PageSourceSearch

https://libecity.com/assets/useGlobal-Cdy5Ocmh.js

js libecity.com collected 2026-09-24 12:03:00 UTC 1,531,179 bytes, 70 lines download raw bytes

1import{a as __toCommonJS,i as __require,n as __esmMin,o as __toESM,r as __exportAll,t as __commonJSMin}from"./rolldown-runtime-BM3Ffeng.js";var global,init_dist$2=__esmMin((()=>{global=globalThis||self})),shared_esm_bundler_exports=__exportAll({EMPTY_ARR:()=>EMPTY_ARR,EMPTY_OBJ:()=>EMPTY_OBJ,NO:()=>NO,NOOP:()=>NOOP,PatchFlagNames:()=>PatchFlagNames,PatchFlags:()=>PatchFlags,ShapeFlags:()=>ShapeFlags,SlotFlags:()=>SlotFlags,camelize:()=>camelize,capitalize:()=>capitalize,cssVarNameEscapeSymbolsRE:()=>cssVarNameEscapeSymbolsRE,def:()=>def,escapeHtml:()=>escapeHtml,escapeHtmlComment:()=>escapeHtmlComment,extend:()=>extend,genCacheKey:()=>genCacheKey,genPropsAccessExp:()=>genPropsAccessExp,generateCodeFrame:()=>generateCodeFrame,getEscapedCssVarName:()=>getEscapedCssVarName,getGlobalThis:()=>getGlobalThis,hasChanged:()=>hasChanged,hasOwn:()=>hasOwn,hyphenate:()=>hyphenate,includeBooleanAttr:()=>includeBooleanAttr,invokeArrayFns:()=>invokeArrayFns,isArray:()=>isArray$2,isBooleanAttr:()=>isBooleanAttr,isBuiltInDirective:()=>isBuiltInDirective,isDate:()=>isDate$1,isFunction:()=>isFunction$1,isGloballyAllowed:()=>isGloballyAllowed,isGloballyWhitelisted:()=>isGloballyWhitelisted,isHTMLTag:()=>isHTMLTag,isIntegerKey:()=>isIntegerKey,isKnownHtmlAttr:()=>isKnownHtmlAttr,isKnownMathMLAttr:()=>isKnownMathMLAttr,isKnownSvgAttr:()=>isKnownSvgAttr,isMap:()=>isMap$1,isMathMLTag:()=>isMathMLTag,isModelListener:()=>isModelListener,isObject:()=>isObject$2,isOn:()=>isOn,isPlainObject:()=>isPlainObject$1,isPromise:()=>isPromise,isRegExp:()=>isRegExp,isRenderableAttrValue:()=>isRenderableAttrValue,isReservedProp:()=>isReservedProp,isSSRSafeAttrName:()=>isSSRSafeAttrName,isSVGTag:()=>isSVGTag,isSet:()=>isSet$1,isSpecialBooleanAttr:()=>isSpecialBooleanAttr,isString:()=>isString$1,isSymbol:()=>isSymbol$1,isVoidTag:()=>isVoidTag,looseEqual:()=>looseEqual,looseIndexOf:()=>looseIndexOf,looseToNumber:()=>looseToNumber,makeMap:()=>makeMap,normalizeClass:()=>normalizeClass,normalizeCssVarValue:()=>normalizeCssVarValue,normalizeProps:()=>normalizeProps,normalizeStyle:()=>normalizeStyle,objectToString:()=>objectToString$1,parseStringStyle:()=>parseStringStyle,propsToAttrMap:()=>propsToAttrMap,remove:()=>remove$1,slotFlagsText:()=>slotFlagsText,stringifyStyle:()=>stringifyStyle,toDisplayString:()=>toDisplayString,toHandlerKey:()=>toHandlerKey,toNumber:()=>toNumber$1,toRawType:()=>toRawType,toTypeString:()=>toTypeString});function makeMap(n){let u=Object.create(null);for(let d of n.split(`,`))u[d]=1;return n=>n in u}function genPropsAccessExp(n){return identRE.test(n)?`__props.${n}`:`__props[${JSON.stringify(n)}]`}function genCacheKey(n,u){return n+JSON.stringify(u,(n,u)=>typeof u==`function`?u.toString():u)}function generateCodeFrame(n,u=0,d=n.length){if(u=Math.max(0,Math.min(u,n.length)),d=Math.max(0,Math.min(d,n.length)),u>d)return``;let m=n.split(/(\r?\n)/),g=m.filter((n,u)=>u%2==1);m=m.filter((n,u)=>u%2==0);let _=0,y=[];for(let n=0;n<m.length;n++)if(_+=m[n].length+(g[n]&&g[n].length||0),_>=u){for(let w=n-range;w<=n+range||d>_;w++){if(w<0||w>=m.length)continue;let T=w+1;y.push(`${T}${` `.repeat(Math.max(3-String(T).length,0))}|  ${m[w]}`);let E=m[w].length,k=g[w]&&g[w].length||0;if(w===n){let n=u-(_-(E+k)),m=Math.max(1,d>_?E-n:d-u);y.push(`   |  `+` `.repeat(n)+`^`.repeat(m))}else if(w>n){if(d>_){let n=Math.max(Math.min(d-_,E),1);y.push(`   |  `+`^`.repeat(n))}_+=E+k}}break}return y.join(`
2`)}function normalizeStyle(n){if(isArray$2(n)){let u={};for(let d=0;d<n.length;d++){let m=n[d],g=isString$1(m)?parseStringStyle(m):normalizeStyle(m);if(g)for(let n in g)u[n]=g[n]}return u}else if(isString$1(n)||isObject$2(n))return n}function parseStringStyle(n){let u={};return n.replace(styleCommentRE,``).split(listDelimiterRE).forEach(n=>{if(n){let d=n.split(propertyDelimiterRE);d.length>1&&(u[d[0].trim()]=d[1].trim())}}),u}function stringifyStyle(n){if(!n)return``;if(isString$1(n))return n;let u=``;for(let d in n){let m=n[d];if(isString$1(m)||typeof m==`number`){let n=d.startsWith(`--`)?d:hyphenate(d);u+=`${n}:${m};`}}return u}function normalizeClass(n){let u=``;if(isString$1(n))u=n;else if(isArray$2(n))for(let d=0;d<n.length;
2d++){let m=normalizeClass(n[d]);m&&(u+=m+` `)}else if(isObject$2(n))for(let d in n)n[d]&&(u+=d+` `);return u.trim()}function normalizeProps(n){if(!n)return null;let{class:u,style:d}=n;return u&&!isString$1(u)&&(n.class=normalizeClass(u)),d&&(n.style=normalizeStyle(d)),n}function includeBooleanAttr(n){return!!n||n===``}function isSSRSafeAttrName(n){if(attrValidationCache.hasOwnProperty(n))return attrValidationCache[n];let u=unsafeAttrCharRE.test(n);return u&&console.error(`unsafe attribute name: ${n}`),attrValidationCache[n]=!u}function isRenderableAttrValue(n){if(n==null)return!1;let u=typeof n;return u===`string`||u===`number`||u===`boolean`}function escapeHtml(n){let u=``+n,d=escapeRE.exec(u);if(!d)return u;let m=``,g,_,y=0;for(_=d.index;_<u.length;_++){switch(u.charCodeAt(_)){case 34:g=`&quot;`;break;case 38:g=`&amp;`;break;case 39:g=`&#39;`;break;case 60:g=`&lt;`;break;case 62:g=`&gt;`;break;default:continue}y!==_&&(m+=u.slice(y,_)),y=_+1,m+=g}return y===_?m:m+u.slice(y,_)}function escapeHtmlComment(n){return n.replace(commentStripRE,``)}function getEscapedCssVarName(n,u){return n.replace(cssVarNameEscapeSymbolsRE,n=>u?n===`"`?`\\\\\\"`:`\\\\${n}`:`\\${n}`)}function looseCompareArrays(n,u){if(n.length!==u.length)return!1;let d=!0;for(let m=0;d&&m<n.length;m++)d=looseEqual(n[m],u[m]);return d}function looseEqual(n,u){if(n===u)return!0;let d=isDate$1(n),m=isDate$1(u);if(d||m)return d&&m?n.getTime()===u.getTime():!1;if(d=isSymbol$1(n),m=isSymbol$1(u),d||m)return n===u;if(d=isArray$2(n),m=isArray$2(u),d||m)return d&&m?looseCompareArrays(n,u):!1;if(d=isObject$2(n),m=isObject$2(u),d||m){if(!d||!m||Object.keys(n).length!==Object.keys(u).length)return!1;for(let d in n){let m=n.hasOwnProperty(d),g=u.hasOwnProperty(d);if(m&&!g||!m&&g||!looseEqual(n[d],u[d]))return!1}}return String(n)===String(u)}function looseIndexOf(n,u){return n.findIndex(n=>looseEqual(n,u))}function normalizeCssVarValue(n){return n==null?`initial`:typeof n==`string`?n===``?` `:n:String(n)}var EMPTY_OBJ,EMPTY_ARR,NOOP,NO,isOn,isModelListener,extend,remove$1,hasOwnProperty$12,hasOwn,isArray$2,isMap$1,isSet$1,isDate$1,isRegExp,isFunction$1,isString$1,isSymbol$1,isObject$2,isPromise,objectToString$1,toTypeString,toRawType,isPlainObject$1,isIntegerKey,isReservedProp,isBuiltInDirective,cacheStringFunction,camelizeRE,camelize,hyphenateRE,hyphenate,capitalize,toHandlerKey,hasChanged,invokeArrayFns,def,looseToNumber,toNumber$1,_globalThis,getGlobalThis,identRE,PatchFlags,PatchFlagNames,ShapeFlags,SlotFlags,slotFlagsText,isGloballyAllowed,isGloballyWhitelisted,range,listDelimiterRE,propertyDelimiterRE,styleCommentRE,HTML_TAGS,SVG_TAGS,MATH_TAGS,VOID_TAGS,isHTMLTag,isSVGTag,isMathMLTag,isVoidTag,specialBooleanAttrs,isSpecialBooleanAttr,isBooleanAttr,unsafeAttrCharRE,attrValidationCache,propsToAttrMap,isKnownHtmlAttr,isKnownSvgAttr,isKnownMathMLAttr,escapeRE,commentStripRE,cssVarNameEscapeSymbolsRE,isRef$1,toDisplayString,replacer,stringifySymbol,init_shared_esm_bundler=__esmMin((()=>{init_dist$2(),EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=n=>n.charCodeAt(0)===111&&n.charCodeAt(1)===110&&(n.charCodeAt(2)>122||n.charCodeAt(2)<97),isModelListener=n=>n.startsWith(`onUpdate:`),extend=Object.assign,remove$1=(n,u)=>{let d=n.indexOf(u);d>-1&&n.splice(d,1)},hasOwnProperty$12=Object.prototype.hasOwnProperty,hasOwn=(n,u)=>hasOwnProperty$12.call(n,u),isArray$2=Array.isArray,isMap$1=n=>toTypeString(n)===`[object Map]`,isSet$1=n=>toTypeString(n)===`[object Set]`,isDate$1=n=>toTypeString(n)===`[object Date]`,isRegExp=n=>toTypeString(n)===`[object RegExp]`,isFunction$1=n=>typeof n==`function`,isString$1=n=>typeof n==`string`,isSymbol$1=n=>typeof n==`symbol`,isObject$2=n=>typeof n==`object`&&!!n,isPromise=n=>(isObject$2(n)||isFunction$1(n))&&isFunction$1(n.then)&&isFunction$1(n.catch),objectToString$1=Object.prototype.toString,toTypeString=n=>objectToString$1.call(n),toRawType=n=>toTypeString(n).slice(8,-1),isPlainObject$1=n=>toTypeString(n)===`[object Object]`,isIntegerKey=n=>isString$1(n)&&n!==`NaN`&&n[0]!==`-`&&``+parseInt(n,10)===n,isReservedProp=makeMap(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),isBuiltInDirective=makeMap(`bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo`),cacheStringFunction=n=>
2{let u=Object.create(null);return(d=>u[d]||(u[d]=n(d)))},camelizeRE=/-\w/g,camelize=cacheStringFunction(n=>n.replace(camelizeRE,n=>n.slice(1).toUpperCase())),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(n=>n.replace(hyphenateRE,`-$1`).toLowerCase()),capitalize=cacheStringFunction(n=>n.charAt(0).toUpperCase()+n.slice(1)),toHandlerKey=cacheStringFunction(n=>n?`on${capitalize(n)}`:``),hasChanged=(n,u)=>!Object.is(n,u),invokeArrayFns=(n,...u)=>{for(let d=0;d<n.length;d++)n[d](...u)},def=(n,u,d,m=!1)=>{Object.defineProperty(n,u,{configurable:!0,enumerable:!1,writable:m,value:d})},looseToNumber=n=>{let u=parseFloat(n);return isNaN(u)?n:u},toNumber$1=n=>{let u=isString$1(n)?Number(n):NaN;return isNaN(u)?n:u},getGlobalThis=()=>_globalThis||=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global===void 0?{}:global,identRE=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/,PatchFlags={TEXT:1,1:`TEXT`,CLASS:2,2:`CLASS`,STYLE:4,4:`STYLE`,PROPS:8,8:`PROPS`,FULL_PROPS:16,16:`FULL_PROPS`,NEED_HYDRATION:32,32:`NEED_HYDRATION`,STABLE_FRAGMENT:64,64:`STABLE_FRAGMENT`,KEYED_FRAGMENT:128,128:`KEYED_FRAGMENT`,UNKEYED_FRAGMENT:256,256:`UNKEYED_FRAGMENT`,NEED_PATCH:512,512:`NEED_PATCH`,DYNAMIC_SLOTS:1024,1024:`DYNAMIC_SLOTS`,DEV_ROOT_FRAGMENT:2048,2048:`DEV_ROOT_FRAGMENT`,CACHED:-1,"-1":`CACHED`,BAIL:-2,"-2":`BAIL`},PatchFlagNames={1:`TEXT`,2:`CLASS`,4:`STYLE`,8:`PROPS`,16:`FULL_PROPS`,32:`NEED_HYDRATION`,64:`STABLE_FRAGMENT`,128:`KEYED_FRAGMENT`,256:`UNKEYED_FRAGMENT`,512:`NEED_PATCH`,1024:`DYNAMIC_SLOTS`,2048:`DEV_ROOT_FRAGMENT`,[-1]:`CACHED`,[-2]:`BAIL`},ShapeFlags={ELEMENT:1,1:`ELEMENT`,FUNCTIONAL_COMPONENT:2,2:`FUNCTIONAL_COMPONENT`,STATEFUL_COMPONENT:4,4:`STATEFUL_COMPONENT`,TEXT_CHILDREN:8,8:`TEXT_CHILDREN`,ARRAY_CHILDREN:16,16:`ARRAY_CHILDREN`,SLOTS_CHILDREN:32,32:`SLOTS_CHILDREN`,TELEPORT:64,64:`TELEPORT`,SUSPENSE:128,128:`SUSPENSE`,COMPONENT_SHOULD_KEEP_ALIVE:256,256:`COMPONENT_SHOULD_KEEP_ALIVE`,COMPONENT_KEPT_ALIVE:512,512:`COMPONENT_KEPT_ALIVE`,COMPONENT:6,6:`COMPONENT`},SlotFlags={STABLE:1,1:`STABLE`,DYNAMIC:2,2:`DYNAMIC`,FORWARDED:3,3:`FORWARDED`},slotFlagsText={1:`STABLE`,2:`DYNAMIC`,3:`FORWARDED`},isGloballyAllowed=makeMap(`Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol`),isGloballyWhitelisted=isGloballyAllowed,range=2,listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g,HTML_TAGS=`html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot`,SVG_TAGS=`svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view`,MATH_TAGS=`annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics`,VOID_TAGS=`area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr`,isHTMLTag=makeMap(HTML_TAGS),isSVGTag=makeMap(SVG_TAGS),isMathMLTag=makeMap(MATH_TAGS),isVoidTag=makeMap(VOID_TAGS),specialBooleanAttrs=`itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`,isSpecialBooleanAttr=makeMap(specialBooleanAttrs),isBooleanAttr=makeMap(specialBooleanAttrs+`,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,
2checked,muted,multiple,selected`),unsafeAttrCharRE=/[>/="'\u0009\u000a\u000c\u0020]/,attrValidationCache={},propsToAttrMap={acceptCharset:`accept-charset`,className:`class`,htmlFor:`for`,httpEquiv:`http-equiv`},isKnownHtmlAttr=makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`),isKnownSvgAttr=makeMap(`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode
vendor: 88,946 bytes, lines 2-4
2-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`),isKnownMathMLAttr=makeMap(`accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns`),escapeRE=/["'&<>]/,commentStripRE=/^-?>|<!--|-->|--!>|<!-$/g,cssVarNameEscapeSymbolsRE=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g,isRef$1=n=>!!(n&&n.__v_isRef===!0),toDisplayString=n=>isString$1(n)?n:n==null?``:isArray$2(n)||isObject$2(n)&&(n.toString===objectToString$1||!isFunction$1(n.toString))?isRef$1(n)?toDisplayString(n.value):JSON.stringify(n,replacer,2):String(n),replacer=(n,u)=>isRef$1(u)?replacer(n,u.value):isMap$1(u)?{[`Map(${u.size})`]:[...u.entries()].reduce((n,[u,d],m)=>(n[stringifySymbol(u,m)+` =>`]=d,n),{})}:isSet$1(u)?{[`Set(${u.size})`]:[...u.values()].map(n=>stringifySymbol(n))}:isSymbol$1(u)?stringifySymbol(u):isObject$2(u)&&!isArray$2(u)&&!isPlainObject$1(u)?String(u):u,stringifySymbol=(n,u=``)=>{var d;return isSymbol$1(n)?`Symbol(${n.description??u})`:n}}));function effectScope(n){return new EffectScope(n)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(n,u=!1){activeEffectScope&&activeEffectScope.cleanups.push(n)}function batch(n,u=!1){if(n.flags|=8,u){n.next=batchedComputed,batchedComputed=n;return}n.next=batchedSub,batchedSub=n}function startBatch(){batchDepth++}function endBatch(){if(--batchDepth>0)return;if(batchedComputed){let n=batchedComputed;for(batchedComputed=void 0;n;){let u=n.next;n.next=void 0,n.flags&=-9,n=u}}let n;for(;batchedSub;){let u=batchedSub;for(batchedSub=void 0;u;){let d=u.next;if(u.next=void 0,u.flags&=-9,u.flags&1)try{u.trigger()}catch(u){n||=u}u=d}}if(n)throw n}function prepareDeps(n){for(let u=n.deps;u;u=u.nextDep)u.version=-1,u.prevActiveLink=u.dep.activeLink,u.dep.activeLink=u}function cleanupDeps(n){let u,d=n.depsTail,m=d;for(;m;){let n=m.prevDep;m.version===-1?(m===d&&(d=n),removeSub(m),removeDep(m)):u=m,m.dep.activeLink=m.prevActiveLink,m.prevActiveLink=void 0,m=n}n.deps=u,n.depsTail=d}function isDirty(n){for(let u=n.deps;u;u=u.nextDep)if(u.dep.version!==u.version||u.dep.computed&&(refreshComputed(u.dep.computed)||u.dep.version!==u.version))return!0;return!!n._dirty}function refreshComputed(n){if(n.flags&4&&!(n.flags&16)||(n.flags&=-17,n.globalVersion===globalVersion)||(n.globalVersion=globalVersion,!n.isSSR&&n.flags&128&&(!n.deps&&!n._dirty||!isDirty(n))))return;n.flags|=2;let u=n.dep,d=activeSub,m=shouldTrack;activeSub=n,shouldTrack=!0;try{prepareDeps(n);let d=n.fn(n._value);(u.version===0||hasChanged(d,n._value))&&(n.flags|=128,n._value=d,u.version++)}catch(n){throw u.version++,n}finally{activeSub=d,shouldTrack=m,cleanupDeps(n),n.flags&=-3}}function removeSub(n,u=!1){let{dep:d,prevSub:m,nextSub:g}=n;if(m&&(m.nextSub=g,n.prevSub=void 0),g&&(g.prevSub=m,n.nextSub=void 0),d.subs===n&&(d.subs=m,!m&&d.computed)){d.computed.flags&=-5;for(let n=d.computed.deps;n;n=n.nextDep)removeSub(n,!0)}!u&&!--d.sc&&d.map&&d.map.delete(d.key)}function removeDep(n){let{prevDep:u,nextDep:d}=n;u&&(u.nextDep=d,n.prevDep=void 0),d&&(d.prevDep=u,n.nextDep=void 0)}function effect(n,u){n.effect instanceof ReactiveEffect&&(n=n.effect.fn);let d=new ReactiveEffect(n);u&&extend(d,u);try{d.run()}catch(n){throw d.stop(),n}let m=d.run.bind(d);return m.effect=d,m}function stop$1(n){n.effect.stop()}function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){let n=trackStack.pop();shouldTrack=n===void 0?!0:n}function cleanupEffect(n){let{cleanup:u}=n;if(n.cleanup=void 0,u){let n=activeSub;activeSub=void 0;try{u()}finally{activeSub=n}}}function addSub(n){if(n.dep.sc++,n.sub.flags&4){let u=n.dep.computed;if(u&&!n.dep.subs){u.flags|=20;for(let n=u.deps;n;n=n.nextDep)addSub(n)}let d=n.dep.subs;d!==n&&(n.prevSub=d,d&&(d.nextSub=n)),n.dep.subs=n}}function track(n,u,d){if(shouldTrack&&activeSub){let u=targetMap.get(n);u||targetMap.set(n,u=new Map);let m=u.get(d);m||(u.set(d,m=new Dep),m.map=u,m.key=d),m.track()}}function trigger(n,u,d,m,g,_){let y=targetMap.get(n);if(!y){globalVersion++;return}let w=n=>{n&&n.trigger()};if(startBatch(),u===`clear`)y.forEach(w);else{let g=isArray$2(n),_=g&&isIntegerKey(d);if(g&&d===`length`){let n=Number(m);y.forEach((u,d)=>{(d===`length`||d===ARRAY_ITERATE_KEY||!isSymbol$1(d)&&d>=n)&&w(u)})}else switch((d!==void 0||y.has(void 0))&&w(y.get(d)),_&&w(y.get(ARRAY_ITERATE_KEY)),u){case`add`:g?_&&w(y.get(`length`)):(w(y.get(ITERATE_KEY)),isMap$1(n)&&w(y.get(MAP_KEY_ITERATE_KEY)));break;case`delete`:g||(w(y.get(ITERATE_KEY)),isMap$1(n)&&w(y.get(MAP_KEY_ITERATE_KEY)));break;case`set`:isMap$1(n)&&w(y.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(n,u){let d=targetMap.get(n);return d&&d.get(u)}function reactiveReadArray(n){let u=toRaw(n);return u===n?u:(track(u,`iterate`,ARRAY_ITERATE_KEY),isShallow(n)?u:u.map(toReactive))}function shallowReadArray(n){return track(n=toRaw(n),`iterate`,ARRAY_ITERATE_KEY),n}function toWrapped(n,u){return isReadonly(n)?isReactive(n)?toReadonly(toReactive(u)):toReadonly(u):toReactive(u)}function iterator(n,u,d){let m=shallowReadArray(n),g=m[u]();return m!==n&&!isShallow(n)&&(g._next=g.next,g.next=()=>{let n=g._next();return n.done||(n.value=d(n.value)),n}),g}function apply(n,u,d,m,g,_){let y=shallowReadArray(n),w=y!==n&&!isShallow(n),T=y[u];if(T!==arrayProto[u]){let u=T.apply(n,_);return w?toReactive(u):u}let E=d;y!==n&&(w?E=function(u,m){return d.call(this,toWrapped(n,u),m,n)}:d.length>2&&(E=function(u,m){return d.call(this,u,m,n)}));let k=T.call(y,E,m);return w&&g?g(k):k}function reduce(n,u,d,m){let g=shallowReadArray(n),_=d;return g!==n&&(isShallow(n)?d.length>3&&(_=function(u,m,g){return d.call(this,u,m,g,n)}):_=function(u,m,g){return d.call(this,u,toWrapped(n,m),g,n)}),g[u](_,...m)}function searchProxy(n,u,d){let m=toRaw(n);track(m,`iterate`,ARRAY_ITERATE_KEY);let g=m[u](...d);return(g===-1||g===!1)&&isProxy(d[0])?(d[0]=toRaw(d[0]),m[u](...d)):g}function noTracking(n,u,d=[]){pauseTracking(),startBatch();let m=toRaw(n)[u].apply(n,d);return endBatch(),resetTracking(),m}function hasOwnProperty$11(n){isSymbol$1(n)||(n=String(n));let u=toRaw(this);return track(u,`has`,n),u.hasOwnProperty(n)}function createIterableMethod(n,u,d){return function(...m){let g=this.__v_raw,_=toRaw(g),y=isMap$1(_),w=n===`entries`||n===Symbol.iterator&&y,T=n===`keys`&&y,E=g[n](...m),k=d?toShallow:u?toReadonly:toReactive;return!u&&track(_,`iterate`,T?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){let{value:n,done:u}=E.next();return u?{value:n,done:u}:{value:w?[k(n[0]),k(n[1])]:k(n),done:u}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(n){return function(...u){return n===`delete`?!1:n===`clear`?void 0:this}}function createInstrumentations(n,u){let d={get(d){let m=this.__v_raw,g=toRaw(m),_=toRaw(d);n||(hasChanged(d,_)&&track(g,`get`,d),track(g,`get`,_));let{has:y}=getProto(g),w=u?toShallow:n?toReadonly:toReactive;if(y.call(g,d))return w(m.get(d));if(y.call(g,_))return w(m.get(_));m!==g&&m.get(d)},get size(){let u=this.__v_raw;return!n&&track(toRaw(u),`iterate`,ITERATE_KEY),u.size},has(u){let d=this.__v_raw,m=toRaw(d),g=toRaw(u);return n||(hasChanged(u,g)&&track(m,`has`,u),track(m,`has`,g)),u===g?d.has(u):d.has(u)||d.has(g)},forEach(d,m){let g=this,_=g.__v_raw,y=toRaw(_),w=u?toShallow:n?toReadonly:toReactive;return!n&&track(y,`iterate`,ITERATE_KEY),_.forEach((n,u)=>d.call(m,w(n),w(u),g))}};return extend(d,n?{add:createReadonlyMethod(`add`),set:createReadonlyMethod(`set`),delete:createReadonlyMethod(`delete`),clear:createReadonlyMethod(`clear`)}:{add(n){!u&&!isShallow(n)&&!isReadonly(n)&&(n=toRaw(n));let d=toRaw(this);return getProto(d).has.call(d,n)||(d.add(n),trigger(d,`add`,n,n)),this},set(n,d){!u&&!isShallow(d)&&!isReadonly(d)&&(d=toRaw(d));let m=toRaw(this),{has:g,get:_}=getProto(m),y=g.call(m,n);y||=(n=toRaw(n),g.call(m,n));let w=_.call(m,n);return m.set(n,d),y?hasChanged(d,w)&&trigger(m,`set`,n,d,w):trigger(m,`add`,n,d),this},delete(n){let u=toRaw(this),{has:d,get:m}=getProto(u),g=d.call(u,n);g||=(n=toRaw(n),d.call(u,n));let _=m?m.call(u,n):void 0,y=u.delete(n);return g&&trigger(u,`delete`,n,void 0,_),y},clear(){let n=toRaw(this),u=n.size!==0,d,m=n.clear();return u&&trigger(n,`clear`,void 0,void 0,void 0),m}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(m=>{d[m]=createIterableMethod(m,n,u)}),d}function createInstrumentationGetter(n,u){let d=createInstrumentations(n,u);return(u,m,g)=>m===`__v_isReactive`?!n:m===`__v_isReadonly`?n:m===`__v_raw`?u:Reflect.get(hasOwn(d,m)&&m in u?d:u,m,g)}function targetTypeMap(n){switch(n){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function getTargetType(n){return n.__v_skip||!Object.isExtensible(n)?0:targetTypeMap(toRawType(n))}function reactive(n){return isReadonly(n)?n:createReactiveObject(n,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(n){return createReactiveObject(n,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(n){return createReactiveObject(n,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(n){return createReactiveObject(n,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(n,u,d,m,g){if(!isObject$2(n)||n.__v_raw&&!(u&&n.__v_isReactive))return n;let _=getTargetType(n);if(_===0)return n;let y=g.get(n);if(y)return y;let w=new Proxy(n,_===2?m:d);return g.set(n,w),w}function isReactive(n){return isReadonly(n)?isReactive(n.__v_raw):!!(n&&n.__v_isReactive)}function isReadonly(n){return!!(n&&n.__v_isReadonly)}function isShallow(n){return!!(n&&n.__v_isShallow)}function isProxy(n){return n?!!n.__v_raw:!1}function toRaw(n){let u=n&&n.__v_raw;return u?toRaw(u):n}function markRaw(n){return!hasOwn(n,`__v_skip`)&&Object.isExtensible(n)&&def(n,`__v_skip`,!0),n}function isRef(n){return n?n.__v_isRef===!0:!1}function ref$2(n){return createRef(n,!1)}function shallowRef(n){return createRef(n,!0)}function createRef(n,u){return isRef(n)?n:new RefImpl(n,u)}function triggerRef(n){n.dep&&n.dep.trigger()}function unref(n){return isRef(n)?n.value:n}function toValue(n){return isFunction$1(n)?n():unref(n)}function proxyRefs(n){return isReactive(n)?n:new Proxy(n,shallowUnwrapHandlers)}function customRef(n){return new CustomRefImpl(n)}function toRefs(n){let u=isArray$2(n)?Array(n.length):{};for(let d in n)u[d]=propertyToRef(n,d);return u}function toRef(n,u,d){return isRef(n)?n:isFunction$1(n)?new GetterRefImpl(n):isObject$2(n)&&arguments.length>1?propertyToRef(n,u,d):ref$2(n)}function propertyToRef(n,u,d){return new ObjectRefImpl(n,u,d)}function computed$1(n,u,d=!1){let m,g;return isFunction$1(n)?m=n:(m=n.get,g=n.set),new ComputedRefImpl(m,g,d)}function getCurrentWatcher(){return activeWatcher}function onWatcherCleanup(n,u=!1,d=activeWatcher){if(d){let u=cleanupMap.get(d);u||cleanupMap.set(d,u=[]),u.push(n)}}function watch$1(n,u,d=EMPTY_OBJ){let{immediate:m,deep:g,once:_,scheduler:y,augmentJob:w,call:T}=d,E=n=>g?n:isShallow(n)||g===!1||g===0?traverse(n,1):traverse(n),k,A,P,I,L=!1,R=!1;if(isRef(n)?(A=()=>n.value,L=isShallow(n)):isReactive(n)?(A=()=>E(n),L=!0):isArray$2(n)?(R=!0,L=n.some(n=>isReactive(n)||isShallow(n)),A=()=>n.map(n=>{if(isRef(n))return n.value;if(isReactive(n))return E(n);if(isFunction$1(n))return T?T(n,2):n()})):A=isFunction$1(n)?u?T?()=>T(n,2):n:()=>{if(P){pauseTracking();try{P()}finally{resetTracking()}}let u=activeWatcher;activeWatcher=k;try{return T?T(n,3,[I]):n(I)}finally{activeWatcher=u}}:NOOP,u&&g){let n=A,u=g===!0?1/0:g;A=()=>traverse(n(),u)}let V=getCurrentScope(),K=()=>{k.stop(),V&&V.active&&remove$1(V.effects,k)};if(_&&u){let n=u;u=(...u)=>{n(...u),K()}}let lt=R?Array(n.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE,pt=n=>{if(!(!(k.flags&1)||!k.dirty&&!n))if(u){let n=k.run();if(g||L||(R?n.some((n,u)=>hasChanged(n,lt[u])):hasChanged(n,lt))){P&&P();let d=activeWatcher;activeWatcher=k;try{let d=[n,lt===INITIAL_WATCHER_VALUE?void 0:R&&lt[0]===INITIAL_WATCHER_VALUE?[]:lt,I];lt=n,T?T(u,3,d):u(...d)}finally{activeWatcher=d}}}else k.run()};return w&&w(pt),k=new ReactiveEffect(A),k.scheduler=y?()=>y(pt,!1):pt,I=n=>onWatcherCleanup(n,!1,k),P=k.onStop=()=>{let n=cleanupMap.get(k);if(n){if(T)T(n,4);else for(let u of n)u();cleanupMap.delete(k)}},u?m?pt(!0):lt=k.run():y?y(pt.bind(null,!0),!0):k.run(),K.pause=k.pause.bind(k),K.resume=k.resume.bind(k),K.stop=K,K}function traverse(n,u=1/0,d){if(u<=0||!isObject$2(n)||n.__v_skip||(d||=new Map,(d.get(n)||0)>=u))return n;if(d.set(n,u),u--,isRef(n))traverse(n.value,u,d);else if(isArray$2(n))for(let m=0;m<n.length;m++)traverse(n[m],u,d);else if(isSet$1(n)||isMap$1(n))n.forEach(n=>{traverse(n,u,d)});else if(isPlainObject$1(n)){for(let m in n)traverse(n[m],u,d);for(let m of Object.getOwnPropertySymbols(n))Object.prototype.propertyIsEnumerable.call(n,m)&&traverse(n[m],u,d)}return n}var activeEffectScope,EffectScope,activeSub,pausedQueueEffects,ReactiveEffect,batchDepth,batchedSub,batchedComputed,shouldTrack,trackStack,globalVersion,Link,Dep,targetMap,ITERATE_KEY,MAP_KEY_ITERATE_KEY,ARRAY_ITERATE_KEY,arrayInstrumentations,arrayProto,isNonTrackableKeys,builtInSymbols,BaseReactiveHandler,MutableReactiveHandler,ReadonlyReactiveHandler,mutableHandlers,readonlyHandlers,shallowReactiveHandlers,shallowReadonlyHandlers,toShallow,getProto,mutableCollectionHandlers,shallowCollectionHandlers,readonlyCollectionHandlers,shallowReadonlyCollectionHandlers,reactiveMap,shallowReactiveMap,readonlyMap,shallowReadonlyMap,toReactive,toReadonly,RefImpl,shallowUnwrapHandlers,CustomRefImpl,ObjectRefImpl,GetterRefImpl,ComputedRefImpl,TrackOpTypes,TriggerOpTypes,INITIAL_WATCHER_VALUE,cleanupMap,activeWatcher,init_reactivity_esm_bundler=__esmMin((()=>{init_shared_esm_bundler(),EffectScope=class{constructor(n=!1){this.detached=n,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!n&&activeEffectScope&&(this.index=(activeEffectScope.scopes||=[]).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let n,u;if(this.scopes)for(n=0,u=this.scopes.length;n<u;n++)this.scopes[n].pause();for(n=0,u=this.effects.length;n<u;n++)this.effects[n].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let n,u;if(this.scopes)for(n=0,u=this.scopes.length;n<u;n++)this.scopes[n].resume();for(n=0,u=this.effects.length;n<u;n++)this.effects[n].resume()}}run(n){if(this._active){let u=activeEffectScope;try{return activeEffectScope=this,n()}finally{activeEffectScope=u}}}on(){++this._on===1&&(this.prevScope=activeEffectScope,activeEffectScope=this)}off(){this._on>0&&--this._on===0&&(activeEffectScope=this.prevScope,this.prevScope=void 0)}stop(n){if(this._active){this._active=!1;let u,d;for(u=0,d=this.effects.length;u<d;u++)this.effects[u].stop();for(this.effects.length=0,u=0,d=this.cleanups.length;u<d;u++)this.cleanups[u]();if(this.cleanups.length=0,this.scopes){for(u=0,d=this.scopes.length;u<d;u++)this.scopes[u].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!n){let n=this.parent.scopes.pop();n&&n!==this&&(this.parent.scopes[this.index]=n,n.index=this.index)}this.parent=void 0}}},pausedQueueEffects=new WeakSet,ReactiveEffect=class{constructor(n){this.fn=n,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,activeEffectScope&&activeEffectScope.active&&activeEffectScope.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,pausedQueueEffects.has(this)&&(pausedQueueEffects.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||batch(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,cleanupEffect(this),prepareDeps(this);let n=activeSub,u=shouldTrack;activeSub=this,shouldTrack=!0;try{return this.fn()}finally{cleanupDeps(this),activeSub=n,shouldTrack=u,this.flags&=-3}}stop(){if(this.flags&1){for(let n=this.deps;n;n=n.nextDep)removeSub(n);this.deps=this.depsTail=void 0,cleanupEffect(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?pausedQueueEffects.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){isDirty(this)&&this.run()}get dirty(){return isDirty(this)}},batchDepth=0,shouldTrack=!0,trackStack=[],globalVersion=0,Link=class{constructor(n,u){this.sub=n,this.dep=u,this.version=u.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},Dep=class{constructor(n){this.computed=n,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(n){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let u=this.activeLink;if(u===void 0||u.sub!==activeSub)u=this.activeLink=new Link(activeSub,this),activeSub.deps?(u.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=u,activeSub.depsTail=u):activeSub.deps=activeSub.depsTail=u,addSub(u);else if(u.version===-1&&(u.version=this.version,u.nextDep)){let n=u.nextDep;n.prevDep=u.prevDep,u.prevDep&&(u.prevDep.nextDep=n),u.prevDep=activeSub.depsTail,u.nextDep=void 0,activeSub.depsTail.nextDep=u,activeSub.depsTail=u,activeSub.deps===u&&(activeSub.deps=n)}return u}trigger(n){this.version++,globalVersion++,this.notify(n)}notify(n){startBatch();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{endBatch()}}},targetMap=new WeakMap,ITERATE_KEY=Symbol(``),MAP_KEY_ITERATE_KEY=Symbol(``),ARRAY_ITERATE_KEY=Symbol(``),arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,n=>toWrapped(this,n))},concat(...n){return reactiveReadArray(this).concat(...n.map(n=>isArray$2(n)?reactiveReadArray(n):n))},entries(){return iterator(this,`entries`,n=>(n[1]=toWrapped(this,n[1]),n))},every(n,u){return apply(this,`every`,n,u,void 0,arguments)},filter(n,u){return apply(this,`filter`,n,u,n=>n.map(n=>toWrapped(this,n)),arguments)},find(n,u){return apply(this,`find`,n,u,n=>toWrapped(this,n),arguments)},findIndex(n,u){return apply(this,`findIndex`,n,u,void 0,arguments)},findLast(n,u){return apply(this,`findLast`,n,u,n=>toWrapped(this,n),arguments)},findLastIndex(n,u){return apply(this,`findLastIndex`,n,u,void 0,arguments)},forEach(n,u){return apply(this,`forEach`,n,u,void 0,arguments)},includes(...n){return searchProxy(this,`includes`,n)},indexOf(...n){return searchProxy(this,`indexOf`,n)},join(n){return reactiveReadArray(this).join(n)},lastIndexOf(...n){return searchProxy(this,`lastIndexOf`,n)},map(n,u){return apply(this,`map`,n,u,void 0,arguments)},pop(){return noTracking(this,`pop`)},push(...n){return noTracking(this,`push`,n)},reduce(n,...u){return reduce(this,`reduce`,n,u)},reduceRight(n,...u){return reduce(this,`reduceRight`,n,u)},shift(){return noTracking(this,`shift`)},some(n,u){return apply(this,`some`,n,u,void 0,arguments)},splice(...n){return noTracking(this,`splice`,n)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(n){return reactiveReadArray(this).toSorted(n)},toSpliced(...n){return reactiveReadArray(this).toSpliced(...n)},unshift(...n){return noTracking(this,`unshift`,n)},values(){return iterator(this,`values`,n=>toWrapped(this,n))}},arrayProto=Array.prototype,isNonTrackableKeys=makeMap(`__proto__,__v_isRef,__isVue`),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(n=>n!==`arguments`&&n!==`caller`).map(n=>Symbol[n]).filter(isSymbol$1)),BaseReactiveHandler=class{constructor(n=!1,u=!1){this._isReadonly=n,this._isShallow=u}get(n,u,d){if(u===`__v_skip`)return n.__v_skip;let m=this._isReadonly,g=this._isShallow;if(u===`__v_isReactive`)return!m;if(u===`__v_isReadonly`)return m;if(u===`__v_isShallow`)return g;if(u===`__v_raw`)return d===(m?g?shallowReadonlyMap:readonlyMap:g?shallowReactiveMap:reactiveMap).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(d)?n:void 0;let _=isArray$2(n);if(!m){let n;if(_&&(n=arrayInstrumentations[u]))return n;if(u===`hasOwnProperty`)return hasOwnProperty$11}let y=Reflect.get(n,u,isRef(n)?n:d);if((isSymbol$1(u)?builtInSymbols.has(u):isNonTrackableKeys(u))||(m||track(n,`get`,u),g))return y;if(isRef(y)){let n=_&&isIntegerKey(u)?y:y.value;return m&&isObject$2(n)?readonly(n):n}return isObject$2(y)?m?readonly(y):reactive(y):y}},MutableReactiveHandler=class extends BaseReactiveHandler{constructor(n=!1){super(!1,n)}set(n,u,d,m){let g=n[u],_=isArray$2(n)&&isIntegerKey(u);if(!this._isShallow){let n=isReadonly(g);if(!isShallow(d)&&!isReadonly(d)&&(g=toRaw(g),d=toRaw(d)),!_&&isRef(g)&&!isRef(d))return n||(g.value=d),!0}let y=_?Number(u)<n.length:hasOwn(n,u),w=Reflect.set(n,u,d,isRef(n)?n:m);return n===toRaw(m)&&(y?hasChanged(d,g)&&trigger(n,`set`,u,d,g):trigger(n,`add`,u,d)),w}deleteProperty(n,u){let d=hasOwn(n,u),m=n[u],g=Reflect.deleteProperty(n,u);return g&&d&&trigger(n,`delete`,u,void 0,m),g}has(n,u){let d=Reflect.has(n,u);return(!isSymbol$1(u)||!builtInSymbols.has(u))&&track(n,`has`,u),d}ownKeys(n){return track(n,`iterate`,isArray$2(n)?`length`:ITERATE_KEY),Reflect.ownKeys(n)}},ReadonlyReactiveHandler=class extends BaseReactiveHandler{constructor(n=!1){super(!0,n)}set(n,u){return!0}deleteProperty(n,u){return!0}},mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=n=>n,getProto=n=>Reflect.getPrototypeOf(n),mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap,toReactive=n=>isObject$2(n)?reactive(n):n,toReadonly=n=>isObject$2(n)?readonly(n):n,RefImpl=class{constructor(n,u){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=u?n:toRaw(n),this._value=u?n:toReactive(n),this.__v_isShallow=u}get value(){return this.dep.track(),this._value}set value(n){let u=this._rawValue,d=this.__v_isShallow||isShallow(n)||isReadonly(n);n=d?n:toRaw(n),hasChanged(n,u)&&(this._rawValue=n,this._value=d?n:toReactive(n),this.dep.trigger())}},shallowUnwrapHandlers={get:(n,u,d)=>u===`__v_raw`?n:unref(Reflect.get(n,u,d)),set:(n,u,d,m)=>{let g=n[u];return isRef(g)&&!isRef(d)?(g.value=d,!0):Reflect.set(n,u,d,m)}},CustomRefImpl=class{constructor(n){this.__v_isRef=!0,this._value=void 0;let u=this.dep=new Dep,{get:d,set:m}=n(u.track.bind(u),u.trigger.bind(u));this._get=d,this._set=m}get value(){return this._value=this._get()}set value(n){this._set(n)}},ObjectRefImpl=class{constructor(n,u,d){this._object=n,this._key=u,this._defaultValue=d,this.__v_isRef=!0,this._value=void 0,this._raw=toRaw(n);let m=!0,g=n;if(!isArray$2(n)||!isIntegerKey(String(u)))do m=!isProxy(g)||isShallow(g);while(m&&(g=g.__v_raw));this._shallow=m}get value(){let n=this._object[this._key];return this._shallow&&(n=unref(n)),this._value=n===void 0?this._defaultValue:n}set value(n){if(this._shallow&&isRef(this._raw[this._key])){let u=this._object[this._key];if(isRef(u)){u.value=n;return}}this._object[this._key]=n}get dep(){return getDepFromReactive(this._raw,this._key)}},GetterRefImpl=class{constructor(n){this._getter=n,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}},ComputedRefImpl=class{constructor(n,u,d){this.fn=n,this.setter=u,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!u,this.isSSR=d}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){let n=this.dep.track();return refreshComputed(this),n&&(n.version=this.dep.version),this._value}set value(n){this.setter&&this.setter(n)}},TrackOpTypes={GET:`get`,HAS:`has`,ITERATE:`iterate`},TriggerOpTypes={SET:`set`,ADD:`add`,DELETE:`delete`,CLEAR:`clear`},INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap,activeWatcher=void 0}));function pushWarningContext(n){stack.push(n)}function popWarningContext(){stack.pop()}function assertNumber(n,u){}function callWithErrorHandling(n,u,d,m){try{return m?n(...m):n()}catch(n){handleError(n,u,d)}}function callWithAsyncErrorHandling(n,u,d,m){if(isFunction$1(n)){let g=callWithErrorHandling(n,u,d,m);return g&&isPromise(g)&&g.catch(n=>{handleError(n,u,d)}),g}if(isArray$2(n)){let g=[];for(let _=0;_<n.length;_++)g.push(callWithAsyncErrorHandling(n[_],u,d,m));return g}}function handleError(n,u,d,m=!0){let g=u?u.vnode:null,{errorHandler:_,throwUnhandledErrorInProduction:y}=u&&u.appContext.config||EMPTY_OBJ;if(u){let m=u.parent,g=u.proxy,y=`https://vuejs.org/error-reference/#runtime-${d}`;for(;m;){let u=m.ec;if(u){for(let d=0;d<u.length;d++)if(u[d](n,g,y)===!1)return}m=m.parent}if(_){pauseTracking(),callWithErrorHandling(_,null,10,[n,g,y]),resetTracking();return}}logError(n,d,g,m,y)}function logError(n,u,d,m=!0,g=!1){if(g)throw n;console.error(n)}function nextTick(n){let u=currentFlushPromise||resolvedPromise;return n?u.then(this?n.bind(this):n):u}function findInsertionIndex(n){let u=flushIndex+1,d=queue$1.length;for(;u<d;){let m=u+d>>>1,g=queue$1[m],_=getId$1(g);_<n||_===n&&g.flags&2?u=m+1:d=m}return u}function queueJob(n){if(!(n.flags&1)){let u=getId$1(n),d=queue$1[queue$1.length-1];!d||!(n.flags&2)&&u>=getId$1(d)?queue$1.push(n):queue$1.splice(findInsertionIndex(u),0,n),n.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||=resolvedPromise.then(flushJobs)}function queuePostFlushCb(n){isArray$2(n)?pendingPostFlushCbs.push(...n):activePostFlushCbs&&n.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,n):n.flags&1||(pendingPostFlushCbs.push(n),n.flags|=1),queueFlush()}function flushPreFlushCbs(n,u,d=flushIndex+1){for(;d<queue$1.length;d++){let u=queue$1[d];if(u&&u.flags&2){if(n&&u.id!==n.uid)continue;queue$1.splice(d,1),d--,u.flags&4&&(u.flags&=-2),u(),u.flags&4||(u.flags&=-2)}}}function flushPostFlushCbs(n){if(pendingPostFlushCbs.length){let n=[...new Set(pendingPostFlushCbs)].sort((n,u)=>getId$1(n)-getId$1(u));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...n);return}for(activePostFlushCbs=n,postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){let n=activePostFlushCbs[postFlushIndex];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}activePostFlushCbs=null,postFlushIndex=0}}function flushJobs(n){try{for(flushIndex=0;flushIndex<queue$1.length;flushIndex++){let n=queue$1[flushIndex];n&&!(n.flags&8)&&(n.flags&4&&(n.flags&=-2),callWithErrorHandling(n,n.i,n.i?15:14),n.flags&4||(n.flags&=-2))}}finally{for(;flushIndex<queue$1.length;flushIndex++){let n=queue$1[flushIndex];n&&(n.flags&=-2)}flushIndex=-1,queue$1.length=0,flushPostFlushCbs(n),currentFlushPromise=null,(queue$1.length||pendingPostFlushCbs.length)&&flushJobs(n)}}function setDevtoolsHook$1(n,u){var d,m;devtools$1=n,devtools$1?(devtools$1.enabled=!0,buffer$1.forEach(({event:n,args:u})=>devtools$1.emit(n,...u)),buffer$1=[]):typeof window<`u`&&window.HTMLElement&&!(window.navigator?.userAgent)?.includes(`jsdom`)?((u.__VUE_DEVTOOLS_HOOK_REPLAY__=u.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(n=>{setDevtoolsHook$1(n,u)}),setTimeout(()=>{devtools$1||(u.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer$1=[])},3e3)):buffer$1=[]}function setCurrentRenderingInstance(n){let u=currentRenderingInstance;return currentRenderingInstance=n,currentScopeId=n&&n.type.__scopeId||null,u}function pushScopeId(n){currentScopeId=n}function popScopeId(){currentScopeId=null}function withCtx(n,u=currentRenderingInstance,d){if(!u||n._n)return n;let m=(...d)=>{m._d&&setBlockTracking(-1);let g=setCurrentRenderingInstance(u),_;try{_=n(...d)}finally{setCurrentRenderingInstance(g),m._d&&setBlockTracking(1)}return _};return m._n=!0,m._c=!0,m._d=!0,m}function withDirectives(n,u){if(currentRenderingInstance===null)return n;let d=getComponentPublicInstance(currentRenderingInstance),m=n.dirs||=[];for(let n=0;n<u.length;n++){let[g,_,y,w=EMPTY_OBJ]=u[n];g&&(isFunction$1(g)&&(g={mounted:g,updated:g}),g.deep&&traverse(_),m.push({dir:g,instance:d,value:_,oldValue:void 0,arg:y,modifiers:w}))}return n}function invokeDirectiveHook(n,u,d,m){let g=n.dirs,_=u&&u.dirs;for(let y=0;y<g.length;y++){let w=g[y];_&&(w.oldValue=_[y].value);let T=w.dir[m];T&&(pauseTracking(),callWithAsyncErrorHandling(T,d,8,[n.el,w,n,u]),resetTracking())}}function moveTeleport(n,u,d,{o:{insert:m},m:g},_=2){_===0&&m(n.targetAnchor,u,d);let{el:y,anchor:w,shapeFlag:T,children:E,props:k}=n,A=_===2;if(A&&m(y,u,d),(!A||isTeleportDisabled(k))&&T&16)for(let n=0;n<E.length;n++)g(E[n],u,d,2);A&&m(w,u,d)}function hydrateTeleport(n,u,d,m,g,_,{o:{nextSibling:y,parentNode:w,querySelector:T,insert:E,createText:k}},A){function P(n,u,T,E){u.anchor=A(y(n),u,w(n),d,m,g,_),u.targetStart=T,u.targetAnchor=E}let I=u.target=resolveTarget(u.props,T),L=isTeleportDisabled(u.props);if(I){let w=I._lpa||I.firstChild;if(u.shapeFlag&16)if(L)P(n,u,w,w&&y(w));else{u.anchor=y(n);let T=w;for(;T;){if(T&&T.nodeType===8){if(T.data===`teleport start anchor`)u.targetStart=T;else if(T.data===`teleport anchor`){u.targetAnchor=T,I._lpa=u.targetAnchor&&y(u.targetAnchor);break}}T=y(T)}u.targetAnchor||prepareAnchor(I,u,k,E),A(w&&y(w),u,I,d,m,g,_)}updateCssVars(u,L)}else L&&u.shapeFlag&16&&P(n,u,n,y(n));return u.anchor&&y(u.anchor)}function updateCssVars(n,u){let d=n.ctx;if(d&&d.ut){let m,g;for(u?(m=n.el,g=n.anchor):(m=n.targetStart,g=n.targetAnchor);m&&m!==g;)m.nodeType===1&&m.setAttribute(`data-v-owner`,d.uid),m=m.nextSibling;d.ut()}}function prepareAnchor(n,u,d,m){let g=u.targetStart=d(``),_=u.targetAnchor=d(``);return g[TeleportEndKey]=_,n&&(m(g,n),m(_,n)),_}function useTransitionState(){let n={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{n.isMounted=!0}),onBeforeUnmount(()=>{n.isUnmounting=!0}),n}function findNonCommentChild(n){let u=n[0];if(n.length>1){for(let d of n)if(d.type!==Comment){u=d;break}}return u}function getLeavingNodesForType(n,u){let{leavingVNodes:d}=n,m=d.get(u.type);return m||(m=Object.create(null),d.set(u.type,m)),m}function resolveTransitionHooks(n,u,d,m,g){let{appear:_,mode:y,persisted:w=!1,onBeforeEnter:T,onEnter:E,onAfterEnter:k,onEnterCancelled:A,onBeforeLeave:P,onLeave:I,onAfterLeave:L,onLeaveCancelled:R,onBeforeAppear:V,onAppear:K,onAfterAppear:lt,onAppearCancelled:pt}=u,vt=String(n.key),yt=getLeavingNodesForType(d,n),xt=(n,u)=>{n&&callWithAsyncErrorHandling(n,m,9,u)},wt=(n,u)=>{let d=u[1];xt(n,u),isArray$2(n)?n.every(n=>n.length<=1)&&d():n.length<=1&&d()},Ot={mode:y,persisted:w,beforeEnter(u){let m=T;if(!d.isMounted)if(_)m=V||T;else return;u[leaveCbKey]&&u[leaveCbKey](!0);let g=yt[vt];g&&isSameVNodeType(n,g)&&g.el[leaveCbKey]&&g.el[leaveCbKey](),xt(m,[u])},enter(n){let u=E,m=k,g=A;if(!d.isMounted)if(_)u=K||E,m=lt||k,g=pt||A;else return;let y=!1,w=n[enterCbKey$1]=u=>{y||(y=!0,xt(u?g:m,[n]),Ot.delayedLeave&&Ot.delayedLeave(),n[enterCbKey$1]=void 0)};u?wt(u,[n,w]):w()},leave(u,m){let g=String(n.key);if(u[enterCbKey$1]&&u[enterCbKey$1](!0),d.isUnmounting)return m();xt(P,[u]);let _=!1,y=u[leaveCbKey]=d=>{_||(_=!0,m(),xt(d?R:L,[u]),u[leaveCbKey]=void 0,yt[g]===n&&delete yt[g])};yt[g]=n,I?wt(I,[u,y]):y()},clone(n){let _=resolveTransitionHooks(n,u,d,m,g);return g&&g(_),_}};return Ot}function emptyPlaceholder(n){if(isKeepAlive(n))return n=cloneVNode(n),n.children=null,n}function getInnerChild$1(n){if(!isKeepAlive(n))return isTeleport(n.type)&&n.children?findNonCommentChild(n.children):n;if(n.component)return n.component.subTree;let{shapeFlag:u,children:d}=n;if(d){if(u&16)return d[0];if(u&32&&isFunction$1(d.default))return d.default()}}function setTransitionHooks(n,u){n.shapeFlag&6&&n.component?(n.transition=u,setTransitionHooks(n.component.subTree,u)):n.shapeFlag&128?(n.ssContent.transition=u.clone(n.ssContent),n.ssFallback.transition=u.clone(n.ssFallback)):n.transition=u}function getTransitionRawChildren(n,u=!1,d){let m=[],g=0;for(let _=0;_<n.length;_++){let y=n[_],w=d==null?y.key:String(d)+String(y.key==null?_:y.key);y.type===Fragment?(y.patchFlag&128&&g++,m=m.concat(getTransitionRawChildren(y.children,u,w))):(u||y.type!==Comment)&&m.push(w==null?y:cloneVNode(y,{key:w}))}if(g>1)for(let n=0;n<m.length;n++)m[n].patchFlag=-2;return m}function defineComponent(n,u){return isFunction$1(n)?extend({name:n.name},u,{setup:n}):n}function useId(){let n=getCurrentInstance();return n?(n.appContext.config.idPrefix||`v`)+`-`+n.ids[0]+ n.ids[1]++:``}function markAsyncBoundary(n){n.ids=[n.ids[0]+ n.ids[2]+++`-`,0,0]}function useTemplateRef(n){let u=getCurrentInstance(),d=shallowRef(null);if(u){let m=u.refs===EMPTY_OBJ?u.refs={}:u.refs;Object.defineProperty(m,n,{enumerable:!0,get:()=>d.value,set:n=>d.value=n})}return d}function setRef(n,u,d,m,g=!1){if(isArray$2(n)){n.forEach((n,_)=>setRef(n,u&&(isArray$2(u)?u[_]:u),d,m,g));return}if(isAsyncWrapper(m)&&!g){m.shapeFlag&512&&m.type.__asyncResolved&&m.component.subTree.component&&setRef(n,u,d,m.component.subTree);return}let _=m.shapeFlag&4?getComponentPublicInstance(m.component):m.el,y=g?null:_,{i:w,r:T}=n,E=u&&u.r,k=w.refs===EMPTY_OBJ?w.refs={}:w.refs,A=w.setupState,P=toRaw(A),I=A===EMPTY_OBJ?NO:n=>hasOwn(P,n),L=n=>!0;if(E!=null&&E!==T){if(invalidatePendingSetRef(u),isString$1(E))k[E]=null,I(E)&&(A[E]=null);else if(isRef(E)){L(E)&&(E.value=null);let n=u;n.k&&(k[n.k]=null)}}if(isFunction$1(T))callWithErrorHandling(T,w,12,[y,k]);else{let u=isString$1(T),m=isRef(T);if(u||m){let w=()=>{if(n.f){let d=u?I(T)?A[T]:k[T]:L(T)||!n.k?T.value:k[n.k];if(g)isArray$2(d)&&remove$1(d,_);else if(isArray$2(d))d.includes(_)||d.push(_);else if(u)k[T]=[_],I(T)&&(A[T]=k[T]);else{let u=[_];L(T)&&(T.value=u),n.k&&(k[n.k]=u)}}else u?(k[T]=y,I(T)&&(A[T]=y)):m&&(L(T)&&(T.value=y),n.k&&(k[n.k]=y))};if(y){let u=()=>{w(),pendingSetRefMap.delete(n)};u.id=-1,pendingSetRefMap.set(n,u),queuePostRenderEffect(u,d)}else invalidatePendingSetRef(n),w()}}}function invalidatePendingSetRef(n){let u=pendingSetRefMap.get(n);u&&(u.flags|=8,pendingSetRefMap.delete(n))}function createHydrationFunctions(n){let{mt:u,p:d,o:{patchProp:m,createText:g,nextSibling:_,parentNode:y,remove:w,insert:T,createComment:E}}=n,k=(n,u)=>{if(!u.hasChildNodes()){d(null,n,u),flushPostFlushCbs(),u._vnode=n;return}A(u.firstChild,n,null,null,null),flushPostFlushCbs(),u._vnode=n},A=(d,m,w,E,k,pt=!1)=>{pt||=!!m.dynamicChildren;let vt=isComment(d)&&d.data===`[`,yt=()=>R(d,m,w,E,k,vt),{type:xt,ref:wt,shapeFlag:Ot,patchFlag:kt}=m,Mt=d.nodeType;m.el=d,kt===-2&&(pt=!1,m.dynamicChildren=null);let Ft=null;switch(xt){case Text:Mt===3?(d.data!==m.children&&(logMismatchError(),d.data=m.children),Ft=_(d)):m.children===``?(T(m.el=g(``),y(d),d),Ft=d):Ft=yt();break;case Comment:lt(d)?(Ft=_(d),K(m.el=d.content.firstChild,d,w)):Ft=Mt!==8||vt?yt():_(d);break;case Static:if(vt&&(d=_(d),Mt=d.nodeType),Mt===1||Mt===3){Ft=d;let n=!m.children.length;for(let u=0;u<m.staticCount;u++)n&&(m.children+=Ft.nodeType===1?Ft.outerHTML:Ft.data),u===m.staticCount-1&&(m.anchor=Ft),Ft=_(Ft);return vt?_(Ft):Ft}else yt();break;case Fragment:Ft=vt?L(d,m,w,E,k,pt):yt();break;default:if(Ot&1)Ft=(Mt!==1||m.type.toLowerCase()!==d.tagName.toLowerCase())&&!lt(d)?yt():P(d,m,w,E,k,pt);else if(Ot&6){m.slotScopeIds=k;let n=y(d);if(Ft=vt?V(d):isComment(d)&&d.data===`teleport start`?V(d,d.data,`teleport end`):_(d),u(m,n,null,w,E,getContainerType(n),pt),isAsyncWrapper(m)&&!m.type.__asyncResolved){let u;vt?(u=createVNode(Fragment),u.anchor=Ft?Ft.previousSibling:n.lastChild):u=d.nodeType===3?createTextVNode(``):createVNode(`div`),u.el=d,m.component.subTree=u}}else Ot&64?Ft=Mt===8?m.type.hydrate(d,m,w,E,k,pt,n,I):yt():Ot&128&&(Ft=m.type.hydrate(d,m,w,E,getContainerType(y(d)),k,pt,n,A))}return wt!=null&&setRef(wt,null,E,m),Ft},P=(n,u,d,g,_,y)=>{y||=!!u.dynamicChildren;let{type:T,props:E,patchFlag:k,shapeFlag:A,dirs:P,transition:L}=u,R=T===`input`||T===`option`;if(R||k!==-1){P&&invokeDirectiveHook(u,null,d,`created`);let T=!1;if(lt(n)){T=needTransition(null,L)&&d&&d.vnode.props&&d.vnode.props.appear;let m=n.content.firstChild;if(T){let n=m.getAttribute(`class`);n&&(m.$cls=n),L.beforeEnter(m)}K(m,n,d),u.el=n=m}if(A&16&&!(E&&(E.innerHTML||E.textContent))){let m=I(n.firstChild,u,n,d,g,_,y);for(;m;){isMismatchAllowed(n,1)||logMismatchError();let u=m;m=m.nextSibling,w(u)}}else if(A&8){let d=u.children;d[0]===`
3`&&(n.tagName===`PRE`||n.tagName===`TEXTAREA`)&&(d=d.slice(1));let{textContent:m}=n;m!==d&&m!==d.replace(/\r\n|\r/g,`
4`)&&(isMismatchAllowed(n,0)||logMismatchError(),n.textContent=u.children)}if(E){if(R||!y||k&48){let u=n.tagName.includes(`-`);for(let g in E)(R&&(g.endsWith(`value`)||g===`indeterminate`)||isOn(g)&&!isReservedProp(g)||g[0]===`.`||u)&&m(n,g,null,E[g],void 0,d)}else if(E.onClick)m(n,`onClick`,null,E.onClick,void 0,d);else if(k&4&&isReactive(E.style))for(let n in E.style)E.style[n]}let V;(V=E&&E.onVnodeBeforeMount)&&invokeVNodeHook(V,d,u),P&&invokeDirectiveHook(u,null,d,`beforeMount`),((V=E&&E.onVnodeMounted)||P||T)&&queueEffectWithSuspense(()=>{V&&invokeVNodeHook(V,d,u),T&&L.enter(n),P&&invokeDirectiveHook(u,null,d,`mounted`)},g)}return n.nextSibling},I=(n,u,m,y,w,E,k)=>{k||=!!u.dynamicChildren;let P=u.children,I=P.length;for(let u=0;u<I;u++){let L=k?P[u]:P[u]=normalizeVNode(P[u]),R=L.type===Text;n?(R&&!k&&u+1<I&&normalizeVNode(P[u+1]).type===Text&&(T(g(n.data.slice(L.children.length)),m,_(n)),n.data=L.children),n=A(n,L,y,w,E,k)):R&&!L.children?T(L.el=g(``),m):(isMismatchAllowed(m,1)||logMismatchError(),d(null,L,m,null,y,w,getContainerType(m),E))}return n},L=(n,u,d,m,g,w)=>{let{slotScopeIds:k}=u;k&&(g=g?g.concat(k):k);let A=y(n),P=I(_(n),u,A,d,m,g,w);return P&&isComment(P)&&P.data===`]`?_(u.anchor=P):(logMismatchError(),T(u.anchor=E(`]`),A,P),P)},R=(n,u,m,g,T,E)=>{if(isMismatchAllowed(n.parentElement,1)||logMismatchError(),u.el=null,E){let u=V(n);for(;;){let d=_(n);if(d&&d!==u)w(d);else break}}let k=_(n),A=y(n);return w(n),d(null,u,A,k,m,g,getContainerType(A),T),m&&(m.vnode.el=u.el,updateHOCHostEl(m,u.el)),k},V=(n,u=`[`,d=`]`)=>{let m=0;for(;n;)if(n=_(n),n&&isComment(n)&&(n.data===u&&m++,n.data===d)){if(m===0)return _(n);m--}return n},K=(n,u,d)=>{let m=u.parentNode;m&&m.replaceChild(n,u);let g=d;for(;g;)g.vnode.el===u&&(g.vnode.el=g.subTree.el=n),g=g.parent},lt=n=>n.nodeType===1&&n.tagName===`TEMPLATE`;return[k,A]}function isMismatchAllowed(n,u){if(u===0||u===1)for(;n&&!n.hasAttribute(allowMismatchAttr);)n=n.parentElement;let d=n&&n.getAttribute(allowMismatchAttr);if(d==null)return!1;if(d===``)return!0;{let n=d.split(`,`);return u===0&&n.includes(`children`)?!0:n.includes(MismatchTypeString[u])}}function elementIsVisibleInViewport(n){let{top:u,left:d,bottom:m,right:g}=n.getBoundingClientRect(),{innerHeight:_,innerWidth:y}=window;return(u>0&&u<_||m>0&&m<_)&&(d>0&&d<y||g>0&&g<y)}function forEachElement(n,u){if(isComment(n)&&n.data===`[`){let d=1,m=n.nextSibling;for(;m;){if(m.nodeType===1){if(u(m)===!1)break}else if(isComment(m))if(m.data===`]`){if(--d===0)break}else m.data===`[`&&d++;m=m.nextSibling}}else u(n)}function defineAsyncComponent(n){isFunction$1(n)&&(n={loader:n});let{loader:u,loadingComponent:d,errorComponent:m,delay:g=200,hydrate:_,timeout:y,suspensible:w=!0,onError:T}=n,E=null,k,A=0,P=()=>(A++,E=null,I()),I=()=>{let n;return E||(n=E=u().catch(n=>{if(n=n instanceof Error?n:Error(String(n)),T)return new Promise((u,d)=>{T(n,()=>u(P()),()=>d(n),A+1)});throw n}).then(u=>n!==E&&E?E:(u&&(u.__esModule||u[Symbol.toStringTag]===`Module`)&&(u=u.default),k=u,u)))};return defineComponent({name:`AsyncComponentWrapper`,__asyncLoader:I,__asyncHydrate(n,u,d){let m=!1;(u.bu||=[]).push(()=>m=!0);let g=()=>{m||d()},y=_?()=>{let d=_(g,u=>forEachElement(n,u));d&&(u.bum||=[]).push(d)}:g;k?y():I().then(()=>!u.isUnmounted&&y())},get __asyncResolved(){return k},setup(){let n=currentInstance;if(markAsyncBoundary(n),k)return()=>createInnerComp(k,n);let u=u=>{E=null,handleError(u,n,13,!m)};if(w&&n.suspense||isInSSRComponentSetup)return I().then(u=>()=>createInnerComp(u,n)).catch(n=>(u(n),()=>m?createVNode(m,{error:n}):null));let _=ref$2(!1),T=ref$2(),A=ref$2(!!g);return g&&setTimeout(()=>{A.value=!1},g),y!=null&&setTimeout(()=>{if(!_.value&&!T.value){let n=Error(`Async component timed out after ${y}ms.`);u(n),T.value=n}},y),I().then(()=>{_.value=!0,n.parent&&isKeepAlive(n.parent.vnode)&&n.parent.update()}).catch(n=>{u(n),T.value=n}),()=>{if(_.value&&k)return createInnerComp(k,n);if(T.value&&m)return createVNode(m,{error:T.value});if(d&&!A.value)return createInnerComp(d,n)}}})}function createInnerComp(n,u){let{ref:d,props:m,children:g,ce:_}=u.vnode,y=createVNode(n,m,g);return y.ref=d,y.ce=_,delete u.vnode.ce,y}function matches(n,u){return isArray$2(n)?n.some(n=>matches(n,u)):isString$1(n)?n.split(`,`).includes(u):isRegExp(n)?(n.lastIndex=0,n.test(u)):!1}function onActivated(n,u){registerKeepAliveHook(n,`a`,u)}function onDeactivated(n,u){registerKeepAliveHook(n,`da`,u)}function registerKeepAliveHook(n,u,d=currentInstance){let m=n.__wdc||=()=>{let u=d;for(;u;){if(u.isDeactivated)return;u=u.parent}return n()};if(injectHook(u,m,d),d){let n=d.parent;for(;n&&n.parent;)isKeepAlive(n.parent.vnode)&&injectToKeepAliveRoot(m,u,d,n),n=n.parent}}function injectToKeepAliveRoot(n,u,d,m){let g=injectHook(u,n,m,!0);onUnmounted(()=>{remove$1(m[u],g)},d)}function resetShapeFlag(n){n.shapeFlag&=-257,n.shapeFlag&=-513}function getInnerChild(n){return n.shapeFlag&128?n.ssContent:n}function injectHook(n,u,d=currentInstance,m=!1){if(d){let g=d[n]||(d[n]=[]),_=u.__weh||=(...m)=>{pauseTracking();let g=setCurrentInstance(d),_=callWithAsyncErrorHandling(u,d,n,m);return g(),resetTracking(),_};return m?g.unshift(_):g.push(_),_}}function onErrorCaptured(n,u=currentInstance){injectHook(`ec`,n,u)}function resolveComponent(n,u){return resolveAsset(COMPONENTS,n,!0,u)||n}function resolveDynamicComponent(n){return isString$1(n)?resolveAsset(COMPONENTS,n,!1)||n:n||NULL_DYNAMIC_COMPONENT}function resolveDirective(n){return resolveAsset(DIRECTIVES,n)}function resolveAsset(n,u,d=!0,m=!1){let g=currentRenderingInstance||currentInstance;if(g){let d=g.type;if(n===COMPONENTS){let n=getComponentName(d,!1);if(n&&(n===u||n===camelize(u)||n===capitalize(camelize(u))))return d}let _=resolve(g[n]||d[n],u)||resolve(g.appContext[n],u);return!_&&m?d:_}}function resolve(n,u){return n&&(n[u]||n[camelize(u)]||n[capitalize(camelize(u))])}function renderList(n,u,d,m){let g,_=d&&d[m],y=isArray$2(n);if(y||isString$1(n)){let d=y&&isReactive(n),m=!1,w=!1;d&&(m=!isShallow(n),w=isReadonly(n),n=shallowReadArray(n)),g=Array(n.length);for(let d=0,y=n.length;d<y;d++)g[d]=u(m?w?toReadonly(toReactive(n[d])):toReactive(n[d]):n[d],d,void 0,_&&_[d])}else if(typeof n==`number`){g=Array(n);for(let d=0;d<n;d++)g[d]=u(d+1,d,void 0,_&&_[d])}else if(isObject$2(n))if(n[Symbol.iterator])g=Array.from(n,(n,d)=>u(n,d,void 0,_&&_[d]));else{let d=Object.keys(n);g=Array(d.length);for(let m=0,y=d.length;m<y;m++){let y=d[m];g[m]=u(n[y],y,m,_&&_[m])}}else g=[];return d&&(d[m]=g),g}function createSlots(n,u){for(let d=0;d<u.length;d++){let m=u[d];if(isArray$2(m))for(let u=0;u<m.length;u++)n[m[u].name]=m[u].fn;else m&&(n[m.name]=m.key?(...n)=>{let u=m.fn(...n);return u&&(u.key=m.key),u}:m.fn)}return n}function renderSlot(n,u,d={},m,g){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.ce){let n=Object.keys(d).length>0;return u!==`default`&&(d.name=u),openBlock(),createBlock(Fragment,null,[createVNode(`slot`,d,m&&m())],n?-2:64)}let _=n[u];_&&_._c&&(_._d=!1),openBlock();let y=_&&ensureValidVNode(_(d)),w=d.key||y&&y.key,T=createBlock(Fragment,{key:(w&&!isSymbol$1(w)?w:`_${u}`)+(!y&&m?`_fb`:``)},y||(m?m():[]),y&&n._===1?64:-2);return!g&&T.scopeId&&(T.slotScopeIds=[T.scopeId+`-s`]),_&&_._c&&(_._d=!0),T}function ensureValidVNode(n){return n.some(n=>isVNode(n)?!(n.type===Comment||n.type===Fragment&&!ensureValidVNode(n.children)):!0)?n:null}function toHandlers(n,u){let d={};for(let m in n)d[u&&/[A-Z]/.test(m)?`on:${m}`:toHandlerKey(m)]=n[m];return d}function defineProps(){return null}function defineEmits(){return null}function defineExpose(n){}function defineOptions(n){}function defineSlots(){return null}function defineModel(){}function withDefaults(n,u){return null}function useSlots(){return getContext(`useSlots`).slots}function useAttrs(){return getContext(`useAttrs`).attrs}function getContext(n){let u=getCurrentInstance();return u.setupContext||=createSetupContext(u)}function normalizePropsOrEmits(n){return isArray$2(n)?n.reduce((n,u)=>(n[u]=null,n),{}):n}function mergeDefaults(n,u){let d=normalizePropsOrEmits(n);for(let n in u){if(n.startsWith(`__skip`))continue;let m=d[n];m?isArray$2(m)||isFunction$1(m)?m=d[n]={type:m,default:u[n]}:m.default=u[n]:m===null&&(m=d[n]={default:u[n]}),m&&u[`__skip_${n}`]&&(m.skipFactory=!0)}return d}function mergeModels(n,u){return!n||!u?n||u:isArray$2(n)&&isArray$2(u)?n.concat(u):extend({},normalizePropsOrEmits(n),normalizePropsOrEmits(u))}function createPropsRestProxy(n,u){let d={};for(let m in n)u.includes(m)||Object.defineProperty(d,m,{enumerable:!0,get:()=>n[m]});return d}function withAsyncContext(n){let u=getCurrentInstance(),d=n();return unsetCurrentInstance(),isPromise(d)&&(d=d.catch(n=>{throw setCurrentInstance(u),n})),[d,()=>setCurrentInstance(u)]}function applyOptions(n){let u=resolveMergedOptions(n),d=n.proxy,m=n.ctx;shouldCacheAccess=!1,u.beforeCreate&&callHook$1(u.beforeCreate,n,`bc`);let{data:g,computed:_,methods:y,watch:w,provide:T,inject:E,created:k,beforeMount:A,mounted:P,beforeUpdate:I,updated:L,activated:R,deactivated:V,beforeDestroy:K,beforeUnmount:lt,destroyed:pt,unmounted:vt,render:yt,renderTracked:xt,renderTriggered:wt,errorCaptured:Ot,serverPrefetch:kt,expose:Mt,inheritAttrs:Ft,components:Lt,directives:Kt,filters:qt}=u,an=null;if(E&&resolveInjections(E,m,null),y)for(let n in y){let u=y[n];isFunction$1(u)&&(m[n]=u.bind(d))}if(g){let u=g.call(d,d);isObject$2(u)&&(n.data=reactive(u))}if(shouldCacheAccess=!0,_)for(let n in _){let u=_[n],g=computed({get:isFunction$1(u)?u.bind(d,d):isFunction$1(u.get)?u.get.bind(d,d):NOOP,set:!isFunction$1(u)&&isFunction$1(u.set)?u.set.bind(d):NOOP});Object.defineProperty(m,n,{enumerable:!0,configurable:!0,get:()=>g.value,set:n=>g.value=n})}if(w)for(let n in w)createWatcher(w[n],m,d,n);if(T){let n=isFunction$1(T)?T.call(d):T;Reflect.ownKeys(n).forEach(u=>{provide(u,n[u])})}k&&callHook$1(k,n,`c`);function sn(n,u){isArray$2(u)?u.forEach(u=>n(u.bind(d))):u&&n(u.bind(d))}if(sn(onBeforeMount,A),sn(onMounted,P),sn(onBeforeUpdate,I),sn(onUpdated,L),sn(onActivated,R),sn(onDeactivated,V),sn(onErrorCaptured,Ot),sn(onRenderTracked,xt),sn(onRenderTriggered,wt),sn(onBeforeUnmount,lt),sn(onUnmounted,vt),sn(onServerPrefetch,kt),isArray$2(Mt))if(Mt.length){let u=n.exposed||={};Mt.forEach(n=>{Object.defineProperty(u,n,{get:()=>d[n],set:u=>d[n]=u,enumerable:!0})})}else n.exposed||={};yt&&n.render===NOOP&&(n.render=yt),Ft!=null&&(n.inheritAttrs=Ft),Lt&&(n.components=Lt),Kt&&(n.directives=Kt),kt&&markAsyncBoundary(n)}function resolveInjections(n,u,d=NOOP){isArray$2(n)&&(n=normalizeInject(n));for(let d in n){let m=n[d],g;g=isObject$2(m)?`default`in m?inject(m.from||d,m.default,!0):inject(m.from||d):inject(m),isRef(g)?Object.defineProperty(u,d,{enumerable:!0,configurable:!0,get:()=>g.value,set:n=>g.value=n}):u[d]=g}}function callHook$1(n,u,d){callWithAsyncErrorHandling(isArray$2(n)?n.map(n=>n.bind(u.proxy)):n.bind(u.proxy),u,d)}function createWatcher(n,u,d,m){let g=m.includes(`.`)?createPathGetter(d,m):()=>d[m];if(isString$1(n)){let d=u[n];isFunction$1(d)&&watch(g,d)}else if(isFunction$1(n))watch(g,n.bind(d));else if(isObject$2(n))if(isArray$2(n))n.forEach(n=>createWatcher(n,u,d,m));else{let m=isFunction$1(n.handler)?n.handler.bind(d):u[n.handler];isFunction$1(m)&&watch(g,m,n)}}function resolveMergedOptions(n){let u=n.type,{mixins:d,extends:m}=u,{mixins:g,optionsCache:_,config:{optionMergeStrategies:y}}=n.appContext,w=_.get(u),T;return w?T=w:!g.length&&!d&&!m?T=u:(T={},g.length&&g.forEach(n=>mergeOptions(T,n,y,!0)),mergeOptions(T,u,y)),isObject$2(u)&&_.set(u,T),T}function mergeOptions(n,u,d,m=!1){let{mixins:g,extends:_}=u;_&&mergeOptions(n,_,d,!0),g&&g.forEach(u=>mergeOptions(n,u,d,!0));for(let g in u)if(!(m&&g===`expose`)){let m=internalOptionMergeStrats[g]||d&&d[g];n[g]=m?m(n[g],u[g]):u[g]}return n}function mergeDataFn(n,u){return u?n?function(){return extend(isFunction$1(n)?n.call(this,this):n,isFunction$1(u)?u.call(this,this):u)}:u:n}function mergeInject(n,u){return mergeObjectOptions(normalizeInject(n),normalizeInject(u))}function normalizeInject(n){if(isArray$2(n)){let u={};for(let d=0;d<n.length;d++)u[n[d]]=n[d];return u}return n}function mergeAsArray(n,u){return n?[...new Set([].concat(n,u))]:u}function mergeObjectOptions(n,u){return n?extend(Object.create(null),n,u):u}function mergeEmitsOrPropsOptions(n,u){return n?isArray$2(n)&&isArray$2(u)?[...new Set([...n,...u])]:extend(Object.create(null),normalizePropsOrEmits(n),normalizePropsOrEmits(u??{})):u}function mergeWatchOptions(n,u){if(!n)return u;if(!u)return n;let d=extend(Object.create(null),n);for(let m in u)d[m]=mergeAsArray(n[m],u[m]);return d}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}function createAppAPI(n,u){return function(d,m=null){isFunction$1(d)||(d=extend({},d)),m!=null&&!isObject$2(m)&&(m=null);let g=createAppContext(),_=new WeakSet,y=[],w=!1,T=g.app={_uid:uid$1++,_component:d,_props:m,_container:null,_context:g,_instance:null,version:version$8,get config(){return g.config},set config(n){},use(n,...u){return _.has(n)||(n&&isFunction$1(n.install)?(_.add(n),n.install(T,...u)):isFunction$1(n)&&(_.add(n),n(T,...u))),T},mixin(n){return g.mixins.includes(n)||g.mixins.push(n),T},component(n,u){return u?(g.components[n]=u,T):g.components[n]},directive(n,u){return u?(g.directives[n]=u,T):g.directives[n]},mount(_,y,E){if(!w){let k=T._ceVNode||createVNode(d,m);return k.appContext=g,E===!0?E=`svg`:E===!1&&(E=void 0),y&&u?u(k,_):n(k,_,E),w=!0,T._container=_,_.__vue_app__=T,getComponentPublicInstance(k.component)}},onUnmount(n){y.push(n)},unmount(){w&&(callWithAsyncErrorHandling(y,T._instance,16),n(null,T._container),delete T._container.__vue_app__)},provide(n,u){return g.provides[n]=u,T},runWithContext(n){let u=currentApp;currentApp=T;try{return n()}finally{currentApp=u}}};return T}}function provide(n,u){if(currentInstance){let d=currentInstance.provides,m=currentInstance.parent&&currentInstance.parent.provides;m===d&&(d=currentInstance.provides=Object.create(m)),d[n]=u}}function inject(n,u,d=!1){let m=getCurrentInstance();if(m||currentApp){let g=currentApp?currentApp._context.provides:m?m.parent==null||m.ce?m.vnode.appContext&&m.vnode.appContext.provides:m.parent.provides:void 0;if(g&&n in g)return g[n];if(arguments.length>1)return d&&isFunction$1(u)?u.call(m&&m.proxy):u}}function hasInjectionContext(){return!!(getCurrentInstance()||currentApp)}function watchEffect(n,u){return doWatch(n,null,u)}function watchPostEffect(n,u){return doWatch(n,null,{flush:`post`})}function watchSyncEffect(n,u){return doWatch(n,null,{flush:`sync`})}function watch(n,u,d){return doWatch(n,u,d)}function doWatch(n,u,d=EMPTY_OBJ){let{immediate:m,deep:g,flush:_,once:y}=d,w=extend({},d),T=u&&m||!u&&_!==`post`,E;if(isInSSRComponentSetup){if(_===`sync`){let n=useSSRContext();E=n.__watcherHandles||=[]}else if(!T){let n=()=>{};return n.stop=NOOP,n.resume=NOOP,n.pause=NOOP,n}}let k=currentInstance;w.call=(n,u,d)=>callWithAsyncErrorHandling(n,k,u,d);let A=!1;_===`post`?w.scheduler=n=>{queuePostRenderEffect(n,k&&k.suspense)}:_!==`sync`&&(A=!0,w.scheduler=(n,u)=>{u?n():queueJob(n)}),w.augmentJob=n=>{u&&(n.flags|=4),A&&(n.flags|=2,k&&(n.id=k.uid,n.i=k))};let P=watch$1(n,u,w);return isInSSRComponentSetup&&(E?E.push(P):T&&P()),P}function instanceWatch(n,u,d){let m=this.proxy,g=isString$1(n)?n.includes(`.`)?createPathGetter(m,n):()=>m[n]:n.bind(m,m),_;isFunction$1(u)?_=u:(_=u.handler,d=u);let y=setCurrentInstance(this),w=doWatch(g,_.bind(m),d);return y(),w}function createPathGetter(n,u){let d=u.split(`.`);return()=>{let u=n;for(let n=0;n<d.length&&u;n++)u=u[d[n]];return u}}function useModel(n,u,d=EMPTY_OBJ){let m=getCurrentInstance(),g=camelize(u),_=hyphenate(u),y=getModelModifiers(n,g),w=customRef((y,w)=>{let T,E=EMPTY_OBJ,k;return watchSyncEffect(()=>{let u=n[g];hasChanged(T,u)&&(T=u,w())}),{get(){return y(),d.get?d.get(T):T},set(n){let y=d.set?d.set(n):n;if(!hasChanged(y,T)&&!(E!==EMPTY_OBJ&&hasChanged(n,E)))return;let A=m.vnode.props;A&&(u in A||g in A||_ in A)&&(`onUpdate:${u}`in A||`onUpdate:${g}`in A||`onUpdate:${_}`in A)||(T=n,w()),m.emit(`update:${u}`,y),hasChanged(n,y)&&hasChanged(n,E)&&!hasChanged(y,k)&&w(),E=n,k=y}}});return w[Symbol.iterator]=()=>{let n=0;return{next(){return n<2?{value:n++?y||EMPTY_OBJ:w,done:!1}:{done:!0}}}},w}function emit(n,u,...d){if(n.isUnmounted)return;let m=n.vnode.props||EMPTY_OBJ,g=d,_=u.startsWith(`update:`),y=_&&getModelModifiers(m,u.slice(7));y&&(y.trim&&(g=d.map(n=>isString$1(n)?n.trim():n)),y.number&&(g=d.map(looseToNumber)));let w,T=m[w=toHandlerKey(u)]||m[w=toHandlerKey(camelize(u))];!T&&_&&(T=m[w=toHandlerKey(hyphenate(u))]),T&&callWithAsyncErrorHandling(T,n,6,g);let E=m[w+`Once`];if(E){if(!n.emitted)n.emitted={};else if(n.emitted[w])return;n.emitted[w]=!0,callWithAsyncErrorHandling(E,n,6,g)}}function normalizeEmitsOptions(n,u,d=!1){let m=d?mixinEmitsCache:u.emitsCache,g=m.get(n);if(g!==void 0)return g;let _=n.emits,y={},w=!1;if(!isFunction$1(n)){let m=n=>{let d=normalizeEmitsOptions(n,u,!0);d&&(w=!0,extend(y,d))};!d&&u.mixins.length&&u.mixins.forEach(m),n.extends&&m(n.extends),n.mixins&&n.mixins.forEach(m)}return!_&&!w?(isObject$2(n)&&m.set(n,null),null):(isArray$2(_)?_.forEach(n=>y[n]=null):extend(y,_),isObject$2(n)&&m.set(n,y),y)}function isEmitListener(n,u){return!n||!isOn(u)?!1:(u=u.slice(2).replace(/Once$/,``),hasOwn(n,u[0].toLowerCase()+u.slice(1))||hasOwn(n,hyphenate(u))||hasOwn(n,u))}function renderComponentRoot(n){let{type:u,vnode:d,proxy:m,withProxy:g,propsOptions:[_],slots:y,attrs:w,emit:T,render:E,renderCache:k,props:A,data:P,setupState:I,ctx:L,inheritAttrs:R}=n,V=setCurrentRenderingInstance(n),K,lt;try{if(d.shapeFlag&4){let n=g||m,u=n;K=normalizeVNode(E.call(u,n,k,A,I,P,L)),lt=w}else{let n=u;K=normalizeVNode(n.length>1?n(A,{attrs:w,slots:y,emit:T}):n(A,null)),lt=u.props?w:getFunctionalFallthrough(w)}}catch(u){blockStack.length=0,handleError(u,n,1),K=createVNode(Comment)}let pt=K;if(lt&&R!==!1){let n=Object.keys(lt),{shapeFlag:u}=pt;n.length&&u&7&&(_&&n.some(isModelListener)&&(lt=filterModelListeners(lt,_)),pt=cloneVNode(pt,lt,!1,!0))}return d.dirs&&(pt=cloneVNode(pt,null,!1,!0),pt.dirs=pt.dirs?pt.dirs.concat(d.dirs):d.dirs),d.transition&&setTransitionHooks(pt,d.transition),K=pt,setCurrentRenderingInstance(V),K}function filterSingleRoot(n,u=!0){let d;for(let u=0;u<n.length;u++){let m=n[u];if(isVNode(m)){if(m.type!==Comment||m.children===`v-if`){if(d)return;d=m}}else return}return d}function shouldUpdateComponent(n,u,d){let{props:m,children:g,component:_}=n,{props:y,children:w,patchFlag:T}=u,E=_.emitsOptions;if(u.dirs||u.transition)return!0;if(d&&T>=0){if(T&1024)return!0;if(T&16)return m?hasPropsChanged(m,y,E):!!y;if(T&8){let n=u.dynamicProps;for(let u=0;u<n.length;u++){let d=n[u];if(y[d]!==m[d]&&!isEmitListener(E,d))return!0}}}else return(g||w)&&(!w||!w.$stable)?!0:m===y?!1:m?y?hasPropsChanged(m,y,E):!0:!!y;return!1}function hasPropsChanged(n,u,d){let m=Object.keys(u);if(m.length!==Object.keys(n).length)return!0;for(let g=0;g<m.length;g++){let _=m[g];if(u[_]!==n[_]&&!isEmitListener(d,_))return!0}return!1}function updateHOCHostEl({vnode:n,parent:u},d){for(;u;){let m=u.subTree;if(m.suspense&&m.suspense.activeBranch===n&&(m.el=n.el),m===n)(n=u.vnode).el=d,u=u.parent;else break}}function initProps(n,u,d,m=!1){let g={},_=createInternalObject();n.propsDefaults=Object.create(null),setFullProps(n,u,g,_);for(let u in n.propsOptions[0])u in g||(g[u]=void 0);d?n.props=m?g:shallowReactive(g):n.type.props?n.props=g:n.props=_,n.attrs=_}function updateProps(n,u,d,m){let{props:g,attrs:_,vnode:{patchFlag:y}}=n,w=toRaw(g),[T]=n.propsOptions,E=!1;if((m||y>0)&&!(y&16)){if(y&8){let d=n.vnode.dynamicProps;for(let m=0;m<d.length;m++){let y=d[m];if(isEmitListener(n.emitsOptions,y))continue;let k=u[y];if(T)if(hasOwn(_,y))k!==_[y]&&(_[y]=k,E=!0);else{let u=camelize(y);g[u]=resolvePropValue(T,w,u,k,n,!1)}else k!==_[y]&&(_[y]=k,E=!0)}}}else{setFullProps(n,u,g,_)&&(E=!0);let m;for(let _ in w)(!u||!hasOwn(u,_)&&((m=hyphenate(_))===_||!hasOwn(u,m)))&&(T?d&&(d[_]!==void 0||d[m]!==void 0)&&(g[_]=resolvePropValue(T,w,_,void 0,n,!0)):delete g[_]);if(_!==w)for(let n in _)(!u||!hasOwn(u,n))&&(delete _[n],E=!0)}E&&trigger(n.attrs,`set`,``)}function setFullProps(n,u,d,m){let[g,_]=n.propsOptions,y=!1,w;if(u)for(let T in u){if(isReservedProp(T))continue;let E=u[T],k;g&&hasOwn(g,k=camelize(T))?!_||!_.includes(k)?d[k]=E:(w||={})[k]=E:isEmitListener(n.emitsOptions,T)||(!(T in m)||E!==m[T])&&(m[T]=E,y=!0)}if(_){let u=toRaw(d),m=w||EMPTY_OBJ;for(let y=0;y<_.length;y++){let w=_[y];d[w]=resolvePropValue(g,u,w,m[w],n,!hasOwn(m,w))}}return y}function resolvePropValue(n,u,d,m,g,_){let y=n[d];if(y!=null){let n=hasOwn(y,`default`);if(n&&m===void 0){let n=y.default;if(y.type!==Function&&!y.skipFactory&&isFunction$1(n)){let{propsDefaults:_}=g;if(d in _)m=_[d];else{let y=setCurrentInstance(g);m=_[d]=n.call(null,u),y()}}else m=n;g.ce&&g.ce._setProp(d,m)}y[0]&&(_&&!n?m=!1:y[1]&&(m===``||m===hyphenate(d))&&(m=!0))}return m}function normalizePropsOptions(n,u,d=!1){let m=d?mixinPropsCache:u.propsCache,g=m.get(n);if(g)return g;let _=n.props,y={},w=[],T=!1;if(!isFunction$1(n)){let m=n=>{T=!0;let[d,m]=normalizePropsOptions(n,u,!0);extend(y,d),m&&w.push(...m)};!d&&u.mixins.length&&u.mixins.forEach(m),n.extends&&m(n.extends),n.mixins&&n.mixins.forEach(m)}if(!_&&!T)return isObject$2(n)&&m.set(n,EMPTY_ARR),EMPTY_ARR;if(isArray$2(_))for(let n=0;n<_.length;n++){let u=camelize(_[n]);validatePropName(u)&&(y[u]=EMPTY_OBJ)}else if(_)for(let n in _){let u=camelize(n);if(validatePropName(u)){let d=_[n],m=y[u]=isArray$2(d)||isFunction$1(d)?{type:d}:extend({},d),g=m.type,T=!1,E=!0;if(isArray$2(g))for(let n=0;n<g.length;++n){let u=g[n],d=isFunction$1(u)&&u.name;if(d===`Boolean`){T=!0;break}else d===`String`&&(E=!1)}else T=isFunction$1(g)&&g.name===`Boolean`;m[0]=T,m[1]=E,(T||hasOwn(m,`default`))&&w.push(u)}}let E=[y,w];return isObject$2(n)&&m.set(n,E),E}function validatePropName(n){return n[0]!==`$`&&!isReservedProp(n)}function initFeatureFlags(){}function createRenderer(n){return baseCreateRenderer(n)}function createHydrationRenderer(n){return baseCreateRenderer(n,createHydrationFunctions)}function baseCreateRenderer(n,u){let d=getGlobalThis();d.__VUE__=!0;let{insert:m,remove:g,patchProp:_,createElement:y,createText:w,createComment:T,setText:E,setElementText:k,parentNode:A,nextSibling:P,setScopeId:I=NOOP,insertStaticContent:L}=n,R=(n,u,d,m=null,g=null,_=null,y=void 0,w=null,T=!!u.dynamicChildren)=>{if(n===u)return;n&&!isSameVNodeType(n,u)&&(m=yn(n),pn(n,g,_,!0),n=null),u.patchFlag===-2&&(T=!1,u.dynamicChildren=null);let{type:E,ref:k,shapeFlag:A}=u;switch(E){case Text:V(n,u,d,m);break;case Comment:K(n,u,d,m);break;case Static:n??lt(u,d,m,y);break;case Fragment:Lt(n,u,d,m,g,_,y,w,T);break;default:A&1?yt(n,u,d,m,g,_,y,w,T):A&6?Kt(n,u,d,m,g,_,y,w,T):(A&64||A&128)&&E.process(n,u,d,m,g,_,y,w,T,Sn)}k!=null&&g?setRef(k,n&&n.ref,_,u||n,!u):k==null&&n&&n.ref!=null&&setRef(n.ref,null,_,n,!0)},V=(n,u,d,g)=>{if(n==null)m(u.el=w(u.children),d,g);else{let d=u.el=n.el;u.children!==n.children&&E(d,u.children)}},K=(n,u,d,g)=>{n==null?m(u.el=T(u.children||``),d,g):u.el=n.el},lt=(n,u,d,m)=>{[n.el,n.anchor]=L(n.children,u,d,m,n.el,n.anchor)},pt=({el:n,anchor:u},d,g)=>{let _;for(;n&&n!==u;)_=P(n),m(n,d,g),n=_;m(u,d,g)},vt=({el:n,anchor:u})=>{let d;for(;n&&n!==u;)d=P(n),g(n),n=d;g(u)},yt=(n,u,d,m,g,_,y,w,T)=>{if(u.type===`svg`?y=`svg`:u.type===`math`&&(y=`mathml`),n==null)xt(u,d,m,g,_,y,w,T);else{let d=n.el&&n.el._isVueCE?n.el:null;try{d&&d._beginPatch(),kt(n,u,g,_,y,w,T)}finally{d&&d._endPatch()}}},xt=(n,u,d,g,w,T,E,A)=>{let P,I,{props:L,shapeFlag:R,transition:V,dirs:K}=n;if(P=n.el=y(n.type,T,L&&L.is,L),R&8?k(P,n.children):R&16&&Ot(n.children,P,null,g,w,resolveChildrenNamespace(n,T),E,A),K&&invokeDirectiveHook(n,null,g,`created`),wt(P,n,n.scopeId,E,g),L){for(let n in L)n!==`value`&&!isReservedProp(n)&&_(P,n,null,L[n],T,g);`value`in L&&_(P,`value`,null,L.value,T),(I=L.onVnodeBeforeMount)&&invokeVNodeHook(I,g,n)}K&&invokeDirectiveHook(n,null,g,`beforeMount`);let lt=needTransition(w,V);lt&&V.beforeEnter(P),m(P,u,d),((I=L&&L.onVnodeMounted)||lt||K)&&queuePostRenderEffect(()=>{I&&invokeVNodeHook(I,g,n),lt&&V.enter(P),K&&invokeDirectiveHook(n,null,g,`mounted`)},w)},wt=(n,u,d,m,g)=>{if(d&&I(n,d),m)for(let u=0;u<m.length;u++)I(n,m[u]);if(g){let d=g.subTree;if(u===d||isSuspense(d.type)&&(d.ssContent===u||d.ssFallback===u)){let u=g.vnode;wt(n,u,u.scopeId,u.slotScopeIds,g.parent)}}},Ot=(n,u,d,m,g,_,y,w,T=0)=>{for(let E=T;E<n.length;E++)R(null,n[E]=w?cloneIfMounted(n[E]):normalizeVNode(n[E]),u,d,m,g,_,y,w)},kt=(n,u,d,m,g,y,w)=>{let T=u.el=n.el,{patchFlag:E,dynamicChildren:A,dirs:P}=u;E|=n.patchFlag&16;let I=n.props||EMPTY_OBJ,L=u.props||EMPTY_OBJ,R;if(d&&toggleRecurse(d,!1),(R=L.onVnodeBeforeUpdate)&&invokeVNodeHook(R,d,u,n),P&&invokeDirectiveHook(u,n,d,`beforeUpdate`),d&&toggleRecurse(d,!0),(I.innerHTML&&L.innerHTML==null||I.textContent&&L.textContent==null)&&k(T,``),A?Mt(n.dynamicChildren,A,T,d,m,resolveChildrenNamespace(u,g),y):w||ln(n,u,T,null,d,m,resolveChildrenNamespace(u,g),y,!1),E>0){if(E&16)Ft(T,I,L,d,g);else if(E&2&&I.class!==L.class&&_(T,`class`,null,L.class,g),E&4&&_(T,`style`,I.style,L.style,g),E&8){let n=u.dynamicProps;for(let u=0;u<n.length;u++){let m=n[u],y=I[m],w=L[m];(w!==y||m===`value`)&&_(T,m,y,w,g,d)}}E&1&&n.children!==u.children&&k(T,u.children)}else !w&&A==null&&Ft(T,I,L,d,g);((R=L.onVnodeUpdated)||P)&&queuePostRenderEffect(()=>{R&&invokeVNodeHook(R,d,u,n),P&&invokeDirectiveHook(u,n,d,`updated`)},m)},Mt=(n,u,d,m,g,_,y)=>{for(let w=0;w<u.length;w++){let T=n[w],E=u[w];R(T,E,T.el&&(T.type===Fragment||!isSameVNodeType(T,E)||T.shapeFlag&198)?A(T.el):d,null,m,g,_,y,!0)}},Ft=(n,u,d,m,g)=>{if(u!==d){if(u!==EMPTY_OBJ)for(let y in u)!isReservedProp(y)&&!(y in d)&&_(n,y,u[y],null,g,m);for(let y in d){if(isReservedProp(y))continue;let w=d[y],T=u[y];w!==T&&y!==`value`&&_(n,y,T,w,g,m)}`value`in d&&_(n,`value`,u.value,d.value,g)}},Lt=(n,u,d,g,_,y,T,E,k)=>{let A=u.el=n?n.el:w(``),P=u.anchor=n?n.anchor:w(``),{patchFlag:I,dynamicChildren:L,slotScopeIds:R}=u;R&&(E=E?E.concat(R):R),n==null?(m(A,d,g),m(P,d,g),Ot(u.children||[],d,P,_,y,T,E,k)):I>0&&I&64&&L&&n.dynamicChildren?(Mt(n.dynamicChildren,L,d,_,y,T,E),(u.key!=null||_&&u===_.subTree)&&traverseStaticChildren(n,u,!0)):ln(n,u,d,P,_,y,T,E,k)},Kt=(n,u,d,m,g,_,y,w,T)=>{u.slotScopeIds=w,n==null?u.shapeFlag&512?g.ctx.activate(u,d,m,y,T):qt(u,d,m,g,_,y,T):an(n,u,T)},qt=(n,u,d,m,g,_,y)=>{let w=n.component=createComponentInstance(n,m,g);if(isKeepAlive(n)&&(w.ctx.renderer=Sn),setupComponent(w,!1,y),w.asyncDep){if(g&&g.registerDep(w,sn,y),!n.el){let m=w.subTree=createVNode(Comment);K(null,m,u,d),n.placeholder=m.el}}else sn(w,n,u,d,g,_,y)},an=(n,u,d)=>{let m=u.component=n.component;if(shouldUpdateComponent(n,u,d))if(m.asyncDep&&!m.asyncResolved){cn(m,u,d);return}else m.next=u,m.update();else u.el=n.el,m.vnode=u},sn=(n,u,d,m,g,_,y)=>{let w=()=>{if(n.isMounted){let{next:u,bu:d,u:m,parent:T,vnode:E}=n;{let d=locateNonHydratedAsyncRoot(n);if(d){u&&(u.el=E.el,cn(n,u,y)),d.asyncDep.then(()=>{n.isUnmounted||w()});return}}let k=u,P;toggleRecurse(n,!1),u?(u.el=E.el,cn(n,u,y)):u=E,d&&invokeArrayFns(d),(P=u.props&&u.props.onVnodeBeforeUpdate)&&invokeVNodeHook(P,T,u,E),toggleRecurse(n,!0);let I=renderComponentRoot(n),L=n.subTree;n.subTree=I,R(L,I,A(L.el),yn(L),n,g,_),u.el=I.el,k===null&&updateHOCHostEl(n,I.el),m&&queuePostRenderEffect(m,g),(P=u.props&&u.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(P,T,u,E),g)}else{let y,{el:w,props:T}=u,{bm:E,m:k,parent:A,root:P,type:I}=n,L=isAsyncWrapper(u);if(toggleRecurse(n,!1),E&&invokeArrayFns(E),!L&&(y=T&&T.onVnodeBeforeMount)&&invokeVNodeHook(y,A,u),toggleRecurse(n,!0),w&&wn){let u=()=>{n.subTree=renderComponentRoot(n),wn(w,n.subTree,n,g,null)};L&&I.__asyncHydrate?I.__asyncHydrate(w,n,u):u()}else{P.ce&&P.ce._def.shadowRoot!==!1&&P.ce._injectChildStyle(I);let y=n.subTree=renderComponentRoot(n);R(null,y,d,m,n,g,_),u.el=y.el}if(k&&queuePostRenderEffect(k,g),!L&&(y=T&&T.onVnodeMounted)){let n=u;queuePostRenderEffect(()=>invokeVNodeHook(y,A,n),g)}(u.shapeFlag&256||A&&isAsyncWrapper(A.vnode)&&A.vnode.shapeFlag&256)&&n.a&&queuePostRenderEffect(n.a,g),n.isMounted=!0,u=d=m=null}};n.scope.on();let T=n.effect=new ReactiveEffect(w);n.scope.off();let E=n.update=T.run.bind(T),k=n.job=T.runIfDirty.bind(T);k.i=n,k.id=n.uid,T.scheduler=()=>queueJob(k),toggleRecurse(n,!0),E()},cn=(n,u,d)=>{u.component=n;let m=n.vnode.props;n.vnode=u,n.next=null,updateProps(n,u.props,m,d),updateSlots(n,u.children,d),pauseTracking(),flushPreFlushCbs(n),resetTracking()},ln=(n,u,d,m,g,_,y,w,T=!1)=>{let E=n&&n.children,A=n?n.shapeFlag:0,P=u.children,{patchFlag:I,shapeFlag:L}=u;if(I>0){if(I&128){dn(E,P,d,m,g,_,y,w,T);return}else if(I&256){un(E,P,d,m,g,_,y,w,T);return}}L&8?(A&16&&vn(E,g,_),P!==E&&k(d,P)):A&16?L&16?dn(E,P,d,m,g,_,y,w,T):vn(E,g,_,!0):(A&8&&k(d,``),L&16&&Ot(P,d,m,g,_,y,w,T))},un=(n,u,d,m,g,_,y,w,T)=>{n||=EMPTY_ARR,u||=EMPTY_ARR;let E=n.length,k=u.length,A=Math.min(E,k),P;for(P=0;P<A;P++){let m=u[P]=T?cloneIfMounted(u[P]):normalizeVNode(u[P]);R(n[P],m,d,null,g,_,y,w,T)}E>k?vn(n,g,_,!0,!1,A):Ot(u,d,m,g,_,y,w,T,A)},dn=(n,u,d,m,g,_,y,w,T)=>{let E=0,k=u.length,A=n.length-1,P=k-1;for(;E<=A&&E<=P;){let m=n[E],k=u[E]=T?cloneIfMounted(u[E]):normalizeVNode(u[E]);if(isSameVNodeType(m,k))R(m,k,d,null,g,_,y,w,T);else break;E++}for(;E<=A&&E<=P;){let m=n[A],E=u[P]=T?cloneIfMounted(u[P]):normalizeVNode(u[P]);if(isSameVNodeType(m,E))R(m,E,d,null,g,_,y,w,T);else break;A--,P--}if(E>A){if(E<=P){let n=P+1,A=n<k?u[n].el:m;for(;E<=P;)R(null,u[E]=T?cloneIfMounted(u[E]):normalizeVNode(u[E]),d,A,g,_,y,w,T),E++}}else if(E>P)for(;E<=A;)pn(n[E],g,_,!0),E++;else{let I=E,L=E,V=new Map;for(E=L;E<=P;E++){let n=u[E]=T?cloneIfMounted(u[E]):normalizeVNode(u[E]);n.key!=null&&V.set(n.key,E)}let K,lt=0,pt=P-L+1,vt=!1,yt=0,xt=Array(pt);for(E=0;E<pt;E++)xt[E]=0;for(E=I;E<=A;E++){let m=n[E];if(lt>=pt){pn(m,g,_,!0);continue}let k;if(m.key!=null)k=V.get(m.key);else for(K=L;K<=P;K++)if(xt[K-L]===0&&isSameVNodeType(m,u[K])){k=K;break}k===void 0?pn(m,g,_,!0):(xt[k-L]=E+1,k>=yt?yt=k:vt=!0,R(m,u[k],d,null,g,_,y,w,T),lt++)}let wt=vt?getSequence(xt):EMPTY_ARR;for(K=wt.length-1,E=pt-1;E>=0;E--){let n=L+E,A=u[n],P=u[n+1],I=n+1<k?P.el||P.placeholder:m;xt[E]===0?R(null,A,d,I,g,_,y,w,T):vt&&(K<0||E!==wt[K]?fn(A,d,I,2):K--)}}},fn=(n,u,d,_,y=null)=>{let{el:w,type:T,transition:E,children:k,shapeFlag:A}=n;if(A&6){fn(n.component.subTree,u,d,_);return}if(A&128){n.suspense.move(u,d,_);return}if(A&64){T.move(n,u,d,Sn);return}if(T===Fragment){m(w,u,d);for(let n=0;n<k.length;n++)fn(k[n],u,d,_);m(n.anchor,u,d);return}if(T===Static){pt(n,u,d);return}if(_!==2&&A&1&&E)if(_===0)E.beforeEnter(w),m(w,u,d),queuePostRenderEffect(()=>E.enter(w),y);else{let{leave:_,delayLeave:y,afterLeave:T}=E,k=()=>{n.ctx.isUnmounted?g(w):m(w,u,d)},A=()=>{w._isLeaving&&w[leaveCbKey](!0),_(w,()=>{k(),T&&T()})};y?y(w,k,A):A()}else m(w,u,d)},pn=(n,u,d,m=!1,g=!1)=>{let{type:_,props:y,ref:w,children:T,dynamicChildren:E,shapeFlag:k,patchFlag:A,dirs:P,cacheIndex:I}=n;if(A===-2&&(g=!1),w!=null&&(pauseTracking(),setRef(w,null,d,n,!0),resetTracking()),I!=null&&(u.renderCache[I]=void 0),k&256){u.ctx.deactivate(n);return}let L=k&1&&P,R=!isAsyncWrapper(n),V;if(R&&(V=y&&y.onVnodeBeforeUnmount)&&invokeVNodeHook(V,u,n),k&6)gn(n.component,d,m);else{if(k&128){n.suspense.unmount(d,m);return}L&&invokeDirectiveHook(n,null,u,`beforeUnmount`),k&64?n.type.remove(n,u,d,Sn,m):E&&!E.hasOnce&&(_!==Fragment||A>0&&A&64)?vn(E,u,d,!1,!0):(_===Fragment&&A&384||!g&&k&16)&&vn(T,u,d),m&&mn(n)}(R&&(V=y&&y.onVnodeUnmounted)||L)&&queuePostRenderEffect(()=>{V&&invokeVNodeHook(V,u,n),L&&invokeDirectiveHook(n,null,u,`unmounted`)},d)},mn=n=>{let{type:u,el:d,anchor:m,transition:_}=n;if(u===Fragment){hn(d,m);return}if(u===Static){vt(n);return}let y=()=>{g(d),_&&!_.persisted&&_.afterLeave&&_.afterLeave()};if(n.shapeFlag&1&&_&&!_.persisted){let{leave:u,delayLeave:m}=_,g=()=>u(d,y);m?m(n.el,y,g):g()}else y()},hn=(n,u)=>{let d;for(;n!==u;)d=P(n),g(n),n=d;g(u)},gn=(n,u,d)=>{let{bum:m,scope:g,job:_,subTree:y,um:w,m:T,a:E}=n;invalidateMount(T),invalidateMount(E),m&&invokeArrayFns(m),g.stop(),_&&(_.flags|=8,pn(y,n,u,d)),w&&queuePostRenderEffect(w,u),queuePostRenderEffect(()=>{n.isUnmounted=!0},u)},vn=(n,u,d,m=!1,g=!1,_=0)=>{for(let y=_;y<n.length;y++)pn(n[y],u,d,m,g)},yn=n=>{if(n.shapeFlag&6)return yn(n.component.subTree);if(n.shapeFlag&128)return n.suspense.next();let u=P(n.anchor||n.el),d=u&&u[TeleportEndKey];return d?P(d):u},bn=!1,xn=(n,u,d)=>{n==null?u._vnode&&pn(u._vnode,null,null,!0):R(u._vnode||null,n,u,null,null,null,d),u._vnode=n,bn||=(bn=!0,flushPreFlushCbs(),flushPostFlushCbs(),!1)},Sn={p:R,um:pn,m:fn,r:mn,mt:qt,mc:Ot,pc:ln,pbc:Mt,n:yn,o:n},Cn,wn;return u&&([Cn,wn]=u(Sn)),{render:xn,hydrate:Cn,createApp:createAppAPI(xn,Cn)}}function resolveChildrenNamespace({type:n,props:u},d){return d===`svg`&&n===`foreignObject`||d===`mathml`&&n===`annotation-xml`&&u&&u.encoding&&u.encoding.includes(`html`)?void 0:d}function toggleRecurse({effect:n,job:u},d){d?(n.flags|=32,u.flags|=4):(n.flags&=-33,u.flags&=-5)}function needTransition(n,u){return(!n||n&&!n.pendingBranch)&&u&&!u.persisted}function traverseStaticChildren(n,u,d=!1){let m=n.children,g=u.children;if(isArray$2(m)&&isArray$2(g))for(let n=0;n<m.length;n++){let u=m[n],_=g[n];_.shapeFlag&1&&!_.dynamicChildren&&((_.patchFlag<=0||_.patchFlag===32)&&(_=g[n]=cloneIfMounted(g[n]),_.el=u.el),!d&&_.patchFlag!==-2&&traverseStaticChildren(u,_)),_.type===Text&&_.patchFlag!==-1&&(_.el=u.el),_.type===Comment&&!_.el&&(_.el=u.el)}}function getSequence(n){let u=n.slice(),d=[0],m,g,_,y,w,T=n.length;for(m=0;m<T;m++){let T=n[m];if(T!==0){if(g=d[d.length-1],n[g]<T){u[m]=g,d.push(m);continue}for(_=0,y=d.length-1;_<y;)w=_+y>>1,n[d[w]]<T?_=w+1:y=w;T<n[d[_]]&&(_>0&&(u[m]=d[_-1]),d[_]=m)}}for(_=d.length,y=d[_-1];_-- >0;)d[_]=y,y=u[y];return d}function locateNonHydratedAsyncRoot(n){let u=n.subTree.component;if(u)return u.asyncDep&&!u.asyncResolved?u:locateNonHydratedAsyncRoot(u)}function invalidateMount(n){if(n)for(let u=0;u<n.length;u++)n[u].flags|=8}function triggerEvent(n,u){let d=n.props&&n.props[u];isFunction$1(d)&&d()}function mountSuspense(n,u,d,m,g,_,y,w,T){let{p:E,o:{createElement:k}}=T,A=k(`div`),P=n.suspense=createSuspenseBoundary(n,g,m,u,A,d,_,y,w,T);E(null,P.pendingBranch=n.ssContent,A,null,m,P,_,y),P.deps>0?(triggerEvent(n,`onPending`),triggerEvent(n,`onFallback`),E(null,n.ssFallback,u,d,m,null,_,y),setActiveBranch(P,n.ssFallback)):P.resolve(!1,!0)}function patchSuspense(n,u,d,m,g,_,y,w,{p:T,um:E,o:{createElement:k}}){let A=u.suspense=n.suspense;A.vnode=u,u.el=n.el;let P=u.ssContent,I=u.ssFallback,{activeBranch:L,pendingBranch:R,isInFallback:V,isHydrating:K}=A;if(R)A.pendingBranch=P,isSameVNodeType(R,P)?(T(R,P,A.hiddenContainer,null,g,A,_,y,w),A.deps<=0?A.resolve():V&&(K||(T(L,I,d,m,g,null,_,y,w),setActiveBranch(A,I)))):(A.pendingId=suspenseId++,K?(A.isHydrating=!1,A.activeBranch=R):E(R,g,A),A.deps=0,A.effects.length=0,A.hiddenContainer=k(`div`),V?(T(null,P,A.hiddenContainer,null,g,A,_,y,w),A.deps<=0?A.resolve():(T(L,I,d,m,g,null,_,y,w),setActiveBranch(A,I))):L&&isSameVNodeType(L,P)?(T(L,P,d,m,g,A,_,y,w),A.resolve(!0)):(T(null,P,A.hiddenContainer,null,g,A,_,y,w),A.deps<=0&&A.resolve()));else if(L&&isSameVNodeType(L,P))T(L,P,d,m,g,A,_,y,w),setActiveBranch(A,P);else if(triggerEvent(u,`onPending`),A.pendingBranch=P,P.shapeFlag&512?A.pendingId=P.component.suspenseId:A.pendingId=suspenseId++,T(null,P,A.hiddenContainer,null,g,A,_,y,w),A.deps<=0)A.resolve();else{let{timeout:n,pendingId:u}=A;n>0?setTimeout(()=>{A.pendingId===u&&A.fallback(I)},n):n===0&&A.fallback(I)}}function createSuspenseBoundary(n,u,d,m,g,_,y,w,T,E,k=!1){let{p:A,m:P,um:I,n:L,o:{parentNode:R,remove:V}}=E,K,lt=isVNodeSuspensible(n);lt&&u&&u.pendingBranch&&(K=u.pendingId,u.deps++);let pt=n.props?toNumber$1(n.props.timeout):void 0,vt=_,yt={vnode:n,parent:u,parentComponent:d,namespace:y,container:m,hiddenContainer:g,deps:0,pendingId:suspenseId++,timeout:typeof pt==`number`?pt:-1,activeBranch:null,pendingBranch:null,isInFallback:!k,isHydrating:k,isUnmounted:!1,effects:[],resolve(n=!1,d=!1){let{vnode:m,activeBranch:g,pendingBranch:y,pendingId:w,effects:T,parentComponent:E,container:k,isInFallback:A}=yt,V=!1;yt.isHydrating?yt.isHydrating=!1:n||(V=g&&y.transition&&y.transition.mode===`out-in`,V&&(g.transition.afterLeave=()=>{w===yt.pendingId&&(P(y,k,_===vt?L(g):_,0),queuePostFlushCb(T),A&&m.ssFallback&&(m.ssFallback.el=null))}),g&&(R(g.el)===k&&(_=L(g)),I(g,E,yt,!0),!V&&A&&m.ssFallback&&queuePostRenderEffect(()=>m.ssFallback.el=null,yt)),V||P(y,k,_,0)),setActiveBranch(yt,y),yt.pendingBranch=null,yt.isInFallback=!1;let pt=yt.parent,xt=!1;for(;pt;){if(pt.pendingBranch){pt.effects.push(...T),xt=!0;break}pt=pt.parent}!xt&&!V&&queuePostFlushCb(T),yt.effects=[],lt&&u&&u.pendingBranch&&K===u.pendingId&&(u.deps--,u.deps===0&&!d&&u.resolve()),triggerEvent(m,`onResolve`)},fallback(n){if(!yt.pendingBranch)return;let{vnode:u,activeBranch:d,parentComponent:m,container:g,namespace:_}=yt;triggerEvent(u,`onFallback`);let y=L(d),E=()=>{yt.isInFallback&&(A(null,n,g,y,m,null,_,w,T),setActiveBranch(yt,n))},k=n.transition&&n.transition.mode===`out-in`;k&&(d.transition.afterLeave=E),yt.isInFallback=!0,I(d,m,null,!0),k||E()},move(n,u,d){yt.activeBranch&&P(yt.activeBranch,n,u,d),yt.container=n},next(){return yt.activeBranch&&L(yt.activeBranch)},registerDep(n,u,d){let m=!!yt.pendingBranch;m&&yt.deps++;let g=n.vnode.el;n.asyncDep.catch(u=>{handleError(u,n,0)}).then(_=>{if(n.isUnmounted||yt.isUnmounted||yt.pendingId!==n.suspenseId)return;n.asyncResolved=!0;let{vnode:w}=n;handleSetupResult(n,_,!1),g&&(w.el=g);let T=!g&&n.subTree.el;u(n,w,R(g||n.subTree.el),g?null:L(n.subTree),yt,y,d),T&&(w.placeholder=null,V(T)),updateHOCHostEl(n,w.el),m&&--yt.deps===0&&yt.resolve()})},unmount(n,u){yt.isUnmounted=!0,yt.activeBranch&&I(yt.activeBranch,d,n,u),yt.pendingBranch&&I(yt.pendingBranch,d,n,u)}};return yt}function hydrateSuspense(n,u,d,m,g,_,y,w,T){let E=u.suspense=createSuspenseBoundary(u,m,d,n.parentNode,document.createElement(`div`),null,g,_,y,w,!0),k=T(n,E.pendingBranch=u.ssContent,d,E,_,y);return E.deps===0&&E.resolve(!1,!0),k}function normalizeSuspenseChildren(n){let{shapeFlag:u,children:d}=n,m=u&32;n.ssContent=normalizeSuspenseSlot(m?d.default:d),n.ssFallback=m?normalizeSuspenseSlot(d.fallback):createVNode(Comment)}function normalizeSuspenseSlot(n){let u;if(isFunction$1(n)){let d=isBlockTreeEnabled&&n._c;d&&(n._d=!1,openBlock()),n=n(),d&&(n._d=!0,u=currentBlock,closeBlock())}return isArray$2(n)&&(n=filterSingleRoot(n)),n=normalizeVNode(n),u&&!n.dynamicChildren&&(n.dynamicChildren=u.filter(u=>u!==n)),n}function queueEffectWithSuspense(n,u){u&&u.pendingBranch?isArray$2(n)?u.effects.push(...n):u.effects.push(n):queuePostFlushCb(n)}function setActiveBranch(n,u){n.activeBranch=u;let{vnode:d,parentComponent:m}=n,g=u.el;for(;!g&&u.component;)u=u.component.subTree,g=u.el;d.el=g,m&&m.subTree===d&&(m.vnode.el=g,updateHOCHostEl(m,g))}function isVNodeSuspensible(n){let u=n.props&&n.props.suspensible;return u!=null&&u!==!1}function openBlock(n=!1){blockStack.push(currentBlock=n?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}function setBlockTracking(n,u=!1){isBlockTreeEnabled+=n,n<0&&currentBlock&&u&&(currentBlock.hasOnce=!0)}function setupBlock(n){return n.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(n),n}function createElementBlock(n,u,d,m,g,_){return setupBlock(createBaseVNode(n,u,d,m,g,_,!0))}function createBlock(n,u,d,m,g){return setupBlock(createVNode(n,u,d,m,g,!0))}function isVNode(n){return n?n.__v_isVNode===!0:!1}function isSameVNodeType(n,u){return n.type===u.type&&n.key===u.key}function transformVNodeArgs(n){}function createBaseVNode(n,u=null,d=null,m=0,g=null,_=n===Fragment?0:1,y=!1,w=!1){let T={__v_isVNode:!0,__v_skip:!0,type:n,props:u,key:u&&normalizeKey(u),ref:u&&normalizeRef(u),scopeId:currentScopeId,slotScopeIds:null,children:d,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:_,patchFlag:m,dynamicProps:g,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return w?(normalizeChildren(T,d),_&128&&n.normalize(T)):d&&(T.shapeFlag|=isString$1(d)?8:16),isBlockTreeEnabled>0&&!y&&currentBlock&&(T.patchFlag>0||_&6)&&T.patchFlag!==32&&currentBlock.push(T),T}function _createVNode(n,u=null,d=null,m=0,g=null,_=!1){if((!n||n===NULL_DYNAMIC_COMPONENT)&&(n=Comment),isVNode(n)){let m=cloneVNode(n,u,!0);return d&&normalizeChildren(m,d),isBlockTreeEnabled>0&&!_&&currentBlock&&(m.shapeFlag&6?currentBlock[currentBlock.indexOf(n)]=m:currentBlock.push(m)),m.patchFlag=-2,m}if(isClassComponent(n)&&(n=n.__vccOpts),u){u=guardReactiveProps(u);let{class:n,style:d}=u;n&&!isString$1(n)&&(u.class=normalizeClass(n)),isObject$2(d)&&(isProxy(d)&&!isArray$2(d)&&(d=extend({},d)),u.style=normalizeStyle(d))}let y=isString$1(n)?1:isSuspense(n)?128:isTeleport(n)?64:isObject$2(n)?4:isFunction$1(n)?2:0;return createBaseVNode(n,u,d,m,g,y,_,!0)}function guardReactiveProps(n){return n?isProxy(n)||isInternalObject(n)?extend({},n):n:null}function cloneVNode(n,u,d=!1,m=!1){let{props:g,ref:_,patchFlag:y,children:w,transition:T}=n,E=u?mergeProps(g||{},u):g,k={__v_isVNode:!0,__v_skip:!0,type:n.type,props:E,key:E&&normalizeKey(E),ref:u&&u.ref?d&&_?isArray$2(_)?_.concat(normalizeRef(u)):[_,normalizeRef(u)]:normalizeRef(u):_,scopeId:n.scopeId,slotScopeIds:n.slotScopeIds,children:w,target:n.target,targetStart:n.targetStart,targetAnchor:n.targetAnchor,staticCount:n.staticCount,shapeFlag:n.shapeFlag,patchFlag:u&&n.type!==Fragment?y===-1?16:y|16:y,dynamicProps:n.dynamicProps,dynamicChildren:n.dynamicChildren,appContext:n.appContext,dirs:n.dirs,transition:T,component:n.component,suspense:n.suspense,ssContent:n.ssContent&&cloneVNode(n.ssContent),ssFallback:n.ssFallback&&cloneVNode(n.ssFallback),placeholder:n.placeholder,el:n.el,anchor:n.anchor,ctx:n.ctx,ce:n.ce};return T&&m&&setTransitionHooks(k,T.clone(k)),k}function createTextVNode(n=` `,u=0){return createVNode(Text,null,n,u)}function createStaticVNode(n,u){let d=createVNode(Static,null,n);return d.staticCount=u,d}function createCommentVNode(n=``,u=!1){return u?(openBlock(),createBlock(Comment,null,n)):createVNode(Comment,null,n)}function normalizeVNode(n){return n==null||typeof n==`boolean`?createVNode(Comment):isArray$2(n)?createVNode(Fragment,null,n.slice()):isVNode(n)?cloneIfMounted(n):createVNode(Text,null,String(n))}function cloneIfMounted(n){return n.el===null&&n.patchFlag!==-1||n.memo?n:cloneVNode(n)}function normalizeChildren(n,u){let d=0,{shapeFlag:m}=n;if(u==null)u=null;else if(isArray$2(u))d=16;else if(typeof u==`object`)if(m&65){let d=u.default;d&&(d._c&&(d._d=!1),normalizeChildren(n,d()),d._c&&(d._d=!0));return}else{d=32;let m=u._;!m&&!isInternalObject(u)?u._ctx=currentRenderingInstance:m===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?u._=1:(u._=2,n.patchFlag|=1024))}else isFunction$1(u)?(u={default:u,_ctx:currentRenderingInstance},d=32):(u=String(u),m&64?(d=16,u=[createTextVNode(u)]):d=8);n.children=u,n.shapeFlag|=d}function mergeProps(...n){let u={};for(let d=0;d<n.length;d++){let m=n[d];for(let n in m)if(n===`class`)u.class!==m.class&&(u.class=normalizeClass([u.class,m.class]));else if(n===`style`)u.style=normalizeStyle([u.style,m.style]);else if(isOn(n)){let d=u[n],g=m[n];g&&d!==g&&!(isArray$2(d)&&d.includes(g))&&(u[n]=d?[].concat(d,g):g)}else n!==``&&(u[n]=m[n])}return u}function invokeVNodeHook(n,u,d,m=null){callWithAsyncErrorHandling(n,u,7,[d,m])}function createComponentInstance(n,u,d){let m=n.type,g=(u?u.appContext:n.appContext)||emptyAppContext,_={uid:uid++,vnode:n,type:m,parent:u,appContext:g,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:u?u.provides:Object.create(g.provides),ids:u?u.ids:[``,0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(m,g),emitsOptions:normalizeEmitsOptions(m,g),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:m.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,suspense:d,suspenseId:d?d.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return _.ctx={_},_.root=u?u.root:_,_.emit=emit.bind(null,_),n.ce&&n.ce(_),_}function isStatefulComponent(n){return n.vnode.shapeFlag&4}function setupComponent(n,u=!1,d=!1){u&&setInSSRSetupState(u);let{props:m,children:g}=n.vnode,_=isStatefulComponent(n);initProps(n,m,_,u),initSlots(n,g,d||u);let y=_?setupStatefulComponent(n,u):void 0;return u&&setInSSRSetupState(!1),y}function setupStatefulComponent(n,u){let d=n.type;n.accessCache=Object.create(null),n.proxy=new Proxy(n.ctx,PublicInstanceProxyHandlers);let{setup:m}=d;if(m){pauseTracking();let d=n.setupContext=m.length>1?createSetupContext(n):null,g=setCurrentInstance(n),_=callWithErrorHandling(m,n,0,[n.props,d]),y=isPromise(_);if(resetTracking(),g(),(y||n.sp)&&!isAsyncWrapper(n)&&markAsyncBoundary(n),y){if(_.then(unsetCurrentInstance,unsetCurrentInstance),u)return _.then(d=>{handleSetupResult(n,d,u)}).catch(u=>{handleError(u,n,0)});n.asyncDep=_}else handleSetupResult(n,_,u)}else finishComponentSetup(n,u)}function handleSetupResult(n,u,d){isFunction$1(u)?n.type.__ssrInlineRender?n.ssrRender=u:n.render=u:isObject$2(u)&&(n.setupState=proxyRefs(u)),finishComponentSetup(n,d)}function registerRuntimeCompiler(n){compile=n,installWithProxy=n=>{n.render._rc&&(n.withProxy=new Proxy(n.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}function finishComponentSetup(n,u,d){let m=n.type;if(!n.render){if(!u&&compile&&!m.render){let u=m.template||resolveMergedOptions(n).template;if(u){let{isCustomElement:d,compilerOptions:g}=n.appContext.config,{delimiters:_,compilerOptions:y}=m,w=extend(extend({isCustomElement:d,delimiters:_},g),y);m.render=compile(u,w)}}n.render=m.render||NOOP,installWithProxy&&installWithProxy(n)}{let u=setCurrentInstance(n);pauseTracking();try{applyOptions(n)}finally{resetTracking(),u()}}}function createSetupContext(n){return{attrs:new Proxy(n.attrs,attrsProxyHandlers),slots:n.slots,emit:n.emit,expose:u=>{n.exposed=u||{}}}}function getComponentPublicInstance(n){return n.exposed?n.exposeProxy||=new Proxy(proxyRefs(markRaw(n.exposed)),{get(u,d){if(d in u)return u[d];if(d in publicPropertiesMap)return publicPropertiesMap[d](n)},has(n,u){return u in n||u in publicPropertiesMap}}):n.proxy}function getComponentName(n,u=!0){return isFunction$1(n)?n.displayName||n.name:n.name||u&&n.__name}function isClassComponent(n){return isFunction$1(n)&&`__vccOpts`in n}function h(n,u,d){try{setBlockTracking(-1);let m=arguments.length;return m===2?isObject$2(u)&&!isArray$2(u)?isVNode(u)?createVNode(n,null,[u]):createVNode(n,u):createVNode(n,null,u):(m>3?d=Array.prototype.slice.call(arguments,2):m===3&&isVNode(d)&&(d=[d]),createVNode(n,u,d))}finally{setBlockTracking(1)}}function initCustomFormatter(){return;function n(u,d,m){let g=u[m];if(isArray$2(g)&&g.includes(d)||isObject$2(g)&&d in g||u.extends&&n(u.extends,d,m)||u.mixins&&u.mixins.some(u=>n(u,d,m)))return!0}}function withMemo(n,u,d,m){let g=d[m];if(g&&isMemoSame(g,n))return g;let _=u();return _.memo=n.slice(),_.cacheIndex=m,d[m]=_}function isMemoSame(n,u){let d=n.memo;if(d.length!=u.length)return!1;for(let n=0;n<d.length;n++)if(hasChanged(d[n],u[n]))return!1;return isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(n),!0}var stack,ErrorCodes,ErrorTypeStrings$1,queue$1,flushIndex,pendingPostFlushCbs,activePostFlushCbs,postFlushIndex,resolvedPromise,currentFlushPromise,getId$1,devtools$1,buffer$1,currentRenderingInstance,currentScopeId,withScopeId,TeleportEndKey,isTeleport,isTeleportDisabled,isTeleportDeferred,isTargetSVG,isTargetMathML,resolveTarget,TeleportImpl,Teleport,leaveCbKey,enterCbKey$1,TransitionHookValidator,BaseTransitionPropsValidators,recursiveGetSubtree,BaseTransitionImpl,BaseTransition,pendingSetRefMap,hasLoggedMismatchError,logMismatchError,isSVGContainer,isMathMLContainer,getContainerType,isComment,allowMismatchAttr,MismatchTypeString,requestIdleCallback,cancelIdleCallback,hydrateOnIdle,hydrateOnVisible,hydrateOnMediaQuery,hydrateOnInteraction,isAsyncWrapper,isKeepAlive,KeepAlive,createHook,onBeforeMount,onMounted,onBeforeUpdate,onUpdated,onBeforeUnmount,onUnmounted,onServerPrefetch,onRenderTriggered,onRenderTracked,COMPONENTS,DIRECTIVES,NULL_DYNAMIC_COMPONENT,getPublicInstance,publicPropertiesMap,hasSetupBinding,PublicInstanceProxyHandlers,RuntimeCompiledPublicInstanceProxyHandlers,shouldCacheAccess,internalOptionMergeStrats,uid$1,currentApp,ssrContextKey,useSSRContext,getModelModifiers,mixinEmitsCache,getFunctionalFallthrough,filterModelListeners,internalObjectProto,createInternalObject,isInternalObject,mixinPropsCache,isInternalKey,normalizeSlotValue,normalizeSlot,normalizeObjectSlots,normalizeVNodeSlots,assignSlots,initSlots,updateSlots,queuePostRenderEffect,isSuspense,suspenseId,Suspense,Fragment,Text,Comment,Static,blockStack,currentBlock,isBlockTreeEnabled,normalizeKey,normalizeRef,createVNode,emptyAppContext,uid,currentInstance,getCurrentInstance,internalSetCurrentInstance,setInSSRSetupState,setCurrentInstance,unsetCurrentInstance,isInSSRComponentSetup,compile,installWithProxy,isRuntimeOnly,attrsProxyHandlers,computed,version$8,warn,ErrorTypeStrings,devtools,setDevtoolsHook,ssrUtils,resolveFilter,compatUtils,DeprecationTypes,init_runtime_core_esm_bundler=__esmMin((()=>{init_reactivity_esm_bundler(),init_shared_esm_bundler(),stack=[],ErrorCodes={SETUP_FUNCTION:0,0:`SETUP_FUNCTION`,RENDER_FUNCTION:1,1:`RENDER_FUNCTION`,NATIVE_EVENT_HANDLER:5,5:`NATIVE_EVENT_HANDLER`,COMPONENT_EVENT_HANDLER:6,6:`COMPONENT_EVENT_HANDLER`,VNODE_HOOK:7,7:`VNODE_HOOK`,DIRECTIVE_HOOK:8,8:`DIRECTIVE_HOOK`,TRANSITION_HOOK:9,9:`TRANSITION_HOOK`,APP_ERROR_HANDLER:10,10:`APP_ERROR_HANDLER`,APP_WARN_HANDLER:11,11:`APP_WARN_HANDLER`,FUNCTION_REF:12,12:`FUNCTION_REF`,ASYNC_COMPONENT_LOADER:13,13:`ASYNC_COMPONENT_LOADER`,SCHEDULER:14,14:`SCHEDULER`,COMPONENT_UPDATE:15,15:`COMPONENT_UPDATE`,APP_UNMOUNT_CLEANUP:16,16:`APP_UNMOUNT_CLEANUP`},ErrorTypeStrings$1={sp:`serverPrefetch hook`,bc:`beforeCreate hook`,c:`created hook`,bm:`beforeMount hook`,m:`mounted hook`,bu:`beforeUpdate hook`,u:`updated`,bum:`beforeUnmount hook`,um:`unmounted hook`,a:`activated hook`,da:`deactivated hook`,ec:`errorCaptured hook`,rtc:`renderTracked hook`,rtg:`renderTriggered hook`,0:`setup function`,1:`render function`,2:`watcher getter`,3:`watcher callback`,4:`watcher cleanup function`,5:`native event handler`,6:`component event handler`,7:`vnode hook`,8:`directive hook`,9:`transition hook`,10:`app errorHandler`,11:`app w
4arnHandler`,12:`ref function`,13:`async component loader`,14:`scheduler flush`,15:`component update`,16:`app unmount cleanup function`},queue$1=[],flushIndex=-1,pendingPostFlushCbs=[],activePostFlushCbs=null,postFlushIndex=0,resolvedPromise=Promise.resolve(),currentFlushPromise=null,getId$1=n=>n.id==null?n.flags&2?-1:1/0:n.id,buffer$1=[],currentRenderingInstance=null,currentScopeId=null,withScopeId=n=>withCtx,TeleportEndKey=Symbol(`_vte`),isTeleport=n=>n.__isTeleport,isTeleportDisabled=n=>n&&(n.disabled||n.disabled===``),isTeleportDeferred=n=>n&&(n.defer||n.defer===``),isTargetSVG=n=>typeof SVGElement<`u`&&n instanceof SVGElement,isTargetMathML=n=>typeof MathMLElement==`function`&&n instanceof MathMLElement,resolveTarget=(n,u)=>{let d=n&&n.to;return isString$1(d)?u?u(d):null:d},TeleportImpl={name:`Teleport`,__isTeleport:!0,process(n,u,d,m,g,_,y,w,T,E){let{mc:k,pc:A,pbc:P,o:{insert:I,querySelector:L,createText:R,createComment:V}}=E,K=isTeleportDisabled(u.props),{shapeFlag:lt,children:pt,dynamicChildren:vt}=u;if(n==null){let n=u.el=R(``),E=u.anchor=R(``);I(n,d,m),I(E,d,m);let A=(n,u)=>{lt&16&&k(pt,n,u,g,_,y,w,T)},P=()=>{let n=u.target=resolveTarget(u.props,L),d=prepareAnchor(n,u,R,I);n&&(y!==`svg`&&isTargetSVG(n)?y=`svg`:y!==`mathml`&&isTargetMathML(n)&&(y=`mathml`),g&&g.isCE&&(g.ce._teleportTargets||(g.ce._teleportTargets=new Set)).add(n),K||(A(n,d),updateCssVars(u,!1)))};K&&(A(d,E),updateCssVars(u,!0)),isTeleportDeferred(u.props)?(u.el.__isMounted=!1,queuePostRenderEffect(()=>{P(),delete u.el.__isMounted},_)):P()}else{if(isTeleportDeferred(u.props)&&n.el.__isMounted===!1){queuePostRenderEffect(()=>{TeleportImpl.process(n,u,d,m,g,_,y,w,T,E)},_);return}u.el=n.el,u.targetStart=n.targetStart;let k=u.anchor=n.anchor,I=u.target=n.target,R=u.targetAnchor=n.targetAnchor,V=isTeleportDisabled(n.props),lt=V?d:I,pt=V?k:R;if(y===`svg`||isTargetSVG(I)?y=`svg`:(y===`mathml`||isTargetMathML(I))&&(y=`mathml`),vt?(P(n.dynamicChildren,vt,lt,g,_,y,w),traverseStaticChildren(n,u,!0)):T||A(n,u,lt,pt,g,_,y,w,!1),K)V?u.props&&n.props&&u.props.to!==n.props.to&&(u.props.to=n.props.to):moveTeleport(u,d,k,E,1);else if((u.props&&u.props.to)!==(n.props&&n.props.to)){let n=u.target=resolveTarget(u.props,L);n&&moveTeleport(u,n,null,E,0)}else V&&moveTeleport(u,I,R,E,1);updateCssVars(u,K)}},remove(n,u,d,{um:m,o:{remove:g}},_){let{shapeFlag:y,children:w,anchor:T,targetStart:E,targetAnchor:k,target:A,props:P}=n;if(A&&(g(E),g(k)),_&&g(T),y&16){let n=_||!isTeleportDisabled(P);for(let g=0;g<w.length;g++){let _=w[g];m(_,u,d,n,!!_.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport},Teleport=TeleportImpl,leaveCbKey=Symbol(`_leaveCb`),enterCbKey$1=Symbol(`_enterCb`),TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},recursiveGetSubtree=n=>{let u=n.subTree;return u.component?recursiveGetSubtree(u.component):u},BaseTransitionImpl={name:`BaseTransition`,props:BaseTransitionPropsValidators,setup(n,{slots:u}){let d=getCurrentInstance(),m=useTransitionState();return()=>{let g=u.default&&getTransitionRawChildren(u.default(),!0);if(!g||!g.length)return;let _=findNonCommentChild(g),y=toRaw(n),{mode:w}=y;if(m.isLeaving)return emptyPlaceholder(_);let T=getInnerChild$1(_);if(!T)return emptyPlaceholder(_);let E=resolveTransitionHooks(T,y,m,d,n=>E=n);T.type!==Comment&&setTransitionHooks(T,E);let k=d.subTree&&getInnerChild$1(d.subTree);if(k&&k.type!==Comment&&!isSameVNodeType(k,T)&&recursiveGetSubtree(d).type!==Comment){let n=resolveTransitionHooks(k,y,m,d);if(setTransitionHooks(k,n),w===`out-in`&&T.type!==Comment)return m.isLeaving=!0,n.afterLeave=()=>{m.isLeaving=!1,d.job.flags&8||d.update(),delete n.afterLeave,k=void 0},emptyPlaceholder(_);w===`in-out`&&T.type!==Comment?n.delayLeave=(n,u,d)=>{let g=getLeavingNodesForType(m,k);g[String(k.key)]=k,n[leaveCbKey]=()=>{u(),n[leaveCbKey]=void 0,delete E.delayedLeave,k=void 0},E.delayedLeave=()=>{d(),delete E.delayedLeave,k=void 0}}:k=void 0}else k&&=void 0;return _}}},BaseTransition=BaseTransitionImpl,pendingSetRefMap=new WeakMap,hasLoggedMismatchError=!1,logMismatchError=()=>{hasLoggedMismatchError||=(console.error(`Hydration completed but contains mismatches.`),!0)},isSVGContainer=n=>n.namespaceURI.includes(`svg`)&&n.tagName!==`foreignObject`,isMathMLContainer=n=>n.namespaceURI.includes(`MathML`),getContainerType=n=>{if(n.nodeType===1){if(isSVGContainer(n))return`svg`;if(isMathMLContainer(n))return`mathml`}},isComment=n=>n.nodeType===8,allowMismatchAttr=`data-allow-mismatch`,MismatchTypeString={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`},requestIdleCallback=getGlobalThis().requestIdleCallback||(n=>setTimeout(n,1)),cancelIdleCallback=getGlobalThis().cancelIdleCallback||(n=>clearTimeout(n)),hydrateOnIdle=(n=1e4)=>u=>{let d=requestIdleCallback(u,{timeout:n});return()=>cancelIdleCallback(d)},hydrateOnVisible=n=>(u,d)=>{let m=new IntersectionObserver(n=>{for(let d of n)if(d.isIntersecting){m.disconnect(),u();break}},n);return d(n=>{if(n instanceof Element){if(elementIsVisibleInViewport(n))return u(),m.disconnect(),!1;m.observe(n)}}),()=>m.disconnect()},hydrateOnMediaQuery=n=>u=>{if(n){let d=matchMedia(n);if(d.matches)u();else return d.addEventListener(`change`,u,{once:!0}),()=>d.removeEventListener(`change`,u)}},hydrateOnInteraction=(n=[])=>(u,d)=>{isString$1(n)&&(n=[n]);let m=!1,g=n=>{m||(m=!0,_(),u(),n.target.dispatchEvent(new n.constructor(n.type,n)))},_=()=>{d(u=>{for(let d of n)u.removeEventListener(d,g)})};return d(u=>{for(let d of n)u.addEventListener(d,g,{once:!0})}),_}
vendor: 39,319 bytes, line 4
4,isAsyncWrapper=n=>!!n.type.__asyncLoader,isKeepAlive=n=>n.type.__isKeepAlive,KeepAlive={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(n,{slots:u}){let d=getCurrentInstance(),m=d.ctx;if(!m.renderer)return()=>{let n=u.default&&u.default();return n&&n.length===1?n[0]:n};let g=new Map,_=new Set,y=null,w=d.suspense,{renderer:{p:T,m:E,um:k,o:{createElement:A}}}=m,P=A(`div`);m.activate=(n,u,d,m,g)=>{let _=n.component;E(n,u,d,0,w),T(_.vnode,n,u,d,_,w,m,n.slotScopeIds,g),queuePostRenderEffect(()=>{_.isDeactivated=!1,_.a&&invokeArrayFns(_.a);let u=n.props&&n.props.onVnodeMounted;u&&invokeVNodeHook(u,_.parent,n)},w)},m.deactivate=n=>{let u=n.component;invalidateMount(u.m),invalidateMount(u.a),E(n,P,null,1,w),queuePostRenderEffect(()=>{u.da&&invokeArrayFns(u.da);let d=n.props&&n.props.onVnodeUnmounted;d&&invokeVNodeHook(d,u.parent,n),u.isDeactivated=!0},w)};function I(n){resetShapeFlag(n),k(n,d,w,!0)}function L(n){g.forEach((u,d)=>{let m=getComponentName(u.type);m&&!n(m)&&R(d)})}function R(n){let u=g.get(n);u&&(!y||!isSameVNodeType(u,y))?I(u):y&&resetShapeFlag(y),g.delete(n),_.delete(n)}watch(()=>[n.include,n.exclude],([n,u])=>{n&&L(u=>matches(n,u)),u&&L(n=>!matches(u,n))},{flush:`post`,deep:!0});let V=null,K=()=>{V!=null&&(isSuspense(d.subTree.type)?queuePostRenderEffect(()=>{g.set(V,getInnerChild(d.subTree))},d.subTree.suspense):g.set(V,getInnerChild(d.subTree)))};return onMounted(K),onUpdated(K),onBeforeUnmount(()=>{g.forEach(n=>{let{subTree:u,suspense:m}=d,g=getInnerChild(u);if(n.type===g.type&&n.key===g.key){resetShapeFlag(g);let n=g.component.da;n&&queuePostRenderEffect(n,m);return}I(n)})}),()=>{if(V=null,!u.default)return y=null;let d=u.default(),m=d[0];if(d.length>1)return y=null,d;if(!isVNode(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return y=null,m;let w=getInnerChild(m);if(w.type===Comment)return y=null,w;let T=w.type,E=getComponentName(isAsyncWrapper(w)?w.type.__asyncResolved||{}:T),{include:k,exclude:A,max:P}=n;if(k&&(!E||!matches(k,E))||A&&E&&matches(A,E))return w.shapeFlag&=-257,y=w,m;let I=w.key==null?T:w.key,L=g.get(I);return w.el&&(w=cloneVNode(w),m.shapeFlag&128&&(m.ssContent=w)),V=I,L?(w.el=L.el,w.component=L.component,w.transition&&setTransitionHooks(w,w.transition),w.shapeFlag|=512,_.delete(I),_.add(I)):(_.add(I),P&&_.size>parseInt(P,10)&&R(_.values().next().value)),w.shapeFlag|=256,y=w,isSuspense(m.type)?m:w}}},createHook=n=>(u,d=currentInstance)=>{(!isInSSRComponentSetup||n===`sp`)&&injectHook(n,(...n)=>u(...n),d)},onBeforeMount=createHook(`bm`),onMounted=createHook(`m`),onBeforeUpdate=createHook(`bu`),onUpdated=createHook(`u`),onBeforeUnmount=createHook(`bum`),onUnmounted=createHook(`um`),onServerPrefetch=createHook(`sp`),onRenderTriggered=createHook(`rtg`),onRenderTracked=createHook(`rtc`),COMPONENTS=`components`,DIRECTIVES=`directives`,NULL_DYNAMIC_COMPONENT=Symbol.for(`v-ndc`),getPublicInstance=n=>n?isStatefulComponent(n)?getComponentPublicInstance(n):getPublicInstance(n.parent):null,publicPropertiesMap=extend(Object.create(null),{$:n=>n,$el:n=>n.vnode.el,$data:n=>n.data,$props:n=>n.props,$attrs:n=>n.attrs,$slots:n=>n.slots,$refs:n=>n.refs,$parent:n=>getPublicInstance(n.parent),$root:n=>getPublicInstance(n.root),$host:n=>n.ce,$emit:n=>n.emit,$options:n=>resolveMergedOptions(n),$forceUpdate:n=>n.f||=()=>{queueJob(n.update)},$nextTick:n=>n.n||=nextTick.bind(n.proxy),$watch:n=>instanceWatch.bind(n)}),hasSetupBinding=(n,u)=>n!==EMPTY_OBJ&&!n.__isScriptSetup&&hasOwn(n,u),PublicInstanceProxyHandlers={get({_:n},u){if(u===`__v_skip`)return!0;let{ctx:d,setupState:m,data:g,props:_,accessCache:y,type:w,appContext:T}=n;if(u[0]!==`$`){let n=y[u];if(n!==void 0)switch(n){case 1:return m[u];case 2:return g[u];case 4:return d[u];case 3:return _[u]}else if(hasSetupBinding(m,u))return y[u]=1,m[u];else if(g!==EMPTY_OBJ&&hasOwn(g,u))return y[u]=2,g[u];else if(hasOwn(_,u))return y[u]=3,_[u];else if(d!==EMPTY_OBJ&&hasOwn(d,u))return y[u]=4,d[u];else shouldCacheAccess&&(y[u]=0)}let E=publicPropertiesMap[u],k,A;if(E)return u===`$attrs`&&track(n.attrs,`get`,``),E(n);if((k=w.__cssModules)&&(k=k[u]))return k;if(d!==EMPTY_OBJ&&hasOwn(d,u))return y[u]=4,d[u];if(A=T.config.globalProperties,hasOwn(A,u))return A[u]},set({_:n},u,d){let{data:m,setupState:g,ctx:_}=n;return hasSetupBinding(g,u)?(g[u]=d,!0):m!==EMPTY_OBJ&&hasOwn(m,u)?(m[u]=d,!0):hasOwn(n.props,u)||u[0]===`$`&&u.slice(1)in n?!1:(_[u]=d,!0)},has({_:{data:n,setupState:u,accessCache:d,ctx:m,appContext:g,props:_,type:y}},w){let T;return!!(d[w]||n!==EMPTY_OBJ&&w[0]!==`$`&&hasOwn(n,w)||hasSetupBinding(u,w)||hasOwn(_,w)||hasOwn(m,w)||hasOwn(publicPropertiesMap,w)||hasOwn(g.config.globalProperties,w)||(T=y.__cssModules)&&T[w])},defineProperty(n,u,d){return d.get==null?hasOwn(d,`value`)&&this.set(n,u,d.value,null):n._.accessCache[u]=0,Reflect.defineProperty(n,u,d)}},RuntimeCompiledPublicInstanceProxyHandlers=extend({},PublicInstanceProxyHandlers,{get(n,u){if(u!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(n,u,n)},has(n,u){return u[0]!==`_`&&!isGloballyAllowed(u)}}),shouldCacheAccess=!0,internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject},uid$1=0,currentApp=null,ssrContextKey=Symbol.for(`v-scx`),useSSRContext=()=>inject(ssrContextKey),getModelModifiers=(n,u)=>u===`modelValue`||u===`model-value`?n.modelModifiers:n[`${u}Modifiers`]||n[`${camelize(u)}Modifiers`]||n[`${hyphenate(u)}Modifiers`],mixinEmitsCache=new WeakMap,getFunctionalFallthrough=n=>{let u;for(let d in n)(d===`class`||d===`style`||isOn(d))&&((u||={})[d]=n[d]);return u},filterModelListeners=(n,u)=>{let d={};for(let m in n)(!isModelListener(m)||!(m.slice(9)in u))&&(d[m]=n[m]);return d},internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=n=>Object.getPrototypeOf(n)===internalObjectProto,mixinPropsCache=new WeakMap,isInternalKey=n=>n===`_`||n===`_ctx`||n===`$stable`,normalizeSlotValue=n=>isArray$2(n)?n.map(normalizeVNode):[normalizeVNode(n)],normalizeSlot=(n,u,d)=>{if(u._n)return u;let m=withCtx((...n)=>normalizeSlotValue(u(...n)),d);return m._c=!1,m},normalizeObjectSlots=(n,u,d)=>{let m=n._ctx;for(let d in n){if(isInternalKey(d))continue;let g=n[d];if(isFunction$1(g))u[d]=normalizeSlot(d,g,m);else if(g!=null){let n=normalizeSlotValue(g);u[d]=()=>n}}},normalizeVNodeSlots=(n,u)=>{let d=normalizeSlotValue(u);n.slots.default=()=>d},assignSlots=(n,u,d)=>{for(let m in u)(d||!isInternalKey(m))&&(n[m]=u[m])},initSlots=(n,u,d)=>{let m=n.slots=createInternalObject();if(n.vnode.shapeFlag&32){let n=u._;n?(assignSlots(m,u,d),d&&def(m,`_`,n,!0)):normalizeObjectSlots(u,m)}else u&&normalizeVNodeSlots(n,u)},updateSlots=(n,u,d)=>{let{vnode:m,slots:g}=n,_=!0,y=EMPTY_OBJ;if(m.shapeFlag&32){let n=u._;n?d&&n===1?_=!1:assignSlots(g,u,d):(_=!u.$stable,normalizeObjectSlots(u,g)),y=u}else u&&(normalizeVNodeSlots(n,u),y={default:1});if(_)for(let n in g)!isInternalKey(n)&&y[n]==null&&delete g[n]},queuePostRenderEffect=queueEffectWithSuspense,isSuspense=n=>n.__isSuspense,suspenseId=0,Suspense={name:`Suspense`,__isSuspense:!0,process(n,u,d,m,g,_,y,w,T,E){if(n==null)mountSuspense(u,d,m,g,_,y,w,T,E);else{if(_&&_.deps>0&&!n.suspense.isInFallback){u.suspense=n.suspense,u.suspense.vnode=u,u.el=n.el;return}patchSuspense(n,u,d,m,g,y,w,T,E)}},hydrate:hydrateSuspense,normalize:normalizeSuspenseChildren},Fragment=Symbol.for(`v-fgt`),Text=Symbol.for(`v-txt`),Comment=Symbol.for(`v-cmt`),Static=Symbol.for(`v-stc`),blockStack=[],currentBlock=null,isBlockTreeEnabled=1,normalizeKey=({key:n})=>n??null,normalizeRef=({ref:n,ref_key:u,ref_for:d})=>(typeof n==`number`&&(n=``+n),n==null?null:isString$1(n)||isRef(n)||isFunction$1(n)?{i:currentRenderingInstance,r:n,k:u,f:!!d}:n),createVNode=_createVNode,emptyAppContext=createAppContext(),uid=0,currentInstance=null,getCurrentInstance=()=>currentInstance||currentRenderingInstance;{let n=getGlobalThis(),u=(u,d)=>{let m;return(m=n[u])||(m=n[u]=[]),m.push(d),n=>{m.length>1?m.forEach(u=>u(n)):m[0](n)}};internalSetCurrentInstance=u(`__VUE_INSTANCE_SETTERS__`,n=>currentInstance=n),setInSSRSetupState=u(`__VUE_SSR_SETTERS__`,n=>isInSSRComponentSetup=n)}setCurrentInstance=n=>{let u=currentInstance;return internalSetCurrentInstance(n),n.scope.on(),()=>{n.scope.off(),internalSetCurrentInstance(u)}},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)},isInSSRComponentSetup=!1,isRuntimeOnly=()=>!compile,attrsProxyHandlers={get(n,u){return track(n,`get`,``),n[u]}},computed=(n,u)=>computed$1(n,u,isInSSRComponentSetup),version$8=`3.5.25`,warn=NOOP,ErrorTypeStrings=ErrorTypeStrings$1,devtools=devtools$1,setDevtoolsHook=setDevtoolsHook$1,ssrUtils={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode,normalizeVNode,getComponentPublicInstance,ensureValidVNode,pushWarningContext,popWarningContext}})),runtime_dom_esm_bundler_exports=__exportAll({BaseTransition:()=>BaseTransition,BaseTransitionPropsValidators:()=>BaseTransitionPropsValidators,Comment:()=>Comment,DeprecationTypes:()=>null,EffectScope:()=>EffectScope,ErrorCodes:()=>ErrorCodes,ErrorTypeStrings:()=>ErrorTypeStrings,Fragment:()=>Fragment,KeepAlive:()=>KeepAlive,ReactiveEffect:()=>ReactiveEffect,Static:()=>Static,Suspense:()=>Suspense,Teleport:()=>Teleport,Text:()=>Text,TrackOpTypes:()=>TrackOpTypes,Transition:()=>Transition,TransitionGroup:()=>TransitionGroup,TriggerOpTypes:()=>TriggerOpTypes,VueElement:()=>VueElement,assertNumber:()=>assertNumber,callWithAsyncErrorHandling:()=>callWithAsyncErrorHandling,callWithErrorHandling:()=>callWithErrorHandling,camelize:()=>camelize,capitalize:()=>capitalize,cloneVNode:()=>cloneVNode,compatUtils:()=>null,computed:()=>computed,createApp:()=>createApp,createBlock:()=>createBlock,createCommentVNode:()=>createCommentVNode,createElementBlock:()=>createElementBlock,createElementVNode:()=>createBaseVNode,createHydrationRenderer:()=>createHydrationRenderer,createPropsRestProxy:()=>createPropsRestProxy,createRenderer:()=>createRenderer,createSSRApp:()=>createSSRApp,createSlots:()=>createSlots,createStaticVNode:()=>createStaticVNode,createTextVNode:()=>createTextVNode,createVNode:()=>createVNode,customRef:()=>customRef,defineAsyncComponent:()=>defineAsyncComponent,defineComponent:()=>defineComponent,defineCustomElement:()=>defineCustomElement,defineEmits:()=>defineEmits,defineExpose:()=>defineExpose,defineModel:()=>defineModel,defineOptions:()=>defineOptions,defineProps:()=>defineProps,defineSSRCustomElement:()=>defineSSRCustomElement,defineSlots:()=>defineSlots,devtools:()=>devtools,effect:()=>effect,effectScope:()=>effectScope,getCurrentInstance:()=>getCurrentInstance,getCurrentScope:()=>getCurrentScope,getCurrentWatcher:()=>getCurrentWatcher,getTransitionRawChildren:()=>getTransitionRawChildren,guardReactiveProps:()=>guardReactiveProps,h:()=>h,handleError:()=>handleError,hasInjectionContext:()=>hasInjectionContext,hydrate:()=>hydrate,hydrateOnIdle:()=>hydrateOnIdle,hydrateOnInteraction:()=>hydrateOnInteraction,hydrateOnMediaQuery:()=>hydrateOnMediaQuery,hydrateOnVisible:()=>hydrateOnVisible,initCustomFormatter:()=>initCustomFormatter,initDirectivesForSSR:()=>initDirectivesForSSR,inject:()=>inject,isMemoSame:()=>isMemoSame,isProxy:()=>isProxy,isReactive:()=>isReactive,isReadonly:()=>isReadonly,isRef:()=>isRef,isRuntimeOnly:()=>isRuntimeOnly,isShallow:()=>isShallow,isVNode:()=>isVNode,markRaw:()=>markRaw,mergeDefaults:()=>mergeDefaults,mergeModels:()=>mergeModels,mergeProps:()=>mergeProps,nextTick:()=>nextTick,nodeOps:()=>nodeOps,normalizeClass:()=>normalizeClass,normalizeProps:()=>normalizeProps,normalizeStyle:()=>normalizeStyle,onActivated:()=>onActivated,onBeforeMount:()=>onBeforeMount,onBeforeUnmount:()=>onBeforeUnmount,onBeforeUpdate:()=>onBeforeUpdate,onDeactivated:()=>onDeactivated,onErrorCaptured:()=>onErrorCaptured,onMounted:()=>onMounted,onRenderTracked:()=>onRenderTracked,onRenderTriggered:()=>onRenderTriggered,onScopeDispose:()=>onScopeDispose,onServerPrefetch:()=>onServerPrefetch,onUnmounted:()=>onUnmounted,onUpdated:()=>onUpdated,onWatcherCleanup:()=>onWatcherCleanup,openBlock:()=>openBlock,patchProp:()=>patchProp,popScopeId:()=>popScopeId,provide:()=>provide,proxyRefs:()=>proxyRefs,pushScopeId:()=>pushScopeId,queuePostFlushCb:()=>queuePostFlushCb,reactive:()=>reactive,readonly:()=>readonly,ref:()=>ref$2,registerRuntimeCompiler:()=>registerRuntimeCompiler,render:()=>render,renderList:()=>renderList,renderSlot:()=>renderSlot,resolveComponent:()=>resolveComponent,resolveDirective:()=>resolveDirective,resolveDynamicComponent:()=>resolveDynamicComponent,resolveFilter:()=>null,resolveTransitionHooks:()=>resolveTransitionHooks,setBlockTracking:()=>setBlockTracking,setDevtoolsHook:()=>setDevtoolsHook,setTransitionHooks:()=>setTransitionHooks,shallowReactive:()=>shallowReactive,shallowReadonly:()=>shallowReadonly,shallowRef:()=>shallowRef,ssrContextKey:()=>ssrContextKey,ssrUtils:()=>ssrUtils,stop:()=>stop$1,toDisplayString:()=>toDisplayString,toHandlerKey:()=>toHandlerKey,toHandlers:()=>toHandlers,toRaw:()=>toRaw,toRef:()=>toRef,toRefs:()=>toRefs,toValue:()=>toValue,transformVNodeArgs:()=>transformVNodeArgs,triggerRef:()=>triggerRef,unref:()=>unref,useAttrs:()=>useAttrs,useCssModule:()=>useCssModule,useCssVars:()=>useCssVars,useHost:()=>useHost,useId:()=>useId,useModel:()=>useModel,useSSRContext:()=>useSSRContext,useShadowRoot:()=>useShadowRoot,useSlots:()=>useSlots,useTemplateRef:()=>useTemplateRef,useTransitionState:()=>useTransitionState,vModelCheckbox:()=>vModelCheckbox,vModelDynamic:()=>vModelDynamic,vModelRadio:()=>vModelRadio,vModelSelect:()=>vModelSelect,vModelText:()=>vModelText,vShow:()=>vShow,version:()=>version$8,warn:()=>warn,watch:()=>watch,watchEffect:()=>watchEffect,watchPostEffect:()=>watchPostEffect,watchSyncEffect:()=>watchSyncEffect,withAsyncContext:()=>withAsyncContext,withCtx:()=>withCtx,withDefaults:()=>withDefaults,withDirectives:()=>withDirectives,withKeys:()=>withKeys,withMemo:()=>withMemo,withModifiers:()=>withModifiers,withScopeId:()=>withScopeId});function resolveTransitionProps(n){let u={};for(let d in n)d in DOMTransitionPropsValidators||(u[d]=n[d]);if(n.css===!1)return u;let{name:d=`v`,type:m,duration:g,enterFromClass:_=`${d}-enter-from`,enterActiveClass:y=`${d}-enter-active`,enterToClass:w=`${d}-enter-to`,appearFromClass:T=_,appearActiveClass:E=y,appearToClass:k=w,leaveFromClass:A=`${d}-leave-from`,leaveActiveClass:P=`${d}-leave-active`,leaveToClass:I=`${d}-leave-to`}=n,L=normalizeDuration(g),R=L&&L[0],V=L&&L[1],{onBeforeEnter:K,onEnter:lt,onEnterCancelled:pt,onLeave:vt,onLeaveCancelled:yt,onBeforeAppear:xt=K,onAppear:wt=lt,onAppearCancelled:Ot=pt}=u,kt=(n,u,d,m)=>{n._enterCancelled=m,removeTransitionClass(n,u?k:w),removeTransitionClass(n,u?E:y),d&&d()},Mt=(n,u)=>{n._isLeaving=!1,removeTransitionClass(n,A),removeTransitionClass(n,I),removeTransitionClass(n,P),u&&u()},Ft=n=>(u,d)=>{let g=n?wt:lt,y=()=>kt(u,n,d);callHook(g,[u,y]),nextFrame(()=>{removeTransitionClass(u,n?T:_),addTransitionClass(u,n?k:w),hasExplicitCallback(g)||whenTransitionEnds(u,m,R,y)})};return extend(u,{onBeforeEnter(n){callHook(K,[n]),addTransitionClass(n,_),addTransitionClass(n,y)},onBeforeAppear(n){callHook(xt,[n]),addTransitionClass(n,T),addTransitionClass(n,E)},onEnter:Ft(!1),onAppear:Ft(!0),onLeave(n,u){n._isLeaving=!0;let d=()=>Mt(n,u);addTransitionClass(n,A),n._enterCancelled?(addTransitionClass(n,P),forceReflow(n)):(forceReflow(n),addTransitionClass(n,P)),nextFrame(()=>{n._isLeaving&&(removeTransitionClass(n,A),addTransitionClass(n,I),hasExplicitCallback(vt)||whenTransitionEnds(n,m,V,d))}),callHook(vt,[n,d])},onEnterCancelled(n){kt(n,!1,void 0,!0),callHook(pt,[n])},onAppearCancelled(n){kt(n,!0,void 0,!0),callHook(Ot,[n])},onLeaveCancelled(n){Mt(n),callHook(yt,[n])}})}function normalizeDuration(n){if(n==null)return null;if(isObject$2(n))return[NumberOf(n.enter),NumberOf(n.leave)];{let u=NumberOf(n);return[u,u]}}function NumberOf(n){return toNumber$1(n)}function addTransitionClass(n,u){u.split(/\s+/).forEach(u=>u&&n.classList.add(u)),(n[vtcKey]||(n[vtcKey]=new Set)).add(u)}function removeTransitionClass(n,u){u.split(/\s+/).forEach(u=>u&&n.classList.remove(u));let d=n[vtcKey];d&&(d.delete(u),d.size||(n[vtcKey]=void 0))}function nextFrame(n){requestAnimationFrame(()=>{requestAnimationFrame(n)})}function whenTransitionEnds(n,u,d,m){let g=n._endId=++endId,_=()=>{g===n._endId&&m()};if(d!=null)return setTimeout(_,d);let{type:y,timeout:w,propCount:T}=getTransitionInfo(n,u);if(!y)return m();let E=y+`end`,k=0,A=()=>{n.removeEventListener(E,P),_()},P=u=>{u.target===n&&++k>=T&&A()};setTimeout(()=>{k<T&&A()},w+1),n.addEventListener(E,P)}function getTransitionInfo(n,u){let d=window.getComputedStyle(n),m=n=>(d[n]||``).split(`, `),g=m(`${TRANSITION}Delay`),_=m(`${TRANSITION}Duration`),y=getTimeout(g,_),w=m(`${ANIMATION}Delay`),T=m(`${ANIMATION}Duration`),E=getTimeout(w,T),k=null,A=0,P=0;u===TRANSITION?y>0&&(k=TRANSITION,A=y,P=_.length):u===ANIMATION?E>0&&(k=ANIMATION,A=E,P=T.length):(A=Math.max(y,E),k=A>0?y>E?TRANSITION:ANIMATION:null,P=k?k===TRANSITION?_.length:T.length:0);let I=k===TRANSITION&&/\b(?:transform|all)(?:,|$)/.test(m(`${TRANSITION}Property`).toString());return{type:k,timeout:A,propCount:P,hasTransform:I}}function getTimeout(n,u){for(;n.length<u.length;)n=n.concat(n);return Math.max(...u.map((u,d)=>toMs(u)+toMs(n[d])))}function toMs(n){return n===`auto`?0:Number(n.slice(0,-1).replace(`,`,`.`))*1e3}function forceReflow(n){return(n?n.ownerDocument:document).body.offsetHeight}function patchClass(n,u,d){let m=n[vtcKey];m&&(u=(u?[u,...m]:[...m]).join(` `)),u==null?n.removeAttribute(`class`):d?n.setAttribute(`class`,u):n.className=u}function setDisplay(n,u){n.style.display=u?n[vShowOriginalDisplay]:`none`,n[vShowHidden]=!u}function initVShowForSSR(){vShow.getSSRProps=({value:n})=>{if(!n)return{style:{display:`none`}}}}function useCssVars(n){let u=getCurrentInstance();if(!u)return;let d=u.ut=(d=n(u.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${u.uid}"]`)).forEach(n=>setVarsOnNode(n,d))},m=()=>{let m=n(u.proxy);u.ce?setVarsOnNode(u.ce,m):setVarsOnVNode(u.subTree,m),d(m)};onBeforeUpdate(()=>{queuePostFlushCb(m)}),onMounted(()=>{watch(m,NOOP,{flush:`post`});let n=new MutationObserver(m);n.observe(u.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>n.disconnect())})}function setVarsOnVNode(n,u){if(n.shapeFlag&128){let d=n.suspense;n=d.activeBranch,d.pendingBranch&&!d.isHydrating&&d.effects.push(()=>{setVarsOnVNode(d.activeBranch,u)})}for(;n.component;)n=n.component.subTree;if(n.shapeFlag&1&&n.el)setVarsOnNode(n.el,u);else if(n.type===Fragment)n.children.forEach(n=>setVarsOnVNode(n,u));else if(n.type===Static){let{el:d,anchor:m}=n;for(;d&&(setVarsOnNode(d,u),d!==m);)d=d.nextSibling}}function setVarsOnNode(n,u){if(n.nodeType===1){let d=n.style,m=``;for(let n in u){let g=normalizeCssVarValue(u[n]);d.setProperty(`--${n}`,g),m+=`--${n}: ${g};`}d[CSS_VAR_TEXT]=m}}function patchStyle(n,u,d){let m=n.style,g=isString$1(d),_=!1;if(d&&!g){if(u)if(isString$1(u))for(let n of u.split(`;`)){let u=n.slice(0,n.indexOf(`:`)).trim();d[u]??setStyle(m,u,``)}else for(let n in u)d[n]??setStyle(m,n,``);for(let n in d)n===`display`&&(_=!0),setStyle(m,n,d[n])}else if(g){if(u!==d){let n=m[CSS_VAR_TEXT];n&&(d+=`;`+n),m.cssText=d,_=displayRE.test(d)}}else u&&n.removeAttribute(`style`);vShowOriginalDisplay in n&&(n[vShowOriginalDisplay]=_?m.display:``,n[vShowHidden]&&(m.display=`none`))}function setStyle(n,u,d){if(isArray$2(d))d.forEach(d=>setStyle(n,u,d));else if(d??=``,u.startsWith(`--`))n.setProperty(u,d);else{let m=autoPrefix(n,u);importantRE.test(d)?n.setProperty(hyphenate(m),d.replace(importantRE,``),`important`):n[m]=d}}function autoPrefix(n,u){let d=prefixCache[u];if(d)return d;let m=camelize(u);if(m!==`filter`&&m in n)return prefixCache[u]=m;m=capitalize(m);for(let d=0;d<prefixes.length;d++){let g=prefixes[d]+m;if(g in n)return prefixCache[u]=g}return u}function patchAttr(n,u,d,m,g,_=isSpecialBooleanAttr(u)){m&&u.startsWith(`xlink:`)?d==null?n.removeAttributeNS(xlinkNS,u.slice(6,u.length)):n.setAttributeNS(xlinkNS,u,d):d==null||_&&!includeBooleanAttr(d)?n.removeAttribute(u):n.setAttribute(u,_?``:isSymbol$1(d)?String(d):d)}function patchDOMProp(n,u,d,m,g){if(u===`innerHTML`||u===`textContent`){d!=null&&(n[u]=u===`innerHTML`?unsafeToTrustedHTML(d):d);return}let _=n.tagName;if(u===`value`&&_!==`PROGRESS`&&!_.includes(`-`)){let m=_===`OPTION`?n.getAttribute(`value`)||``:n.value,g=d==null?n.type===`checkbox`?`on`:``:String(d);(m!==g||!(`_value`in n))&&(n.value=g),d??n.removeAttribute(u),n._value=d;return}let y=!1;if(d===``||d==null){let m=typeof n[u];m===`boolean`?d=includeBooleanAttr(d):d==null&&m===`string`?(d=``,y=!0):m===`number`&&(d=0,y=!0)}try{n[u]=d}catch{}y&&n.removeAttribute(g||u)}function addEventListener(n,u,d,m){n.addEventListener(u,d,m)}function removeEventListener(n,u,d,m){n.removeEventListener(u,d,m)}function patchEvent(n,u,d,m,g=null){let _=n[veiKey]||(n[veiKey]={}),y=_[u];if(m&&y)y.value=m;else{let[d,w]=parseName(u);m?addEventListener(n,d,_[u]=createInvoker(m,g),w):y&&(removeEventListener(n,d,y,w),_[u]=void 0)}}function parseName(n){let u;if(optionsModifierRE.test(n)){u={};let d;for(;d=n.match(optionsModifierRE);)n=n.slice(0,n.length-d[0].length),u[d[0].toLowerCase()]=!0}return[n[2]===`:`?n.slice(3):hyphenate(n.slice(2)),u]}function createInvoker(n,u){let d=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=d.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(n,d.value),u,5,[n])};return d.value=n,d.attached=getNow(),d}function patchStopImmediatePropagation(n,u){if(isArray$2(u)){let d=n.stopImmediatePropagation;return n.stopImmediatePropagation=()=>{d.call(n),n._stopped=!0},u.map(n=>u=>!u._stopped&&n&&n(u))}else return u}function shouldSetAsProp(n,u,d,m){if(m)return!!(u===`innerHTML`||u===`textContent`||u in n&&isNativeOn(u)&&isFunction$1(d));if(u===`spellcheck`||u===`draggable`||u===`translate`||u===`autocorrect`||u===`sandbox`&&n.tagName===`IFRAME`||u===`form`||u===`list`&&n.tagName===`INPUT`||u===`type`&&n.tagName===`TEXTAREA`)return!1;if(u===`width`||u===`height`){let u=n.tagName;if(u===`IMG`||u===`VIDEO`||u===`CANVAS`||u===`SOURCE`)return!1}return isNativeOn(u)&&isString$1(d)?!1:u in n}function defineCustomElement(n,u,d){let m=defineComponent(n,u);isPlainObject$1(m)&&(m=extend({},m,u));class g extends VueElement{constructor(n){super(m,n,d)}}return g.def=m,g}function useHost(n){let u=getCurrentInstance();return u&&u.ce||null}function useShadowRoot(){let n=useHost();return n&&n.shadowRoot}function useCssModule(n=`$style`){{let u=getCurrentInstance();if(!u)return EMPTY_OBJ;let d=u.type.__cssModules;return d&&d[n]||EMPTY_OBJ}}function callPendingCbs(n){let u=n.el;u[moveCbKey]&&u[moveCbKey](),u[enterCbKey]&&u[enterCbKey]()}function recordPosition(n){newPositionMap.set(n,{left:n.el.offsetLeft,top:n.el.offsetTop})}function applyTranslation(n){let u=positionMap.get(n),d=newPositionMap.get(n),m=u.left-d.left,g=u.top-d.top;if(m||g){let u=n.el.style;return u.transform=u.webkitTransform=`translate(${m}px,${g}px)`,u.transitionDuration=`0s`,n}}function hasCSSTransform(n,u,d){let m=n.cloneNode(),g=n[vtcKey];g&&g.forEach(n=>{n.split(/\s+/).forEach(n=>n&&m.classList.remove(n))}),d.split(/\s+/).forEach(n=>n&&m.classList.add(n)),m.style.display=`none`;let _=u.nodeType===1?u:u.parentNode;_.appendChild(m);let{hasTransform:y}=getTransitionInfo(m);return _.removeChild(m),y}function onCompositionStart(n){n.target.composing=!0}function onCompositionEnd(n){let u=n.target;u.composing&&(u.composing=!1,u.dispatchEvent(new Event(`input`)))}function castValue(n,u,d){return u&&(n=n.trim()),d&&(n=looseToNumber(n)),n}function setChecked(n,{value:u,oldValue:d},m){n._modelValue=u;let g;if(isArray$2(u))g=looseIndexOf(u,m.props.value)>-1;else if(isSet$1(u))g=u.has(m.props.value);else{if(u===d)return;g=looseEqual(u,getCheckboxValue(n,!0))}n.checked!==g&&(n.checked=g)}function setSelected(n,u){let d=n.multiple,m=isArray$2(u);if(!(d&&!m&&!isSet$1(u))){for(let g=0,_=n.options.length;g<_;g++){let _=n.options[g],y=getValue$2(_);if(d)if(m){let n=typeof y;n===`string`||n===`number`?_.selected=u.some(n=>String(n)===String(y)):_.selected=looseIndexOf(u,y)>-1}else _.selected=u.has(y);else if(looseEqual(getValue$2(_),u)){n.selectedIndex!==g&&(n.selectedIndex=g);return}}!d&&n.selectedIndex!==-1&&(n.selectedIndex=-1)}}function getValue$2(n){return`_value`in n?n._value:n.value}function getCheckboxValue(n,u){let d=u?`_trueValue`:`_falseValue`;return d in n?n[d]:u}function resolveDynamicModel(n,u){switch(n){case`SELECT`:return vModelSelect;case`TEXTAREA`:return vModelText;default:switch(u){case`checkbox`:return vModelCheckbox;case`radio`:return vModelRadio;default:return vModelText}}}function callModelHook(n,u,d,m,g){let _=resolveDynamicModel(n.tagName,d.props&&d.props.type)[g];_&&_(n,u,d,m)}function initVModelForSSR(){vModelText.getSSRProps=({value:n})=>({value:n}),vModelRadio.getSSRProps=({value:n},u)=>{if(u.props&&looseEqual(u.props.value,n))return{checked:!0}},vModelCheckbox.getSSRProps=({value:n},u)=>{if(isArray$2(n)){if(u.props&&looseIndexOf(n,u.props.value)>-1)return{checked:!0}}else if(isSet$1(n)){if(u.props&&n.has(u.props.value))return{checked:!0}}else if(n)return{checked:!0}},vModelDynamic.getSSRProps=(n,u)=>{if(typeof u.type!=`string`)return;let d=resolveDynamicModel(u.type.toUpperCase(),u.props&&u.props.type);if(d.getSSRProps)return d.getSSRProps(n,u)}}function ensureRenderer(){return renderer||=createRenderer(rendererOptions)}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}function resolveRootNamespace(n){if(n instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&n instanceof MathMLElement)return`mathml`}function normalizeContainer(n){return isString$1(n)?document.querySelector(n):n}var policy,tt$1,unsafeToTrustedHTML,svgNS,mathmlNS,doc$1,templateContainer,nodeOps,TRANSITION,ANIMATION,vtcKey,DOMTransitionPropsValidators,TransitionPropsValidators,decorate$1,Transition,callHook,hasExplicitCallback,endId,vShowOriginalDisplay,vShowHidden,vShow,CSS_VAR_TEXT,displayRE,importantRE,prefixes,prefixCache,xlinkNS,veiKey,optionsModifierRE,cachedNow,p,getNow,isNativeOn,patchProp,REMOVAL,defineSSRCustomElement,BaseClass,VueElement,positionMap,newPositionMap,moveCbKey,enterCbKey,decorate,TransitionGroup,getModelAssigner,assignKey,vModelText,vModelCheckbox,vModelRadio,vModelSelect,vModelDynamic,systemModifiers,modifierGuards,withModifiers,keyNames,withKeys,rendererOptions,renderer,enabledHydration,render,hydrate,createApp,createSSRApp,ssrDirectiveInitialized,initDirectivesForSSR,init_runtime_dom_esm_bundler=__esmMin((()=>{if(init_runtime_core_esm_bundler(),init_runtime_core_esm_bundler(),init_shared_esm_bundler(),policy=void 0,tt$1=typeof window<`u`&&window.trustedTypes,tt$1)try{policy=tt$1.createPolicy(`vue`,{createHTML:n=>n})}catch{}unsafeToTrustedHTML=policy?n=>policy.createHTML(n):n=>n,svgNS=`http://www.w3.org/2000/svg`,mathmlNS=`http://www.w3.org/1998/Math/MathML`,doc$1=typeof document<`u`?document:null,templateContainer=doc$1&&doc$1.createElement(`template`),nodeOps={insert:(n,u,d)=>{u.insertBefore(n,d||null)},remove:n=>{let u=n.parentNode;u&&u.removeChild(n)},createElement:(n,u,d,m)=>{let g=u===`svg`?doc$1.createElementNS(svgNS,n):u===`mathml`?doc$1.createElementNS(mathmlNS,n):d?doc$1.createElement(n,{is:d}):doc$1.createElement(n);return n===`select`&&m&&m.multiple!=null&&g.setAttribute(`multiple`,m.multiple),g},createText:n=>doc$1.createTextNode(n),createComment:n=>doc$1.createComment(n),setText:(n,u)=>{n.nodeValue=u},setElementText:(n,u)=>{n.textContent=u},parentNode:n=>n.parentNode,nextSibling:n=>n.nextSibling,querySelector:n=>doc$1.querySelector(n),setScopeId(n,u){n.setAttribute(u,``)},insertStaticContent(n,u,d,m,g,_){let y=d?d.previousSibling:u.lastChild;if(g&&(g===_||g.nextSibling))for(;u.insertBefore(g.cloneNode(!0),d),!(g===_||!(g=g.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(m===`svg`?`<svg>${n}</svg>`:m===`mathml`?`<math>${n}</math>`:n);let g=templateContainer.content;if(m===`svg`||m===`mathml`){let n=g.firstChild;for(;n.firstChild;)g.appendChild(n.firstChild);g.removeChild(n)}u.insertBefore(g,d)}return[y?y.nextSibling:u.firstChild,d?d.previousSibling:u.lastChild]}},TRANSITION=`transition`,ANIMATION=`animation`,vtcKey=Symbol(`_vtc`),DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=extend({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=n=>(n.displayName=`Transition`,n.props=TransitionPropsValidators,n),Transition=decorate$1((n,{slots:u})=>h(BaseTransition,resolveTransitionProps(n),u)),callHook=(n,u=[])=>{isArray$2(n)?n.forEach(n=>n(...u)):n&&n(...u)},hasExplicitCallback=n=>n?isArray$2(n)?n.some(n=>n.length>1):n.length>1:!1,endId=0,vShowOriginalDisplay=Symbol(`_vod`),vShowHidden=Symbol(`_vsh`),vShow={name:`show`,beforeMount(n,{value:u},{transition:d}){n[vShowOriginalDisplay]=n.style.display===`none`?``:n.style.display,d&&u?d.beforeEnter(n):setDisplay(n,u)},mounted(n,{value:u},{transition:d}){d&&u&&d.enter(n)},updated(n,{value:u,oldValue:d},{transition:m}){!u!=!d&&(m?u?(m.beforeEnter(n),setDisplay(n,!0),m.enter(n)):m.leave(n,()=>{setDisplay(n,!1)}):setDisplay(n,u))},beforeUnmount(n,{value:u}){setDisplay(n,u)}},CSS_VAR_TEXT=Symbol(``),displayRE=/(?:^|;)\s*display\s*:/,importantRE=/\s*!important$/,prefixes=[`Webkit`,`Moz`,`ms`],prefixCache={},xlinkNS=`http://www.w3.org/1999/xlink`,veiKey=Symbol(`_vei`),optionsModifierRE=/(?:Once|Passive|Capture)$/,cachedNow=0,p=Promise.resolve(),getNow=()=>cachedNow||=(p.then(()=>cachedNow=0),Date.now()),isNativeOn=n=>n.charCodeAt(0)===111&&n.charCodeAt(1)===110&&n.charCodeAt(2)>96&&n.charCodeAt(2)<123,patchProp=(n,u,d,m,g,_)=>{let y=g===`svg`;u===`class`?patchClass(n,m,y):u===`style`?patchStyle(n,d,m):isOn(u)?isModelListener(u)||patchEvent(n,u,d,m,_):(u[0]===`.`?(u=u.slice(1),!0):u[0]===`^`?(u=u.slice(1),!1):shouldSetAsProp(n,u,m,y))?(patchDOMProp(n,u,m),!n.tagName.includes(`-`)&&(u===`value`||u===`checked`||u===`selected`)&&patchAttr(n,u,m,y,_,u!==`value`)):n._isVueCE&&(/[A-Z]/.test(u)||!isString$1(m))?patchDOMProp(n,camelize(u),m,_,u):(u===`true-value`?n._trueValue=m:u===`false-value`&&(n._falseValue=m),patchAttr(n,u,m,y))},REMOVAL={},defineSSRCustomElement=((n,u)=>defineCustomElement(n,u,createSSRApp)),BaseClass=typeof HTMLElement<`u`?HTMLElement:class{},VueElement=class n extends BaseClass{constructor(n,u={},d=createApp){super(),this._def=n,this._props=u,this._createApp=d,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&d!==createApp?this._root=this.shadowRoot:n.shadowRoot===!1?this._root=this:(this.attachShadow(extend({},n.shadowRootOptions,{mode:`open`})),this._root=this.shadowRoot)}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let u=this;for(;u&&=u.parentNode||u.host;)if(u instanceof n){this._parent=u;break}this._instance||(this._resolved?this._mount(this._def):u&&u._pendingResolve?this._pendingResolve=u._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(n=this._parent){n&&(this._instance.parent=n._instance,this._inheritParentContext(n))}_inheritParentContext(n=this._parent){n&&this._app&&Object.setPrototypeOf(this._app._context.provides,n._instance.provides)}disconnectedCallback(){this._connected=!1,nextTick(()=>{this._connected||(this._ob&&=(this._ob.disconnect(),null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&=(this._teleportTargets.clear(),void 0))})}_processMutations(n){for(let u of n)this._setAttr(u.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});let n=(n,u=!1)=>{this._resolved=!0,this._pendingResolve=void 0;let{props:d,styles:m}=n,g;if(d&&!isArray$2(d))for(let n in d){let u=d[n];(u===Number||u&&u.type===Number)&&(n in this._props&&(this._props[n]=toNumber$1(this._props[n])),(g||=Object.create(null))[camelize(n)]=!0)}this._numberProps=g,this._resolveProps(n),this.shadowRoot&&this._applyStyles(m),this._mount(n)},u=this._def.__asyncLoader;u?this._pendingResolve=u().then(u=>{u.configureApp=this._def.configureApp,n(this._def=u,!0)}):n(this._def)}_mount(n){this._app=this._createApp(n),this._inheritParentContext(),n.configureApp&&n.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);let u=this._instance&&this._instance.exposed;if(u)for(let n in u)hasOwn(this,n)||Object.defineProperty(this,n,{get:()=>unref(u[n])})}_resolveProps(n){let{props:u}=n,d=isArray$2(u)?u:Object.keys(u||{});for(let n of Object.keys(this))n[0]!==`_`&&d.includes(n)&&this._setProp(n,this[n]);for(let n of d.map(camelize))Object.defineProperty(this,n,{get(){return this._getProp(n)},set(u){this._setProp(n,u,!0,!this._patching)}})}_setAttr(n){if(n.startsWith(`data-v-`))return;let u=this.hasAttribute(n),d=u?this.getAttribute(n):REMOVAL,m=camelize(n);u&&this._numberProps&&this._numberProps[m]&&(d=toNumber$1(d)),this._setProp(m,d,!1,!0)}_getProp(n){return this._props[n]}_setProp(n,u,d=!0,m=!1){if(u!==this._props[n]&&(this._dirty=!0,u===REMOVAL?delete this._props[n]:(this._props[n]=u,n===`key`&&this._app&&(this._app._ceVNode.key=u)),m&&this._instance&&this._update(),d)){let d=this._ob;d&&(this._processMutations(d.takeRecords()),d.disconnect()),u===!0?this.setAttribute(hyphenate(n),``):typeof u==`string`||typeof u==`number`?this.setAttribute(hyphenate(n),u+``):u||this.removeAttribute(hyphenate(n)),d&&d.observe(this,{attributes:!0})}}_update(){let n=this._createVNode();this._app&&(n.appContext=this._app._context),render(n,this._root)}_createVNode(){let n={};this.shadowRoot||(n.onVnodeMounted=n.onVnodeUpdated=this._renderSlots.bind(this));let u=createVNode(this._def,extend(n,this._props));return this._instance||(u.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;let u=(n,u)=>{this.dispatchEvent(new CustomEvent(n,isPlainObject$1(u[0])?extend({detail:u},u[0]):{detail:u}))};n.emit=(n,...d)=>{u(n,d),hyphenate(n)!==n&&u(hyphenate(n),d)},this._setParent()}),u}_applyStyles(n,u){if(!n)return;if(u){if(u===this._def||this._styleChildren.has(u))return;this._styleChildren.add(u)}let d=this._nonce;for(let u=n.length-1;u>=0;u--){let m=document.createElement(`style`);d&&m.setAttribute(`nonce`,d),m.textContent=n[u],this.shadowRoot.prepend(m)}}_parseSlots(){let n=this._slots={},u;for(;u=this.firstChild;){let d=u.nodeType===1&&u.getAttribute(`slot`)||`default`;(n[d]||(n[d]=[])).push(u),this.removeChild(u)}}_renderSlots(){let n=this._getSlots(),u=this._instance.type.__scopeId;for(let d=0;d<n.length;d++){let m=n[d],g=m.getAttribute(`name`)||`default`,_=this._slots[g],y=m.parentNode;if(_)for(let n of _){if(u&&n.nodeType===1){let d=u+`-s`,m=document.createTreeWalker(n,1);n.setAttribute(d,``);let g;for(;g=m.nextNode();)g.setAttribute(d,``)}y.insertBefore(n,m)}else for(;m.firstChild;)y.insertBefore(m.firstChild,m);y.removeChild(m)}}_getSlots(){let n=[this];this._teleportTargets&&n.push(...this._teleportTargets);let u=new Set;for(let d of n){let n=d.querySelectorAll(`slot`);for(let d=0;d<n.length;d++)u.add(n[d])}return Array.from(u)}_injectChildStyle(n){this._applyStyles(n.styles,n)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_removeChildStyle(n){}},positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol(`_moveCb`),enterCbKey=Symbol(`_enterCb`),decorate=n=>(delete n.props.mode,n),TransitionGroup=decorate({name:`TransitionGroup`,props:extend({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(n,{slots:u}){let d=getCurrentInstance(),m=useTransitionState(),g,_;return onUpdated(()=>{if(!g.length)return;let u=n.moveClass||`${n.name||`v`}-move`;if(!hasCSSTransform(g[0].el,d.vnode.el,u)){g=[];return}g.forEach(callPendingCbs),g.forEach(recordPosition);let m=g.filter(applyTranslation);forceReflow(d.vnode.el),m.forEach(n=>{let d=n.el,m=d.style;addTransitionClass(d,u),m.transform=m.webkitTransform=m.transitionDuration=``;let g=d[moveCbKey]=n=>{n&&n.target!==d||(!n||n.propertyName.endsWith(`transform`))&&(d.removeEventListener(`transitionend`,g),d[moveCbKey]=null,removeTransitionClass(d,u))};d.addEventListener(`transitionend`,g)}),g=[]}),()=>{let y=toRaw(n),w=resolveTransitionProps(y),T=y.tag||Fragment;if(g=[],_)for(let n=0;n<_.length;n++){let u=_[n];u.el&&u.el instanceof Element&&(g.push(u),setTransitionHooks(u,resolveTransitionHooks(u,w,m,d)),positionMap.set(u,{left:u.el.offsetLeft,top:u.el.offsetTop}))}_=u.default?getTransitionRawChildren(u.default()):[];for(let n=0;n<_.length;n++){let u=_[n];u.key!=null&&setTransitionHooks(u,resolveTransitionHooks(u,w,m,d))}return createVNode(T,null,_)}}}),getModelAssigner=n=>{let u=n.props[`onUpdate:modelValue`]||!1;return isArray$2(u)?n=>invokeArrayFns(u,n):u},assignKey=Symbol(`_assign`),vModelText={created(n,{modifiers:{lazy:u,trim:d,number:m}},g){n[assignKey]=getModelAssigner(g);let _=m||g.props&&g.props.type===`number`;addEventListener(n,u?`change`:`input`,u=>{u.target.composing||n[assignKey](castValue(n.value,d,_))}),(d||_)&&addEventListener(n,`change`,()=>{n.value=castValue(n.value,d,_)}),u||(addEventListener(n,`compositionstart`,onCompositionStart),addEventListener(n,`compositionend`,onCompositionEnd),addEventListener(n,`change`,onCompositionEnd))},mounted(n,{value:u}){n.value=u??``},beforeUpdate(n,{value:u,oldValue:d,modifiers:{lazy:m,trim:g,number:_}},y){if(n[assignKey]=getModelAssigner(y),n.composing)return;let w=(_||n.type===`number`)&&!/^0\d/.test(n.value)?looseToNumber(n.value):n.value,T=u??``;w!==T&&(document.activeElement===n&&n.type!==`range`&&(m&&u===d||g&&n.value.trim()===T)||(n.value=T))}},vModelCheckbox={deep:!0,created(n,u,d){n[assignKey]=getModelAssigner(d),addEventListener(n,`change`,()=>{let u=n._modelValue,d=getValue$2(n),m=n.checked,g=n[assignKey];if(isArray$2(u)){let n=looseIndexOf(u,d),_=n!==-1;if(m&&!_)g(u.concat(d));else if(!m&&_){let d=[...u];d.splice(n,1),g(d)}}else if(isSet$1(u)){let n=new Set(u);
4m?n.add(d):n.delete(d),g(n)}else g(getCheckboxValue(n,m))})},mounted:setChecked,beforeUpdate(n,u,d){n[assignKey]=getModelAssigner(d),setChecked(n,u,d)}},vModelRadio={created(n,{value:u},d){n.checked=looseEqual(u,d.props.value),n[assignKey]=getModelAssigner(d),addEventListener(n,`change`,()=>{n[assignKey](getValue$2(n))})},beforeUpdate(n,{value:u,oldValue:d},m){n[assignKey]=getModelAssigner(m),u!==d&&(n.checked=looseEqual(u,m.props.value))}},vModelSelect={deep:!0,created(n,{value:u,modifiers:{number:d}},m){let g=isSet$1(u);addEventListener(n,`change`,()=>{let u=Array.prototype.filter.call(n.options,n=>n.selected).map(n=>d?looseToNumber(getValue$2(n)):getValue$2(n));n[assignKey](n.multiple?g?new Set(u):u:u[0]),n._assigning=!0,nextTick(()=>{n._assigning=!1})}),n[assignKey]=getModelAssigner(m)},mounted(n,{value:u}){setSelected(n,u)},beforeUpdate(n,u,d){n[assignKey]=getModelAssigner(d)},updated(n,{value:u}){n._assigning||setSelected(n,u)}},vModelDynamic={created(n,u,d){callModelHook(n,u,d,null,`created`)},mounted(n,u,d){callModelHook(n,u,d,null,`mounted`)},beforeUpdate(n,u,d,m){callModelHook(n,u,d,m,`beforeUpdate`)},updated(n,u,d,m){callModelHook(n,u,d,m,`updated`)}},systemModifiers=[`ctrl`,`shift`,`alt`,`meta`],modifierGuards={stop:n=>n.stopPropagation(),prevent:n=>n.preventDefault(),self:n=>n.target!==n.currentTarget,ctrl:n=>!n.ctrlKey,shift:n=>!n.shiftKey,alt:n=>!n.altKey,meta:n=>!n.metaKey,left:n=>`button`in n&&n.button!==0,middle:n=>`button`in n&&n.button!==1,right:n=>`button`in n&&n.button!==2,exact:(n,u)=>systemModifiers.some(d=>n[`${d}Key`]&&!u.includes(d))},withModifiers=(n,u)=>{let d=n._withMods||={},m=u.join(`.`);return d[m]||(d[m]=((d,...m)=>{for(let n=0;n<u.length;n++){let m=modifierGuards[u[n]];if(m&&m(d,u))return}return n(d,...m)}))},keyNames={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},withKeys=(n,u)=>{let d=n._withKeys||={},m=u.join(`.`);return d[m]||(d[m]=(d=>{if(!(`key`in d))return;let m=hyphenate(d.key);if(u.some(n=>n===m||keyNames[n]===m))return n(d)}))},rendererOptions=extend({patchProp},nodeOps),enabledHydration=!1,render=((...n)=>{ensureRenderer().render(...n)}),hydrate=((...n)=>{ensureHydrationRenderer().hydrate(...n)}),createApp=((...n)=>{let u=ensureRenderer().createApp(...n),{mount:d}=u;return u.mount=n=>{let m=normalizeContainer(n);if(!m)return;let g=u._component;!isFunction$1(g)&&!g.render&&!g.template&&(g.template=m.innerHTML),m.nodeType===1&&(m.textContent=``);let _=d(m,!1,resolveRootNamespace(m));return m instanceof Element&&(m.removeAttribute(`v-cloak`),m.setAttribute(`data-v-app`,``)),_},u}),createSSRApp=((...n)=>{let u=ensureHydrationRenderer().createApp(...n),{mount:d}=u;return u.mount=n=>{let u=normalizeContainer(n);if(u)return d(u,!0,resolveRootNamespace(u))},u}),ssrDirectiveInitialized=!1,initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())}}));init_runtime_dom_esm_bundler();function set$2(n,u,d){return Array.isArray(n)?(n.length=Math.max(n.length,u),n.splice(u,1,d),d):(n[u]=d,d)}init_dist$2();var activePinia,setActivePinia=n=>activePinia=n,getActivePinia=()=>hasInjectionContext()&&inject(piniaSymbol)||activePinia,piniaSymbol=Symbol();function isPlainObject(n){return n&&typeof n==`object`&&Object.prototype.toString.call(n)===`[object Object]`&&typeof n.toJSON!=`function`}var MutationType;(function(n){n.direct=`direct`,n.patchObject=`patch object`,n.patchFunction=`patch function`})(MutationType||={});var IS_CLIENT=typeof window<`u`,_global=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function bom(n,{autoBom:u=!1}={}){return u&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob([``,n],{type:n.type}):n}function download(n,u,d){let m=new XMLHttpRequest;m.open(`GET`,n),m.responseType=`blob`,m.onload=function(){saveAs(m.response,u,d)},m.onerror=function(){console.error(`could not download file`)},m.send()}function corsEnabled(n){let u=new XMLHttpRequest;u.open(`HEAD`,n,!1);try{u.send()}catch{}return u.status>=200&&u.status<=299}function click(n){try{n.dispatchEvent(new MouseEvent(`click`))}catch{let u=document.createEvent(`MouseEvents`);
4u.initMouseEvent(`click`,!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),n.dispatchEvent(u)}}var _navigator=typeof navigator==`object`?navigator:{userAgent:``},isMacOSWebView=/Macintosh/.test(_navigator.userAgent)&&/AppleWebKit/.test(_navigator.userAgent)&&!/Safari/.test(_navigator.userAgent),saveAs=IS_CLIENT?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!isMacOSWebView?downloadSaveAs:`msSaveOrOpenBlob`in _navigator?msSaveAs:fileSaverSaveAs:()=>{};function downloadSaveAs(n,u=`download`,d){let m=document.createElement(`a`);m.download=u,m.rel=`noopener`,typeof n==`string`?(m.href=n,m.origin===location.origin?click(m):corsEnabled(m.href)?download(n,u,d):(m.target=`_blank`,click(m))):(m.href=URL.createObjectURL(n),setTimeout(function(){URL.revokeObjectURL(m.href)},4e4),setTimeout(function(){click(m)},0))}function msSaveAs(n,u=`download`,d){if(typeof n==`string`)if(corsEnabled(n))download(n,u,d);else{let u=document.createElement(`a`);u.href=n,u.target=`_blank`,setTimeout(function(){click(u)})}else navigator.msSaveOrOpenBlob(bom(n,d),u)}function fileSaverSaveAs(n,u,d,m){if(m||=open(``,`_blank`),m&&(m.document.title=m.document.body.innerText=`downloading...`),typeof n==`string`)return download(n,u,d);let g=n.type===`application/octet-stream`,_=/constructor/i.test(String(_global.HTMLElement))||`safari`in _global,y=/CriOS\/[\d]+/.test(navigator.userAgent);if((y||g&&_||isMacOSWebView)&&typeof FileReader<`u`){let u=new FileReader;u.onloadend=function(){let n=u.result;if(typeof n!=`string`)throw m=null,Error(`Wrong reader.result type`);n=y?n:n.replace(/^data:[^;]*;/,`data:attachment/file;`),m?m.location.href=n:location.assign(n),m=null},u.readAsDataURL(n)}else{let u=URL.createObjectURL(n);m?m.location.assign(u):location.href=u,m=null,setTimeout(function(){URL.revokeObjectURL(u)},4e4)}}var{assign:assign$1}=Object;function createPinia(){let n=effectScope(!0),u=n.run(()=>ref$2({})),d=[],m=[],g=markRaw({install(n){setActivePinia(g),g._a=n,n.provide(piniaSymbol,g),n.config.globalProperties.$pinia=g,m.forEach(n=>d.push(n)),m=[]},use(n){return this._a?d.push(n):m.push(n),this},_p:d,_a:null,_e:n,_s:new Map,state:u});return g}var noop$3=()=>{};function addSubscription(n,u,d,m=noop$3){n.push(u);let g=()=>{let d=n.indexOf(u);d>-1&&(n.splice(d,1),m())};return!d&&getCurrentScope()&&onScopeDispose(g),g}function triggerSubscriptions(n,...u){n.slice().forEach(n=>{n(...u)})}var fallbackRunWithContext=n=>n(),ACTION_MARKER=Symbol(),ACTION_NAME=Symbol();function mergeReactiveObjects(n,u){n instanceof Map&&u instanceof Map?u.forEach((u,d)=>n.set(d,u)):n instanceof Set&&u instanceof Set&&u.forEach(n.add,n);for(let d in u){if(!u.hasOwnProperty(d))continue;let m=u[d],g=n[d];isPlainObject(g)&&isPlainObject(m)&&n.hasOwnProperty(d)&&!isRef(m)&&!isReactive(m)?n[d]=mergeReactiveObjects(g,m):n[d]=m}return n}var skipHydrateSymbol=Symbol();function skipHydrate(n){return Object.defineProperty(n,skipHydrateSymbol,{})}function shouldHydrate(n){return!isPlainObject(n)||!n.hasOwnProperty(skipHydrateSymbol)}var{assign:assign$2}=Object;function isComputed(n){return!!(isRef(n)&&n.effect)}function createOptionsStore(n,u,d,m){let{state:g,actions:_,getters:y}=u,w=d.state.value[n],T;function E(){return w||(d.state.value[n]=g?g():{}),assign$2(toRefs(d.state.value[n]),_,Object.keys(y||{}).reduce((u,m)=>(u[m]=markRaw(computed(()=>{setActivePinia(d);let u=d._s.get(n);return y[m].call(u,u)})),u),{}))}return T=createSetupStore(n,E,u,d,m,!0),T}function createSetupStore(n,u,d={},m,g,_){let y,w=assign$2({actions:{}},d),T={deep:!0},E,k,A=[],P=[],I,L=m.state.value[n];!_&&!L&&(m.state.value[n]={}),ref$2({});let R;function V(u){let d;E=k=!1,typeof u==`function`?(u(m.state.value[n]),d={type:MutationType.patchFunction,storeId:n,events:void 0}):(mergeReactiveObjects(m.state.value[n],u),d={type:MutationType.patchObject,payload:u,storeId:n,events:void 0});let g=R=Symbol();nextTick().then(()=>{R===g&&(E=!0)}),k=!0,triggerSubscriptions(A,d,m.state.value[n])}let K=_?function(){let{state:n}=d,u=n?n():{};this.$patch(n=>{assign$2(n,u)})}:noop$3;function lt(){y.stop(),A=[],P=[],m._s.delete(n)}let pt=(u,d=``)=>{if(ACTION_MARKER in u)return u[ACTION_NAME]=d,u;let g=function(){setActivePinia(m);let d=Array.from(arguments),_=[],y=[];function w(n){_.push(n)}function T(n){y.push(n)}triggerSubscriptions(P,{args:d,name:g[ACTION_NAME],store:vt,after:w,onError:T});let E;try{E=u.apply(this&&this.$id===n?this:vt,d)}catch(n){throw triggerSubscriptions(y,n),n}return E instanceof Promise?E.then(n=>(triggerSubscriptions(_,n),n)).catch(n=>(triggerSubscriptions(y,n),Promise.reject(n))):(triggerSubscriptions(_,E),E)};return g[ACTION_MARKER]=!0,g[ACTION_NAME]=d,g},vt=reactive({_p:m,$id:n,$onAction:addSubscription.bind(null,P),$patch:V,$reset:K,$subscribe(u,d={}){let g=addSubscription(A,u,d.detached,()=>_()),_=y.run(()=>watch(()=>m.state.value[n],m=>{(d.flush===`sync`?k:E)&&u({storeId:n,type:MutationType.direct,events:void 0},m)},assign$2({},T,d)));return g},$dispose:lt});m._s.set(n,vt);let yt=(m._a&&m._a.runWithContext||fallbackRunWithContext)(()=>m._e.run(()=>(y=effectScope()).run(()=>u({action:pt}))));for(let u in yt){let d=yt[u];isRef(d)&&!isComputed(d)||isReactive(d)?_||(L&&shouldHydrate(d)&&(isRef(d)?d.value=L[u]:mergeReactiveObjects(d,L[u])),m.state.value[n][u]=d):typeof d==`function`&&(yt[u]=pt(d,u),w.actions[u]=d)}return assign$2(vt,yt),assign$2(toRaw(vt),yt),Object.defineProperty(vt,`$state`,{get:()=>m.state.value[n],set:n=>{V(u=>{assign$2(u,n)})}}),m._p.forEach(n=>{assign$2(vt,y.run(()=>n({store:vt,app:m._a,pinia:m,options:w})))}),L&&_&&d.hydrate&&d.hydrate(vt.$state,L),E=!0,k=!0,vt}function defineStore(n,u,d){let m,g,_=typeof u==`function`;typeof n==`string`?(m=n,g=_?d:u):(g=n,m=n.id);function y(n,d){let y=hasInjectionContext();return n||=y?inject(piniaSymbol,null):null,n&&setActivePinia(n),n=activePinia,n._s.has(m)||(_?createSetupStore(m,u,g,n
4):createOptionsStore(m,g,n)),n._s.get(m)}return y.$id=m,y}function storeToRefs(n){{let u=toRaw(n),d={};for(let m in u){let g=u[m];g.effect?d[m]=computed({get:()=>n[m],set(u){n[m]=u}}):(isRef(g)||isReactive(g))&&(d[m]=toRef(n,m))}return d}}function getLens(n){var u=n.length;if(u%4>0)throw Error(`Invalid string. Length must be a multiple of 4`);var d=n.indexOf(`=`);d===-1&&(d=u);var m=d===u?0:4-d%4;return[d,m]}function byteLength(n){var u=getLens(n),d=u[0],m=u[1];return(d+m)*3/4-m}function _byteLength(n,u,d){return(u+d)*3/4-d}function toByteArray(n){var u,d=getLens(n),m=d[0],g=d[1],_=new Arr(_byteLength(n,m,g)),y=0,w=g>0?m-4:m,T;for(T=0;T<w;T+=4)u=revLookup[n.charCodeAt(T)]<<18|revLookup[n.charCodeAt(T+1)]<<12|revLookup[n.charCodeAt(T+2)]<<6|revLookup[n.charCodeAt(T+3)],_[y++]=u>>16&255,_[y++]=u>>8&255,_[y++]=u&255;return g===2&&(u=revLookup[n.charCodeAt(T)]<<2|revLookup[n.charCodeAt(T+1)]>>4,_[y++]=u&255),g===1&&(u=revLookup[n.charCodeAt(T)]<<10|revLookup[n.charCodeAt(T+1)]<<4|revLookup[n.charCodeAt(T+2)]>>2,_[y++]=u>>8&255,_[y++]=u&255),_}function tripletToBase64(n){return lookup[n>>18&63]+lookup[n>>12&63]+lookup[n>>6&63]+lookup[n&63]}function encodeChunk(n,u,d){for(var m,g=[],_=u;_<d;_+=3)m=(n[_]<<16&16711680)+(n[_+1]<<8&65280)+(n[_+2]&255),g.push(tripletToBase64(m));return g.join(``)}function fromByteArray(n){for(var u,d=n.length,m=d%3,g=[],_=16383,y=0,w=d-m;y<w;y+=_)g.push(encodeChunk(n,y,y+_>w?w:y+_));return m===1?(u=n[d-1],g.push(lookup[u>>2]+lookup[u<<4&63]+`==`)):m===2&&(u=(n[d-2]<<8)+n[d-1],g.push(lookup[u>>10]+lookup[u>>4&63]+lookup[u<<2&63]+`=`)),g.join(``)}var buffer,base64Js,lookup,revLookup,Arr,code,i$1,len,ieee754,Buffer$2,Blob$1,BlobOptions,Buffer$1$1,File$1,FileOptions,INSPECT_MAX_BYTES,SlowBuffer,TranscodeEncoding,atob$1,btoa$1,constants,isAscii,isUtf8,kMaxLength,kStringMaxLength,resolveObjectURL,transcode,init_dist$1=__esmMin((()=>{for(buffer={},base64Js={},base64Js.byteLength=byteLength,base64Js.toByteArray=toByteArray,base64Js.fromByteArray=fromByteArray,lookup=[],revLookup=[],Arr=typeof Uint8Array<`u`?Uint8Array:Array,code=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,i$1=0,len=code.length;i$1<len;++i$1)lookup[i$1]=code[i$1],revLookup[code.charCodeAt(i$1)]=i$1;revLookup[45]=62,revLookup[95]=63,ieee754={},ieee754.read=function(n,u,d,m,g){var _,y,w=g*8-m-1,T=(1<<w)-1,E=T>>1,k=-7,A=d?g-1:0,P=d?-1:1,I=n[u+A];for(A+=P,_=I&(1<<-k)-1,I>>=-k,k+=w;k>0;_=_*256+n[u+A],A+=P,k-=8);for(y=_&(1<<-k)-1,_>>=-k,k+=m;k>0;y=y*256+n[u+A],A+=P,k-=8);if(_===0)_=1-E;else if(_===T)return y?NaN:(I?-1:1)*(1/0);else y+=2**m,_-=E;return(I?-1:1)*y*2**(_-m)},ieee754.write=function(n,u,d,m,g,_){var y,w,T,E=_*8-g-1,k=(1<<E)-1,A=k>>1,P=g===23?2**-24-2**-77:0,I=m?0:_-1,L=m?1:-1,R=+(u<0||u===0&&1/u<0);for(u=Math.abs(u),isNaN(u)||u===1/0?(w=+!!isNaN(u),y=k):(y=Math.floor(Math.log(u)/Math.LN2),u*(T=2**-y)<1&&(y--,T*=2),y+A>=1?u+=P/T:u+=P*2**(1-A),u*T>=2&&(y++,T/=2),y+A>=k?(w=0,y=k):y+A>=1?(w=(u*T-1)*2**g,y+=A):(w=u*2**(A-1)*2**g,y=0));g>=8;n[d+I]=w&255,I+=L,w/=256,g-=8);for(y=y<<g|w,E+=g;E>0;n[d+I]=y&255,I+=L,y/=256,E-=8);n[d+I-L]|=R*128},(function(n){let u=base64Js,d=ieee754,m=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;n.Buffer=k,n.SlowBuffer=yt,n.INSPECT_MAX_BYTES=50;let g=2147483647;n.kMaxLength=g;let{Uint8Array:_,ArrayBuffer:y,SharedArrayBuffer:w}=globalThis;k.TYPED_ARRAY_SUPPORT=T(),!k.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function T(){try{let n=new _(1),u={foo:function(){return 42}};return Object.setPrototypeOf(u,_.prototype),Object.setPrototypeOf(n,u),n.foo()===42}catch{return!1}}Object.defineProperty(k.prototype,`parent`,{enumerable:!0,get:function(){if(k.isBuffer(this))return this.buffer}}),Object.defineProperty(k.prototype,`offset`,{enumerable:!0,get:function(){if(k.isBuffer(this))return this.byteOffset}});function E(n){if(n>
vendor: 23,941 bytes, line 4
4g)throw RangeError(`The value "`+n+`" is invalid for option "size"`);let u=new _(n);return Object.setPrototypeOf(u,k.prototype),u}function k(n,u,d){if(typeof n==`number`){if(typeof u==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return L(n)}return A(n,u,d)}k.poolSize=8192;function A(n,u,d){if(typeof n==`string`)return R(n,u);if(y.isView(n))return K(n);if(n==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof n);if(Ln(n,y)||n&&Ln(n.buffer,y)||w!==void 0&&(Ln(n,w)||n&&Ln(n.buffer,w)))return lt(n,u,d);if(typeof n==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);let m=n.valueOf&&n.valueOf();if(m!=null&&m!==n)return k.from(m,u,d);let g=pt(n);if(g)return g;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof n[Symbol.toPrimitive]==`function`)return k.from(n[Symbol.toPrimitive](`string`),u,d);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof n)}k.from=function(n,u,d){return A(n,u,d)},Object.setPrototypeOf(k.prototype,_.prototype),Object.setPrototypeOf(k,_);function P(n){if(typeof n!=`number`)throw TypeError(`"size" argument must be of type number`);if(n<0)throw RangeError(`The value "`+n+`" is invalid for option "size"`)}function I(n,u,d){return P(n),n<=0||u===void 0?E(n):typeof d==`string`?E(n).fill(u,d):E(n).fill(u)}k.alloc=function(n,u,d){return I(n,u,d)};function L(n){return P(n),E(n<0?0:vt(n)|0)}k.allocUnsafe=function(n){return L(n)},k.allocUnsafeSlow=function(n){return L(n)};function R(n,u){if((typeof u!=`string`||u===``)&&(u=`utf8`),!k.isEncoding(u))throw TypeError(`Unknown encoding: `+u);let d=xt(n,u)|0,m=E(d),g=m.write(n,u);return g!==d&&(m=m.slice(0,g)),m}function V(n){let u=n.length<0?0:vt(n.length)|0,d=E(u);for(let m=0;m<u;m+=1)d[m]=n[m]&255;return d}function K(n){if(Ln(n,_)){let u=new _(n);return lt(u.buffer,u.byteOffset,u.byteLength)}return V(n)}function lt(n,u,d){if(u<0||n.byteLength<u)throw RangeError(`"offset" is outside of buffer bounds`);if(n.byteLength<u+(d||0))throw RangeError(`"length" is outside of buffer bounds`);let m;return m=u===void 0&&d===void 0?new _(n):d===void 0?new _(n,u):new _(n,u,d),Object.setPrototypeOf(m,k.prototype),m}function pt(n){if(k.isBuffer(n)){let u=vt(n.length)|0,d=E(u);return d.length===0||n.copy(d,0,0,u),d}if(n.length!==void 0)return typeof n.length!=`number`||Rn(n.length)?E(0):V(n);if(n.type===`Buffer`&&Array.isArray(n.data))return V(n.data)}function vt(n){if(n>=g)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+g.toString(16)+` bytes`);return n|0}function yt(n){return+n!=n&&(n=0),k.alloc(+n)}k.isBuffer=function(n){return n!=null&&n._isBuffer===!0&&n!==k.prototype},k.compare=function(n,u){if(Ln(n,_)&&(n=k.from(n,n.offset,n.byteLength)),Ln(u,_)&&(u=k.from(u,u.offset,u.byteLength)),!k.isBuffer(n)||!k.isBuffer(u))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(n===u)return 0;let d=n.length,m=u.length;for(let g=0,_=Math.min(d,m);g<_;++g)if(n[g]!==u[g]){d=n[g],m=u[g];break}return d<m?-1:+(m<d)},k.isEncoding=function(n){switch(String(n).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}},k.concat=function(n,u){if(!Array.isArray(n))throw TypeError(`"list" argument must be an Array of Buffers`);if(n.length===0)return k.alloc(0);let d;if(u===void 0)for(u=0,d=0;d<n.length;++d)u+=n[d].length;let m=k.allocUnsafe(u),g=0;for(d=0;d<n.length;++d){let u=n[d];if(Ln(u,_))g+u.length>m.length?(k.isBuffer(u)||(u=k.from(u)),u.copy(m,g)):_.prototype.set.call(m,u,g);else if(k.isBuffer(u))u.copy(m,g);else throw TypeError(`"list" argument must be an Array of Buffers`);g+=u.length}return m};function xt(n,u){if(k.isBuffer(n))return n.length;if(y.isView(n)||Ln(n,y))return n.byteLength;if(typeof n!=`string`)throw TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type `+typeof n);let d=n.length,m=arguments.length>2&&arguments[2]===!0;if(!m&&d===0)return 0;let g=!1;for(;;)switch(u){case`ascii`:case`latin1`:case`binary`:return d;case`utf8`:case`utf-8`:return Mn(n).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return d*2;case`hex`:return d>>>1;case`base64`:return Fn(n).length;default:if(g)return m?-1:Mn(n).length;u=(``+u).toLowerCase(),g=!0}}k.byteLength=xt;function wt(n,u,d){let m=!1;if((u===void 0||u<0)&&(u=0),u>this.length||((d===void 0||d>this.length)&&(d=this.length),d<=0)||(d>>>=0,u>>>=0,d<=u))return``;for(n||=`utf8`;;)switch(n){case`hex`:return pn(this,u,d);case`utf8`:case`utf-8`:return cn(this,u,d);case`ascii`:return dn(this,u,d);case`latin1`:case`binary`:return fn(this,u,d);case`base64`:return sn(this,u,d);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return mn(this,u,d);default:if(m)throw TypeError(`Unknown encoding: `+n);n=(n+``).toLowerCase(),m=!0}}k.prototype._isBuffer=!0;function Ot(n,u,d){let m=n[u];n[u]=n[d],n[d]=m}k.prototype.swap16=function(){let n=this.length;if(n%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(let u=0;u<n;u+=2)Ot(this,u,u+1);return this},k.prototype.swap32=function(){let n=this.length;if(n%4!=0)throw RangeError(`Buffer size must be a multiple of 32-bits`);for(let u=0;u<n;u+=4)Ot(this,u,u+3),Ot(this,u+1,u+2);return this},k.prototype.swap64=function(){let n=this.length;if(n%8!=0)throw RangeError(`Buffer size must be a multiple of 64-bits`);for(let u=0;u<n;u+=8)Ot(this,u,u+7),Ot(this,u+1,u+6),Ot(this,u+2,u+5),Ot(this,u+3,u+4);return this},k.prototype.toString=function(){let n=this.length;return n===0?``:arguments.length===0?cn(this,0,n):wt.apply(this,arguments)},k.prototype.toLocaleString=k.prototype.toString,k.prototype.equals=function(n){if(!k.isBuffer(n))throw TypeError(`Argument must be a Buffer`);return this===n?!0:k.compare(this,n)===0},k.prototype.inspect=function(){let u=``,d=n.INSPECT_MAX_BYTES;return u=this.toString(`hex`,0,d).replace(/(.{2})/g,`$1 `).trim(),this.length>d&&(u+=` ... `),`<Buffer `+u+`>`},m&&(k.prototype[m]=k.prototype.inspect),k.prototype.compare=function(n,u,d,m,g){if(Ln(n,_)&&(n=k.from(n,n.offset,n.byteLength)),!k.isBuffer(n))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof n);if(u===void 0&&(u=0),d===void 0&&(d=n?n.length:0),m===void 0&&(m=0),g===void 0&&(g=this.length),u<0||d>n.length||m<0||g>this.length)throw RangeError(`out of range index`);if(m>=g&&u>=d)return 0;if(m>=g)return-1;if(u>=d)return 1;if(u>>>=0,d>>>=0,m>>>=0,g>>>=0,this===n)return 0;let y=g-m,w=d-u,T=Math.min(y,w),E=this.slice(m,g),A=n.slice(u,d);for(let n=0;n<T;++n)if(E[n]!==A[n]){y=E[n],w=A[n];break}return y<w?-1:+(w<y)};function kt(n,u,d,m,g){if(n.length===0)return-1;if(typeof d==`string`?(m=d,d=0):d>2147483647?d=2147483647:d<-2147483648&&(d=-2147483648),d=+d,Rn(d)&&(d=g?0:n.length-1),d<0&&(d=n.length+d),d>=n.length){if(g)return-1;d=n.length-1}else if(d<0)if(g)d=0;else return-1;if(typeof u==`string`&&(u=k.from(u,m)),k.isBuffer(u))return u.length===0?-1:Mt(n,u,d,m,g);if(typeof u==`number`)return u&=255,typeof _.prototype.indexOf==`function`?g?_.prototype.indexOf.call(n,u,d):_.prototype.lastIndexOf.call(n,u,d):Mt(n,[u],d,m,g);throw TypeError(`val must be string, number or Buffer`)}function Mt(n,u,d,m,g){let _=1,y=n.length,w=u.length;if(m!==void 0&&(m=String(m).toLowerCase(),m===`ucs2`||m===`ucs-2`||m===`utf16le`||m===`utf-16le`)){if(n.length<2||u.length<2)return-1;_=2,y/=2,w/=2,d/=2}function T(n,u){return _===1?n[u]:n.readUInt16BE(u*_)}let E;if(g){let m=-1;for(E=d;E<y;E++)if(T(n,E)===T(u,m===-1?0:E-m)){if(m===-1&&(m=E),E-m+1===w)return m*_}else m!==-1&&(E-=E-m),m=-1}else for(d+w>y&&(d=y-w),E=d;E>=0;E--){let d=!0;for(let m=0;m<w;m++)if(T(n,E+m)!==T(u,m)){d=!1;break}if(d)return E}return-1}k.prototype.includes=function(n,u,d){return this.indexOf(n,u,d)!==-1},k.prototype.indexOf=function(n,u,d){return kt(this,n,u,d,!0)},k.prototype.lastIndexOf=function(n,u,d){return kt(this,n,u,d,!1)};function Ft(n,u,d,m){d=Number(d)||0;let g=n.length-d;m?(m=Number(m),m>g&&(m=g)):m=g;let _=u.length;m>_/2&&(m=_/2);let y;for(y=0;y<m;++y){let m=parseInt(u.substr(y*2,2),16);if(Rn(m))return y;n[d+y]=m}return y}function Lt(n,u,d,m){return In(Mn(u,n.length-d),n,d,m)}function Kt(n,u,d,m){return In(Nn(u),n,d,m)}function qt(n,u,d,m){return In(Fn(u),n,d,m)}function an(n,u,d,m){return In(Pn(u,n.length-d),n,d,m)}k.prototype.write=function(n,u,d,m){if(u===void 0)m=`utf8`,d=this.length,u=0;else if(d===void 0&&typeof u==`string`)m=u,d=this.length,u=0;else if(isFinite(u))u>>>=0,isFinite(d)?(d>>>=0,m===void 0&&(m=`utf8`)):(m=d,d=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);let g=this.length-u;if((d===void 0||d>g)&&(d=g),n.length>0&&(d<0||u<0)||u>this.length)throw RangeError(`Attempt to write outside buffer bounds`);m||=`utf8`;let _=!1;for(;;)switch(m){case`hex`:return Ft(this,n,u,d);case`utf8`:case`utf-8`:return Lt(this,n,u,d);case`ascii`:case`latin1`:case`binary`:return Kt(this,n,u,d);case`base64`:return qt(this,n,u,d);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return an(this,n,u,d);default:if(_)throw TypeError(`Unknown encoding: `+m);m=(``+m).toLowerCase(),_=!0}},k.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function sn(n,d,m){return d===0&&m===n.length?u.fromByteArray(n):u.fromByteArray(n.slice(d,m))}function cn(n,u,d){d=Math.min(n.length,d);let m=[],g=u;for(;g<d;){let u=n[g],_=null,y=u>239?4:u>223?3:u>191?2:1;if(g+y<=d){let d,m,w,T;switch(y){case 1:u<128&&(_=u);break;case 2:d=n[g+1],(d&192)==128&&(T=(u&31)<<6|d&63,T>127&&(_=T));break;case 3:d=n[g+1],m=n[g+2],(d&192)==128&&(m&192)==128&&(T=(u&15)<<12|(d&63)<<6|m&63,T>2047&&(T<55296||T>57343)&&(_=T));break;case 4:d=n[g+1],m=n[g+2],w=n[g+3],(d&192)==128&&(m&192)==128&&(w&192)==128&&(T=(u&15)<<18|(d&63)<<12|(m&63)<<6|w&63,T>65535&&T<1114112&&(_=T))}}_===null?(_=65533,y=1):_>65535&&(_-=65536,m.push(_>>>10&1023|55296),_=56320|_&1023),m.push(_),g+=y}return un(m)}let ln=4096;function un(n){let u=n.length;if(u<=ln)return String.fromCharCode.apply(String,n);let d=``,m=0;for(;m<u;)d+=String.fromCharCode.apply(String,n.slice(m,m+=ln));return d}function dn(n,u,d){let m=``;d=Math.min(n.length,d);for(let g=u;g<d;++g)m+=String.fromCharCode(n[g]&127);return m}function fn(n,u,d){let m=``;d=Math.min(n.length,d);for(let g=u;g<d;++g)m+=String.fromCharCode(n[g]);return m}function pn(n,u,d){let m=n.length;(!u||u<0)&&(u=0),(!d||d<0||d>m)&&(d=m);let g=``;for(let m=u;m<d;++m)g+=zn[n[m]];return g}function mn(n,u,d){let m=n.slice(u,d),g=``;for(let n=0;n<m.length-1;n+=2)g+=String.fromCharCode(m[n]+m[n+1]*256);return g}k.prototype.slice=function(n,u){let d=this.length;n=~~n,u=u===void 0?d:~~u,n<0?(n+=d,n<0&&(n=0)):n>d&&(n=d),u<0?(u+=d,u<0&&(u=0)):u>d&&(u=d),u<n&&(u=n);let m=this.subarray(n,u);return Object.setPrototypeOf(m,k.prototype),m};function hn(n,u,d){if(n%1!=0||n<0)throw RangeError(`offset is not uint`);if(n+u>d)throw RangeError(`Trying to access beyond buffer length`)}k.prototype.readUintLE=k.prototype.readUIntLE=function(n,u,d){n>>>=0,u>>>=0,d||hn(n,u,this.length);let m=this[n],g=1,_=0;for(;++_<u&&(g*=256);)m+=this[n+_]*g;return m},k.prototype.readUintBE=k.prototype.readUIntBE=function(n,u,d){n>>>=0,u>>>=0,d||hn(n,u,this.length);let m=this[n+--u],g=1;for(;u>0&&(g*=256);)m+=this[n+--u]*g;return m},k.prototype.readUint8=k.prototype.readUInt8=function(n,u){return n>>>=0,u||hn(n,1,this.length),this[n]},k.prototype.readUint16LE=k.prototype.readUInt16LE=function(n,u){return n>>>=0,u||hn(n,2,this.length),this[n]|this[n+1]<<8},k.prototype.readUint16BE=k.prototype.readUInt16BE=function(n,u){return n>>>=0,u||hn(n,2,this.length),this[n]<<8|this[n+1]},k.prototype.readUint32LE=k.prototype.readUInt32LE=function(n,u){return n>>>=0,u||hn(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+this[n+3]*16777216},k.prototype.readUint32BE=k.prototype.readUInt32BE=function(n,u){return n>>>=0,u||hn(n,4,this.length),this[n]*16777216+(this[n+1]<<16|this[n+2]<<8|this[n+3])},k.prototype.readBigUInt64LE=Bn(function(n){n>>>=0,On(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&kn(n,this.length-8);let m=u+this[++n]*2**8+this[++n]*2**16+this[++n]*2**24,g=this[++n]+this[++n]*2**8+this[++n]*2**16+d*2**24;return BigInt(m)+(BigInt(g)<<BigInt(32))}),k.prototype.readBigUInt64BE=Bn(function(n){n>>>=0,On(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&kn(n,this.length-8);let m=u*2**24+this[++n]*2**16+this[++n]*2**8+this[++n],g=this[++n]*2**24+this[++n]*2**16+this[++n]*2**8+d;return(BigInt(m)<<BigInt(32))+BigInt(g)}),k.prototype.readIntLE=function(n,u,d){n>>>=0,u>>>=0,d||hn(n,u,this.length);let m=this[n],g=1,_=0;for(;++_<u&&(g*=256);)m+=this[n+_]*g;return g*=128,m>=g&&(m-=2**(8*u)),m},k.prototype.readIntBE=function(n,u,d){n>>>=0,u>>>=0,d||hn(n,u,this.length);let m=u,g=1,_=this[n+--m];for(;m>0&&(g*=256);)_+=this[n+--m]*g;return g*=128,_>=g&&(_-=2**(8*u)),_},k.prototype.readInt8=function(n,u){return n>>>=0,u||hn(n,1,this.length),this[n]&128?(255-this[n]+1)*-1:this[n]},k.prototype.readInt16LE=function(n,u){n>>>=0,u||hn(n,2,this.length);let d=this[n]|this[n+1]<<8;return d&32768?d|4294901760:d},k.prototype.readInt16BE=function(n,u){n>>>=0,u||hn(n,2,this.length);let d=this[n+1]|this[n]<<8;return d&32768?d|4294901760:d},k.prototype.readInt32LE=function(n,u){return n>>>=0,u||hn(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},k.prototype.readInt32BE=function(n,u){return n>>>=0,u||hn(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},k.prototype.readBigInt64LE=Bn(function(n){n>>>=0,On(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&kn(n,this.length-8);let m=this[n+4]+this[n+5]*2**8+this[n+6]*2**16+(d<<24);return(BigInt(m)<<BigInt(32))+BigInt(u+this[++n]*2**8+this[++n]*2**16+this[++n]*2**24)}),k.prototype.readBigInt64BE=Bn(function(n){n>>>=0,On(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&kn(n,this.length-8);let m=(u<<24)+this[++n]*2**16+this[++n]*2**8+this[++n];return(BigInt(m)<<BigInt(32))+BigInt(this[++n]*2**24+this[++n]*2**16+this[++n]*2**8+d)}),k.prototype.readFloatLE=function(n,u){return n>>>=0,u||hn(n,4,this.length),d.read(this,n,!0,23,4)},k.prototype.readFloatBE=function(n,u){return n>>>=0,u||hn(n,4,this.length),d.read(this,n,!1,23,4)},k.prototype.readDoubleLE=function(n,u){return n>>>=0,u||hn(n,8,this.length),d.read(this,n,!0,52,8)},k.prototype.readDoubleBE=function(n,u){return n>>>=0,u||hn(n,8,this.length),d.read(this,n,!1,52,8)};function gn(n,u,d,m,g,_){if(!k.isBuffer(n))throw TypeError(`"buffer" argument must be a Buffer instance`);if(u>g||u<_)throw RangeError(`"value" argument is out of bounds`);if(d+m>n.length)throw RangeError(`Index out of range`)}k.prototype.writeUintLE=k.prototype.writeUIntLE=function(n,u,d,m){if(n=+n,u>>>=0,d>>>=0,!m){let m=2**(8*d)-1;gn(this,n,u,d,m,0)}let g=1,_=0;for(this[u]=n&255;++_<d&&(g*=256);)this[u+_]=n/g&255;return u+d},k.prototype.writeUintBE=k.prototype.writeUIntBE=function(n,u,d,m){if(n=+n,u>>>=0,d>>>=0,!m){let m=2**(8*d)-1;gn(this,n,u,d,m,0)}let g=d-1,_=1;for(this[u+g]=n&255;--g>=0&&(_*=256);)this[u+g]=n/_&255;return u+d},k.prototype.writeUint8=k.prototype.writeUInt8=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,1,255,0),this[u]=n&255,u+1},k.prototype.writeUint16LE=k.prototype.writeUInt16LE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,2,65535,0),this[u]=n&255,this[u+1]=n>>>8,u+2},k.prototype.writeUint16BE=k.prototype.writeUInt16BE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,2,65535,0),this[u]=n>>>8,this[u+1]=n&255,u+2},k.prototype.writeUint32LE=k.prototype.writeUInt32LE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,4,4294967295,0),this[u+3]=n>>>24,this[u+2]=n>>>16,this[u+1]=n>>>8,this[u]=n&255,u+4},k.prototype.writeUint32BE=k.prototype.writeUInt32BE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,4,4294967295,0),this[u]=n>>>24,this[u+1]=n>>>16,this[u+2]=n>>>8,this[u+3]=n&255,u+4};function vn(n,u,d,m,g){Dn(u,m,g,n,d,7);let _=Number(u&BigInt(4294967295));n[d++]=_,_>>=8,n[d++]=_,_>>=8,n[d++]=_,_>>=8,n[d++]=_;let y=Number(u>>BigInt(32)&BigInt(4294967295));return n[d++]=y,y>>=8,n[d++]=y,y>>=8,n[d++]=y,y>>=8,n[d++]=y,d}function yn(n,u,d,m,g){Dn(u,m,g,n,d,7);let _=Number(u&BigInt(4294967295));n[d+7]=_,_>>=8,n[d+6]=_,_>>=8,n[d+5]=_,_>>=8,n[d+4]=_;let y=Number(u>>BigInt(32)&BigInt(4294967295));return n[d+3]=y,y>>=8,n[d+2]=y,y>>=8,n[d+1]=y,y>>=8,n[d]=y,d+8}k.prototype.writeBigUInt64LE=Bn(function(n,u=0){return vn(this,n,u,BigInt(0),BigInt(`0xffffffffffffffff`))}),k.prototype.writeBigUInt64BE=Bn(function(n,u=0){return yn(this,n,u,BigInt(0),BigInt(`0xffffffffffffffff`))}),k.prototype.writeIntLE=function(n,u,d,m){if(n=+n,u>>>=0,!m){let m=2**(8*d-1);gn(this,n,u,d,m-1,-m)}let g=0,_=1,y=0;for(this[u]=n&255;++g<d&&(_*=256);)n<0&&y===0&&this[u+g-1]!==0&&(y=1),this[u+g]=(n/_>>0)-y&255;return u+d},k.prototype.writeIntBE=function(n,u,d,m){if(n=+n,u>>>=0,!m){let m=2**(8*d-1);gn(this,n,u,d,m-1,-m)}let g=d-1,_=1,y=0;for(this[u+g]=n&255;--g>=0&&(_*=256);)n<0&&y===0&&this[u+g+1]!==0&&(y=1),this[u+g]=(n/_>>0)-y&255;return u+d},k.prototype.writeInt8=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,1,127,-128),n<0&&(n=255+n+1),this[u]=n&255,u+1},k.prototype.writeInt16LE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,2,32767,-32768),this[u]=n&255,this[u+1]=n>>>8,u+2},k.prototype.writeInt16BE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,2,32767,-32768),this[u]=n>>>8,this[u+1]=n&255,u+2},k.prototype.writeInt32LE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,4,2147483647,-2147483648),this[u]=n&255,this[u+1]=n>>>8,this[u+2]=n>>>16,this[u+3]=n>>>24,u+4},k.prototype.writeInt32BE=function(n,u,d){return n=+n,u>>>=0,d||gn(this,n,u,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[u]=n>>>24,this[u+1]=n>>>16,this[u+2]=n>>>8,this[u+3]=n&255,u+4},k.prototype.writeBigInt64LE=Bn(function(n,u=0){return vn(this,n,u,-BigInt(`0x8000000000000000`),BigInt(`0x7fffffffffffffff`))}),k.prototype.writeBigInt64BE=Bn(function(n,u=0){return yn(this,n,u,-BigInt(`0x8000000000000000`),BigInt(`0x7fffffffffffffff`))});function bn(n,u,d,m,g,_){if(d+m>n.length||d<0)throw RangeError(`Index out of range`)}function xn(n,u,m,g,_){return u=+u,m>>>=0,_||bn(n,u,m,4),d.write(n,u,m,g,23,4),m+4}k.prototype.writeFloatLE=function(n,u,d){return xn(this,n,u,!0,d)},k.prototype.writeFloatBE=function(n,u,d){return xn(this,n,u,!1,d)};function Sn(n,u,m,g,_){return u=+u,m>>>=0,_||bn(n,u,m,8),d.write(n,u,m,g,52,8),m+8}k.prototype.writeDoubleLE=function(n,u,d){return Sn(this,n,u,!0,d)},k.prototype.writeDoubleBE=function(n,u,d){return Sn(this,n,u,!1,d)},k.prototype.copy=function(n,u,d,m){if(!k.isBuffer(n))throw TypeError(`argument should be a Buffer`);if(d||=0,!m&&m!==0&&(m=this.length),u>=n.length&&(u=n.length),u||=0,m>0&&m<d&&(m=d),m===d||n.length===0||this.length===0)return 0;if(u<0)throw RangeError(`targetStart out of bounds`);if(d<0||d>=this.length)throw RangeError(`Index out of range`);if(m<0)throw RangeError(`sourceEnd out of bounds`);m>this.length&&(m=this.length),n.length-u<m-d&&(m=n.length-u+d);let g=m-d;return this===n&&typeof _.prototype.copyWithin==`function`?this.copyWithin(u,d,m):_.prototype.set.call(n,this.subarray(d,m),u),g},k.prototype.fill=function(n,u,d,m){if(typeof n==`string`){if(typeof u==`string`?(m=u,u=0,d=this.length):typeof d==`string`&&(m=d,d=this.length),m!==void 0&&typeof m!=`string`)throw TypeError(`encoding must be a string`);if(typeof m==`string`&&!k.isEncoding(m))throw TypeError(`Unknown encoding: `+m);if(n.length===1){let u=n.charCodeAt(0);(m===`utf8`&&u<128||m===`latin1`)&&(n=u)}}else typeof n==`number`?n&=255:typeof n==`boolean`&&(n=Number(n));if(u<0||this.length<u||this.length<d)throw RangeError(`Out of range index`);if(d<=u)return this;u>>>=0,d=d===void 0?this.length:d>>>0,n||=0;let g;if(typeof n==`number`)for(g=u;g<d;++g)this[g]=n;else{let _=k.isBuffer(n)?n:k.from(n,m),y=_.length;if(y===0)throw TypeError(`The value "`+n+`" is invalid for argument "value"`);for(g=0;g<d-u;++g)this[g+u]=_[g%y]}return this};let Cn={};function wn(n,u,d){Cn[n]=class extends d{constructor(){super(),Object.defineProperty(this,`message`,{value:u.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${n}]`,this.stack,delete this.name}get code(){return n}set code(n){Object.defineProperty(this,`code`,{configurable:!0,enumerable:!0,value:n,writable:!0})}toString(){return`${this.name} [${n}]: ${this.message}`}}}wn(`ERR_BUFFER_OUT_OF_BOUNDS`,function(n){return n?`${n} is outside of buffer bounds`:`Attempt to access memory outside buffer bounds`},RangeError),wn(`ERR_INVALID_ARG_TYPE`,function(n,u){return`The "${n}" argument must be of type number. Received type ${typeof u}`},TypeError),wn(`ERR_OUT_OF_RANGE`,function(n,u,d){let m=`The value of "${n}" is out of range.`,g=d;return Number.isInteger(d)&&Math.abs(d)>2**32?g=Tn(String(d)):typeof d==`bigint`&&(g=String(d),(d>BigInt(2)**BigInt(32)||d<-(BigInt(2)**BigInt(32)))&&(g=Tn(g)),g+=`n`),m+=` It must be ${u}. Received ${g}`,m},RangeError);function Tn(n){let u=``,d=n.length,m=+(n[0]===`-`);for(;d>=m+4;d-=3)u=`_${n.slice(d-3,d)}${u}`;return`${n.slice(0,d)}${u}`}function En(n,u,d){On(u,`offset`),(n[u]===void 0||n[u+d]===void 0)&&kn(u,n.length-(d+1))}function Dn(n,u,d,m,g,_){if(n>d||n<u){let m=typeof u==`bigint`?`n`:``,g;throw g=_>3?u===0||u===BigInt(0)?`>= 0${m} and < 2${m} ** ${(_+1)*8}${m}`:`>= -(2${m} ** ${(_+1)*8-1}${m}) and < 2 ** ${(_+1)*8-1}${m}`:`>= ${u}${m} and <= ${d}${m}`,new Cn.ERR_OUT_OF_RANGE(`value`,g,n)}En(m,g,_)}function On(n,u){if(typeof n!=`number`)throw new Cn.ERR_INVALID_ARG_TYPE(u,`number`,n)}function kn(n,u,d){throw Math.floor(n)===n?u<0?new Cn.ERR_BUFFER_OUT_OF_BOUNDS:new Cn.ERR_OUT_OF_RANGE(d||`offset`,`>= ${+!!d} and <= ${u}`,n):(On(n,d),new Cn.ERR_OUT_OF_RANGE(d||`offset`,`an integer`,n))}let An=/[^+/0-9A-Za-z-_]/g;function jn(n){if(n=n.split(`=`)[0],n=n.trim().replace(An,``),n.length<2)return``;for(;n.length%4!=0;)n+=`=`;return n}function Mn(n,u){u||=1/0;let d,m=n.length,g=null,_=[];for(let y=0;y<m;++y){if(d=n.charCodeAt(y),d>55295&&d<57344){if(!g){if(d>56319){(u-=3)>-1&&_.push(239,191,189);continue}else if(y+1===m){(u-=3)>-1&&_.push(239,191,189);continue}g=d;continue}if(d<56320){(u-=3)>-1&&_.push(239,191,189),g=d;continue}d=(g-55296<<10|d-56320)+65536}else g&&(u-=3)>-1&&_.push(239,191,189);if(g=null,d<128){if(--u<0)break;_.push(d)}else if(d<2048){if((u-=2)<0)break;_.push(d>>6|192,d&63|128)}else if(d<65536){if((u-=3)<0)break;_.push(d>>12|224,d>>6&63|128,d&63|128)}else if(d<1114112){if((u-=4)<0)break;_.push(d>>18|240,d>>12&63|128,d>>6&63|128,d&63|128)}else throw Error(`Invalid code point`)}return _}function Nn(n){let u=[];for(let d=0;d<n.length;++d)u.push(n.charCodeAt(d)&255);return u}function Pn(n,u){let d,m,g,_=[];for(let y=0;y<n.length&&!((u-=2)<0);++y)d=n.charCodeAt(y),m=d>>8,g=d%256,_.push(g),_.push(m);return _}function Fn(n){return u.toByteArray(jn(n))}function In(n,u,d,m){let g;for(g=0;g<m&&!(g+d>=u.length||g>=n.length);++g)u[g+d]=n[g];return g}function Ln(n,u){return n instanceof u||n!=null&&n.constructor!=null&&n.constructor.name!=null&&n.constructor.name===u.name}function Rn(n){return n!==n}let zn=(function(){let n=`0123456789abcdef`,u=Array(256);for(let d=0;d<16;++d){let m=d*16;for(let g=0;g<16;++g)u[m+g]=n[d]+n[g]}return u})();function Bn(n){return typeof BigInt>`u`?Vn:n}function Vn(){throw Error(`BigInt not supported`)}})(buffer),Buffer$2=buffer.Buffer,buffer.Blob,buffer.BlobOptions,buffer.Buffer,buffer.File,buffer.FileOptions,buffer.INSPECT_MAX_BYTES,buffer.SlowBuffer,buffer.TranscodeEncoding,buffer.atob,buffer.btoa,buffer.constants,buffer.isAscii,buffer.isUtf8,buffer.kMaxLength,buffer.kStringMaxLength,buffer.resolveObjectURL,buffer.transcode}));init_dist$1();
4var CAN_COMPRESS_IMAGE_TYPES=[`image/jpeg`,`image/jpg`,`image/png`,`image/webp`],ALLOW_FILE_TYPES=[`application/pdf`,...CAN_COMPRESS_IMAGE_TYPES],ALLOWED_IMAGES={userIcon:CAN_COMPRESS_IMAGE_TYPES,roomIcon:CAN_COMPRESS_IMAGE_TYPES,pointIcon:CAN_COMPRESS_IMAGE_TYPES,userDetailAlbum:ALLOW_FILE_TYPES,quillImage:ALLOW_FILE_TYPES,chatImage:[`image/gif`,...ALLOW_FILE_TYPES],tweetImage:[`image/gif`,...CAN_COMPRESS_IMAGE_TYPES]},LIMIT_FILE_SIZE=toByte(20),LIMIT_GIF_FILE_SIZE=toByte(1);function toByte(n){return n*1024*1024}function toMB(n){return n/1024/1024}var __awaiter$16=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})};function findOfficialLabelUsers(n){return n.findBy({wheres:[{fieldPath:`operating_settings.label_type`,opStr:`==`,value:`official`}]})}function getDefaultExportFromCjs(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,`default`)?n.default:n}function defaultSetTimout(){throw Error(`setTimeout has not been defined`)}function defaultClearTimeout(){throw Error(`clearTimeout has not been defined`)}function runTimeout(n){if(cachedSetTimeout===setTimeout)return setTimeout(n,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(n,0);try{return cachedSetTimeout(n,0)}catch{try{return cachedSetTimeout.call(null,n,0)}catch{return cachedSetTimeout.call(this,n,0)}}}function runClearTimeout(n){if(cachedClearTimeout===clearTimeout)return clearTimeout(n);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(n);try{return cachedClearTimeout(n)}catch{try{return cachedClearTimeout.call(null,n)}catch{return cachedClearTimeout.call(this,n)}}}function cleanUpNextTick(){!draining||!currentQueue||(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var n=runTimeout(cleanUpNextTick);draining=!0;for(var u=queue.length;u;){for(currentQueue=queue,queue=[];++queueIndex<u;)currentQueue&&currentQueue[queueIndex].run();queueIndex=-1,u=queue.length}currentQueue=null,draining=!1,runClearTimeout(n)}}function Item(n,u){this.fun=n,this.array=u}function noop$2(){}var browser$1,process,cachedSetTimeout,cachedClearTimeout,queue,draining,currentQueue,queueIndex,browserExports,process$1,init_dist=__esmMin((()=>{browser$1={exports:{}},process=browser$1.exports={},(function(){try{cachedSetTimeout=typeof setTimeout==`function`?setTimeout:defaultSetTimout}catch{cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout=typeof clearTimeout==`function`?clearTimeout:defaultClearTimeout}catch{cachedClearTimeout=defaultClearTimeout}})(),queue=[],draining=!1,queueIndex=-1,process.nextTick=function(n){var u=Array(arguments.length-1);if(arguments.length>1)for(var d=1;d<arguments.length;d++)u[d-1]=arguments[d];queue.push(new Item(n,u)),queue.length===1&&!draining&&runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title=`browser`,process.browser=!0,process.env={},process.argv=[],process.version=``,process.versions={},process.on=noop$2,process.addListener=noop$2,process.once=noop$2,process.off=noop$2,process.removeListener=noop$2,process.removeAllListeners=noop$2,process.emit=noop$2,process.prependListener=noop$2,process.prependOnceListener=noop$2,process.listeners=function(n){return[]},process.binding=function(n){throw Error(`process.binding is not supported`)},process.cwd=function(){return`/`},process.chdir=function(n){throw Error(`process.chdir is not supported`)},process.umask=function(){return 0},browserExports=browser$1.exports,process$1=getDefaultExportFromCjs(browserExports)}));init_dist();var getDefaultsFromPostinstall=()=>void 0;init_dist$2();var CONSTANTS={NODE_CLIENT:!1,NODE_ADMIN:!1,SDK_VERSION:"${JSCORE_VERSION}"},assert=function(n,u){if(!n)throw assertionError(u)},assertionError=function(n){return Error(`Firebase Database (`+CONSTANTS.SDK_VERSION+`) INTERNAL ASSERT FAILED: `+n)},stringToByteArray$1=function(n){let u=[],d=0;for(let m=0;m<n.length;m++){let g=n.charCodeAt(m);g<128?u[d++]=g:g<2048?(u[d++]=g>>6|192,u[d++]=g&63|128):(g&64512)==55296&&m+1<n.length&&(n.charCodeAt(m+1)&64512)==56320?(g=65536+((g&1023)<<10)+(n.charCodeAt(++m)&1023),u[d++]=g>>18|240,u[d++]=g>>12&63|128,u[d++]=g>>6&63|128,u[d++]=g&63|128):(u[d++]=g>>12|224,u[d++]=g>>6&63|128,u[d++]=g&63|128)}return u},byteArrayToString=function(n){let u=[],d=0,m=0;for(;d<n.length;){let g=n[d++];if(g<128)u[m++]=String.fromCharCode(g);else if(g>191&&g<224){let _=n[d++];u[m++]=String.fromCharCode((g&31)<<6|_&63)}else if(g>239&&g<365){let _=n[d++],y=n[d++],w=n[d++],T=((g&7)<<18|(_&63)<<12|(y&63)<<6|w&63)-65536;u[m++]=String.fromCharCode(55296+(T>>10)),u[m++]=String.fromCharCode(56320+(T&1023))}else{let _=n[d++],y=n[d++];u[m++]=String.fromCharCode((g&15)<<12|(_&63)<<6|y&63)}}return u.join(``)},base64={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`,get ENCODED_VALS(){return this.ENCODED_VALS_BASE+`+/=`},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+`-_.`},HAS_NATIVE_SUPPORT:typeof atob==`function`,encodeByteArray(n,u){if(!Array.isArray(n))throw Error(`encodeByteArray takes an array as a parameter`);this.init_();let d=u?this.byteToCharMapWebSafe_:this.byteToCharMap_,m=[];for(let u=0;u<n.length;u+=3){let g=n[u],_=u+1<n.length,y=_?n[u+1]:0,w=u+2<n.length,T=w?n[u+2]:0,E=g>>2,k=(g&3)<<4|y>>4,A=(y&15)<<2|T>>6,P=T&63;w||(P=64,_||(A=64)),m.push(d[E],d[k],d[A],d[P])}return m.join(``)},encodeString(n,u){return this.HAS_NATIVE_SUPPORT&&!u?btoa(n):this.encodeByteArray(stringToByteArray$1(n),u)},decodeString(n,u){return this.HAS_NATIVE_SUPPORT&&!u?atob(n):byteArrayToString(this.decodeStringToByteArray(n,u))},decodeStringToByteArray(n,u){this.init_();let d=u?this.charToByteMapWebSafe_:this.charToByteMap_,m=[];for(let u=0;u<n.length;){let g=d[n.charAt(u++)],_=u<n.length?d[n.charAt(u)]:0;++u;let y=u<n.length?d[n.charAt(u)]:64;++u;let w=u<n.length?d[n.charAt(u)]:64;if(++u,g==null||_==null||y==null||w==null)throw new DecodeBase64StringError;let T=g<<2|_>>4;if(m.push(T),y!==64){let n=_<<4&240|y>>2;if(m.push(n),w!==64){let n=y<<6&192|w;m.push(n)}}}return m},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let n=0;n<this.ENCODED_VALS.length;n++)this.byteToCharMap_[n]=this.ENCODED_VALS.charAt(n),this.charToByteMap_[this.byteToCharMap_[n]]=n,this.byteToCharMapWebSafe_[n]=this.ENCODED_VALS_WEBSAFE.charAt(n),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[n]]=n,n>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(n)]=n,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(n)]=n)}}}
4,DecodeBase64StringError=class extends Error{constructor(){super(...arguments),this.name=`DecodeBase64StringError`}},base64Encode=function(n){let u=stringToByteArray$1(n);return base64.encodeByteArray(u,!0)},base64urlEncodeWithoutPadding=function(n){return base64Encode(n).replace(/\./g,``)},base64Decode=function(n){try{return base64.decodeString(n,!0)}catch(n){console.error(`base64Decode failed: `,n)}return null};function getGlobal(){if(typeof self<`u`)return self;if(typeof window<`u`)return window;if(global!==void 0)return global;throw Error(`Unable to locate global object.`)}var getDefaultsFromGlobal=()=>getGlobal().__FIREBASE_DEFAULTS__,getDefaultsFromEnvVariable=()=>{if(process$1===void 0)return;let n={}.__FIREBASE_DEFAULTS__;if(n)return JSON.parse(n)},getDefaultsFromCookie=()=>{if(typeof document>`u`)return;let n;try{n=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}let u=n&&base64Decode(n[1]);return u&&JSON.parse(u)},getDefaults=()=>{try{return getDefaultsFromPostinstall()||getDefaultsFromGlobal()||getDefaultsFromEnvVariable()||getDefaultsFromCookie()}catch(n){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${n}`);return}},getDefaultEmulatorHost=n=>getDefaults()?.emulatorHosts?.[n],getDefaultEmulatorHostnameAndPort=n=>{let u=getDefaultEmulatorHost(n);if(!u)return;let d=u.lastIndexOf(`:`);if(d<=0||d+1===u.length)throw Error(`Invalid host ${u} with no separate hostname and port!`);let m=parseInt(u.substring(d+1),10);return u[0]===`[`?[u.substring(1,d-1),m]:[u.substring(0,d),m]},getDefaultAppConfig=()=>getDefaults()?.config,getExperimentalSetting=n=>getDefaults()?.[`_${n}`],Deferred=class{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((n,u)=>{this.resolve=n,this.reject=u})}wrapCallback(n){return(u,d)=>{u?this.reject(u):this.resolve(d),typeof n==`function`&&(this.promise.catch(()=>{}),n.length===1?n(u):n(u,d))}}};function createMockUserToken(n,u){if(n.uid)throw Error(`The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.`);let d={alg:`none`,type:`JWT`},m=u||`demo-project`,g=n.iat||0,_=n.sub||n.user_id;if(!_)throw Error(`mockUserToken must contain 'sub' or 'user_id' field!`);let y={iss:`https://securetoken.google.com/${m}`,aud:m,iat:g,exp:g+3600,auth_time:g,sub:_,user_id:_,firebase:{sign_in_provider:`custom`,identities:{}},...n};return[base64urlEncodeWithoutPadding(JSON.stringify(d)),base64urlEncodeWithoutPadding(JSON.stringify(y)),``].join(`.`)}function getUA(){return typeof navigator<`u`&&typeof navigator.userAgent==`string`?navigator.userAgent:``}function isMobileCordova(){return typeof window<`u`&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(getUA())}function isNode(){let n=getDefaults()?.forceEnvironment;if(n===`node`)return!0;if(n===`browser`)return!1;try{return Object.prototype.toString.call(global.process)===`[object process]`}catch{return!1}}function isCloudflareWorker(){return typeof navigator<`u`&&navigator.userAgent===`Cloudflare-Workers`}function isBrowserExtension(){let n=typeof chrome==`object`?chrome.runtime:typeof browser==`object`?browser.runtime:void 0;return typeof n==`object`&&n.id!==void 0}function isReactNative(){return typeof navigator==`object`&&navigator.product===`ReactNative`}function isIE(){let n=getUA();return n.indexOf(`MSIE `)>=0||n.indexOf(`Trident/`)>=0}function isSafari(){return!isNode()&&!!navigator.userAgent&&navigator.userAgent.includes(`Safari`)&&!navigator.userAgent.includes(`Chrome`)}function isIndexedDBAvailable(){try{return typeof indexedDB==`object`}catch{return!1}}function validateIndexedDBOpenable(){return new Promise((n,u)=>{try{let d=!0,m=`validate-browser-context-for-indexeddb-analytics-module`,g=self.indexedDB.open(m);g.onsuccess=()=>{g.result.close(),d||self.indexedDB.deleteDatabase(m),n(!0)},g.onupgradeneeded=()=>{d=!1},g.onerror=()=>{u(g.error?.message||``)}}catch(n){u(n)}})}function areCookiesEnabled(){return!(typeof navigator>`u`||!navigator.cookieEnabled)}
4var ERROR_NAME=`FirebaseError`,FirebaseError=class n extends Error{constructor(u,d,m){super(d),this.code=u,this.customData=m,this.name=ERROR_NAME,Object.setPrototypeOf(this,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,ErrorFactory.prototype.create)}},ErrorFactory=class{constructor(n,u,d){this.service=n,this.serviceName=u,this.errors=d}create(n,...u){let d=u[0]||{},m=`${this.service}/${n}`,g=this.errors[n],_=g?replaceTemplate(g,d):`Error`;return new FirebaseError(m,`${this.serviceName}: ${_} (${m}).`,d)}};function replaceTemplate(n,u){return n.replace(PATTERN,(n,d)=>{let m=u[d];return m==null?`<${d}?>`:String(m)})}var PATTERN=/\{\$([^}]+)}/g;function isEmpty$2(n){for(let u in n)if(Object.prototype.hasOwnProperty.call(n,u))return!1;return!0}function deepEqual(n,u){if(n===u)return!0;let d=Object.keys(n),m=Object.keys(u);for(let g of d){if(!m.includes(g))return!1;let d=n[g],_=u[g];if(isObject$1(d)&&isObject$1(_)){if(!deepEqual(d,_))return!1}else if(d!==_)return!1}for(let n of m)if(!d.includes(n))return!1;return!0}function isObject$1(n){return typeof n==`object`&&!!n}function querystring(n){let u=[];for(let[d,m]of Object.entries(n))Array.isArray(m)?m.forEach(n=>{u.push(encodeURIComponent(d)+`=`+encodeURIComponent(n))}):u.push(encodeURIComponent(d)+`=`+encodeURIComponent(m));return u.length?`&`+u.join(`&`):``}function querystringDecode(n){let u={};return n.replace(/^\?/,``).split(`&`).forEach(n=>{if(n){let[d,m]=n.split(`=`);u[decodeURIComponent(d)]=decodeURIComponent(m)}}),u}function extractQuerystring(n){let u=n.indexOf(`?`);if(!u)return``;let d=n.indexOf(`#`,u);return n.substring(u,d>0?d:void 0)}function createSubscribe(n,u){let d=new ObserverProxy(n,u);return d.subscribe.bind(d)}var ObserverProxy=class{constructor(n,u){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=u,this.task.then(()=>{n(this)}).catch(n=>{this.error(n)})}next(n){this.forEachObserver(u=>{u.next(n)})}error(n){this.forEachObserver(u=>{u.error(n)}),this.close(n)}complete(){this.forEachObserver(n=>{n.complete()}),this.close()}subscribe(n,u,d){let m;if(n===void 0&&u===void 0&&d===void 0)throw Error(`Missing Observer.`);m=implementsAnyMethods(n,[`next`,`error`,`complete`])?n:{next:n,error:u,complete:d},m.next===void 0&&(m.next=noop$1),m.error===void 0&&(m.error=noop$1),m.complete===void 0&&(m.complete=noop$1);let g=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?m.error(this.finalError):m.complete()}catch{}}),this.observers.push(m),g}unsubscribeOne(n){this.observers===void 0||this.observers[n]===void 0||(delete this.observers[n],--this.observerCount,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(n){if(!this.finalized)for(let u=0;u<this.observers.length;u++)this.sendOne(u,n)}sendOne(n,u){this.task.then(()=>{if(this.observers!==void 0&&this.observers[n]!==void 0)try{u(this.observers[n])}catch(n){typeof console<`u`&&console.error&&console.error(n)}})}close(n){this.finalized||(this.finalized=!0,n!==void 0&&(this.finalError=n),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}};function implementsAnyMethods(n,u){if(typeof n!=`object`||!n)return!1;for(let d of u)if(d in n&&typeof n[d]==`function`)return!0;return!1}function noop$1(){}var DEFAULT_INTERVAL_MILLIS=1e3,DEFAULT_BACKOFF_FACTOR=2,MAX_VALUE_MILLIS=14400*1e3,RANDOM_FACTOR=.5;function calculateBackoffMillis(n,u=DEFAULT_INTERVAL_MILLIS,d=DEFAULT_BACKOFF_FACTOR){let m=u*d**+n,g=Math.round(RANDOM_FACTOR*m*(Math.random()-.5)*2);return Math.min(MAX_VALUE_MILLIS,m+g)}function getModularInstance(n){return n&&n._delegate?n._delegate:n}function isCloudWorkstation(n){try{return(n.startsWith(`http://`)||n.startsWith(`https://`)?new URL(n).hostname:n).endsWith(`.cloudworkstations.dev`)}catch{return!1}}async function pingServer(n){return(await fetch(n,{credentials:`include`})).ok}var Component=class{constructor(n,u,d){this.name=n,this.instanceFactory=u,this.type=d,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode=`LAZY`,this.onInstanceCreated=null}setInstantiationMode(n){return this.instantiationMode=n,this}setMultipleInstances(n){return this.multipleInstances=n,this}setServiceProps(n){return this.serviceProps=n,this}setInstanceCreatedCallback(n){return this.onInstanceCreated=n,this}},DEFAULT_ENTRY_NAME$1=`[DEFAULT]`,Provider=class{constructor(n,u){this.name=n,this.container=u,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(n){let u=this.normalizeInstanceIdentifier(n);if(!this.instancesDeferred.has(u)){let n=new Deferred;if(this.instancesDeferred.set(u,n),this.isInitialized(u)||this.shouldAutoInitialize())try{let d=this.getOrInitializeService({instanceIdentifier:u});d&&n.resolve(d)}catch{}}return this.instancesDeferred.get(u).promise}getImmediate(n){let u=this.normalizeInstanceIdentifier(n?.identifier),d=n?.optional??!1;if(this.isInitialized(u)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:u})}catch(n){if(d)return null;throw n}else if(d)return null;else throw Error(`Service ${this.name} is not available`)}getComponent(){return this.component}setComponent(n){if(n.name!==this.name)throw Error(`Mismatching Component ${n.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=n,this.shouldAutoInitialize()){if(isComponentEager(n))try{this.getOrInitializeService({instanceIdentifier:DEFAULT_ENTRY_NAME$1})}catch{}for(let[n,u]of this.instancesDeferred.entries()){let d=this.normalizeInstanceIdentifier(n);try{let n=this.getOrInitializeService({instanceIdentifier:d});u.resolve(n)}catch{}}}}clearInstance(n=DEFAULT_ENTRY_NAME$1){this.instancesDeferred.delete(n),this.instancesOptions.delete(n),this.instances.delete(n)}async delete(){let n=Array.from(this.instances.values());await Promise.all([...n.filter(n=>`INTERNAL`in n).map(n=>n.INTERNAL.delete()),...n.filter(n=>`_delete`in n).map(n=>n._delete())])}isComponentSet(){return this.component!=null}isInitialized(n=DEFAULT_ENTRY_NAME$1){return this.instances.has(n)}getOptions(n=DEFAULT_ENTRY_NAME$1){return this.instancesOptions.get(n)||{}}initialize(n={}){let{options:u={}}=n,d=this.normalizeInstanceIdentifier(n.instanceIdentifier);if(this.isInitialized(d))throw Error(`${this.name}(${d}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let m=this.getOrInitializeService({instanceIdentifier:d,options:u});for(let[n,u]of this.instancesDeferred.entries())d===this.normalizeInstanceIdentifier(n)&&u.resolve(m);return m}onInit(n,u){let d=this.normalizeInstanceIdentifier(u),m=this.onInitCallbacks.get(d)??new Set;m.add(n),this.onInitCallbacks.set(d,m);let g=this.instances.get(d);return g&&n(g,d),()=>{m.delete(n)}}invokeOnInitCallbacks(n,u){let d=this.onInitCallbacks.get(u);if(d)for(let m of d)try{m(n,u)}catch{}}getOrInitializeService({instanceIdentifier:n,options:u={}}){let d=this.instances.get(n);if(!d&&this.component&&(d=this.component.instanceFactory(this.container,{instanceIdentifier:normalizeIdentifierForFactory(n),options:u}),this.instances.set(n,d),this.instancesOptions.set(n,u),this.invokeOnInitCallbacks(d,n),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,n,d)}catch{}return d||null}normalizeInstanceIdentifier(n=DEFAULT_ENTRY_NAME$1){return this.component?this.component.multipleInstances?n:DEFAULT_ENTRY_NAME$1:n}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!==`EXPLICIT`}};function normalizeIdentifierForFactory(n){return n===DEFAULT_ENTRY_NAME$1?void 0:n}function isComponentEager(n){return n.instantiationMode===`EAGER`}var ComponentContainer=class{constructor(n){this.name=n,this.providers=new Map}addComponent(n){let u=this.getProvider(n.name);if(u.isComponentSet())throw Error(`Component ${n.name} has already been registered with ${this.name}`);u.setComponent(n)}addOrOverwriteComponent(n){this.getProvider(n.name).isComponentSet()&&this.providers.delete(n.name),this.addComponent(n)}getProvider(n){if(this.providers.has(n))return this.providers.get(n);let u=new Provider(n,this);return this.providers.set(n,u),u}getProviders(){return Array.from(this.providers.values())}},instances=[],LogLevel;(function(n){n[n.DEBUG=0]=`DEBUG`,n[n.VERBOSE=1]=`VERBOSE`,n[n.INFO=2]=`INFO`,n[n.WARN=3]=`WARN`,n[n.ERROR=4]=`ERROR`,n[n.SILENT=5]=`SILENT`})(LogLevel||={});var levelStringToEnum={debug:LogLevel.DEBUG,verbose:LogLevel.VERBOSE,info:LogLevel.INFO,warn:LogLevel.WARN,error:LogLevel.ERROR,silent:LogLevel.SILENT},defaultLogLevel=LogLevel.INFO,ConsoleMethod={[LogLevel.DEBUG]:`log`,[LogLevel.VERBOSE]:`log`,[LogLevel.INFO]:`info`,[LogLevel.WARN]:`warn`,[LogLevel.ERROR]:`error`},defaultLogHandler=(n,u,...d)=>{if(u<n.logLevel)return;let m=new Date().toISOString(),g=ConsoleMethod[u];if(g)console[g](`[${m}]  ${n.name}:`,...d);
4else throw Error(`Attempted to log a message with an invalid logType (value: ${u})`)},Logger=class{constructor(n){this.name=n,this._logLevel=defaultLogLevel,this._logHandler=defaultLogHandler,this._userLogHandler=null,instances.push(this)}get logLevel(){return this._logLevel}set logLevel(n){if(!(n in LogLevel))throw TypeError(`Invalid value "${n}" assigned to \`logLevel\``);this._logLevel=n}setLogLevel(n){this._logLevel=typeof n==`string`?levelStringToEnum[n]:n}get logHandler(){return this._logHandler}set logHandler(n){if(typeof n!=`function`)throw TypeError("Value assigned to `logHandler` must be a function");this._logHandler=n}get userLogHandler(){return this._userLogHandler}set userLogHandler(n){this._userLogHandler=n}debug(...n){this._userLogHandler&&this._userLogHandler(this,LogLevel.DEBUG,...n),this._logHandler(this,LogLevel.DEBUG,...n)}log(...n){this._userLogHandler&&this._userLogHandler(this,LogLevel.VERBOSE,...n),this._logHandler(this,LogLevel.VERBOSE,...n)}info(...n){this._userLogHandler&&this._userLogHandler(this,LogLevel.INFO,...n),this._logHandler(this,LogLevel.INFO,...n)}warn(...n){this._userLogHandler&&this._userLogHandler(this,LogLevel.WARN,...n),this._logHandler(this,LogLevel.WARN,...n)}error(...n){this._userLogHandler&&this._userLogHandler(this,LogLevel.ERROR,...n),this._logHandler(this,LogLevel.ERROR,...n)}},instanceOfAny=(n,u)=>u.some(u=>n instanceof u),idbProxyableTypes,cursorAdvanceMethods;function getIdbProxyableTypes(){return idbProxyableTypes||=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]}function getCursorAdvanceMethods(){return cursorAdvanceMethods||=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey]}var cursorRequestMap=new WeakMap,transactionDoneMap=new WeakMap,transactionStoreNamesMap=new WeakMap,transformCache=new WeakMap,reverseTransformCache=new WeakMap;function promisifyRequest(n){let u=new Promise((u,d)=>{let m=()=>{n.removeEventListener(`success`,g),n.removeEventListener(`error`,_)},g=()=>{u(wrap(n.result)),m()},_=()=>{d(n.error),m()};n.addEventListener(`success`,g),n.addEventListener(`error`,_)});return u.then(u=>{u instanceof IDBCursor&&cursorRequestMap.set(u,n)}).catch(()=>{}),reverseTransformCache.set(u,n),u}function cacheDonePromiseForTransaction(n){if(transactionDoneMap.has(n))return;let u=new Promise((u,d)=>{let m=()=>{n.removeEventListener(`complete`,g),n.removeEventListener(`error`,_),n.removeEventListener(`abort`,_)},g=()=>{u(),m()},_=()=>{d(n.error||new DOMException(`AbortError`,`AbortError`)),m()};n.addEventListener(`complete`,g),n.addEventListener(`error`,_),n.addEventListener(`abort`,_)});transactionDoneMap.set(n,u)}var idbProxyTraps={get(n,u,d){if(n instanceof IDBTransaction){if(u===`done`)return transactionDoneMap.get(n);if(u===`objectStoreNames`)return n.objectStoreNames||transactionStoreNamesMap.get(n);if(u===`store`)return d.objectStoreNames[1]?void 0:d.objectStore(d.objectStoreNames[0])}return wrap(n[u])},set(n,u,d){return n[u]=d,!0},has(n,u){return n instanceof IDBTransaction&&(u===`done`||u===`store`)?!0:u in n}};function replaceTraps(n){idbProxyTraps=n(idbProxyTraps)}function wrapFunction(n){return n===IDBDatabase.prototype.transaction&&!(`objectStoreNames`in IDBTransaction.prototype)?function(u,...d){let m=n.call(unwrap(this),u,...d);return transactionStoreNamesMap.set(m,u.sort?u.sort():[u]),wrap(m)}:getCursorAdvanceMethods().includes(n)?function(...u){return n.apply(unwrap(this),u),wrap(cursorRequestMap.get(this))}:function(...u){return wrap(n.apply(unwrap(this),u))}}function transformCachableValue(n){return typeof n==`function`?wrapFunction(n):(n instanceof IDBTransaction&&cacheDonePromiseForTransaction(n),instanceOfAny(n,getIdbProxyableTypes())?new Proxy(n,idbProxyTraps):n)}function wrap(n){if(n instanceof IDBRequest)return promisifyRequest(n);if(transformCache.has(n))return transformCache.get(n);let u=transformCachableValue(n);return u!==n&&(transformCache.set(n,u),reverseTransformCache.set(u,n)),u}var unwrap=n=>reverseTransformCache.get(n);function openDB(n,u,{blocked:d,upgrade:m,blocking:g,terminated:_}={}){let y=indexedDB.open(n,u),w=wrap(y);return m&&y.addEventListener(`upgradeneeded`,n=>{m(wrap(y.result),n.oldVersion,n.newVersion,wrap(y.transaction),n)}),d&&y.addEventListener(`blocked`,n=>d(n.oldVersion,n.newVersion,n)),w.then(n=>{_&&n.addEventListener(`close`,()=>_()),g&&n.addEventListener(`versionchange`,n=>g(n.oldVersion,n.newVersion,n))}).catch(()=>{}),w}function deleteDB(n,{blocked:u}={}){let d=indexedDB.deleteDatabase(n);return u&&d.addEventListener(`blocked`,n=>u(n.oldVersion,n)),wrap(d).then(()=>void 0)}var readMethods=[`get`,`getKey`,`getAll`,`getAllKeys`,`count`],writeMethods=[`put`,`add`,`delete`,`clear`],cachedMethods=new Map;function getMethod(n,u){if(!(n instanceof IDBDatabase&&!(u in n)&&typeof u==`string`))return;if(cachedMethods.get(u))return cachedMethods.get(u);let d=u.replace(/FromIndex$/,``),m=u!==d,g=writeMethods.includes(d);if(!(d in(m?IDBIndex:IDBObjectStore).prototype)||!(g||readMethods.includes(d)))return;let _=async function(n,...u){let _=this.transaction(n,g?`readwrite`:`readonly`),y=_.store;
4return m&&(y=y.index(u.shift())),(await Promise.all([y[d](...u),g&&_.done]))[0]};return cachedMethods.set(u,_),_}replaceTraps(n=>({...n,get:(u,d,m)=>getMethod(u,d)||n.get(u,d,m),has:(u,d)=>!!getMethod(u,d)||n.has(u,d)}));var PlatformLoggerServiceImpl=class{constructor(n){this.container=n}getPlatformInfoString(){return this.container.getProviders().map(n=>{if(isVersionServiceProvider(n)){let u=n.getImmediate();return`${u.library}/${u.version}`}else return null}).filter(n=>n).join(` `)}};function isVersionServiceProvider(n){return n.getComponent()?.type===`VERSION`}var name$q=`@firebase/app`,version$1$1=`0.14.12`,logger$1=new Logger(`@firebase/app`),name$p=`@firebase/app-compat`,name$o=`@firebase/analytics-compat`,name$n=`@firebase/analytics`,name$m=`@firebase/app-check-compat`,name$l=`@firebase/app-check`,name$k=`@firebase/auth`,name$j=`@firebase/auth-compat`,name$i=`@firebase/database`,name$h=`@firebase/data-connect`,name$g=`@firebase/database-compat`,name$f=`@firebase/functions`,name$e=`@firebase/functions-compat`,name$d=`@firebase/installations`,name$c=`@firebase/installations-compat`,name$b=`@firebase/messaging`,name$a=`@firebase/messaging-compat`,name$9=`@firebase/performance`,name$8=`@firebase/performance-compat`,name$7=`@firebase/remote-config`,name$6$1=`@firebase/remote-config-compat`,name$5$1=`@firebase/storage`,name$4$1=`@firebase/storage-compat`,name$3$1=`@firebase/firestore`,name$2$1=`@firebase/ai`,name$1$1=`@firebase/firestore-compat`,name$10=`firebase`,version$7=`12.13.0`,DEFAULT_ENTRY_NAME=`[DEFAULT]`,PLATFORM_LOG_STRING={[name$q]:`fire-core`,[name$p]:`fire-core-compat`,[name$n]:`fire-analytics`,[name$o]:`fire-analytics-compat`,[name$l]:`fire-app-check`,[name$m]:`fire-app-check-compat`,[name$k]:`fire-auth`,[name$j]:`fire-auth-compat`,[name$i]:`fire-rtdb`,[name$h]:`fire-data-connect`,[name$g]:`fire-rtdb-compat`,[name$f]:`fire-fn`,[name$e]:`fire-fn-compat`,[name$d]:`fire-iid`,[name$c]:`fire-iid-compat`,[name$b]:`fire-fcm`,[name$a]:`fire-fcm-compat`,[name$9]:`fire-perf`,[name$8]:`fire-perf-compat`,[name$7]:`fire-rc`,[name$6$1]:`fire-rc-compat`,[name$5$1]:`fire-gcs`,[name$4$1]:`fire-gcs-compat`,[name$3$1]:`fire-fst`,[name$1$1]:`fire-fst-compat`,[name$2$1]:`fire-vertex`,"fire-js":`fire-js`,[name$10]:`fire-js-all`},_apps=new Map,_serverApps=new Map,_components=new Map;function _addComponent(n,u){try{n.container.addComponent(u)}catch(d){logger$1.debug(`Component ${u.name} failed to register with FirebaseApp ${n.name}`,d)}}function _registerComponent(n){let u=n.name;if(_components.has(u))return logger$1.debug(`There were multiple attempts to register component ${u}.`),!1;_components.set(u,n);for(let u of _apps.values())_addComponent(u,n);for(let u of _serverApps.values())_addComponent(u,n);return!0}function _getProvider(n,u){let d=n.container.getProvider(`heartbeat`).getImmediate({optional:!0});return d&&d.triggerHeartbeat(),n.container.getProvider(u)}function _isFirebaseServerApp(n){return n==null?!1:n.settings!==void 0}var ERROR_FACTORY$3=new ErrorFactory(`app`,`Firebase`,{"no-app":`No Firebase App '{$appName}' has been created - call initializeApp() first`,"bad-app-name":`Illegal App name: '{$appName}'`,"duplicate-app":`Firebase App named '{$appName}' already exists with different options or config`,"app-deleted":`Firebase App named '{$appName}' already deleted`,"server-app-deleted":`Firebase Server App has been deleted`,"no-options":`Need to provide options, when not being deployed to hosting via source.`,"invalid-app-argument":`firebase.{$appName}() takes either no argument or a Firebase App instance.`,"invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":`Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.`,"idb-get":`Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.`,"idb-set":`Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.`,"idb-delete":`Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.`,"finalization-registry-not-supported":`FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.`,"invali
4d-server-app-environment":`FirebaseServerApp is not for use in browser environments.`}),FirebaseAppImpl=class{constructor(n,u,d){this._isDeleted=!1,this._options={...n},this._config={...u},this._name=u.name,this._automaticDataCollectionEnabled=u.automaticDataCollectionEnabled,this._container=d,this.container.addComponent(new Component(`app`,()=>this,`PUBLIC`))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(n){this.checkDestroyed(),this._automaticDataCollectionEnabled=n}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(n){this._isDeleted=n}checkDestroyed(){if(this.isDeleted)throw ERROR_FACTORY$3.create(`app-deleted`,{appName:this._name})}},SDK_VERSION=version$7;function initializeApp(n,u={}){let d=n;typeof u!=`object`&&(u={name:u});let m={name:DEFAULT_ENTRY_NAME,automaticDataCollectionEnabled:!0,...u},g=m.name;if(typeof g!=`string`||!g)throw ERROR_FACTORY$3.create(`bad-app-name`,{appName:String(g)});if(d||=getDefaultAppConfig(),!d)throw ERROR_FACTORY$3.create(`no-options`);let _=_apps.get(g);if(_){if(deepEqual(d,_.options)&&deepEqual(m,_.config))return _;throw ERROR_FACTORY$3.create(`duplicate-app`,{appName:g})}let y=new ComponentContainer(g);for(let n of _components.values())y.addComponent(n);let w=new FirebaseAppImpl(d,m,y);return _apps.set(g,w),w}function getApp(n=DEFAULT_ENTRY_NAME){let u=_apps.get(n);if(!u&&n===`[DEFAULT]`&&getDefaultAppConfig())return initializeApp();if(!u)throw ERROR_FACTORY$3.create(`no-app`,{appName:n});return u}function registerVersion(n,u,d){let m=PLATFORM_LOG_STRING[n]??n;d&&(m+=`-${d}`);let g=m.match(/\s|\//),_=u.match(/\s|\//);if(g||_){let n=[`Unable to register library "${m}" with version "${u}":`];g&&n.push(`library name "${m}" contains illegal characters (whitespace or "/")`),g&&_&&n.push(`and`),_&&n.push(`version name "${u}" contains illegal characters (whitespace or "/")`),logger$1.warn(n.join(` `));return}_registerComponent(new Component(`${m}-version`,()=>({library:m,version:u}),`VERSION`))}var DB_NAME$2=`firebase-heartbeat-database`,DB_VERSION$2=1,STORE_NAME=`firebase-heartbeat-store`,dbPromise$1=null;function getDbPromise$1(){return dbPromise$1||=openDB(DB_NAME$2,DB_VERSION$2,{upgrade:(n,u)=>{switch(u){case 0:try{n.createObjectStore(STORE_NAME)}catch(n){console.warn(n)}}}}).catch(n=>{throw ERROR_FACTORY$3.create(`idb-open`,{originalErrorMessage:n.message})}),dbPromise$1}async function readHeartbeatsFromIndexedDB(n){try{let u=(await getDbPromise$1()).transaction(STORE_NAME),d=await u.objectStore(STORE_NAME).get(computeKey(n));return await u.done,d}catch(n){if(n instanceof FirebaseError)logger$1.warn(n.message);else{let u=ERROR_FACTORY$3.create(`idb-get`,{originalErrorMessage:n?.message});logger$1.warn(u.message)}}}async function writeHeartbeatsToIndexedDB(n,u){try{let d=(await getDbPromise$1()).transaction(STORE_NAME,`readwrite`);await d.objectStore(STORE_NAME).put(u,computeKey(n)),await d.done}catch(n){if(n instanceof FirebaseError)logger$1.warn(n.message);else{let u=ERROR_FACTORY$3.create(`idb-set`,{originalErrorMessage:n?.message});logger$1.warn(u.message)}}}function computeKey(n){return`${n.name}!${n.options.appId}`}var MAX_HEADER_BYTES=1024,MAX_NUM_STORED_HEARTBEATS=30,HeartbeatServiceImpl=class{constructor(n){this.container=n,this._heartbeatsCache=null;let u=this.container.getProvider(`app`).getImmediate();this._storage=new HeartbeatStorageImpl(u),this._heartbeatsCachePromise=this._storage.read().then(n=>(this._heartbeatsCache=n,n))}async triggerHeartbeat(){try{let n=this.container.getProvider(`platform-logger`).getImmediate().getPlatformInfoString(),u=getUTCDateString();if(this._heartbeatsCache?.heartbeats==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null)||this._heartbeatsCache.lastSentHeartbeatDate===u||this._heartbeatsCache.heartbeats.some(n=>n.date===u))return;if(this._heartbeatsCache.heartbeats.push({date:u,agent:n}),this._heartbeatsCache.heartbeats.length>MAX_NUM_STORED_HEARTBEATS){let n=getEarliestHeartbeatIdx(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(n,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(n){logger$1.warn(n)}}async getHeartbeatsHeader(){try{if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,this._heartbeatsCache?.heartbeats==null||this._heartbeatsCache.heartbeats.length===0)return``;
4let n=getUTCDateString(),{heartbeatsToSend:u,unsentEntries:d}=extractHeartbeatsForHeader(this._heartbeatsCache.heartbeats),m=base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:u}));return this._heartbeatsCache.lastSentHeartbeatDate=n,d.length>0?(this._heartbeatsCache.heartbeats=d,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),m}catch(n){return logger$1.warn(n),``}}};function getUTCDateString(){return new Date().toISOString().substring(0,10)}function extractHeartbeatsForHeader(n,u=MAX_HEADER_BYTES){let d=[],m=n.slice();for(let g of n){let n=d.find(n=>n.agent===g.agent);if(!n){if(d.push({agent:g.agent,dates:[g.date]}),countBytes(d)>u){d.pop();break}}else if(n.dates.push(g.date),countBytes(d)>u){n.dates.pop();break}m=m.slice(1)}return{heartbeatsToSend:d,unsentEntries:m}}var HeartbeatStorageImpl=class{constructor(n){this.app=n,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return isIndexedDBAvailable()?validateIndexedDBOpenable().then(()=>!0).catch(()=>!1):!1}async read(){if(await this._canUseIndexedDBPromise){let n=await readHeartbeatsFromIndexedDB(this.app);return n?.heartbeats?n:{heartbeats:[]}}else return{heartbeats:[]}}async overwrite(n){if(await this._canUseIndexedDBPromise){let u=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:n.lastSentHeartbeatDate??u.lastSentHeartbeatDate,heartbeats:n.heartbeats})}else return}async add(n){if(await this._canUseIndexedDBPromise){let u=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:n.lastSentHeartbeatDate??u.lastSentHeartbeatDate,heartbeats:[...u.heartbeats,...n.heartbeats]})}else return}};function countBytes(n){return base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:n})).length}function getEarliestHeartbeatIdx(n){if(n.length===0)return-1;let u=0,d=n[0].date;for(let m=1;m<n.length;m++)n[m].date<d&&(d=n[m].date,u=m);return u}function registerCoreComponents(n){_registerComponent(new Component(`platform-logger`,n=>new PlatformLoggerServiceImpl(n),`PRIVATE`)),_registerComponent(new Component(`heartbeat`,n=>new HeartbeatServiceImpl(n),`PRIVATE`)),registerVersion(name$q,version$1$1,n),registerVersion(name$q,version$1$1,`esm2020`),registerVersion(`fire-js`,``)}registerCoreComponents(``),init_dist$2();var commonjsGlobal$1=typeof globalThis<`u`?globalThis:typeof window<`u`?window:global===void 0?typeof self<`u`?self:{}:global,bloom_blob_es2018={},Integer,Md5;(function(){var n;function u(n,u){function d(){}d.prototype=u.prototype,n.F=u.prototype,n.prototype=new d,n.prototype.constructor=n,n.D=function(n,d,m){for(var g=Array(arguments.length-2),_=2;_<arguments.length;_++)g[_-2]=arguments[_];return u.prototype[d].apply(n,g)}}function d(){this.blockSize=-1}function m(){this.blockSize=-1,this.blockSize=64,this.g=[,,,,],this.C=Array(this.blockSize),this.o=this.h=0,this.u()}u(m,d),m.prototype.u=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.o=this.h=0};function g(n,u,d){d||=0;let m=Array(16);if(typeof u==`string`)for(var g=0;g<16;++g)m[g]=u.charCodeAt(d++)|u.charCodeAt(d++)<<8|u.charCodeAt(d++)<<16|u.charCodeAt(d++)<<24;else for(g=0;g<16;++g)m[g]=u[d++]|u[d++]<<8|u[d++]<<16|u[d++]<<24;u=n.g[0],d=n.g[1],g=n.g[2];let _=n.g[3],y;y=u+(_^d&(g^_))+m[0]+3614090360&4294967295,u=d+(y<<7&4294967295|y>>>25),y=_+(g^u&(d^g))+m[1]+3905402710&4294967295,_=u+(y<<12&4294967295|y>>>20),y=g+(d^_&(u^d))+m[2]+606105819&4294967295,g=_+(y<<17&4294967295|y>>>15),y=d+(u^g&(_^u))+m[3]+3250441966&4294967295,d=g+(y<<22&4294967295|y>>>10),y=u+(_^d&(g^_))+m[4]+4118548399&4294967295,u=d+(y<<7&4294967295|y>>>25),y=_+(g^u&(d^g))+m[5]+1200080426&4294967295,_=u+(y<<12&4294967295|y>>>20),y=g+(d^_&(u^d))+m[6]+2821735955&4294967295,g=_+(y<<17&4294967295|y>>>15),y=d+(u^g&(_^u))+m[7]+4249261313&4294967295,d=g+(y<<22&4294967295|y>>>10),y=u+(_^d&(g^_))+m[8]+1770035416&4294967295,u=d+(y<<7&4294967295|y>>>25),y=_+(g^u&(d^g))+m[9]+2336552879&4294967295,_=u+(y<<12&4294967295|y>>>20),y=g+(d^_&(u^d))+m[10]+4294925233&4294967295,g=_+(y<<17&4294967295|y>>>15),y=d+(u^g&(_^u))+m[11]+2304563134&4294967295,d=g+(y<<22&4294967295|y>>>10),y=u+(_^d&(g^_))+m[12]+1804603682&4294967295,u=d+(y<<7&4294967295|y>>>25),y=_+(g^u&(d^g))+m[13]+4254626195&4294967295,_=u+(y<<12&4294967295|y>>>20),y=g+(d^_&(u^d))+m[14]+2792965006&4294967295,g=_+(y<<17&4294967295|y>>>15),y=d+(u^g&(_^u))+m[15]+1236535329&4294967295,d=g+(y<<22&4294967295|y>>>10),y=u+(g^_&(d^g))+m[1]+4129170786&4294967295,u=d+(y<<5&4294967295|y>>>27),y=_+(d^g&(u^d))+m[6]+3225465664&4294967295,_=u+(y<<9&4294967295|y>>>23),y=g+(u^d&(_^u))+m[11]+643717713&4294967295,g=_+(y<<14&4294967295|y>>>18),y=d+(_^u&(g^_))+m[0]+3921069994&4294967295,d=g+(y<<20&4294967295|y>>>12),y=u+(g^_&(d^g))+m[5]+3593408605&4294967295,u=d+(y<<5&4294967295|y>>>27),y=_+(d^g&(u^d))+m[10]+38016083&4294967295,_=u+(y<<9&4294967295|y>>>23),y=g+(u^d&(_^u))+m[15]+3634488961&4294967295,g=_+(y<<14&4294967295|y>>>18),y=d+(_^u&(g^_))+m[4]+3889429448&4294967295,d=g+(y<<20&4294967295|y>>>12),y=u+(g^_&(d^g))+m[9]+568446438&4294967295,u=d+(y<<5&4294967295|y>>>27),y=_+(d^g&(u^d))+m[14]+3275163606&4294967295,_=u+(y<<9&4294967295|y>>>23),y=g+(u^d&(_^u))+m[3]+4107603335&4294967295,g=_+(y<<14&4294967295|y>>>18),y=d+(_^u&(g^_))+m[8]+1163531501&4294967295,d=g+(y<<20&4294967295|y>>>12),y=u+(g^_&(d^g))+m[13]+2850285829&4294967295,u=d+(y<<5&4294967295|y>>>27),y=_+(d^g&(u^d))+m[2]+4243563512&4294967295,_=u+(y<<9&4294967295|y>>>23),y=g+(u^d&(_^u))+m[7]+1735328473&4294967295,g=_+(y<<14&4294967295|y>>>18),y=d+(_^u&(g^_))+m[12]+2368359562&4294967295,d=g+(y<<20&4294967295|y>>>12),y=u+(d^g^_)+m[5]+4294588738&4294967295,u=d+(y<<4&4294967295|y>>>28),y=_+(u^d^g)+m[8]+2272392833&4294967295,_=u+(y<<11&4294967295|y>>>21),y=g+(_^u^d)+m[11]+1839030562&4294967295,g=_+(y<<16&4294967295|y>>>16),y=d+(g^_^u)+m[14]+4259657740&4294967295,d=g+(y<<23&4294967295|y>>>9),y=u+(d^g^_)+m[1]+2763975236&4294967295,u=d+(y<<4&4294967295|y>>>28),y=_+(u^d^g)+m[4]+1272893353&4294967295,_=u+(y<<11&4294967295|y>>>21),y=g+(_^u^d)+m[7]+4139469664&4294967295,g=_+(y<<16&4294967295|y>>>16),y=d+(g^_^u)+m[10]+3200236656&4294967295,d=g+(y<<23&4294967295|y>>>9),y=u+(d^g^_)+m[13]+681279174&4294967295,u=d+(y<<4&4294967295|y>>>28),y=_+(u^d^g)+m[0]+3936430074&4294967295,_=u+(y<<11&4294967295|y>>>21),y=g+(_^u^d)+m[3]+3572445317&4294967295,g=_+(y<<16&4294967295|y>>>16),y=d+(g^_^u)+m[6]+76029189&4294967295,d=g+(y<<23&4294967295|y>>>9),y=u+(d^g^_)+m[9]+3654602809&4294967295,u=d+(y<<4&4294967295|y>>>28),y=_+(u^d^g)+m[12]+3873151461&4294967295,_=u+(y<<11&4294967295|y>>>21),y=g+(_^u^d)+m[15]+530742520&4294967295,g=_+(y<<16&4294967295|y>>>16),y=d+(g^_^u)+m[2]+3299628645&4294967295,d=g+(y<<23&4294967295|y>>>9),y=u+(g^(d|~_))+m[0]+4096336452&4294967295,u=d+(y<<6&4294967295|y>>>26),y=_+(d^(u|~g))+m[7]+1126891415&4294967295,_=u+(y<<10&4294967295|y>>>22),y=g+(u^(_|~d))+m[14]+2878612391&4294967295,g=_+(y<<15&4294967295|y>>>17),y=d+(_^(g|~u))+m[5]+4237533241&4294967295,d=g+(y<<21&4294967295|y>>>11),y=u+(g^(d|~_))+m[12]+1700485571&4294967295,u=d+(y<<6&4294967295|y>>>26),y=_+(d^(u|~g))+m[3]+2399980690&4294967295,_=u+(y<<10&4294967295|y>>>22),y=g+(u^(_|~d))+m[10]+4293915773&4294967295,g=_+(y<<15&4294967295|y>>>17),y=d+(_^(g|~u))+m[1]+2240044497&4294967295,d=g+(y<<21&4294967295|y>>>11),y=u+(g^(d|~_))+m[8]+1873313359&4294967295,u=d+(y<<6&4294967295|y>>>26),y=_+(d^(u|~g))+m[15]+4264355552&4294967295,_=u+(y<<10&4294967295|y>>>22),y=g+(u^(_|~d))+m[6]+2734768916&4294967295,g=_+(y<<15&4294967295|y>>>17),y=d+(_^(g|~u))+m[13]+1309151649&4294967295,d=g+(y<<21&4294967295|y>>>11),y=u+(g^(d|~_))+m[4]+4149444226&4294967295,u=d+(y<<6&4294967295|y>>>26),y=_+(d^(u|~g))+m[11]+3174756917&4294967295,_=u+(y<<10&4294967295|y>>>22),y=g+(u^(_|~d))+m[2]+718787259&4294967295,g=_+(y<<15&4294967295|y>>>17),y=d+(_^(g|~u))+m[9]+3951481745&4294967295,n.g[0]=n.g[0]+u&4294967295,n.g[1]=n.g[1]+(g+(y<<21&4294967295|y>>>11))&4294967295,n.g[2]=n.g[2]+g&4294967295,n.g[3]=n.g[3]+_&4294967295}m.prototype.v=function(n,u){u===void 0&&(u=n.length);let d=u-this.blockSize,m=this.C,_=this.h,y=0;for(;y<u;){if(_==0)for(;y<=d;)g(this,n,y),y+=this.blockSize;if(typeof n==`string`){for(;y<u;)if(m[_++]=n.charCodeAt(y++),_==this.blockSize){g(this,m),_=0;break}}else for(;y<u;)if(m[_++]=n[y++],_==this.blockSize){g(this,m),_=0;break}}this.h=_,this.o+=u},m.prototype.A=function(){var n=Array((this.h<56?this.blockSize:this.blockSize*2)-this.h);n[0]=128;for(var u=1;u<n.length-8;++u)n[u]=0;u=this.o*8;for(var d=n.length-8;d<n.length;++d)n[d]=u&255,u/=256;for(this.v(n),n=Array(16),u=0,d=0;d<4;++d)for(let m=0;m<32;m+=8)n[u++]=this.g[d]>>>m&255;return n};function _(n,u){var d=w;return Object.prototype.hasOwnProperty.call(d,n)?d[n]:d[n]=u(n)}function y(n,u){this.h=u;let d=[],m=!0;for(let g=n.length-1;g>=0;g--){let _=n[g]|0;m&&_==u||(d[g]=_,m=!1)}this.g=d}var w={};function T(n){return-128<=n&&n<128?_(n,function(n){return new y([n|0],n<0?-1:0)}):new y([n|0],n<0?-1:0)}function E(n){if(isNaN(n)||!isFinite(n))return A;if(n<0)return V(E(-n));let u=[],d=1;for(let m=0;n>=d;m++)u[m]=n/d|0,d*=4294967296;return new y(u,0)}function k(n,u){if(n.length==0)throw Error(`number format error: empty string`);if(u||=10,u<2||36<u)throw Error(`radix out of range: `+u);if(n.charAt(0)==`-`)return V(k(n.substring(1),u));if(n.indexOf(`-`)>=0)throw Error(`number format error: interior "-" character`);let d=E(u**8),m=A;for(let _=0;_<n.length;_+=8){var g=Math.min(8,n.length-_);let y=parseInt(n.substring(_,_+g),u);g<8?(g=E(u**+g),m=m.j(g).add(E(y))):(m=m.j(d),m=m.add(E(y)))}return m}var A=T(0),P=T(1),I=T(16777216);n=y.prototype,n.m=function(){if(R(this))return-V(this).m();let n=0,u=1;for(let d=0;d<this.g.length;d++){let m=this.i(d);n+=(m>=0?m:4294967296+m)*u,u*=4294967296}return n},n.toString=function(n){if(n||=10,n<2||36<n)throw Error(`radix out of range: `+n);if(L(this))return`0`;if(R(this))return`-`+V(this).toString(n);let u=E(n**6);var d=this;let m=``;for(;;){let g=vt(d,u).g;d=K(d,g.j(u));let _=((d.g.length>0?d.g[0]:d.h)>>>0).toString(n);if(d=g,L(d))return _+m;for(;_.length<6;)_=`0`+_;m=_+m}},n.i=function(n){return n<0?0:n<this.g.length?this.g[n]:this.h};
4function L(n){if(n.h!=0)return!1;for(let u=0;u<n.g.length;u++)if(n.g[u]!=0)return!1;return!0}function R(n){return n.h==-1}n.l=function(n){return n=K(this,n),R(n)?-1:+!L(n)};function V(n){let u=n.g.length,d=[];for(let m=0;m<u;m++)d[m]=~n.g[m];return new y(d,~n.h).add(P)}n.abs=function(){return R(this)?V(this):this},n.add=function(n){let u=Math.max(this.g.length,n.g.length),d=[],m=0;for(let g=0;g<=u;g++){let u=m+(this.i(g)&65535)+(n.i(g)&65535),_=(u>>>16)+(this.i(g)>>>16)+(n.i(g)>>>16);m=_>>>16,u&=65535,_&=65535,d[g]=_<<16|u}return new y(d,d[d.length-1]&-2147483648?-1:0)};function K(n,u){return n.add(V(u))}n.j=function(n){if(L(this)||L(n))return A;if(R(this))return R(n)?V(this).j(V(n)):V(V(this).j(n));if(R(n))return V(this.j(V(n)));if(this.l(I)<0&&n.l(I)<0)return E(this.m()*n.m());let u=this.g.length+n.g.length,d=[];for(var m=0;m<2*u;m++)d[m]=0;for(m=0;m<this.g.length;m++)for(let u=0;u<n.g.length;u++){let g=this.i(m)>>>16,_=this.i(m)&65535,y=n.i(u)>>>16,w=n.i(u)&65535;d[2*m+2*u]+=_*w,lt(d,2*m+2*u),d[2*m+2*u+1]+=g*w,lt(d,2*m+2*u+1),d[2*m+2*u+1]+=_*y,lt(d,2*m+2*u+1),d[2*m+2*u+2]+=g*y,lt(d,2*m+2*u+2)}for(n=0;n<u;n++)d[n]=d[2*n+1]<<16|d[2*n];for(n=u;n<2*u;n++)d[n]=0;return new y(d,0)};function lt(n,u){for(;(n[u]&65535)!=n[u];)n[u+1]+=n[u]>>>16,n[u]&=65535,u++}function pt(n,u){this.g=n,this.h=u}function vt(n,u){if(L(u))throw Error(`division by zero`);if(L(n))return new pt(A,A);if(R(n))return u=vt(V(n),u),new pt(V(u.g),V(u.h));if(R(u))return u=vt(n,V(u)),new pt(V(u.g),u.h);if(n.g.length>30){if(R(n)||R(u))throw Error(`slowDivide_ only works with positive integers.`);for(var d=P,m=u;m.l(n)<=0;)d=yt(d),m=yt(m);var g=xt(d,1),_=xt(m,1);for(m=xt(m,2),d=xt(d,2);!L(m);){var y=_.add(m);y.l(n)<=0&&(g=g.add(d),_=y),m=xt(m,1),d=xt(d,1)}return u=K(n,g.j(u)),new pt(g,u)}for(g=A;n.l(u)>=0;){for(d=Math.max(1,Math.floor(n.m()/u.m())),m=Math.ceil(Math.log(d)/Math.LN2),m=m<=48?1:2**(m-48),_=E(d),y=_.j(u);R(y)||y.l(n)>0;)d-=m,_=E(d),y=_.j(u);L(_)&&(_=P),g=g.add(_),n=K(n,y)}return new pt(g,n)}n.B=function(n){return vt(this,n).h},n.and=function(n){let u=Math.max(this.g.length,n.g.length),d=[];for(let m=0;m<u;m++)d[m]=this.i(m)&n.i(m);return new y(d,this.h&n.h)},n.or=function(n){let u=Math.max(this.g.length,n.g.length),d=[];for(let m=0;m<u;m++)d[m]=this.i(m)|n.i(m);return new y(d,this.h|n.h)},n.xor=function(n){let u=Math.max(this.g.length,n.g.length),d=[];for(let m=0;m<u;m++)d[m]=this.i(m)^n.i(m);return new y(d,this.h^n.h)};function yt(n){let u=n.g.length+1,d=[];for(let m=0;m<u;m++)d[m]=n.i(m)<<1|n.i(m-1)>>>31;return new y(d,n.h)}function xt(n,u){let d=u>>5;u%=32;let m=n.g.length-d,g=[];for(let _=0;_<m;_++)g[_]=u>0?n.i(_+d)>>>u|n.i(_+d+1)<<32-u:n.i(_+d);return new y(g,n.h)}m.prototype.digest=m.prototype.A,m.prototype.reset=m.prototype.u,m.prototype.update=m.prototype.v,Md5=bloom_blob_es2018.Md5=m,y.prototype.add=y.prototype.add,y.prototype.multiply=y.prototype.j,y.prototype.modulo=y.prototype.B,y.prototype.compare=y.prototype.l,y.prototype.toNumber=y.prototype.m,y.prototype.toString=y.prototype.toString,y.prototype.getBits=y.prototype.i,y.fromNumber=E,y.fromString=k,Integer=bloom_blob_es2018.Integer=y}).apply(commonjsGlobal$1===void 0?typeof self<`u`?self:typeof window<`u`?window:{}:commonjsGlobal$1),init_dist$2();var commonjsGlobal=typeof globalThis<`u`?globalThis:typeof window<`u`?window:global===void 0?typeof self<`u`?self:{}:global,webchannel_blob_es2018={},XhrIo,FetchXmlHttpFactory,WebChannel,EventType,ErrorCode$1,Stat,Event$1,getStatEventTarget,createWebChannelTransport;(function(){var n,u=Object.defineProperty;function d(n){n=[typeof globalThis==`object`&&globalThis,n,typeof window==`object`&&window,typeof self==`object`&&self,typeof commonjsGlobal==`object`&&commonjsGlobal];for(var u=0;u<n.length;++u){var d=n[u];if(d&&d.Math==Math)return d}throw Error(`Cannot find global object`)}var m=d(this);function g(n,d){if(d)a:{var g=m;n=n.split(`.`);for(var _=0;_<n.length-1;_++){var y=n[_];if(!(y in g))break a;g=g[y]}n=n[n.length-1],_=g[n],d=d(_),d!=_&&d!=null&&u(g,n,{configurable:!0,writable:!0,value:d})}}g(`Symbol.dispose`,function(n){return n||Symbol(`Symbol.dispose`)}),g(`Array.prototype.values`,function(n){return n||function(){return this[Symbol.iterator]()}}),g(`Object.entries`,function(n){return n||function(n){var u=[],d;for(d in n)Object.prototype.hasOwnProperty.call(n,d)&&u.push([d,n[d]]);return u}});var _=_||{},y=this||self;function w(n){var u=typeof n;return u==`object`&&n!=null||u==`function`}function T(n,u,d){return n.call.apply(n.bind,arguments)}function E(n,u,d){return E=T,E.apply(null,arguments)}
4function k(n,u){var d=Array.prototype.slice.call(arguments,1);return function(){var u=d.slice();return u.push.apply(u,arguments),n.apply(this,u)}}function A(n,u){function d(){}d.prototype=u.prototype,n.Z=u.prototype,n.prototype=new d,n.prototype.constructor=n,n.Ob=function(n,d,m){for(var g=Array(arguments.length-2),_=2;_<arguments.length;_++)g[_-2]=arguments[_];return u.prototype[d].apply(n,g)}}var P=typeof AsyncContext<`u`&&typeof AsyncContext.Snapshot==`function`?n=>n&&AsyncContext.Snapshot.wrap(n):n=>n;function I(n){let u=n.length;if(u>0){let d=Array(u);for(let m=0;m<u;m++)d[m]=n[m];return d}return[]}function L(n,u){for(let u=1;u<arguments.length;u++){let m=arguments[u];var d=typeof m;if(d=d==`object`?m?Array.isArray(m)?`array`:d:`null`:d,d==`array`||d==`object`&&typeof m.length==`number`){d=n.length||0;let u=m.length||0;n.length=d+u;for(let g=0;g<u;g++)n[d+g]=m[g]}else n.push(m)}}class R{constructor(n,u){this.i=n,this.j=u,this.h=0,this.g=null}get(){let n;return this.h>0?(this.h--,n=this.g,this.g=n.next,n.next=null):n=this.i(),n}}function V(n){y.setTimeout(()=>{throw n},0)}function K(){var n=wt;let u=null;return n.g&&(u=n.g,n.g=n.g.next,n.g||(n.h=null),u.next=null),u}class lt{constructor(){this.h=this.g=null}add(n,u){let d=pt.get();d.set(n,u),this.h?this.h.next=d:this.g=d,this.h=d}}var pt=new R(()=>new vt,n=>n.reset());class vt{constructor(){this.next=this.g=this.h=null}set(n,u){this.h=n,this.g=u,this.next=null}reset(){this.next=this.g=this.h=null}}let yt,xt=!1,wt=new lt,Ot=()=>{let n=Promise.resolve(void 0);yt=()=>{n.then(kt)}};function kt(){for(var n;n=K();){try{n.h.call(n.g)}catch(n){V(n)}var u=pt;u.j(n),u.h<100&&(u.h++,n.next=u.g,u.g=n)}xt=!1}function Mt(){this.u=this.u,this.C=this.C}Mt.prototype.u=!1,Mt.prototype.dispose=function(){this.u||(this.u=!0,this.N())},Mt.prototype[Symbol.dispose]=function(){this.dispose()},Mt.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()};function Ft(n,u){this.type=n,this.g=this.target=u,this.defaultPrevented=!1}Ft.prototype.h=function(){this.defaultPrevented=!0};var Lt=function(){if(!y.addEventListener||!Object.defineProperty)return!1;var n=!1,u=Object.defineProperty({},`passive`,{get:function(){n=!0}});try{let n=()=>{};y.addEventListener(`test`,n,u),y.removeEventListener(`test`,n,u)}catch{}return n}();function Kt(n){return/^[\s\xa0]*$/.test(n)}function qt(n,u){Ft.call(this,n?n.type:``),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key=``,this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType=``,this.i=null,n&&this.init(n,u)}A(qt,Ft),qt.prototype.init=function(n,u){let d=this.type=n.type,m=n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:null;this.target=n.target||n.srcElement,this.g=u,u=n.relatedTarget,u||(d==`mouseover`?u=n.fromElement:d==`mouseout`&&(u=n.toElement)),this.relatedTarget=u,m?(this.clientX=m.clientX===void 0?m.pageX:m.clientX,this.clientY=m.clientY===void 0?m.pageY:m.clientY,this.screenX=m.screenX||0,this.screenY=m.screenY||0):(this.clientX=n.clientX===void 0?n.pageX:n.clientX,this.clientY=n.clientY===void 0?n.pageY:n.clientY,this.screenX=n.screenX||0,this.screenY=n.screenY||0),this.button=n.button,this.key=n.key||``,this.ctrlKey=n.ctrlKey,this.altKey=n.altKey,this.shiftKey=n.shiftKey,this.metaKey=n.metaKey,this.pointerId=n.pointerId||0,this.pointerType=n.pointerType,this.state=n.state,this.i=n,n.defaultPrevented&&qt.Z.h.call(this)},qt.prototype.h=function(){qt.Z.h.call(this);let n=this.i;n.preventDefault?n.preventDefault():n.returnValue=!1};var an=`closure_listenable_`+(Math.random()*1e6|0),sn=0;function cn(n,u,d,m,g){this.listener=n,this.proxy=null,this.src=u,this.type=d,this.capture=!!m,this.ha=g,this.key=++sn,this.da=this.fa=!1}function ln(n){n.da=!0,n.listener=null,n.proxy=null,n.src=null,n.ha=null}function un(n,u,d){for(let m in n)u.call(d,n[m],m,n)}function dn(n,u){for(let d in n)u.call(void 0,n[d],d,n)}function fn(n){let u={};for(let d in n)u[d]=n[d];return u}let pn=`constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleStr
4ing toString valueOf`.split(` `);function mn(n,u){let d,m;for(let u=1;u<arguments.length;u++){for(d in m=arguments[u],m)n[d]=m[d];for(let u=0;u<pn.length;u++)d=pn[u],Object.prototype.hasOwnProperty.call(m,d)&&(n[d]=m[d])}}function hn(n){this.src=n,this.g={},this.h=0}hn.prototype.add=function(n,u,d,m,g){let _=n.toString();n=this.g[_],n||(n=this.g[_]=[],this.h++);let y=vn(n,u,m,g);return y>-1?(u=n[y],d||(u.fa=!1)):(u=new cn(u,this.src,_,!!m,g),u.fa=d,n.push(u)),u};function gn(n,u){let d=u.type;if(d in n.g){var m=n.g[d],g=Array.prototype.indexOf.call(m,u,void 0),_;(_=g>=0)&&Array.prototype.splice.call(m,g,1),_&&(ln(u),n.g[d].length==0&&(delete n.g[d],n.h--))}}function vn(n,u,d,m){for(let g=0;g<n.length;++g){let _=n[g];if(!_.da&&_.listener==u&&_.capture==!!d&&_.ha==m)return g}return-1}var yn=`closure_lm_`+(Math.random()*1e6|0),bn={};function xn(n,u,d,m,g){if(m&&m.once)return wn(n,u,d,m,g);if(Array.isArray(u)){for(let _=0;_<u.length;_++)xn(n,u[_],d,m,g);return null}return d=jn(d),n&&n[an]?n.J(u,d,w(m)?!!m.capture:!!m,g):Sn(n,u,d,!1,m,g)}function Sn(n,u,d,m,g,_){if(!u)throw Error(`Invalid event type`);let y=w(g)?!!g.capture:!!g,T=kn(n);if(T||(n[yn]=T=new hn(n)),d=T.add(u,d,m,y,_),d.proxy)return d;if(m=Cn(),d.proxy=m,m.src=n,m.listener=d,n.addEventListener)Lt||(g=y),g===void 0&&(g=!1),n.addEventListener(u.toString(),m,g);else if(n.attachEvent)n.attachEvent(Dn(u.toString()),m);else if(n.addListener&&n.removeListener)n.addListener(m);else throw Error(`addEventListener and attachEvent are unavailable.`);return d}function Cn(){function n(d){return u.call(n.src,n.listener,d)}let u=On;return n}function wn(n,u,d,m,g){if(Array.isArray(u)){for(let _=0;_<u.length;_++)wn(n,u[_],d,m,g);return null}return d=jn(d),n&&n[an]?n.K(u,d,w(m)?!!m.capture:!!m,g):Sn(n,u,d,!0,m,g)}function Tn(n,u,d,m,g){if(Array.isArray(u))for(var _=0;_<u.length;_++)Tn(n,u[_],d,m,g);else m=w(m)?!!m.capture:!!m,d=jn(d),n&&n[an]?(n=n.i,_=String(u).toString(),_ in n.g&&(u=n.g[_],d=vn(u,d,m,g),d>-1&&(ln(u[d]),Array.prototype.splice.call(u,d,1),u.length==0&&(delete n.g[_],n.h--)))):(n&&=kn(n))&&(u=n.g[u.toString()],n=-1,u&&(n=vn(u,d,m,g)),(d=n>-1?u[n]:null)&&En(d))}function En(n){if(typeof n!=`number`&&n&&!n.da){var u=n.src;if(u&&u[an])gn(u.i,n);else{var d=n.type,m=n.proxy;u.removeEventListener?u.removeEventListener(d,m,n.capture):u.detachEvent?u.detachEvent(Dn(d),m):u.addListener&&u.removeListener&&u.removeListener(m),(d=kn(u))?(gn(d,n),d.h==0&&(d.src=null,u[yn]=null)):ln(n)}}}function Dn(n){return n in bn?bn[n]:bn[n]=`on`+n}function On(n,u){if(n.da)n=!0;else{u=new qt(u,this);let d=n.listener,m=n.ha||n.src;n.fa&&En(n),n=d.call(m,u)}return n}function kn(n){return n=n[yn],n instanceof hn?n:null}var An=`__closure_events_fn_`+(Math.random()*1e9>>>0);function jn(n){return typeof n==`function`?n:(n[An]||(n[An]=function(u){return n.handleEvent(u)}),n[An])}function Mn(){Mt.call(this),this.i=new hn(this),this.M=this,this.G=null}A(Mn,Mt),Mn.prototype[an]=!0,Mn.prototype.removeEventListener=function(n,u,d,m){Tn(this,n,u,d,m)};function Nn(n,u){var d,m=n.G;if(m)for(d=[];m;m=m.G)d.push(m);if(n=n.M,m=u.type||u,typeof u==`string`)u=new Ft(u,n);else if(u instanceof Ft)u.target=u.target||n;else{var g=u;u=new Ft(m,n),mn(u,g)}g=!0;let _,y;if(d)for(y=d.length-1;y>=0;y--)_=u.g=d[y],g=Pn(_,m,!0,u)&&g;if(_=u.g=n,g=Pn(_,m,!0,u)&&g,g=Pn(_,m,!1,u)&&g,d)for(y=0;y<d.length;y++)_=u.g=d[y],g=Pn(_,m,!1,u)&&g}Mn.prototype.N=function(){if(Mn.Z.N.call(this),this.i){var n=this.i;for(let u in n.g){let d=n.g[u];for(let n=0;n<d.length;n++)ln(d[n]);delete n.g[u],n.h--}}this.G=null},Mn.prototype.J=function(n,u,d,m){return this.i.add(String(n),u,!1,d,m)},Mn.prototype.K=function(n,u,d,m){return this.i.add(String(n),u,!0,d,m)};function Pn(n,u,d,m){if(u=n.i.g[String(u)],!u)return!0;u=u.concat();let g=!0;for(let _=0;_<u.length;++_){let y=u[_];if(y&&!y.da&&y.capture==d){let u=y.listener,d=y.ha||y.src;y.fa&&gn(n.i,y),g=u.call(d,m)!==!1&&g}}return g&&!m.defaultPrevented}function Fn(n,u){if(typeof n!=`function`)if(n&&typeof n.handleEvent==`function`)n=E(n.handleEvent,n);else throw Error(`Invalid listener argument`);return Number(u)>2147483647?-1:y.setTimeout(n,u||0)}function In(n){n.g=Fn(()=>{n.g=null,n.i&&(n.i=!1,In(n))},n.l);let u=n.h;n.h=null,n.m.apply(null,u)}class Ln extends Mt{constructor(n,u){super(),this.m=n,this.l=u,this.h=null,this.i=!1,this.g=null}j(n){this.h=arguments,this.g?this.i=!0:In(this)}N(){super.N(),this.g&&(y.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function Rn(n){Mt.call(this),this.h=n,this.g={}}A(Rn,Mt);var zn=[];function Bn(n){un(n.g,function(n,u){this.g.hasOwnProperty(u)&&En(n)},n),n.g={}}Rn.prototype.N=function(){Rn.Z.N.call(this),Bn(this)},Rn.prototype.handleEvent=function(){throw Error(`EventHandler.handleEvent not implemented`)};var Vn=y.JSON.stringify,Hn=y.JSON.parse,Un=class{stringify(n){return y.JSON.stringify(n,void 0)}parse(n){return y.JSON.parse(n,void 0)}};function Wn(){}function Gn(){}var Kn={OPEN:`a`,hb:`b`,ERROR:`c`,tb:`d`};function qn(){Ft.call(this,`d`)}A(qn,Ft);function Jn(){Ft.call(this,`c`)}A(Jn,Ft);var Yn={},Xn=null;function Zn(){return Xn||=new Mn}Yn.Ia=`serverreachability`;function Qn(n){Ft.call(this,Yn.Ia,n)}A(Qn,Ft);function $n(n){let u=Zn();Nn(u,new Qn(u))}Yn.STAT_EVENT=`statevent`;function er(n,u){Ft.call(this,Yn.STAT_EVENT,n),this.stat=u}A(er,Ft);function tr(n){let u=Zn();Nn(u,new er(u,n))}Yn.Ja=`timingevent`;function nr(n,u){Ft.call(this,Yn.Ja,n),this.size=u}A(nr,Ft);function rr(n,u){if(typeof n!=`function`)throw Error(`Fn must not be null and must be a function`);return y.setTimeout(function(){n()},u)}function ir(){this.g=!0}ir.prototype.ua=function(){this.g=!1};function ar(n,u,d,m,g,_){n.info(function(){if(n.g)if(_){var y=``,w=_.split(`&`);for(let n=0;n<w.length;n++){var T=w[n].split(`=`);
4if(T.length>1){let n=T[0];T=T[1];let u=n.split(`_`);y=u.length>=2&&u[1]==`type`?y+(n+`=`+T+`&`):y+(n+`=redacted&`)}}}else y=null;else y=_;return`XMLHTTP REQ (`+m+`) [attempt `+g+`]: `+u+`
5`+d+`
6`+y})}function sr(n,u,d,m,g,_,y){n.info(function(){return`XMLHTTP RESP (`+m+`) [ attempt `+g+`]: `+u+`
7`+d+`
8`+_+` `+y})}function cr(n,u,d,m){n.info(function(){return`XMLHTTP TEXT (`+u+`): `+ur(n,d)+(m?` `+m:``)})}function lr(n,u){n.info(function(){return`TIMEOUT: `+u})}ir.prototype.info=function(){};function ur(n,u){if(!n.g)return u;if(!u)return null;try{let _=JSON.parse(u);if(_){for(n=0;n<_.length;n++)if(Array.isArray(_[n])){var d=_[n];if(!(d.length<2)){var m=d[1];if(Array.isArray(m)&&!(m.length<1)){var g=m[0];if(g!=`noop`&&g!=`stop`&&g!=`close`)for(let n=1;n<m.length;n++)m[n]=``}}}}return Vn(_)}catch{return u}}var dr={NO_ERROR:0,cb:1,qb:2,pb:3,kb:4,ob:5,rb:6,Ga:7,TIMEOUT:8,ub:9},fr={ib:`complete`,Fb:`success`,ERROR:`error`,Ga:`abort`,xb:`ready`,yb:`readystatechange`,TIMEOUT:`timeout`,sb:`incrementaldata`,wb:`progress`,lb:`downloadprogress`,Nb:`uploadprogress`},pr;function mr(){}A(mr,Wn),mr.prototype.g=function(){return new XMLHttpRequest},pr=new mr;function hr(n){return encodeURIComponent(String(n))}function gr(n){var u=1;n=n.split(`:`);let d=[];for(;u>0&&n.length;)d.push(n.shift()),u--;return n.length&&d.push(n.join(`:`)),d}function _r(n,u,d,m){this.j=n,this.i=u,this.l=d,this.S=m||1,this.V=new Rn(this),this.H=45e3,this.J=null,this.o=!1,this.u=this.B=this.A=this.M=this.F=this.T=this.D=null,this.G=[],this.g=null,this.C=0,this.m=this.v=null,this.X=-1,this.K=!1,this.P=0,this.O=null,this.W=this.L=this.U=this.R=!1,this.h=new vr}function vr(){this.i=null,this.g=``,this.h=!1}var yr={},br={};function xr(n,u,d){n.M=1,n.A=Jr(Ur(u)),n.u=d,n.R=!0,Sr(n,null)}function Sr(n,u){n.F=Date.now(),Er(n),n.B=Ur(n.A);var d=n.B,m=n.S;Array.isArray(m)||(m=[String(m)]),ci(d.i,`t`,m),n.C=0,d=n.j.L,n.h=new vr,n.g=$i(n.j,d?u:null,!n.u),n.P>0&&(n.O=new Ln(E(n.Y,n,n.g),n.P)),u=n.V,d=n.g,m=n.ba;var g=`readystatechange`;Array.isArray(g)||(g&&(zn[0]=g.toString()),g=zn);for(let n=0;n<g.length;n++){let _=xn(d,g[n],m||u.handleEvent,!1,u.h||u);if(!_)break;u.g[_.key]=_}u=n.J?fn(n.J):{},n.u?(n.v||=`POST`,u[`Content-Type`]=`application/x-www-form-urlencoded`,n.g.ea(n.B,n.v,n.u,u)):(n.v=`GET`,n.g.ea(n.B,n.v,null,u)),$n(),ar(n.i,n.v,n.B,n.l,n.S,n.u)}_r.prototype.ba=function(n){n=n.target;let u=this.O;u&&Ai(n)==3?u.j():this.Y(n)},_r.prototype.Y=function(n){try{if(n==this.g)a:{let w=Ai(this.g),T=this.g.ya(),E=this.g.ca();if(!(w<3)&&(w!=3||this.g&&(this.h.h||this.g.la()||ji(this.g)))){this.K||w!=4||T==7||$n(T==8||E<=0?3:2),Or(this);var u=this.g.ca();this.X=u;var d=Cr(this);if(this.o=u==200,sr(this.i,this.v,this.B,this.l,this.S,w,u),this.o){if(this.U&&!this.L){b:{if(this.g){var m,g=this.g;if((m=g.g?g.g.getResponseHeader(`X-HTTP-Initial-Response`):null)&&!Kt(m)){var _=m;break b}}_=null}if(n=_)cr(this.i,this.l,n,`Initial handshake response via X-HTTP-Initial-Response`),this.L=!0,jr(this,n);else{this.o=!1,this.m=3,tr(12),Ar(this),kr(this);break a}}if(this.R){n=!0;let u;for(;!this.K&&this.C<d.length;)if(u=Tr(this,d),u==br){w==4&&(this.m=4,tr(14),n=!1),cr(this.i,this.l,null,`[Incomplete Response]`);break}else if(u==yr){this.m=4,tr(15),cr(this.i,this.l,d,`[Invalid Chunk]`),n=!1;break}else cr(this.i,this.l,u,null),jr(this,u);if(wr(this)&&this.C!=0&&(this.h.g=this.h.g.slice(this.C),this.C=0),w!=4||d.length!=0||this.h.h||(this.m=1,tr(16),n=!1),this.o=this.o&&n,!n)cr(this.i,this.l,d,`[Invalid Chunked Response]`),Ar(this),kr(this);else if(d.length>0&&!this.W){this.W=!0;var y=this.j;y.g==this&&y.aa&&!y.P&&(y.j.info(`Great, no buffering proxy detected. Bytes received: `+d.length),Gi(y),y.P=!0,tr(11))}}else cr(this.i,this.l,d,null),jr(this,d);w==4&&Ar(this),this.o&&!this.K&&(w==4?Ji(this.j,this):(this.o=!1,Er(this)))}else Mi(this.g),u==400&&d.indexOf(`Unknown SID`)>0?(this.m=3,tr(12)):(this.m=0,tr(13)),Ar(this),kr(this)}}}catch{}};function Cr(n){if(!wr(n))return n.g.la();let u=ji(n.g);if(u===``)return``;let d=``,m=u.length,g=Ai(n.g)==4;if(!n.h.i){if(typeof TextDecoder>`u`)return Ar(n),kr(n),``;n.h.i=new y.TextDecoder}for(let _=0;_<m;_++)n.h.h=!0,d+=n.h.i.decode(u[_],{stream:!(g&&_==m-1)});
8return u.length=0,n.h.g+=d,n.C=0,n.h.g}function wr(n){return n.g?n.v==`GET`&&n.M!=2&&n.j.Aa:!1}function Tr(n,u){var d=n.C,m=u.indexOf(`
9`,d);return m==-1?br:(d=Number(u.substring(d,m)),isNaN(d)?yr:(m+=1,m+d>u.length?br:(u=u.slice(m,m+d),n.C=m+d,u)))}_r.prototype.cancel=function(){this.K=!0,Ar(this)};function Er(n){n.T=Date.now()+n.H,Dr(n,n.H)}function Dr(n,u){if(n.D!=null)throw Error(`WatchDog timer not null`);n.D=rr(E(n.aa,n),u)}function Or(n){n.D&&=(y.clearTimeout(n.D),null)}_r.prototype.aa=function(){this.D=null;let n=Date.now();n-this.T>=0?(lr(this.i,this.B),this.M!=2&&($n(),tr(17)),Ar(this),this.m=2,kr(this)):Dr(this,this.T-n)};function kr(n){n.j.I==0||n.K||Ji(n.j,n)}function Ar(n){Or(n);var u=n.O;u&&typeof u.dispose==`function`&&u.dispose(),n.O=null,Bn(n.V),n.g&&(u=n.g,n.g=null,u.abort(),u.dispose())}function jr(n,u){try{var d=n.j;if(d.I!=0&&(d.g==n||Ir(d.h,n))){if(!n.L&&Ir(d.h,n)&&d.I==3){try{var m=d.Ba.g.parse(u)}catch{m=null}if(Array.isArray(m)&&m.length==3){var g=m;if(g[0]==0){a:if(!d.v){if(d.g)if(d.g.F+3e3<n.F)qi(d),Ii(d);else break a;Wi(d),tr(18)}}else d.xa=g[1],0<d.xa-d.K&&g[2]<37500&&d.F&&d.A==0&&!d.C&&(d.C=rr(E(d.Va,d),6e3));Fr(d.h)<=1&&d.ta&&(d.ta=void 0)}else Xi(d,11)}else if((n.L||d.g==n)&&qi(d),!Kt(u))for(g=d.Ba.g.parse(u),u=0;u<g.length;u++){let E=g[u],k=E[0];if(!(k<=d.K))if(d.K=k,E=E[1],d.I==2)if(E[0]==`c`){d.M=E[1],d.ba=E[2];let u=E[3];u!=null&&(d.ka=u,d.j.info(`VER=`+d.ka));let g=E[4];g!=null&&(d.za=g,d.j.info(`SVER=`+d.za));let k=E[5];k!=null&&typeof k==`number`&&k>0&&(m=1.5*k,d.O=m,d.j.info(`backChannelRequestTimeoutMs_=`+m)),m=d;let A=n.g;if(A){let n=A.g?A.g.getResponseHeader(`X-Client-Wire-Protocol`):null;if(n){var _=m.h;_.g||n.indexOf(`spdy`)==-1&&n.indexOf(`quic`)==-1&&n.indexOf(`h2`)==-1||(_.j=_.l,_.g=new Set,_.h&&=(Lr(_,_.h),null))}if(m.G){let n=A.g?A.g.getResponseHeader(`X-HTTP-Session-Id`):null;n&&(m.wa=n,qr(m.J,m.G,n))}}d.I=3,d.l&&d.l.ra(),d.aa&&(d.T=Date.now()-n.F,d.j.info(`Handshake RTT: `+d.T+`ms`)),m=d;var y=n;if(m.na=Qi(m,m.L?m.ba:null,m.W),y.L){Rr(m.h,y);var w=y,T=m.O;T&&(w.H=T),w.D&&(Or(w),Er(w)),m.g=y}else Ui(m);d.i.length>0&&Ri(d)}else E[0]!=`stop`&&E[0]!=`close`||Xi(d,7);else d.I==3&&(E[0]==`stop`||E[0]==`close`?E[0]==`stop`?Xi(d,7):Fi(d):E[0]!=`noop`&&d.l&&d.l.qa(E),d.A=0)}}$n(4)}catch{}}var Mr=class{constructor(n,u){this.g=n,this.map=u}};function Nr(n){this.l=n||10,y.PerformanceNavigationTiming?(n=y.performance.getEntriesByType(`navigation`),n=n.length>0&&(n[0].nextHopProtocol==`hq`||n[0].nextHopProtocol==`h2`)):n=!!(y.chrome&&y.chrome.loadTimes&&y.chrome.loadTimes()&&y.chrome.loadTimes().wasFetchedViaSpdy),this.j=n?this.l:1,this.g=null,this.j>1&&(this.g=new Set),this.h=null,this.i=[]}function Pr(n){return n.h?!0:n.g?n.g.size>=n.j:!1}function Fr(n){return n.h?1:n.g?n.g.size:0}function Ir(n,u){return n.h?n.h==u:n.g?n.g.has(u):!1}function Lr(n,u){n.g?n.g.add(u):n.h=u}function Rr(n,u){n.h&&n.h==u?n.h=null:n.g&&n.g.has(u)&&n.g.delete(u)}Nr.prototype.cancel=function(){if(this.i=zr(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&this.g.size!==0){for(let n of this.g.values())n.cancel();this.g.clear()}};function zr(n){if(n.h!=null)return n.i.concat(n.h.G);if(n.g!=null&&n.g.size!==0){let u=n.i;for(let d of n.g.values())u=u.concat(d.G);return u}return I(n.i)}var Br=RegExp(`^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$`);function Vr(n,u){if(n){n=n.split(`&`);for(let d=0;d<n.length;d++){let m=n[d].indexOf(`=`),g,_=null;m>=0?(g=n[d].substring(0,m),_=n[d].substring(m+1)):g=n[d],u(g,_?decodeURIComponent(_.replace(/\+/g,` `)):``)}}}function Hr(n){this.g=this.o=this.j=``,this.u=null,this.m=this.h=``,this.l=!1;let u;n instanceof Hr?(this.l=n.l,Wr(this,n.j),this.o=n.o,this.g=n.g,Gr(this,n.u),this.h=n.h,Kr(this,li(n.i)),this.m=n.m):n&&(u=String(n).match(Br))?(this.l=!1,Wr(this,u[1]||``,!0),this.o=Yr(u[2]||``),this.g=Yr(u[3]||``,!0),Gr(this,u[4]),this.h=Yr(u[5]||``,!0),Kr(this,u[6]||``,!0),this.m=Yr(u[7]||``)):(this.l=!1,this.i=new ri(null,this.l))}Hr.prototype.toString=function(){let n=[];var u=this.j;u&&n.push(Xr(u,Qr,!0),`:`);var d=this.g;return(d||u==`file`)&&(n.push(`//`),(u=this.o)&&n.push(Xr(u,Qr,!0),`@`),n.push(hr(d).replace(/%25([0-9a-fA-F]{2})/g,`%$1`)),d=this.u,d!=null&&n.push(`:`,String(d))),(d=this.h)&&(this.g&&d.charAt(0)!=`/`&&n.push(`/`),n.push(Xr(d,d.charAt(0)==`/`?ei:$r,!0))
9),(d=this.i.toString())&&n.push(`?`,d),(d=this.m)&&n.push(`#`,Xr(d,ni)),n.join(``)},Hr.prototype.resolve=function(n){let u=Ur(this),d=!!n.j;d?Wr(u,n.j):d=!!n.o,d?u.o=n.o:d=!!n.g,d?u.g=n.g:d=n.u!=null;var m=n.h;if(d)Gr(u,n.u);else if(d=!!n.h){if(m.charAt(0)!=`/`)if(this.g&&!this.h)m=`/`+m;else{var g=u.h.lastIndexOf(`/`);g!=-1&&(m=u.h.slice(0,g+1)+m)}if(g=m,g==`..`||g==`.`)m=``;else if(g.indexOf(`./`)!=-1||g.indexOf(`/.`)!=-1){m=g.lastIndexOf(`/`,0)==0,g=g.split(`/`);let n=[];for(let u=0;u<g.length;){let d=g[u++];d==`.`?m&&u==g.length&&n.push(``):d==`..`?((n.length>1||n.length==1&&n[0]!=``)&&n.pop(),m&&u==g.length&&n.push(``)):(n.push(d),m=!0)}m=n.join(`/`)}else m=g}return d?u.h=m:d=n.i.toString()!==``,d?Kr(u,li(n.i)):d=!!n.m,d&&(u.m=n.m),u};function Ur(n){return new Hr(n)}function Wr(n,u,d){n.j=d?Yr(u,!0):u,n.j&&=n.j.replace(/:$/,``)}function Gr(n,u){if(u){if(u=Number(u),isNaN(u)||u<0)throw Error(`Bad port number `+u);n.u=u}else n.u=null}function Kr(n,u,d){u instanceof ri?(n.i=u,di(n.i,n.l)):(d||(u=Xr(u,ti)),n.i=new ri(u,n.l))}function qr(n,u,d){n.i.set(u,d)}function Jr(n){return qr(n,`zx`,Math.floor(Math.random()*2147483648).toString(36)+Math.abs(Math.floor(Math.random()*2147483648)^Date.now()).toString(36)),n}function Yr(n,u){return n?u?decodeURI(n.replace(/%25/g,`%2525`)):decodeURIComponent(n):``}function Xr(n,u,d){return typeof n==`string`?(n=encodeURI(n).replace(u,Zr),d&&(n=n.replace(/%25([0-9a-fA-F]{2})/g,`%$1`)),n):null}function Zr(n){return n=n.charCodeAt(0),`%`+(n>>4&15).toString(16)+(n&15).toString(16)}var Qr=/[#\/\?@]/g,$r=/[#\?:]/g,ei=/[#\?]/g,ti=/[#\?@]/g,ni=/#/g;function ri(n,u){this.h=this.g=null,this.i=n||null,this.j=!!u}function ii(n){n.g||(n.g=new Map,n.h=0,n.i&&Vr(n.i,function(u,d){n.add(decodeURIComponent(u.replace(/\+/g,` `)),d)}))}n=ri.prototype,n.add=function(n,u){ii(this),this.i=null,n=ui(this,n);let d=this.g.get(n);return d||this.g.set(n,d=[]),d.push(u),this.h+=1,this};function ai(n,u){ii(n),u=ui(n,u),n.g.has(u)&&(n.i=null,n.h-=n.g.get(u).length,n.g.delete(u))}function oi(n,u){return ii(n),u=ui(n,u),n.g.has(u)}n.forEach=function(n,u){ii(this),this.g.forEach(function(d,m){d.forEach(function(d){n.call(u,d,m,this)},this)},this)};function si(n,u){ii(n);let d=[];if(typeof u==`string`)oi(n,u)&&(d=d.concat(n.g.get(ui(n,u))));else for(n=Array.from(n.g.values()),u=0;u<n.length;u++)d=d.concat(n[u]);return d}n.set=function(n,u){return ii(this),this.i=null,n=ui(this,n),oi(this,n)&&(this.h-=this.g.get(n).length),this.g.set(n,[u]),this.h+=1,this},n.get=function(n,u){return n?(n=si(this,n),n.length>0?String(n[0]):u):u};function ci(n,u,d){ai(n,u),d.length>0&&(n.i=null,n.g.set(ui(n,u),I(d)),n.h+=d.length)}n.toString=function(){if(this.i)return this.i;if(!this.g)return``;let n=[],u=Array.from(this.g.keys());for(let m=0;m<u.length;m++){var d=u[m];let g=hr(d);d=si(this,d);for(let u=0;u<d.length;u++){let m=g;d[u]!==``&&(m+=`=`+hr(d[u])),n.push(m)}}return this.i=n.join(`&`)};function li(n){let u=new ri;return u.i=n.i,n.g&&(u.g=new Map(n.g),u.h=n.h),u}function ui(n,u){return u=String(u),n.j&&(u=u.toLowerCase()),u}function di(n,u){u&&!n.j&&(ii(n),n.i=null,n.g.forEach(function(n,u){let d=u.toLowerCase();u!=d&&(ai(this,u),ci(this,d,n))},n)),n.j=u}function fi(n,u){let d=new ir;if(y.Image){let m=new Image;m.onload=k(mi,d,`TestLoadImage: loaded`,!0,u,m),m.onerror=k(mi,d,`TestLoadImage: error`,!1,u,m),m.onabort=k(mi,d,`TestLoadImage: abort`,!1,u,m),m.ontimeout=k(mi,d,`TestLoadImage: timeout`,!1,u,m),y.setTimeout(function(){m.ontimeout&&m.ontimeout()},1e4),m.src=n}else u(!1)}function pi(n,u){let d=new ir,m=new AbortController,g=setTimeout(()=>{m.abort(),mi(d,`TestPingServer: timeout`,!1,u)},1e4);fetch(n,{signal:m.signal}).then(n=>{clearTimeout(g),n.ok?mi(d,`TestPingServer: ok`,!0,u):mi(d,`TestPingServer: server error`,!1,u)}).catch(()=>{clearTimeout(g),mi(d,`TestPingServer: error`,!1,u)})}function mi(n,u,d,m,g){try{g&&(g.onload=null,g.onerror=null,g.onabort=null,g.ontimeout=null),m(d)}catch{}}function hi(){this.g=new Un}function gi(n){this.i=n.Sb||null,this.h=n.ab||!1}A(gi,Wn),gi.prototype.g=function(){return new _i(this.i,this.h)};function _i(n,u){Mn.call(this),this.H=n,this.o=u,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText=``,this.onreadystatechange=null,this.A=new Headers,this.h=null,this.F=`GET`,this.D=``,this.g=!1,this.B=this.j=this.l=null,this.v=new AbortController}A(_i,Mn),n=_i.prototype,n.open=function(n,u){if(this.readyState!=0)throw this.abort(),Error(`Error reopening a connection`);this.F=n,this.D=u,this.readyState=1,bi(this)},n.send=function(n){if(this.readyState!=1)throw this.abort(),Error(`need to call open() first. `);if(this.v.signal.aborted)throw this.abort(),Error(`Request was aborted.`);this.g=!0;let u={headers:this.A,method:this.F,credentials:this.m,cache:void 0,signal:this.v.signal};
vendor: 5,804 bytes, lines 9-12
9n&&(u.body=n),(this.H||y).fetch(new Request(this.D,u)).then(this.Pa.bind(this),this.ga.bind(this))},n.abort=function(){this.response=this.responseText=``,this.A=new Headers,this.status=0,this.v.abort(),this.j&&this.j.cancel(`Request was aborted.`).catch(()=>{}),this.readyState>=1&&this.g&&this.readyState!=4&&(this.g=!1,yi(this)),this.readyState=0},n.Pa=function(n){if(this.g&&(this.l=n,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=n.headers,this.readyState=2,bi(this)),this.g&&(this.readyState=3,bi(this),this.g)))if(this.responseType===`arraybuffer`)n.arrayBuffer().then(this.Na.bind(this),this.ga.bind(this));else if(y.ReadableStream!==void 0&&`body`in n){if(this.j=n.body.getReader(),this.o){if(this.responseType)throw Error(`responseType must be empty for "streamBinaryChunks" mode responses.`);this.response=[]}else this.response=this.responseText=``,this.B=new TextDecoder;vi(this)}else n.text().then(this.Oa.bind(this),this.ga.bind(this))};function vi(n){n.j.read().then(n.Ma.bind(n)).catch(n.ga.bind(n))}n.Ma=function(n){if(this.g){if(this.o&&n.value)this.response.push(n.value);else if(!this.o){var u=n.value?n.value:new Uint8Array;(u=this.B.decode(u,{stream:!n.done}))&&(this.response=this.responseText+=u)}n.done?yi(this):bi(this),this.readyState==3&&vi(this)}},n.Oa=function(n){this.g&&(this.response=this.responseText=n,yi(this))},n.Na=function(n){this.g&&(this.response=n,yi(this))},n.ga=function(){this.g&&yi(this)};function yi(n){n.readyState=4,n.l=null,n.j=null,n.B=null,bi(n)}n.setRequestHeader=function(n,u){this.A.append(n,u)},n.getResponseHeader=function(n){return this.h&&this.h.get(n.toLowerCase())||``},n.getAllResponseHeaders=function(){if(!this.h)return``;let n=[],u=this.h.entries();for(var d=u.next();!d.done;)d=d.value,n.push(d[0]+`: `+d[1]),d=u.next();return n.join(`\r
10`)};function bi(n){n.onreadystatechange&&n.onreadystatechange.call(n)}Object.defineProperty(_i.prototype,`withCredentials`,{get:function(){return this.m===`include`},set:function(n){this.m=n?`include`:`same-origin`}});function xi(n){let u=``;return un(n,function(n,d){u+=d,u+=`:`,u+=n,u+=`\r
11`}),u}function Si(n,u,d){a:{for(m in d){var m=!1;break a}m=!0}m||(d=xi(d),typeof n==`string`||qr(n,u,d))}function Ci(n){Mn.call(this),this.headers=new Map,this.L=n||null,this.h=!1,this.g=null,this.D=``,this.o=0,this.l=``,this.j=this.B=this.v=this.A=!1,this.m=null,this.F=``,this.H=!1}A(Ci,Mn);var wi=/^https?$/i,Ti=[`POST`,`PUT`];n=Ci.prototype,n.Fa=function(n){this.H=n},n.ea=function(n,u,d,m){if(this.g)throw Error(`[goog.net.XhrIo] Object is active with another request=`+this.D+`; newUri=`+n);u=u?u.toUpperCase():`GET`,this.D=n,this.l=``,this.o=0,this.A=!1,this.h=!0,this.g=this.L?this.L.g():pr.g(),this.g.onreadystatechange=P(E(this.Ca,this));try{this.B=!0,this.g.open(u,String(n),!0),this.B=!1}catch(n){Ei(this,n);return}if(n=d||``,d=new Map(this.headers),m)if(Object.getPrototypeOf(m)===Object.prototype)for(var g in m)d.set(g,m[g]);else if(typeof m.keys==`function`&&typeof m.get==`function`)for(let n of m.keys())d.set(n,m.get(n));else throw Error(`Unknown input type for opt_headers: `+String(m));m=Array.from(d.keys()).find(n=>n.toLowerCase()==`content-type`),g=y.FormData&&n instanceof y.FormData,!(Array.prototype.indexOf.call(Ti,u,void 0)>=0)||m||g||d.set(`Content-Type`,`application/x-www-form-urlencoded;charset=utf-8`);for(let[n,u]of d)this.g.setRequestHeader(n,u);this.F&&(this.g.responseType=this.F),`withCredentials`in this.g&&this.g.withCredentials!==this.H&&(this.g.withCredentials=this.H);try{this.m&&=(clearTimeout(this.m),null),this.v=!0,this.g.send(n),this.v=!1}catch(n){Ei(this,n)}};function Ei(n,u){n.h=!1,n.g&&(n.j=!0,n.g.abort(),n.j=!1),n.l=u,n.o=5,Di(n),ki(n)}function Di(n){n.A||(n.A=!0,Nn(n,`complete`),Nn(n,`error`))}n.abort=function(n){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.o=n||7,Nn(this,`complete`),Nn(this,`abort`),ki(this))},n.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),ki(this,!0)),Ci.Z.N.call(this)},n.Ca=function(){this.u||(this.B||this.v||this.j?Oi(this):this.Xa())},n.Xa=function(){Oi(this)};function Oi(n){if(n.h&&_!==void 0){if(n.v&&Ai(n)==4)setTimeout(n.Ca.bind(n),0);else if(Nn(n,`readystatechange`),Ai(n)==4){n.h=!1;try{let _=n.ca();a:switch(_){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var u=!0;break a;default:u=!1}var d;if(!(d=u)){var m;if(m=_===0){let u=String(n.D).match(Br)[1]||null;!u&&y.self&&y.self.location&&(u=y.self.location.protocol.slice(0,-1)),m=!wi.test(u?u.toLowerCase():``)}d=m}if(d)Nn(n,`complete`),Nn(n,`success`);else{n.o=6;try{var g=Ai(n)>2?n.g.statusText:``}catch{g=``}n.l=g+` [`+n.ca()+`]`,Di(n)}}finally{ki(n)}}}}function ki(n,u){if(n.g){n.m&&=(clearTimeout(n.m),null);let d=n.g;n.g=null,u||Nn(n,`ready`);try{d.onreadystatechange=null}catch{}}}n.isActive=function(){return!!this.g};function Ai(n){return n.g?n.g.readyState:0}n.ca=function(){try{return Ai(this)>2?this.g.status:-1}catch{return-1}},n.la=function(){try{return this.g?this.g.responseText:``}catch{return``}},n.La=function(n){if(this.g){var u=this.g.responseText;return n&&u.indexOf(n)==0&&(u=u.substring(n.length)),Hn(u)}};function ji(n){try{if(!n.g)return null;if(`response`in n.g)return n.g.response;switch(n.F){case``:case`text`:return n.g.responseText;case`arraybuffer`:if(`mozResponseArrayBuffer`in n.g)return n.g.mozResponseArrayBuffer}return null}catch{return null}}function Mi(n){let u={};n=(n.g&&Ai(n)>=2&&n.g.getAllResponseHeaders()||``).split(`\r
12`);for(let m=0;m<n.length;m++){if(Kt(n[m]))continue;var d=gr(n[m]);let g=d[0];if(d=d[1],typeof d!=`string`)continue;d=d.trim();let _=u[g]||[];u[g]=_,_.push(d)}dn(u,function(n){return n.join(`, `)})}n.ya=function(){return this.o},n.Ha=function(){return typeof this.l==`string`?this.l:String(this.l)};
12function Ni(n,u,d){return d&&d.internalChannelParams&&d.internalChannelParams[n]||u}function Pi(n){this.za=0,this.i=[],this.j=new ir,this.ba=this.na=this.J=this.W=this.g=this.wa=this.G=this.H=this.u=this.U=this.o=null,this.Ya=this.V=0,this.Sa=Ni(`failFast`,!1,n),this.F=this.C=this.v=this.m=this.l=null,this.X=!0,this.xa=this.K=-1,this.Y=this.A=this.D=0,this.Qa=Ni(`baseRetryDelayMs`,5e3,n),this.Za=Ni(`retryDelaySeedMs`,1e4,n),this.Ta=Ni(`forwardChannelMaxRetries`,2,n),this.va=Ni(`forwardChannelRequestTimeoutMs`,2e4,n),this.ma=n&&n.xmlHttpFactory||void 0,this.Ua=n&&n.Rb||void 0,this.Aa=n&&n.useFetchStreams||!1,this.O=void 0,this.L=n&&n.supportsCrossDomainXhr||!1,this.M=``,this.h=new Nr(n&&n.concurrentRequestLimit),this.Ba=new hi,this.S=n&&n.fastHandshake||!1,this.R=n&&n.encodeInitMessageHeaders||!1,this.S&&this.R&&(this.R=!1),this.Ra=n&&n.Pb||!1,n&&n.ua&&this.j.ua(),n&&n.forceLongPolling&&(this.X=!1),this.aa=!this.S&&this.X&&n&&n.detectBufferingProxy||!1,this.ia=void 0,n&&n.longPollingTimeout&&n.longPollingTimeout>0&&(this.ia=n.longPollingTimeout),this.ta=void 0,this.T=0,this.P=!1,this.ja=this.B=null}n=Pi.prototype,n.ka=8,n.I=1,n.connect=function(n,u,d,m){tr(0),this.W=n,this.H=u||{},d&&m!==void 0&&(this.H.OSID=d,this.H.OAID=m),this.F=this.X,this.J=Qi(this,null,this.W),Ri(this)};function Fi(n){if(Li(n),n.I==3){var u=n.V++,d=Ur(n.J);if(qr(d,`SID`,n.M),qr(d,`RID`,u),qr(d,`TYPE`,`terminate`),Vi(n,d),u=new _r(n,n.j,u),u.M=2,u.A=Jr(Ur(d)),d=!1,y.navigator&&y.navigator.sendBeacon)try{d=y.navigator.sendBeacon(u.A.toString(),``)}catch{}!d&&y.Image&&(new Image().src=u.A,d=!0),d||(u.g=$i(u.j,null),u.g.ea(u.A)),u.F=Date.now(),Er(u)}Zi(n)}function Ii(n){n.g&&=(Gi(n),n.g.cancel(),null)}function Li(n){Ii(n),n.v&&=(y.clearTimeout(n.v),null),qi(n),n.h.cancel(),n.m&&=(typeof n.m==`number`&&y.clearTimeout(n.m),null)}function Ri(n){if(!Pr(n.h)&&!n.m){n.m=!0;var u=n.Ea;yt||Ot(),xt||=(yt(),!0),wt.add(u,n),n.D=0}}function zi(n,u){return Fr(n.h)>=n.h.j-+!!n.m?!1:n.m?(n.i=u.G.concat(n.i),!0):n.I==1||n.I==2||n.D>=(n.Sa?0:n.Ta)?!1:(n.m=rr(E(n.Ea,n,u),Yi(n,n.D)),n.D++,!0)}n.Ea=function(n){if(this.m)if(this.m=null,this.I==1){if(!n){this.V=Math.floor(Math.random()*1e5),n=this.V++;let g=new _r(this,this.j,n),_=this.o;if(this.U&&(_?(_=fn(_),mn(_,this.U)):_=this.U),this.u!==null||this.R||(g.J=_,_=null),this.S)a:{for(var u=0,d=0;d<this.i.length;d++){b:{var m=this.i[d];if(`__data__`in m.map&&(m=m.map.__data__,typeof m==`string`)){m=m.length;break b}m=void 0}if(m===void 0)break;if(u+=m,u>4096){u=d;break a}if(u===4096||d===this.i.length-1){u=d+1;break a}}u=1e3}else u=1e3;u=Hi(this,g,u),d=Ur(this.J),qr(d,`RID`,n),qr(d,`CVER`,22),this.G&&qr(d,`X-HTTP-Session-Id`,this.G),Vi(this,d),_&&(this.R?u=`headers=`+hr(xi(_))+`&`+u:this.u&&Si(d,this.u,_)),Lr(this.h,g),this.Ra&&qr(d,`TYPE`,`init`),this.S?(qr(d,`$req`,u),qr(d,`SID`,`null`),g.U=!0,xr(g,d,null)):xr(g,d,u),this.I=2}}else this.I==3&&(n?Bi(this,n):this.i.length==0||Pr(this.h)||Bi(this))};function Bi(n,u){var d=u?u.l:n.V++;let m=Ur(n.J);qr(m,`SID`,n.M),qr(m,`RID`,d),qr(m,`AID`,n.K),Vi(n,m),n.u&&n.o&&Si(m,n.u,n.o),d=new _r(n,n.j,d,n.D+1),n.u===null&&(d.J=n.o),u&&(n.i=u.G.concat(n.i)),u=Hi(n,d,1e3),d.H=Math.round(n.va*.5)+Math.round(n.va*.5*Math.random()),Lr(n.h,d),xr(d,m,u)}function Vi(n,u){n.H&&un(n.H,function(n,d){qr(u,d,n)}),n.l&&un({},function(n,d){qr(u,d,n)})}function Hi(n,u,d){d=Math.min(n.i.length,d);let m=n.l?E(n.l.Ka,n.l,n):null;a:{var g=n.i;let u=-1;for(;;){let n=[`count=`+d];u==-1?d>0?(u=g[0].g,n.push(`ofs=`+u)):u=0:n.push(`ofs=`+u);let T=!0;for(let E=0;E<d;E++){var _=g[E].g;let d=g[E].map;if(_-=u,_<0)u=Math.max(0,g[E].g-100),T=!1;else try{_=`req`+_+`_`||``;try{var y=d instanceof Map?d:Object.entries(d);for(let[u,d]of y){let m=d;w(d)&&(m=Vn(d)),n.push(_+u+`=`+encodeURIComponent(m))}}catch(u){throw n.push(_+`type=_badmap`),u}}catch{m&&m(d)}}if(T){y=n.join(`&`);break a}}y=void 0}return n=n.i.splice(0,d),u.G=n,y}function Ui(n){if(!n.g&&!n.v){n.Y=1;var u=n.Da;yt||Ot(),xt||=(yt(),!0),wt.add(u,n),n.A=0}}function Wi(n){return n.g||n.v||n.A>=3?!1:(n.Y++,n.v=rr(E(n.Da,n),Yi(n,n.A)),n.A++,!0)}
vendor: 5,447 bytes, line 12
12n.Da=function(){if(this.v=null,Ki(this),this.aa&&!(this.P||this.g==null||this.T<=0)){var n=4*this.T;this.j.info(`BP detection timer enabled: `+n),this.B=rr(E(this.Wa,this),n)}},n.Wa=function(){this.B&&(this.B=null,this.j.info(`BP detection timeout reached.`),this.j.info(`Buffering proxy detected and switch to long-polling!`),this.F=!1,this.P=!0,tr(10),Ii(this),Ki(this))};function Gi(n){n.B!=null&&(y.clearTimeout(n.B),n.B=null)}function Ki(n){n.g=new _r(n,n.j,`rpc`,n.Y),n.u===null&&(n.g.J=n.o),n.g.P=0;var u=Ur(n.na);qr(u,`RID`,`rpc`),qr(u,`SID`,n.M),qr(u,`AID`,n.K),qr(u,`CI`,n.F?`0`:`1`),!n.F&&n.ia&&qr(u,`TO`,n.ia),qr(u,`TYPE`,`xmlhttp`),Vi(n,u),n.u&&n.o&&Si(u,n.u,n.o),n.O&&(n.g.H=n.O);var d=n.g;n=n.ba,d.M=1,d.A=Jr(Ur(u)),d.u=null,d.R=!0,Sr(d,n)}n.Va=function(){this.C!=null&&(this.C=null,Ii(this),Wi(this),tr(19))};function qi(n){n.C!=null&&(y.clearTimeout(n.C),n.C=null)}function Ji(n,u){var d=null;if(n.g==u){qi(n),Gi(n),n.g=null;var m=2}else if(Ir(n.h,u))d=u.G,Rr(n.h,u),m=1;else return;if(n.I!=0){if(u.o)if(m==1){d=u.u?u.u.length:0,u=Date.now()-u.F;var g=n.D;m=Zn(),Nn(m,new nr(m,d)),Ri(n)}else Ui(n);else if(g=u.m,g==3||g==0&&u.X>0||!(m==1&&zi(n,u)||m==2&&Wi(n)))switch(d&&d.length>0&&(u=n.h,u.i=u.i.concat(d)),g){case 1:Xi(n,5);break;case 4:Xi(n,10);break;case 3:Xi(n,6);break;default:Xi(n,2)}}}function Yi(n,u){let d=n.Qa+Math.floor(Math.random()*n.Za);return n.isActive()||(d*=2),d*u}function Xi(n,u){if(n.j.info(`Error code `+u),u==2){var d=E(n.bb,n),m=n.Ua;let u=!m;m=new Hr(m||`//www.google.com/images/cleardot.gif`),y.location&&y.location.protocol==`http`||Wr(m,`https`),Jr(m),u?fi(m.toString(),d):pi(m.toString(),d)}else tr(2);n.I=0,n.l&&n.l.pa(u),Zi(n),Li(n)}n.bb=function(n){n?(this.j.info(`Successfully pinged google.com`),tr(2)):(this.j.info(`Failed to ping google.com`),tr(1))};function Zi(n){if(n.I=0,n.ja=[],n.l){let u=zr(n.h);(u.length!=0||n.i.length!=0)&&(L(n.ja,u),L(n.ja,n.i),n.h.i.length=0,I(n.i),n.i.length=0),n.l.oa()}}function Qi(n,u,d){var m=d instanceof Hr?Ur(d):new Hr(d);if(m.g!=``)u&&(m.g=u+`.`+m.g),Gr(m,m.u);else{var g=y.location;m=g.protocol,u=u?u+`.`+g.hostname:g.hostname,g=+g.port;let n=new Hr(null);m&&Wr(n,m),u&&(n.g=u),g&&Gr(n,g),d&&(n.h=d),m=n}return d=n.G,u=n.wa,d&&u&&qr(m,d,u),qr(m,`VER`,n.ka),Vi(n,m),m}function $i(n,u,d){if(u&&!n.L)throw Error(`Can't create secondary domain capable XhrIo object.`);return u=n.Aa&&!n.ma?new Ci(new gi({ab:d})):new Ci(n.ma),u.Fa(n.L),u}n.isActive=function(){return!!this.l&&this.l.isActive(this)};function ea(){}n=ea.prototype,n.ra=function(){},n.qa=function(){},n.pa=function(){},n.oa=function(){},n.isActive=function(){return!0},n.Ka=function(){};function ta(){}ta.prototype.g=function(n,u){return new na(n,u)};function na(n,u){Mn.call(this),this.g=new Pi(u),this.l=n,this.h=u&&u.messageUrlParams||null,n=u&&u.messageHeaders||null,u&&u.clientProtocolHeaderRequired&&(n?n[`X-Client-Protocol`]=`webchannel`:n={"X-Client-Protocol":`webchannel`}),this.g.o=n,n=u&&u.initMessageHeaders||null,u&&u.messageContentType&&(n?n[`X-WebChannel-Content-Type`]=u.messageContentType:n={"X-WebChannel-Content-Type":u.messageContentType}),u&&u.sa&&(n?n[`X-WebChannel-Client-Profile`]=u.sa:n={"X-WebChannel-Client-Profile":u.sa}),this.g.U=n,(n=u&&u.Qb)&&!Kt(n)&&(this.g.u=n),this.A=u&&u.supportsCrossDomainXhr||!1,this.v=u&&u.sendRawJson||!1,(u&&=u.httpSessionIdParam)&&!Kt(u)&&(this.g.G=u,n=this.h,n!==null&&u in n&&(n=this.h,u in n&&delete n[u])),this.j=new aa(this)}A(na,Mn),na.prototype.m=function(){this.g.l=this.j,this.A&&(this.g.L=!0),this.g.connect(this.l,this.h||void 0)},na.prototype.close=function(){Fi(this.g)},na.prototype.o=function(n){var u=this.g;if(typeof n==`string`){var d={};d.__data__=n,n=d}else this.v&&(d={},d.__data__=Vn(n),n=d);u.i.push(new Mr(u.Ya++,n)),u.I==3&&Ri(u)},na.prototype.N=function(){this.g.l=null,delete this.j,Fi(this.g),delete this.g,na.Z.N.call(this)};function ra(n){qn.call(this),n.__headers__&&(this.headers=n.__headers__,this.statusCode=n.__status__,delete n.__headers__,delete n.__status__);var u=n.__sm__;if(u){a:{for(let d in u){n=d;break a}n=void 0}(this.i=n)&&(n=this.i,u=u!==null&&n in u?u[n]:void 0),this.data=u}else this.data=n}A(ra,qn);function ia(){Jn.call(this),this.status=1}A(ia,Jn);function aa(n){this.g=n}A(aa,ea),aa.prototype.ra=function(){Nn(this.g,`a`)},aa.prototype.qa=function(n){Nn(this.g,new ra(n))},aa.prototype.pa=function(n){Nn(this.g,new ia)},aa.prototype.oa=function(){Nn(this.g,`b`)},ta.prototype.createWebChannel=ta.prototype.g,na.prototype.send=na.prototype.o,na.prototype.open=na.prototype.m,na.prototype.close=na.prototype.close,createWebChannelTransport=webchannel_blob_es2018.createWebChannelTransport=function(){return new ta},getStatEventTarget=webchannel_blob_es2018.getStatEventTarget=function(){return Zn()},Event$1=webchannel_blob_es2018.Event=Yn,Stat=webchannel_blob_es2018.Stat={jb:0,mb:1,nb:2,Hb:3,Mb:4,Jb:5,Kb:6,Ib:7,Gb:8,Lb:9,PROXY:10,NOPROXY:11,Eb:12,Ab:13,Bb:14,zb:15,Cb:16,Db:17,fb:18,eb:19,gb:20},dr.NO_ERROR=0,dr.TIMEOUT=8,dr.HTTP_ERROR=6,ErrorCode$1=webchannel_blob_es2018.ErrorCode=dr,fr.COMPLETE=`complete`,EventType=webchannel_blob_es2018.EventType=fr,Gn.EventType=Kn,Kn.OPEN=`a`,Kn.CLOSE=`b`,Kn.ERROR=`c`,Kn.MESSAGE=`d`,Mn.prototype.listen=Mn.prototype.J,WebChannel=webchannel_blob_es2018.WebChannel=Gn,webchannel_blob_es2018.FetchXmlHttpFactory=gi,Ci.prototype.listenOnce=Ci.prototype.K,Ci.prototype.getLastError=Ci.prototype.Ha,Ci.prototype.getLastErrorCode=Ci.prototype.ya,
12Ci.prototype.getStatus=Ci.prototype.ca,Ci.prototype.getResponseJson=Ci.prototype.La,Ci.prototype.getResponseText=Ci.prototype.la,Ci.prototype.send=Ci.prototype.ea,Ci.prototype.setWithCredentials=Ci.prototype.Fa,XhrIo=webchannel_blob_es2018.XhrIo=Ci}).apply(commonjsGlobal===void 0?typeof self<`u`?self:typeof window<`u`?window:{}:commonjsGlobal),init_dist();var User$1=class{constructor(n){this.uid=n}isAuthenticated(){return this.uid!=null}toKey(){return this.isAuthenticated()?`uid:`+this.uid:`anonymous-user`}isEqual(n){return n.uid===this.uid}};User$1.UNAUTHENTICATED=new User$1(null),User$1.GOOGLE_CREDENTIALS=new User$1(`google-credentials-uid`),User$1.FIRST_PARTY=new User$1(`first-party-uid`),User$1.MOCK_USER=new User$1(`mock-user`);var b=`12.13.0`;function __PRIVATE_setSDKVersion(n){b=n}var S=new Logger(`@firebase/firestore`);function __PRIVATE_getLogLevel(){return S.logLevel}function __PRIVATE_logDebug(n,...u){if(S.logLevel<=LogLevel.DEBUG){let d=u.map(__PRIVATE_argToString);S.debug(`Firestore (${b}): ${n}`,...d)}}function __PRIVATE_logError(n,...u){if(S.logLevel<=LogLevel.ERROR){let d=u.map(__PRIVATE_argToString);S.error(`Firestore (${b}): ${n}`,...d)}}function __PRIVATE_logWarn(n,...u){if(S.logLevel<=LogLevel.WARN){let d=u.map(__PRIVATE_argToString);S.warn(`Firestore (${b}): ${n}`,...d)}}function __PRIVATE_argToString(n){if(typeof n==`string`)return n;try{return function(n){return JSON.stringify(n)}(n)}catch{return n}}function fail(n,u,d){let m=`Unexpected state`;typeof u==`string`?m=u:d=u,__PRIVATE__fail(n,m,d)}function __PRIVATE__fail(n,u,d){let m=`FIRESTORE (${b}) INTERNAL ASSERTION FAILED: ${u} (ID: ${n.toString(16)})`;if(d!==void 0)try{m+=` CONTEXT: `+JSON.stringify(d)}catch{m+=` CONTEXT: `+d}throw __PRIVATE_logError(m),Error(m)}function __PRIVATE_hardAssert(n,u,d,m){let g=`Unexpected state`;typeof d==`string`?g=d:m=d,n||__PRIVATE__fail(u,g,m)}function __PRIVATE_debugCast(n,u){return n}var D={OK:`ok`,CANCELLED:`cancelled`,UNKNOWN:`unknown`,INVALID_ARGUMENT:`invalid-argument`,DEADLINE_EXCEEDED:`deadline-exceeded`,NOT_FOUND:`not-found`,ALREADY_EXISTS:`already-exists`,PERMISSION_DENIED:`permission-denied`,UNAUTHENTICATED:`unauthenticated`,RESOURCE_EXHAUSTED:`resource-exhausted`,FAILED_PRECONDITION:`failed-precondition`,ABORTED:`aborted`,OUT_OF_RANGE:`out-of-range`,UNIMPLEMENTED:`unimplemented`,INTERNAL:`internal`,UNAVAILABLE:`unavailable`,DATA_LOSS:`data-loss`},FirestoreError=class extends FirebaseError{constructor(n,u){super(n,u),this.code=n,this.message=u,this.toString=()=>`${this.name}: [code=${this.code}]: ${this.message}`}},__PRIVATE_Deferred=class{constructor(){this.promise=new Promise(((n,u)=>{this.resolve=n,this.reject=u}))}},__PRIVATE_OAuthToken=class{constructor(n,u){this.user=u,this.type=`OAuth`,this.headers=new Map,this.headers.set(`Authorization`,`Bearer ${n}`)}},__PRIVATE_EmptyAuthCredentialsProvider=class{getToken(){return Promise.resolve(null)}invalidateToken(){}start(n,u){n.enqueueRetryable((()=>u(User$1.UNAUTHENTICATED)))}shutdown(){}},__PRIVATE_FirebaseAuthCredentialsProvider=class{constructor(n){this.t=n,this.currentUser=User$1.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(n,u){__PRIVATE_hardAssert(this.o===void 0,42304);let d=this.i,m=n=>this.i===d?Promise.resolve():(d=this.i,u(n)),g=new __PRIVATE_Deferred;this.o=()=>{this.i++,this.currentUser=this.u(),g.resolve(),g=new __PRIVATE_Deferred,n.enqueueRetryable((()=>m(this.currentUser)))};let _=()=>{let u=g;n.enqueueRetryable((async()=>{await u.promise,await m(this.currentUser)}))},y=n=>{__PRIVATE_logDebug(`FirebaseAuthCredentialsProvider`,`Auth detected`),this.auth=n,this.o&&(this.auth.addAuthTokenListener(this.o),_())};this.t.onInit((n=>y(n))),setTimeout((()=>{if(!this.auth){let n=this.t.getImmediate({optional:!0});n?y(n):(__PRIVATE_logDebug(`FirebaseAuthCredentialsProvider`,`Auth not yet detected`),g.resolve(),g=new __PRIVATE_Deferred)}}),0),_()}getToken(){let n=this.i,u=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(u).then((u=>this.i===n?u?(__PRIVATE_hardAssert(typeof u.accessToken==`string`,31837,{l:u}),new __PRIVATE_OAuthToken(u.accessToken,this.currentUser)):null:(__PRIVATE_logDebug(`FirebaseAuthCredentialsProvider`,`getToken aborted due to token change.`),this.getToken()))):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.o&&this.auth.removeAuthTokenListener(this.o),this.o=void 0}u(){let n=this.auth&&this.auth.getUid();return __PRIVATE_hardAssert(n===null||typeof n==`string`,2055,{h:n}),new User$1(n)}},__PRIVATE_FirstPartyToken=class{constructor(n,u,d){this.P=n,this.T=u,this.I=d,this.type=`FirstParty`,this.user=User$1.FIRST_PARTY,this.R=new Map}A(){return this.I?this.I():null}get headers(){this.R.set(`X-Goog-AuthUser`,this.P);let n=this.A();return n&&this.R.set(`Authorization`,n),this.T&&this.R.set(`X-Goog-
12Iam-Authorization-Token`,this.T),this.R}},__PRIVATE_FirstPartyAuthCredentialsProvider=class{constructor(n,u,d){this.P=n,this.T=u,this.I=d}getToken(){return Promise.resolve(new __PRIVATE_FirstPartyToken(this.P,this.T,this.I))}start(n,u){n.enqueueRetryable((()=>u(User$1.FIRST_PARTY)))}shutdown(){}invalidateToken(){}},AppCheckToken=class{constructor(n){this.value=n,this.type=`AppCheck`,this.headers=new Map,n&&n.length>0&&this.headers.set(`x-firebase-appcheck`,this.value)}},__PRIVATE_FirebaseAppCheckTokenProvider=class{constructor(n,u){this.V=u,this.forceRefresh=!1,this.appCheck=null,this.m=null,this.p=null,_isFirebaseServerApp(n)&&n.settings.appCheckToken&&(this.p=n.settings.appCheckToken)}start(n,u){__PRIVATE_hardAssert(this.o===void 0,3512);let d=n=>{n.error!=null&&__PRIVATE_logDebug(`FirebaseAppCheckTokenProvider`,`Error getting App Check token; using placeholder token instead. Error: ${n.error.message}`);let d=n.token!==this.m;return this.m=n.token,__PRIVATE_logDebug(`FirebaseAppCheckTokenProvider`,`Received ${d?`new`:`existing`} token.`),d?u(n.token):Promise.resolve()};this.o=u=>{n.enqueueRetryable((()=>d(u)))};let m=n=>{__PRIVATE_logDebug(`FirebaseAppCheckTokenProvider`,`AppCheck detected`),this.appCheck=n,this.o&&this.appCheck.addTokenListener(this.o)};this.V.onInit((n=>m(n))),setTimeout((()=>{if(!this.appCheck){let n=this.V.getImmediate({optional:!0});n?m(n):__PRIVATE_logDebug(`FirebaseAppCheckTokenProvider`,`AppCheck not yet detected`)}}),0)}getToken(){if(this.p)return Promise.resolve(new AppCheckToken(this.p));let n=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(n).then((n=>n?(__PRIVATE_hardAssert(typeof n.token==`string`,44558,{tokenResult:n}),this.m=n.token,new AppCheckToken(n.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.o&&this.appCheck.removeTokenListener(this.o),this.o=void 0}};function __PRIVATE_randomBytes(n){let u=typeof self<`u`&&(self.crypto||self.msCrypto),d=new Uint8Array(n);if(u&&typeof u.getRandomValues==`function`)u.getRandomValues(d);else for(let u=0;u<n;u++)d[u]=Math.floor(256*Math.random());return d}var __PRIVATE_AutoId=class{static newId(){let n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`,u=248,d=``;for(;d.length<20;){let n=__PRIVATE_randomBytes(40);for(let u=0;u<n.length;++u)d.length<20&&n[u]<248&&(d+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`.charAt(n[u]%62))}return d}};function __PRIVATE_primitiveComparator(n,u){return n<u?-1:+(n>u)}function __PRIVATE_compareUtf8Strings(n,u){let d=Math.min(n.length,u.length);for(let m=0;m<d;m++){let d=n.charAt(m),g=u.charAt(m);if(d!==g)return __PRIVATE_isSurrogate(d)===__PRIVATE_isSurrogate(g)?__PRIVATE_primitiveComparator(d,g):__PRIVATE_isSurrogate(d)?1:-1}return __PRIVATE_primitiveComparator(n.length,u.length)}var C=55296,v=57343;function __PRIVATE_isSurrogate(n){let u=n.charCodeAt(0);return u>=C&&u<=v}function __PRIVATE_arrayEquals(n,u,d){return n.length===u.length&&n.every(((n,m)=>d(n,u[m])))}var F=`__name__`,BasePath=class n{constructor(n,u,d){u===void 0?u=0:u>n.length&&fail(637,{offset:u,range:n.length}),d===void 0?d=n.length-u:d>n.length-u&&fail(1746,{length:d,range:n.length-u}),this.segments=n,this.offset=u,this.len=d}get length(){return this.len}isEqual(u){return n.comparator(this,u)===0}child(u){let d=this.segments.slice(this.offset,this.limit());return u instanceof n?u.forEach((n=>{d.push(n)})):d.push(u),this.construct(d)}limit(){return this.offset+this.length}popFirst(n){return n=n===void 0?1:n,this.construct(this.segments,this.offset+n,this.length-n)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(n){return this.segments[this.offset+n]}isEmpty(){return this.length===0}isPrefixOf(n){if(n.length<this.length)return!1;for(let u=0;u<this.length;u++)if(this.get(u)!==n.get(u))return!1;return!0}isImmediateParentOf(n){if(this.length+1!==n.length)return!1;for(let u=0;u<this.length;u++)if(this.get(u)!==n.get(u))return!1;return!0}forEach(n){for(let u=this.offset,d=this.limit();u<d;u++)n(this.segments[u])}toArray(){return this.segments.slice(this.offset,this.limit())}static comparator(u,d){let m=Math.min(u.length,d.length);for(let g=0;g<m;g++){let m=n.compareSegments(u.get(g),d.get(g));if(m!==0)return m}return __PRIVATE_primitiveComparator(u.length,d.length)}static compareSegments(u,d){let m=n.isNumericId(u),g=n.isNumericId(d);return m&&!g?-1:!m&&g?1:m&&g?n.extractNumericId(u).compare(n.extractNumericId(d)):__PRIVATE_compareUtf8Strings(u,d)}static isNumericId(n){return n.startsWith(`__id`)&&n.endsWith(`__`)}static extractNumericId(n){return Integer.fromString(n.substring(4,n.length-2))}},ResourcePath=class n extends BasePath{construct(u,d,m){return new n(u,d,m)}canonicalString(){return this.toArray().join(`/`)}toString(){return this.canonicalString()}
12toUriEncodedString(){return this.toArray().map(encodeURIComponent).join(`/`)}static fromString(...u){let d=[];for(let n of u){if(n.indexOf(`//`)>=0)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid segment (${n}). Paths must not contain // in them.`);d.push(...n.split(`/`).filter((n=>n.length>0)))}return new n(d)}static emptyPath(){return new n([])}},M=/^[_a-zA-Z][_a-zA-Z0-9]*$/,FieldPath$1=class n extends BasePath{construct(u,d,m){return new n(u,d,m)}static isValidIdentifier(n){return M.test(n)}canonicalString(){return this.toArray().map((u=>(u=u.replace(/\\/g,`\\\\`).replace(/`/g,"\\`"),n.isValidIdentifier(u)||(u="`"+u+"`"),u))).join(`.`)}toString(){return this.canonicalString()}isKeyField(){return this.length===1&&this.get(0)===`__name__`}static keyField(){return new n([F])}static fromServerFormat(u){let d=[],m=``,g=0,_=()=>{if(m.length===0)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid field path (${u}). Paths must not be empty, begin with '.', end with '.', or contain '..'`);d.push(m),m=``},y=!1;for(;g<u.length;){let n=u[g];if(n===`\\`){if(g+1===u.length)throw new FirestoreError(D.INVALID_ARGUMENT,`Path has trailing escape character: `+u);let n=u[g+1];if(n!==`\\`&&n!==`.`&&n!=="`")throw new FirestoreError(D.INVALID_ARGUMENT,`Path has invalid escape sequence: `+u);m+=n,g+=2}else n==="`"?(y=!y,g++):n!==`.`||y?(m+=n,g++):(_(),g++)}if(_(),y)throw new FirestoreError(D.INVALID_ARGUMENT,"Unterminated ` in path: "+u);return new n(d)}static emptyPath(){return new n([])}},DocumentKey=class n{constructor(n){this.path=n}static fromPath(u){return new n(ResourcePath.fromString(u))}static fromName(u){return new n(ResourcePath.fromString(u).popFirst(5))}static empty(){return new n(ResourcePath.emptyPath())}get collectionGroup(){return this.path.popLast().lastSegment()}hasCollectionId(n){return this.path.length>=2&&this.path.get(this.path.length-2)===n}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(n){return n!==null&&ResourcePath.comparator(this.path,n.path)===0}toString(){return this.path.toString()}static comparator(n,u){return ResourcePath.comparator(n.path,u.path)}static isDocumentKey(n){return n.length%2==0}static fromSegments(u){return new n(new ResourcePath(u.slice()))}};function __PRIVATE_validateNonEmptyArgument(n,u,d){if(!d)throw new FirestoreError(D.INVALID_ARGUMENT,`Function ${n}() cannot be called with an empty ${u}.`)}function __PRIVATE_validateIsNotUsedTogether(n,u,d,m){if(!0===u&&!0===m)throw new FirestoreError(D.INVALID_ARGUMENT,`${n} and ${d} cannot be used together.`)}function __PRIVATE_validateDocumentPath(n){if(!DocumentKey.isDocumentKey(n))throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid document reference. Document references must have an even number of segments, but ${n} has ${n.length}.`)}function __PRIVATE_validateCollectionPath(n){if(DocumentKey.isDocumentKey(n))throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid collection reference. Collection references must have an odd number of segments, but ${n} has ${n.length}.`)}function __PRIVATE_isPlainObject(n){return typeof n==`object`&&!!n&&(Object.getPrototypeOf(n)===Object.prototype||Object.getPrototypeOf(n)===null)}function __PRIVATE_valueDescription(n){if(n===void 0)return`undefined`;if(n===null)return`null`;if(typeof n==`string`)return n.length>20&&(n=`${n.substring(0,20)}...`),JSON.stringify(n);if(typeof n==`number`||typeof n==`boolean`)return``+n;if(typeof n==`object`){if(n instanceof Array)return`an array`;{let u=function(n){return n.constructor?n.constructor.name:null}(n);return u?`a custom ${u} object`:`an object`}}return typeof n==`function`?`a function`:fail(12329,{type:typeof n})}function __PRIVATE_cast(n,u){if(`_delegate`in n&&(n=n._delegate),!(n instanceof u)){if(u.name===n.constructor.name)throw new FirestoreError(D.INVALID_ARGUMENT,`Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?`);{let d=__PRIVATE_valueDescription(n);throw new FirestoreError(D.INVALID_ARGUMENT,`Expected type '${u.name}', but it was: ${d}`)}}return n}function __PRIVATE_validatePositiveNumber(n,u){if(u<=0)throw new FirestoreError(D.INVALID_ARGUMENT,`Function ${n}() requires a positive number, but it was: ${u}.`)}function property(n,u){let d={typeString:n};return u&&(d.value=u),d}function __PRIVATE_validateJSON(n,u){if(!__PRIVATE_isPlainObject(n))throw new FirestoreError(D.INVALID_ARGUMENT,`JSON must be an object`);let d;for(let m in u)if(u[m]){let g=u[m].typeString,_=`value`in u[m]?{value:u[m].value}:void 0;if(!(m in n)){d=`JSON missing required field: '${m}'`;break}let y=n[m];if(g&&typeof y!==g){d=`JSON field '${m}' must be a ${g}.`;break}if(_!==void 0&&y!==_.value){d=`Expected '${m}' field to equal '${_.value}'`;break}}if(d)throw new FirestoreError(D.INVALID_ARGUMENT,d);return!0}var x=-62135596800,O=1e6,Timestamp=class n{static now(){return n.fromMillis(Date.now())}static fromDate(u){return n.fromMillis(u.getTime())}static fromMillis(u){let d=Math.floor(u/1e3);return new n(d,Math.floor((u-1e3*d)*O))}constructor(n,u){if(this.seconds=n,this.nanoseconds=u,u<0||u>=1e9)throw new FirestoreError(D.INVALID_ARGUMENT,`Timestamp nanoseconds out of range: `+u);if(n<x||n>=253402300800)throw new FirestoreError(D.INVALID_ARGUMENT,`Timestamp seconds out of range: `+n)}toDate(){return new Date(this.toMillis())}toMillis(){return 1e3*this.seconds+this.nanoseconds/O}_compareTo(n){return this.seconds===n.seconds?__PRIVATE_primitiveComparator(this.nanoseconds,n.nanoseconds):__PRIVATE_primitiveComparator(this.seconds,n.seconds)}isEqual(n){return n.seconds===this.seconds&&n.nanoseconds===this.nanoseconds}toString(){return`Timestamp(seconds=`+this.seconds+`, nanoseconds=`+this.nanoseconds+`)`}toJSON(){return{type:n._jsonSchemaVersion,seconds:this.seconds,nanoseconds:this.nanoseconds}}static fromJSON(u){if(__PRIVATE_validateJSON(u,n._jsonSchema))return new n(u.seconds,u.nanoseconds)}valueOf(){let n=this.seconds-x;return String(n).padStart(12,`0`)+`.`+String(this.nanoseconds).padStart(9,`0`)}};Timestamp._jsonSchemaVersion=`firestore/timestamp/1.0`,Timestamp._jsonSchema={type:property(`string`,Timestamp._jsonSchemaVersion),seconds:property(`number`),nanoseconds:property(`number`)};var SnapshotVersion=class n{static fromTimestamp(u){return new n(u)}static min(){return new n(new Timestamp(0,0))}static max(){return new n(new Timestamp(253402300799,999999999))}constructor(n){this.timestamp=n}compareTo(n){return this.timestamp._compareTo(n.timestamp)}isEqual(n){return this.timestamp.isEqual(n.timestamp)}toMicroseconds(){return 1e6*this.timestamp.seconds+this.timestamp.nanoseconds/1e3}toString(){return`SnapshotVersion(`+this.timestamp.toString()+`)`}toTimestamp(){return this.timestamp}},N=-1,FieldIndex=class{constructor(n,u,d,m){this.indexId=n,this.collectionGroup=u,this.fields=d,this.indexState=m}};FieldIndex.UNKNOWN_ID=-1;function __PRIVATE_newIndexOffsetSuccessorFromReadTime(n,u){let d=n.toTimestamp().seconds,m=n.toTimestamp().nanoseconds+1;return new IndexOffset(SnapshotVersion.fromTimestamp(m===1e9?new Timestamp(d+1,0):new Timestamp(d,m)),DocumentKey.empty(),u)}function __PRIVATE_newIndexOffsetFromDocument(n){return new IndexOffset(n.readTime,n.key,N)}var IndexOffset=class n{constructor(n,u,d){this.readTime=n,this.documentKey=u,this.largestBatchId=d}static min(){return new n(SnapshotVersion.min(),DocumentKey.empty(),N)}static max(){return new n(SnapshotVersion.max(),DocumentKey.empty(),N)}};function __PRIVATE_indexOffsetComparator(n,u){let d=n.readTime.compareTo(u.readTime);return d===0?(d=DocumentKey.comparator(n.documentKey,u.documentKey),d===0?__PRIVATE_primitiveComparator(n.largestBatchId,u.largestBatchId):d):d}var B=`The current tab is not in the required state to perform this operation. It might be necessary to refresh the browser tab.`,PersistenceTransaction=class{constructor(){this.onCommittedListeners=[]}addOnCommittedListener(n){this.onCommittedListeners.push(n)}
12raiseOnCommittedEvent(){this.onCommittedListeners.forEach((n=>n()))}};async function __PRIVATE_ignoreIfPrimaryLeaseLoss(n){if(n.code!==D.FAILED_PRECONDITION||n.message!==B)throw n;__PRIVATE_logDebug(`LocalStore`,`Unexpectedly lost primary lease`)}var PersistencePromise=class n{constructor(n){this.nextCallback=null,this.catchCallback=null,this.result=void 0,this.error=void 0,this.isDone=!1,this.callbackAttached=!1,n((n=>{this.isDone=!0,this.result=n,this.nextCallback&&this.nextCallback(n)}),(n=>{this.isDone=!0,this.error=n,this.catchCallback&&this.catchCallback(n)}))}catch(n){return this.next(void 0,n)}next(u,d){return this.callbackAttached&&fail(59440),this.callbackAttached=!0,this.isDone?this.error?this.wrapFailure(d,this.error):this.wrapSuccess(u,this.result):new n(((n,m)=>{this.nextCallback=d=>{this.wrapSuccess(u,d).next(n,m)},this.catchCallback=u=>{this.wrapFailure(d,u).next(n,m)}}))}toPromise(){return new Promise(((n,u)=>{this.next(n,u)}))}wrapUserFunction(u){try{let d=u();return d instanceof n?d:n.resolve(d)}catch(u){return n.reject(u)}}wrapSuccess(u,d){return u?this.wrapUserFunction((()=>u(d))):n.resolve(d)}wrapFailure(u,d){return u?this.wrapUserFunction((()=>u(d))):n.reject(d)}static resolve(u){return new n(((n,d)=>{n(u)}))}static reject(u){return new n(((n,d)=>{d(u)}))}static waitFor(u){return new n(((n,d)=>{let m=0,g=0,_=!1;u.forEach((u=>{++m,u.next((()=>{++g,_&&g===m&&n()}),(n=>d(n)))})),_=!0,g===m&&n()}))}static or(u){let d=n.resolve(!1);for(let m of u)d=d.next((u=>u?n.resolve(u):m()));return d}static forEach(n,u){let d=[];return n.forEach(((n,m)=>{d.push(u.call(this,n,m))})),this.waitFor(d)}static mapArray(u,d){return new n(((n,m)=>{let g=u.length,_=Array(g),y=0;for(let w=0;w<g;w++){let T=w;d(u[T]).next((u=>{_[T]=u,++y,y===g&&n(_)}),(n=>m(n)))}}))}static doWhile(u,d){return new n(((n,m)=>{let g=()=>{!0===u()?d().next((()=>{g()}),m):n()};g()}))}};function __PRIVATE_getAndroidVersion(n){let u=n.match(/Android ([\d.]+)/i),d=u?u[1].split(`.`).slice(0,2).join(`.`):`-1`;return Number(d)}function __PRIVATE_isIndexedDbTransactionError(n){return n.name===`IndexedDbTransactionError`}var __PRIVATE_ListenSequence=class{constructor(n,u){this.previousValue=n,u&&(u.sequenceNumberHandler=n=>this.ae(n),this.ue=n=>u.writeSequenceNumber(n))}ae(n){return this.previousValue=Math.max(n,this.previousValue),this.previousValue}next(){let n=++this.previousValue;return this.ue&&this.ue(n),n}};__PRIVATE_ListenSequence.ce=-1;var q=-1;function __PRIVATE_isNullOrUndefined(n){return n==null}function __PRIVATE_isNegativeZero(n){return n===0&&1/n==-1/0}
vendor: 7,387 bytes, line 12
12function isSafeInteger(n){return typeof n==`number`&&Number.isInteger(n)&&!__PRIVATE_isNegativeZero(n)&&n<=2**53-1&&n>=-(2**53-1)}var U=`�`;function __PRIVATE_encodeResourcePath(n){let u=``;for(let d=0;d<n.length;d++)u.length>0&&(u=__PRIVATE_encodeSeparator(u)),u=__PRIVATE_encodeSegment(n.get(d),u);return __PRIVATE_encodeSeparator(u)}function __PRIVATE_encodeSegment(n,u){let d=u,m=n.length;for(let u=0;u<m;u++){let m=n.charAt(u);switch(m){case`\0`:d+=`��`;break;case U:d+=`��`;break;default:d+=m}}return d}function __PRIVATE_encodeSeparator(n){return n+U+`�`}var $=`remoteDocuments`,W=`owner`,Q=`owner`,G=`mutationQueues`,z=`userId`,j=`mutations`,H=`batchId`,J=`userMutationsIndex`,Z=[`userId`,`batchId`],X={},Y=`documentMutations`,ee=`remoteDocumentsV14`,te=[`prefixPath`,`collectionGroup`,`readTime`,`documentId`],ne=`documentKeyIndex`,re=[`prefixPath`,`collectionGroup`,`documentId`],ie=`collectionGroupIndex`,se=[`collectionGroup`,`readTime`,`prefixPath`,`documentId`],oe=`remoteDocumentGlobal`,_e=`remoteDocumentGlobalKey`,ae=`targets`,ue=`queryTargetsIndex`,ce=[`canonicalId`,`targetId`],le=`targetDocuments`,he=[`targetId`,`path`],Pe=`documentTargetsIndex`,Te=[`path`,`targetId`],Ie=`targetGlobalKey`,Ee=`targetGlobal`,Re=`collectionParents`,Ae=[`collectionId`,`parent`],Ve=`clientMetadata`,de=`clientId`,me=`bundles`,fe=`bundleId`,ge=`namedQueries`,pe=`name`,ye=`indexConfiguration`,we=`indexId`,be=`collectionGroupIndex`,Se=`collectionGroup`,De=`indexState`,Ce=[`indexId`,`uid`],ve=`sequenceNumberIndex`,Fe=[`uid`,`sequenceNumber`],Me=`indexEntries`,xe=[`indexId`,`uid`,`arrayValue`,`directionalValue`,`orderedDocumentKey`,`documentKey`],Oe=`documentKeyIndex`,Ne=[`indexId`,`uid`,`orderedDocumentKey`],Be=`documentOverlays`,Le=[`userId`,`collectionPath`,`documentId`],ke=`collectionPathOverlayIndex`,Ke=[`userId`,`collectionPath`,`largestBatchId`],qe=`collectionGroupOverlayIndex`,Ue=[`userId`,`collectionGroup`,`largestBatchId`],$e=`globals`,We=`name`,Qe=[...[...[...[...[G,j,Y,$,ae,W,Ee,le],Ve],oe],Re],me,ge],Ge=[...Qe,Be],ze=[G,j,Y,ee,ae,W,Ee,le,Ve,oe,Re,me,ge,Be],je=ze,He=[...je,ye,De,Me],Je=He,Ze=[...He,$e],Xe=Ze;function __PRIVATE_objectSize(n){let u=0;for(let d in n)Object.prototype.hasOwnProperty.call(n,d)&&u++;return u}function forEach(n,u){for(let d in n)Object.prototype.hasOwnProperty.call(n,d)&&u(d,n[d])}function __PRIVATE_mapToArray(n,u){let d=[];for(let m in n)Object.prototype.hasOwnProperty.call(n,m)&&d.push(u(n[m],m,n));return d}function isEmpty$1(n){for(let u in n)if(Object.prototype.hasOwnProperty.call(n,u))return!1;return!0}var SortedMap=class n{constructor(n,u){this.comparator=n,this.root=u||LLRBNode.EMPTY}insert(u,d){return new n(this.comparator,this.root.insert(u,d,this.comparator).copy(null,null,LLRBNode.BLACK,null,null))}remove(u){return new n(this.comparator,this.root.remove(u,this.comparator).copy(null,null,LLRBNode.BLACK,null,null))}get(n){let u=this.root;for(;!u.isEmpty();){let d=this.comparator(n,u.key);if(d===0)return u.value;d<0?u=u.left:d>0&&(u=u.right)}return null}indexOf(n){let u=0,d=this.root;for(;!d.isEmpty();){let m=this.comparator(n,d.key);if(m===0)return u+d.left.size;m<0?d=d.left:(u+=d.left.size+1,d=d.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(n){return this.root.inorderTraversal(n)}forEach(n){this.inorderTraversal(((u,d)=>(n(u,d),!1)))}toString(){let n=[];return this.inorderTraversal(((u,d)=>(n.push(`${u}:${d}`),!1))),`{${n.join(`, `)}}`}reverseTraversal(n){return this.root.reverseTraversal(n)}getIterator(){return new SortedMapIterator(this.root,null,this.comparator,!1)}getIteratorFrom(n){return new SortedMapIterator(this.root,n,this.comparator,!1)}getReverseIterator(){return new SortedMapIterator(this.root,null,this.comparator,!0)}getReverseIteratorFrom(n){return new SortedMapIterator(this.root,n,this.comparator,!0)}},SortedMapIterator=class{constructor(n,u,d,m){this.isReverse=m,this.nodeStack=[];let g=1;for(;!n.isEmpty();)if(g=u?d(n.key,u):1,u&&m&&(g*=-1),g<0)n=this.isReverse?n.left:n.right;else{if(g===0){this.nodeStack.push(n);break}this.nodeStack.push(n),n=this.isReverse?n.right:n.left}}getNext(){let n=this.nodeStack.pop(),u={key:n.key,value:n.value};if(this.isReverse)for(n=n.left;!n.isEmpty();)this.nodeStack.push(n),n=n.right;else for(n=n.right;!n.isEmpty();)this.nodeStack.push(n),n=n.left;return u}hasNext(){return this.nodeStack.length>0}peek(){if(this.nodeStack.length===0)return null;let n=this.nodeStack[this.nodeStack.length-1];return{key:n.key,value:n.value}}},LLRBNode=class n{constructor(u,d,m,g,_){this.key=u,this.value=d,this.color=m??n.RED,this.left=g??n.EMPTY,this.right=_??n.EMPTY,this.size=this.left.size+1+this.right.size}copy(u,d,m,g,_){return new n(u??this.key,d??this.value,m??this.color,g??this.left,_??this.right)}isEmpty(){return!1}inorderTraversal(n){return this.left.inorderTraversal(n)||n(this.key,this.value)||this.right.inorderTraversal(n)}reverseTraversal(n){return this.right.reverseTraversal(n)||n(this.key,this.value)||this.left.reverseTraversal(n)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(n,u,d){let m=this,g=d(n,m.key);return m=g<0?m.copy(null,null,null,m.left.insert(n,u,d),null):g===0?m.copy(null,u,null,null,null):m.copy(null,null,null,null,m.right.insert(n,u,d)),m.fixUp()}removeMin(){if(this.left.isEmpty())return n.EMPTY;let u=this;return u.left.isRed()||u.left.left.isRed()||(u=u.moveRedLeft()),u=u.copy(null,null,null,u.left.removeMin(),null),u.fixUp()}remove(u,d){let m,g=this;if(d(u,g.key)<0)g.left.isEmpty()||g.left.isRed()||g.left.left.isRed()||(g=g.moveRedLeft()),g=g.copy(null,null,null,g.left.remove(u,d),null);else{if(g.left.isRed()&&(g=g.rotateRight()),g.right.isEmpty()||g.right.isRed()||g.right.left.isRed()||(g=g.moveRedRight()),d(u,g.key)===0){if(g.right.isEmpty())return n.EMPTY;m=g.right.min(),g=g.copy(m.key,m.value,null,null,g.right.removeMin())}g=g.copy(null,null,null,null,g.right.remove(u,d))}return g.fixUp()}isRed(){return this.color}fixUp(){let n=this;return n.right.isRed()&&!n.left.isRed()&&(n=n.rotateLeft()),n.left.isRed()&&n.left.left.isRed()&&(n=n.rotateRight()),n.left.isRed()&&n.right.isRed()&&(n=n.colorFlip()),n}moveRedLeft(){let n=this.colorFlip();return n.right.left.isRed()&&(n=n.copy(null,null,null,null,n.right.rotateRight()),n=n.rotateLeft(),n=n.colorFlip()),n}moveRedRight(){let n=this.colorFlip();return n.left.left.isRed()&&(n=n.rotateRight(),n=n.colorFlip()),n}rotateLeft(){let u=this.copy(null,null,n.RED,null,this.right.left);return this.right.copy(null,null,this.color,u,null)}rotateRight(){let u=this.copy(null,null,n.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,u)}colorFlip(){let n=this.left.copy(null,null,!this.left.color,null,null),u=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,n,u)}checkMaxDepth(){return 2**this.check()<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw fail(43730,{key:this.key,value:this.value});if(this.right.isRed())throw fail(14113,{key:this.key,value:this.value});let n=this.left.check();if(n!==this.right.check())throw fail(27949);return n+ +!this.isRed()}};LLRBNode.EMPTY=null,LLRBNode.RED=!0,LLRBNode.BLACK=!1,LLRBNode.EMPTY=ne
12w class{constructor(){this.size=0}get key(){throw fail(57766)}get value(){throw fail(16141)}get color(){throw fail(16727)}get left(){throw fail(29726)}get right(){throw fail(36894)}copy(n,u,d,m,g){return this}insert(n,u,d){return new LLRBNode(n,u)}remove(n,u){return this}isEmpty(){return!0}inorderTraversal(n){return!1}reverseTraversal(n){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};var SortedSet=class n{constructor(n){this.comparator=n,this.data=new SortedMap(this.comparator)}has(n){return this.data.get(n)!==null}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(n){return this.data.indexOf(n)}forEach(n){this.data.inorderTraversal(((u,d)=>(n(u),!1)))}forEachInRange(n,u){let d=this.data.getIteratorFrom(n[0]);for(;d.hasNext();){let m=d.getNext();if(this.comparator(m.key,n[1])>=0)return;u(m.key)}}forEachWhile(n,u){let d;for(d=u===void 0?this.data.getIterator():this.data.getIteratorFrom(u);d.hasNext();)if(!n(d.getNext().key))return}firstAfterOrEqual(n){let u=this.data.getIteratorFrom(n);return u.hasNext()?u.getNext().key:null}getIterator(){return new SortedSetIterator(this.data.getIterator())}getIteratorFrom(n){return new SortedSetIterator(this.data.getIteratorFrom(n))}add(n){return this.copy(this.data.remove(n).insert(n,!0))}delete(n){return this.has(n)?this.copy(this.data.remove(n)):this}isEmpty(){return this.data.isEmpty()}unionWith(n){let u=this;
12return u.size<n.size&&(u=n,n=this),n.forEach((n=>{u=u.add(n)})),u}isEqual(u){if(!(u instanceof n)||this.size!==u.size)return!1;let d=this.data.getIterator(),m=u.data.getIterator();for(;d.hasNext();){let n=d.getNext().key,u=m.getNext().key;if(this.comparator(n,u)!==0)return!1}return!0}toArray(){let n=[];return this.forEach((u=>{n.push(u)})),n}toString(){let n=[];return this.forEach((u=>n.push(u))),`SortedSet(`+n.toString()+`)`}copy(u){let d=new n(this.comparator);return d.data=u,d}},SortedSetIterator=class{constructor(n){this.iter=n}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}},FieldMask=class n{constructor(n){this.fields=n,n.sort(FieldPath$1.comparator)}static empty(){return new n([])}unionWith(u){let d=new SortedSet(FieldPath$1.comparator);for(let n of this.fields)d=d.add(n);for(let n of u)d=d.add(n);return new n(d.toArray())}covers(n){for(let u of this.fields)if(u.isPrefixOf(n))return!0;return!1}isEqual(n){return __PRIVATE_arrayEquals(this.fields,n.fields,((n,u)=>n.isEqual(u)))}},__PRIVATE_Base64DecodeError=class extends Error{constructor(){super(...arguments),this.name=`Base64DecodeError`}},ByteString=class n{constructor(n){this.binaryString=n}static fromBase64String(u){return new n(function(n){try{return atob(n)}catch(n){throw typeof DOMException<`u`&&n instanceof DOMException?new __PRIVATE_Base64DecodeError(`Invalid base64 string: `+n):n}}(u))}static fromUint8Array(u){return new n(function(n){let u=``;for(let d=0;d<n.length;++d)u+=String.fromCharCode(n[d]);return u}(u))}[Symbol.iterator](){let n=0;return{next:()=>n<this.binaryString.length?{value:this.binaryString.charCodeAt(n++),done:!1}:{value:void 0,done:!0}}}toBase64(){return function(n){return btoa(n)}(this.binaryString)}toUint8Array(){return function(n){let u=new Uint8Array(n.length);for(let d=0;d<n.length;d++)u[d]=n.charCodeAt(d);return u}(this.binaryString)}approximateByteSize(){return 2*this.binaryString.length}compareTo(n){return __PRIVATE_primitiveComparator(this.binaryString,n.binaryString)}isEqual(n){return this.binaryString===n.binaryString}};ByteString.EMPTY_BYTE_STRING=new ByteString(``);var Ye=new RegExp(/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(?:\.(\d+))?Z$/);function __PRIVATE_normalizeTimestamp(n){if(__PRIVATE_hardAssert(!!n,39018),typeof n==`string`){let u=0,d=Ye.exec(n);if(__PRIVATE_hardAssert(!!d,46558,{timestamp:n}),d[1]){let n=d[1];n=(n+`000000000`).substr(0,9),u=Number(n)}let m=new Date(n);return{seconds:Math.floor(m.getTime()/1e3),nanos:u}}return{seconds:__PRIVATE_normalizeNumber(n.seconds),nanos:__PRIVATE_normalizeNumber(n.nanos)}}
12function __PRIVATE_normalizeNumber(n){return typeof n==`number`?n:typeof n==`string`?Number(n):0}function __PRIVATE_normalizeByteString(n){return typeof n==`string`?ByteString.fromBase64String(n):ByteString.fromUint8Array(n)}var et=`server_timestamp`,tt=`__type__`,nt=`__previous_value__`,rt=`__local_write_time__`;function __PRIVATE_isServerTimestamp(n){return(n?.mapValue?.fields||{})[tt]?.stringValue===et}function __PRIVATE_getPreviousValue(n){let u=n.mapValue.fields[nt];return __PRIVATE_isServerTimestamp(u)?__PRIVATE_getPreviousValue(u):u}function __PRIVATE_getLocalWriteTime(n){let u=__PRIVATE_normalizeTimestamp(n.mapValue.fields[rt].timestampValue);return new Timestamp(u.seconds,u.nanos)}var DatabaseInfo=class{constructor(n,u,d,m,g,_,y,w,T,E,k){this.databaseId=n,this.appId=u,this.persistenceKey=d,this.host=m,this.ssl=g,this.forceLongPolling=_,this.autoDetectLongPolling=y,this.longPollingOptions=w,this.useFetchStreams=T,this.isUsingEmulator=E,this.apiKey=k}},it=`(default)`,DatabaseId=class n{constructor(n,u){this.projectId=n,this.database=u||it}static empty(){return new n(``,``)}get isDefaultDatabase(){return this.database===it}isEqual(u){return u instanceof n&&u.projectId===this.projectId&&u.database===this.database}};function __PRIVATE_databaseIdFromApp(n,u){if(!Object.prototype.hasOwnProperty.apply(n.options,[`projectId`]))throw new FirestoreError(D.INVALID_ARGUMENT,`"projectId" not provided in firebase.initializeApp.`);return new DatabaseId(n.options.projectId,u)}var st=`__type__`,ot=`__max__`,_t={mapValue:{fields:{__type__:{stringValue:ot}}}},at=`__vector__`,ut=`value`,ct={nullValue:`NULL_VALUE`};function __PRIVATE_typeOrder(n){return`nullValue`in n?0:`booleanValue`in n?1:`integerValue`in n||`doubleValue`in n?2:`timestampValue`in n?3:`stringValue`in n?5:`bytesValue`in n?6:`referenceValue`in n?7:`geoPointValue`in n?8:`arrayValue`in n?9:`mapValue`in n?__PRIVATE_isServerTimestamp(n)?4:__PRIVATE_isMaxValue(n)?9007199254740991:__PRIVATE_isVectorValue(n)?10:11:fail(28295,{value:n})}function __PRIVATE_valueEquals(n,u){if(n===u)return!0;let d=__PRIVATE_typeOrder(n);if(d!==__PRIVATE_typeOrder(u))return!1;switch(d){case 0:case 9007199254740991:return!0;case 1:return n.booleanValue===u.booleanValue;case 4:return __PRIVATE_getLocalWriteTime(n).isEqual(__PRIVATE_getLocalWriteTime(u));case 3:return function(n,u){if(typeof n.timestampValue==`string`&&typeof u.timestampValue==`string`&&n.timestampValue.length===u.timestampValue.length)return n.timestampValue===u.timestampValue;let d=__PRIVATE_normalizeTimestamp(n.timestampValue),m=__PRIVATE_normalizeTimestamp(u.timestampValue);return d.seconds===m.seconds&&d.nanos===m.nanos}(n,u);case 5:return n.stringValue===u.stringValue;case 6:return function(n,u){return __PRIVATE_normalizeByteString(n.bytesValue).isEqual(__PRIVATE_normalizeByteString(u.bytesValue))}(n,u);case 7:return n.referenceValue===u.referenceValue;case 8:return function(n,u){return __PRIVATE_normalizeNumber(n.geoPointValue.latitude)===__PRIVATE_normalizeNumber(u.geoPointValue.latitude)&&__PRIVATE_normalizeNumber(n.geoPointValue.longitude)===__PRIVATE_normalizeNumber(u.geoPointValue.longitude)}(n,u);case 2:return function(n,u){if(`integerValue`in n&&`integerValue`in u)return __PRIVATE_normalizeNumber(n.integerValue)===__PRIVATE_normalizeNumber(u.integerValue);if(`doubleValue`in n&&`doubleValue`in u){let d=__PRIVATE_normalizeNumber(n.doubleValue),m=__PRIVATE_normalizeNumber(u.doubleValue);return d===m?__PRIVATE_isNegativeZero(d)===__PRIVATE_isNegativeZero(m):isNaN(d)&&isNaN(m)}return!1}(n,u);case 9:return __PRIVATE_arrayEquals(n.arrayValue.values||[],u.arrayValue.values||[],__PRIVATE_valueEquals);case 10:case 11:return function(n,u){let d=n.mapValue.fields||{},m=u.mapValue.fields||{};if(__PRIVATE_objectSize(d)!==__PRIVATE_objectSize(m))return!1;for(let n in d)if(d.hasOwnProperty(n)&&(m[n]===void 0||!__PRIVATE_valueEquals(d[n],m[n])))return!1;return!0}(n,u);default:return fail(52216,{left:n})}}function __PRIVATE_arrayValueContains(n,u){return(n.values||[]).find((n=>__PRIVATE_valueEquals(n,u)))!==void 0}function __PRIVATE_valueCompare(n,u){if(n===u)return 0;let d=__PRIVATE_typeOrder(n),m=__PRIVATE_typeOrder(u);if(d!==m)return __PRIVATE_primitiveComparator(d,m);switch(d){case 0:case 9007199254740991:return 0;case 1:return __PRIVATE_primitiveComparator(n.booleanValue,u.booleanValue);case 2:return function(n,u){let d=__PRIVATE_normalizeNumber(n.integerValue||n.doubleValue),m=__PRIVATE_normalizeNumber(u.integerValue||u.doubleValue);return d<m?-1:d>m?1:d===m?0:isNaN(d)?isNaN(m)?0:-1:1}(n,u);case 3:return __PRIVATE_compareTimestamps(n.timestampValue,u.timestampValue);case 4:return __PRIVATE_compareTimestamps(__PRIVATE_getLocalWriteTime(n),__PRIVATE_getLocalWriteTime(u));case 5:return __PRIVATE_compareUtf8Strings(n.stringValue,u.stringValue);case 6:return function(n,u){let d=__PRIVATE_normalizeByteString(n),m=__PRIVATE_normalizeByteString(u);return d.compareTo(m)}(n.bytesValue,u.bytesValue);case 7:return function(n,u){let d=n.split(`/`),m=u.split(`/`);for(let n=0;n<d.length&&n<m.length;n++){let u=__PRIVATE_primitiveComparator(d[n],m[n]);if(u!==0)return u}return __PRIVATE_primitiveComparator(d.length,m.length)}(n.referenceValue,u.referenceValue);case 8:return function(n,u){let d=__PRIVATE_primitiveComparator(__PRIVATE_normalizeNumber(n.latitude),__PRIVATE_normalizeNumber(u.latitude));return d===0?__PRIVATE_primitiveComparator(__PRIVATE_normalizeNumber(n.longitude),__PRIVATE_normalizeNumber(u.longitude)):d}(n.geoPointValue,u.geoPointValue);case 9:return __PRIVATE_compareArrays(n.arrayValue,u.arrayValue);case 10:return function(n,u){let d=n.fields||{},m=u.fields||{},g=d[ut]?.arrayValue,_=m[ut]?.arrayValue,y=__PRIVATE_primitiveComparator(g?.values?.length||0,_?.values?.length||0);return y===0?__PRIVATE_compareArrays(g,_):y}(n.mapValue,u.mapValue);case 11:return function(n,u){if(n===_t.mapValue&&u===_t.mapValue)return 0;if(n===_t.mapValue)return 1;if(u===_t.mapValue)return-1;let d=n.fields||{},m=Object.keys(d),g=u.fields||{},_=Object.keys(g);m.sort(),_.sort();for(let n=0;n<m.length&&n<_.length;++n){let u=__PRIVATE_compareUtf8Strings(m[n],_[n]);if(u!==0)return u;let y=__PRIVATE_valueCompare(d[m[n]],g[_[n]]);if(y!==0)return y}return __PRIVATE_primitiveComparator(m.length,_.length)}(n.mapValue,u.mapValue);default:throw fail(23264,{he:d})}}function __PRIVATE_compareTimestamps(n,u){if(typeof n==`string`&&typeof u==`string`&&n.length===u.length)return __PRIVATE_primitiveComparator(n,u);let d=__PRIVATE_normalizeTimestamp(n),m=__PRIVATE_normalizeTimestamp(u),g=__PRIVATE_primitiveComparator(d.seconds,m.seconds);return g===0?__PRIVATE_primitiveComparator(d.nanos,m.nanos):g}function __PRIVATE_compareArrays(n,u){let d=n.values||[],m=u.values||[];for(let n=0;n<d.length&&n<m.length;++n){let u=__PRIVATE_valueCompare(d[n],m[n]);if(u)return u}return __PRIVATE_primitiveComparator(d.length,m.length)}function canonicalId(n){return __PRIVATE_canonifyValue(n)}function __PRIVATE_canonifyValue(n){return`nullValue`in n?`null`:`booleanValue`in n?``+n.booleanValue:`integerValue`in n?``+n.integerValue:`doubleValue`in n?``+n.doubleValue:`timestampValue`in n?function(n){let u=__PRIVATE_normalizeTimestamp(n);return`time(${u.seconds},${u.nanos})`}(n.timestampValue):`stringValue`in n?n.stringValue:`bytesValue`in n?function(n){return __PRIVATE_normalizeByteString(n).toBase64()}(n.bytesValue):`referenceValue`in n?function(n){return DocumentKey.fromName(n).toString()}(n.referenceValue):`geoPointValue`in n?function(n){return`geo(${n.latitude},${n.longitude})`}(n.geoPointValue):`arrayValue`in n?function(n){let u=`[`,d=!0;for(let m of n.values||[])d?d=!1:u+=`,`,u+=__PRIVATE_canonifyValue(m);return u+`]`}(n.arrayValue):`mapValue`in n?function(n){let u=Object.keys(n.fields||{}).sort(),d=`{`,m=!0;for(let g of u)m?m=!1:d+=`,`,d+=`${g}:${__PRIVATE_canonifyValue(n.fields[g])}`;return d+`}`}(n.mapValue):fail(61005,{value:n})}function __PRIVATE_estimateByteSize(n){switch(__PRIVATE_typeOrder(n)){case 0:case 1:return 4;case 2:return 8;case 3:case 8:return 16;case 4:let u=__PRIVATE_getPreviousValue(n);return u?16+__PRIVATE_estimateByteSize(u):16;case 5:return 2*n.stringValue.length;case 6:return __PRIVATE_normalizeByteString(n.bytesValue).approximateByteSize();case 7:return n.referenceValue.length;case 9:return function(n){return(n.values||[]).reduce(((n,u)=>n+__PRIVATE_estimateByteSize(u)),0)}(n.arrayValue);case 10:case 11:return function(n){let u=0;
12return forEach(n.fields,((n,d)=>{u+=n.length+__PRIVATE_estimateByteSize(d)})),u}(n.mapValue);default:throw fail(13486,{value:n})}}function __PRIVATE_refValue(n,u){return{referenceValue:`projects/${n.projectId}/databases/${n.database}/documents/${u.path.canonicalString()}`}}function isInteger(n){return!!n&&`integerValue`in n}function isArray$1(n){return!!n&&`arrayValue`in n}function __PRIVATE_isNullValue(n){return!!n&&`nullValue`in n}function __PRIVATE_isNanValue(n){return!!n&&`doubleValue`in n&&isNaN(Number(n.doubleValue))}function __PRIVATE_isMapValue(n){return!!n&&`mapValue`in n}function __PRIVATE_isVectorValue(n){return(n?.mapValue?.fields||{})[st]?.stringValue===at}function __PRIVATE_deepClone(n){if(n.geoPointValue)return{geoPointValue:{...n.geoPointValue}};if(n.timestampValue&&typeof n.timestampValue==`object`)return{timestampValue:{...n.timestampValue}};if(n.mapValue){let u={mapValue:{fields:{}}};return forEach(n.mapValue.fields,((n,d)=>u.mapValue.fields[n]=__PRIVATE_deepClone(d))),u}if(n.arrayValue){let u={arrayValue:{values:[]}};for(let d=0;d<(n.arrayValue.values||[]).length;++d)u.arrayValue.values[d]=__PRIVATE_deepClone(n.arrayValue.values[d]);return u}return{...n}}function __PRIVATE_isMaxValue(n){return(((n.mapValue||{}).fields||{}).__type__||{}).stringValue===ot}var ObjectValue=class n{constructor(n){this.value=n}static empty(){return new n({mapValue:{}})}field(n){if(n.isEmpty())return this.value;{let u=this.value;for(let d=0;d<n.length-1;++d)if(u=(u.mapValue.fields||{})[n.get(d)],!__PRIVATE_isMapValue(u))return null;return u=(u.mapValue.fields||{})[n.lastSegment()],u||null}}set(n,u){this.getFieldsMap(n.popLast())[n.lastSegment()]=__PRIVATE_deepClone(u)}setAll(n){let u=FieldPath$1.emptyPath(),d={},m=[];n.forEach(((n,g)=>{if(!u.isImmediateParentOf(g)){let n=this.getFieldsMap(u);this.applyChanges(n,d,m),d={},m=[],u=g.popLast()}n?d[g.lastSegment()]=__PRIVATE_deepClone(n):m.push(g.lastSegment())}));let g=this.getFieldsMap(u);this.applyChanges(g,d,m)}delete(n){let u=this.field(n.popLast());__PRIVATE_isMapValue(u)&&u.mapValue.fields&&delete u.mapValue.fields[n.lastSegment()]}isEqual(n){return __PRIVATE_valueEquals(this.value,n.value)}getFieldsMap(n){let u=this.value;u.mapValue.fields||(u.mapValue={fields:{}});for(let d=0;d<n.length;++d){let m=u.mapValue.fields[n.get(d)];__PRIVATE_isMapValue(m)&&m.mapValue.fields||(m={mapValue:{fields:{}}},u.mapValue.fields[n.get(d)]=m),u=m}return u.mapValue.fields}applyChanges(n,u,d){forEach(u,((u,d)=>n[u]=d));for(let u of d)delete n[u]}clone(){return new n(__PRIVATE_deepClone(this.value))}};function __PRIVATE_extractFieldMask(n){let u=[];return forEach(n.fields,((n,d)=>{let m=new FieldPath$1([n]);if(__PRIVATE_isMapValue(d)){let n=__PRIVATE_extractFieldMask(d.mapValue).fields;if(n.length===0)u.push(m);else for(let d of n)u.push(m.child(d))}else u.push(m)})),new FieldMask(u)}var MutableDocument=class n{constructor(n,u,d,m,g,_,y){this.key=n,this.documentType=u,this.version=d,this.readTime=m,this.createTime=g,this.data=_,this.documentState=y}static newInvalidDocument(u){return new n(u,0,SnapshotVersion.min(),SnapshotVersion.min(),SnapshotVersion.min(),ObjectValue.empty(),0)}static newFoundDocument(u,d,m,g){return new n(u,1,d,SnapshotVersion.min(),m,g,0)}static newNoDocument(u,d){return new n(u,2,d,SnapshotVersion.min(),SnapshotVersion.min(),ObjectValue.empty(),0)}static newUnknownDocument(u,d){return new n(u,3,d,SnapshotVersion.min(),SnapshotVersion.min(),ObjectValue.empty(),2)}convertToFoundDocument(n,u){return!this.createTime.isEqual(SnapshotVersion.min())||this.documentType!==2&&this.documentType!==0||(this.createTime=n),this.version=n,this.documentType=1,this.data=u,this.documentState=0,this}convertToNoDocument(n){return this.version=n,this.documentType=2,this.data=ObjectValue.empty(),this.documentState=0,this}convertToUnknownDocument(n){return this.version=n,this.documentType=3,this.data=ObjectValue.empty(),this.documentState=2,this}setHasCommittedMutations(){return this.documentState=2,this}setHasLocalMutations(){return this.documentState=1,this.version=SnapshotVersion.min(),this}setReadTime(n){return this.readTime=n,this}get hasLocalMutations(){return this.documentState===1}get hasCommittedMutations(){return this.documentState===2}get hasPendingWrites(){return this.hasLocalMutations||this.hasCommittedMutations}isValidDocument(){return this.documentType!==0}isFoundDocument(){return this.documentType===1}isNoDocument(){return this.documentType===2}isUnknownDocument(){return this.documentType===3}isEqual(u){return u instanceof n&&this.key.isEqual(u.key)&&this.version.isEqual(u.version)&&this.documentType===u.documentType&&this.documentState===u.documentState&&this.data.isEqual(u.data)}mutableCopy(){return new n(this.key,this.documentType,this.version,this.readTime,this.createTime,this.data.clone(),this.documentState)}toString(){return`Document(${this.key}, ${this.version}, ${JSON.stringify(this.data.value)}, {createTime: ${this.createTime}}), {documentType: ${this.documentType}}), {documentState: ${this.documentState}})`}}
12,Bound=class{constructor(n,u){this.position=n,this.inclusive=u}};function __PRIVATE_boundCompareToDocument(n,u,d){let m=0;for(let g=0;g<n.position.length;g++){let _=u[g],y=n.position[g];if(m=_.field.isKeyField()?DocumentKey.comparator(DocumentKey.fromName(y.referenceValue),d.key):__PRIVATE_valueCompare(y,d.data.field(_.field)),_.dir===`desc`&&(m*=-1),m!==0)break}return m}function __PRIVATE_boundEquals(n,u){if(n===null)return u===null;if(u===null||n.inclusive!==u.inclusive||n.position.length!==u.position.length)return!1;for(let d=0;d<n.position.length;d++)if(!__PRIVATE_valueEquals(n.position[d],u.position[d]))return!1;return!0}var OrderBy=class{constructor(n,u=`asc`){this.field=n,this.dir=u}};function __PRIVATE_orderByEquals(n,u){return n.dir===u.dir&&n.field.isEqual(u.field)}var Filter=class{},FieldFilter=class n extends Filter{constructor(n,u,d){super(),this.field=n,this.op=u,this.value=d}static create(u,d,m){return u.isKeyField()?d===`in`||d===`not-in`?this.createKeyFieldInFilter(u,d,m):new __PRIVATE_KeyFieldFilter(u,d,m):d===`array-contains`?new __PRIVATE_ArrayContainsFilter(u,m):d===`in`?new __PRIVATE_InFilter(u,m):d===`not-in`?new __PRIVATE_NotInFilter(u,m):d===`array-contains-any`?new __PRIVATE_ArrayContainsAnyFilter(u,m):new n(u,d,m)}static createKeyFieldInFilter(n,u,d){return u===`in`?new __PRIVATE_KeyFieldInFilter(n,d):new __PRIVATE_KeyFieldNotInFilter(n,d)}matches(n){let u=n.data.field(this.field);return this.op===`!=`?u!==null&&u.nullValue===void 0&&this.matchesComparison(__PRIVATE_valueCompare(u,this.value)):u!==null&&__PRIVATE_typeOrder(this.value)===__PRIVATE_typeOrder(u)&&this.matchesComparison(__PRIVATE_valueCompare(u,this.value))}matchesComparison(n){switch(this.op){case`<`:return n<0;case`<=`:return n<=0;case`==`:return n===0;case`!=`:return n!==0;case`>`:return n>0;case`>=`:return n>=0;default:return fail(47266,{operator:this.op})}}isInequality(){return[`<`,`<=`,`>`,`>=`,`!=`,`not-in`].indexOf(this.op)>=0}getFlattenedFilters(){return[this]}getFilters(){return[this]}},CompositeFilter=class n extends Filter{constructor(n,u){super(),this.filters=n,this.op=u,this.Pe=null}static create(u,d){return new n(u,d)}matches(n){return __PRIVATE_compositeFilterIsConjunction(this)?this.filters.find((u=>!u.matches(n)))===void 0:this.filters.find((u=>u.matches(n)))!==void 0}getFlattenedFilters(){return this.Pe!==null||(this.Pe=this.filters.reduce(((n,u)=>n.concat(u.getFlattenedFilters())),[])),this.Pe}getFilters(){return Object.assign([],this.filters)}};function __PRIVATE_compositeFilterIsConjunction(n){return n.op===`and`}function __PRIVATE_compositeFilterIsFlatConjunction(n){return __PRIVATE_compositeFilterIsFlat(n)&&__PRIVATE_compositeFilterIsConjunction(n)}function __PRIVATE_compositeFilterIsFlat(n){for(let u of n.filters)if(u instanceof CompositeFilter)return!1;return!0}function __PRIVATE_canonifyFilter(n){if(n instanceof FieldFilter)return n.field.canonicalString()+n.op.toString()+canonicalId(n.value);if(__PRIVATE_compositeFilterIsFlatConjunction(n))return n.filters.map((n=>__PRIVATE_canonifyFilter(n))).join(`,`);{let u=n.filters.map((n=>__PRIVATE_canonifyFilter(n))).join(`,`);return`${n.op}(${u})`}}function __PRIVATE_filterEquals(n,u){return n instanceof FieldFilter?function(n,u){return u instanceof FieldFilter&&n.op===u.op&&n.field.isEqual(u.field)&&__PRIVATE_valueEquals(n.value,u.value)}(n,u):n instanceof CompositeFilter?function(n,u){return u instanceof CompositeFilter&&n.op===u.op&&n.filters.length===u.filters.length?n.filters.reduce(((n,d,m)=>n&&__PRIVATE_filterEquals(d,u.filters[m])),!0):!1}(n,u):void fail(19439)}function __PRIVATE_stringifyFilter(n){return n instanceof FieldFilter?function(n){return`${n.field.canonicalString()} ${n.op} ${canonicalId(n.value)}`}(n):n instanceof CompositeFilter?function(n){return n.op.toString()+` {`+n.getFilters().map(__PRIVATE_stringifyFilter).join(` ,`)+`}`}(n):`Filter`}var __PRIVATE_KeyFieldFilter=class extends FieldFilter{constructor(n,u,d){super(n,u,d),this.key=DocumentKey.fromName(d.referenceValue)}matches(n){let u=DocumentKey.comparator(n.key,this.key);return this.matchesComparison(u)}},__PRIVATE_KeyFieldInFilter=class extends FieldFilter{constructor(n,u){super(n,`in`,u),this.keys=__PRIVATE_extractDocumentKeysFromArrayValue(`in`,u)}matches(n){return this.keys.some((u=>u.isEqual(n.key)))}},__PRIVATE_KeyFieldNotInFilter=class extends FieldFilter{constructor(n,u){super(n,`not-in`,u),this.keys=__PRIVATE_extractDocumentKeysFromArrayValue(`not-in`,u)}matches(n){return!this.keys.some((u=>u.isEqual(n.key)))}};function __PRIVATE_extractDocumentKeysFromArrayValue(n,u){return(u.arrayValue?.values||[]).map((n=>DocumentKey.fromName(n.referenceValue)))}var __PRIVATE_ArrayContainsFilter=class extends FieldFilter{constructor(n,u){super(n,`array-contains`,u)}matches(n){let u=n.data.field(this.field);return isArray$1(u)&&__PRIVATE_arrayValueContains(u.arrayValue,this.value)}},__PRIVATE_InFilter=class extends FieldFilter{constructor(n,u){super(n,`in`,u)}matches(n){let u=n.data.field(this.field);return u!==null&&__PRIVATE_arrayValueContains(this.value.arrayValue,u)}},__PRIVATE_NotInFilter=class extends FieldFilter{constructor(n,u){super(n,`not-in`,u)}matches(n){if(__PRIVATE_arrayValueContains(this.value.arrayValue,{nullValue:`NULL_VALUE`}))return!1;let u=n.data.field(this.field);return u!==null&&u.nullValue===void 0&&!__PRIVATE_arrayValueContains(this.value.arrayValue,u)}},__PRIVATE_ArrayContainsAnyFilter=class extends FieldFilter{constructor(n,u){super(n,`array-contains-any`,u)}matches(n){let u=n.data.field(this.field);return!(!isArray$1(u)||!u.arrayValue.values)&&u.arrayValue.values.some((n=>__PRIVATE_arrayValueContains(this.value.arrayValue,n)))}},__PRIVATE_TargetImpl=class{constructor(n,u=null,d=[],m=[],g=null,_=null,y=null){this.path=n,this.collectionGroup=u,this.orderBy=d,this.filters=m,this.limit=g,this.startAt=_,this.endAt=y,this.Te=null}};function __PRIVATE_newTarget(n,u=null,d=[],m=[],g=null,_=null,y=null){return new __PRIVATE_TargetImpl(n,u,d,m,g,_,y)}function __PRIVATE_canonifyTarget(n){let u=__PRIVATE_debugCast(n);if(u.Te===null){let n=u.path.canonicalString();u.collectionGroup!==null&&(n+=`|cg:`+u.collectionGroup),n+=`|f:`,n+=u.filters.map((n=>__PRIVATE_canonifyFilter(n))).join(`,`),n+=`|ob:`,n+=u.orderBy.map((n=>function(n){return n.field.canonicalString()+n.dir}(n))).join(`,`),__PRIVATE_isNullOrUndefined(u.limit)||(n+=`|l:`,n+=u.limit),u.startAt&&(n+=`|lb:`,n+=u.startAt.inclusive?`b:`:`a:`,n+=u.startAt.position.map((n=>canonicalId(n))).join(`,`)),u.endAt&&(n+=`|ub:`,n+=u.endAt.inclusive?`a:`:`b:`,n+=u.endAt.position.map((n=>canonicalId(n))).join(`,`)),u.Te=n}return u.Te}function __PRIVATE_targetEquals(n,u){if(n.limit!==u.limit||n.orderBy.length!==u.orderBy.length)return!1;for(let d=0;d<n.orderBy.length;d++)if(!__PRIVATE_orderByEquals(n.orderBy[d],u.orderBy[d]))return!1;if(n.filters.length!==u.filters.length)return!1;for(let d=0;d<n.filters.length;d++)if(!__PRIVATE_filterEquals(n.filters[d],u.filters[d]))return!1;return n.collectionGroup===u.collectionGroup&&!!n.path.isEqual(u.path)&&!!__PRIVATE_boundEquals(n.startAt,u.startAt)&&__PRIVATE_boundEquals(n.endAt,u.endAt)}function __PRIVATE_targetIsDocumentTarget(n){return DocumentKey.isDocumentKey(n.path)&&n.collectionGroup===null&&n.filters.length===0}var __PRIVATE_QueryImpl=class{constructor(n,u=null,d=[],m=[],g=null,_=`F`,y=null,w=null){this.path=n,this.collectionGroup=u,this.explicitOrderBy=d,this.filters=m,this.limit=g,this.limitType=_,this.startAt=y,this.endAt=w,this.Ie=null,this.Ee=null,this.Re=null,this.startAt,this.endAt}};function __PRIVATE_newQuery(n,u,d,m,g,_,y,w){return new __PRIVATE_QueryImpl(n,u,d,m,g,_,y,w)}function __PRIVATE_newQueryForPath(n){return new __PRIVATE_QueryImpl(n)}function __PRIVATE_queryMatchesAllDocuments(n){return n.filters.length===0&&n.limit===null&&n.startAt==null&&n.endAt==null&&(n.explicitOrderBy.length===0||n.explicitOrderBy.length===1&&n.explicitOrderBy[0].field.isKeyField())}function __PRIVATE_isDocumentQuery$1(n){return DocumentKey.isDocumentKey(n.path)&&n.collectionGroup===null&&n.filters.length===0}function __PRIVATE_isCollectionGroupQuery(n){return n.collectionGroup!==null}function __PRIVATE_queryNormalizedOrderBy(n){let u=__PRIVATE_debugCast(n);if(u.Ie===null){u.Ie=[];let n=new Set;for(let d of u.explicitOrderBy)u.Ie.push(d),n.add(d.field.canonicalString());let d=u.explicitOrderBy.length>0?u.explicitOrderBy[u.explicitOrderBy.length-1].dir:`asc`;(function(n){let u=new SortedSet(FieldPath$1.comparator);
12return n.filters.forEach((n=>{n.getFlattenedFilters().forEach((n=>{n.isInequality()&&(u=u.add(n.field))}))})),u})(u).forEach((m=>{n.has(m.canonicalString())||m.isKeyField()||u.Ie.push(new OrderBy(m,d))})),n.has(FieldPath$1.keyField().canonicalString())||u.Ie.push(new OrderBy(FieldPath$1.keyField(),d))}return u.Ie}function __PRIVATE_queryToTarget(n){let u=__PRIVATE_debugCast(n);return u.Ee||=__PRIVATE__queryToTarget(u,__PRIVATE_queryNormalizedOrderBy(n)),u.Ee}function __PRIVATE_queryToAggregateTarget(n){let u=__PRIVATE_debugCast(n);return u.Re||=__PRIVATE__queryToTarget(u,n.explicitOrderBy),u.Re}function __PRIVATE__queryToTarget(n,u){if(n.limitType===`F`)return __PRIVATE_newTarget(n.path,n.collectionGroup,u,n.filters,n.limit,n.startAt,n.endAt);{u=u.map((n=>{let u=n.dir===`desc`?`asc`:`desc`;return new OrderBy(n.field,u)}));let d=n.endAt?new Bound(n.endAt.position,n.endAt.inclusive):null,m=n.startAt?new Bound(n.startAt.position,n.startAt.inclusive):null;return __PRIVATE_newTarget(n.path,n.collectionGroup,u,n.filters,n.limit,d,m)}}function __PRIVATE_queryWithAddedFilter(n,u){let d=n.filters.concat([u]);return new __PRIVATE_QueryImpl(n.path,n.collectionGroup,n.explicitOrderBy.slice(),d,n.limit,n.limitType,n.startAt,n.endAt)}function __PRIVATE_queryWithAddedOrderBy(n,u){let d=n.explicitOrderBy.concat([u]);return new __PRIVATE_QueryImpl(n.path,n.collectionGroup,d,n.filters.slice(),n.limit,n.limitType,n.startAt,n.endAt)}function __PRIVATE_queryWithLimit(n,u,d){return new __PRIVATE_QueryImpl(n.path,n.collectionGroup,n.explicitOrderBy.slice(),n.filters.slice(),u,d,n.startAt,n.endAt)}function __PRIVATE_queryWithStartAt(n,u){return new __PRIVATE_QueryImpl(n.path,n.collectionGroup,n.explicitOrderBy.slice(),n.filters.slice(),n.limit,n.limitType,u,n.endAt)}function __PRIVATE_queryWithEndAt(n,u){return new __PRIVATE_QueryImpl(n.path,n.collectionGroup,n.explicitOrderBy.slice(),n.filters.slice(),n.limit,n.limitType,n.startAt,u)}function __PRIVATE_queryEquals(n,u){return __PRIVATE_targetEquals(__PRIVATE_queryToTarget(n),__PRIVATE_queryToTarget(u))&&n.limitType===u.limitType}function __PRIVATE_canonifyQuery(n){return`${__PRIVATE_canonifyTarget(__PRIVATE_queryToTarget(n))}|lt:${n.limitType}`}function __PRIVATE_stringifyQuery(n){return`Query(target=${function(n){let u=n.path.canonicalString();return n.collectionGroup!==null&&(u+=` collectionGroup=`+n.collectionGroup),n.filters.length>0&&(u+=`, filters: [${n.filters.map((n=>__PRIVATE_stringifyFilter(n))).join(`, `)}]`),__PRIVATE_isNullOrUndefined(n.limit)||(u+=`, limit: `+n.limit),n.orderBy.length>0&&(u+=`, orderBy: [${n.orderBy.map((n=>function(n){return`${n.field.canonicalString()} (${n.dir})`}(n))).join(`, `)}]`),n.startAt&&(u+=`, startAt: `,u+=n.startAt.inclusive?`b:`:`a:`,u+=n.startAt.position.map((n=>canonicalId(n))).join(`,`)),n.endAt&&(u+=`, endAt: `,u+=n.endAt.inclusive?`a:`:`b:`,u+=n.endAt.position.map((n=>canonicalId(n))).join(`,`)),`Target(${u})`}(__PRIVATE_queryToTarget(n))}; limitType=${n.limitType})`}function __PRIVATE_queryMatches(n,u){return u.isFoundDocument()&&function(n,u){let d=u.key.path;return n.collectionGroup===null?DocumentKey.isDocumentKey(n.path)?n.path.isEqual(d):n.path.isImmediateParentOf(d):u.key.hasCollectionId(n.collectionGroup)&&n.path.isPrefixOf(d)}(n,u)&&function(n,u){for(let d of __PRIVATE_queryNormalizedOrderBy(n))if(!d.field.isKeyField()&&u.data.field(d.field)===null)return!1;return!0}(n,u)&&function(n,u){for(let d of n.filters)if(!d.matches(u))return!1;return!0}(n,u)&&function(n,u){return!(n.startAt&&!function(n,u,d){let m=__PRIVATE_boundCompareToDocument(n,u,d);return n.inclusive?m<=0:m<0}(n.startAt,__PRIVATE_queryNormalizedOrderBy(n),u)||n.endAt&&!function(n,u,d){let m=__PRIVATE_boundCompareToDocument(n,u,d);return n.inclusive?m>=0:m>0}(n.endAt,__PRIVATE_queryNormalizedOrderBy(n),u))}(n,u)}function __PRIVATE_queryCollectionGroup(n){return n.collectionGroup||(n.path.length%2==1?n.path.lastSegment():n.path.get(n.path.length-2))}function __PRIVATE_newQueryComparator(n){return(u,d)=>{let m=!1;for(let g of __PRIVATE_queryNormalizedOrderBy(n)){let n=__PRIVATE_compareDocs(g,u,d);if(n!==0)return n;m||=g.field.isKeyField()}return 0}}function __PRIVATE_compareDocs(n,u,d){let m=n.field.isKeyField()?DocumentKey.comparator(u.key,d.key):function(n,u,d){let m=u.data.field(n),g=d.data.field(n);return m!==null&&g!==null?__PRIVATE_valueCompare(m,g):fail(42886)}(n.field,u,d);switch(n.dir){case`asc`:return m;case`desc`:return-1*m;default:return fail(19790,{direction:n.dir})}}var ObjectMap=class{constructor(n,u){this.mapKeyFn=n,this.equalsFn=u,this.inner={},this.innerSize=0}get(n){let u=this.mapKeyFn(n),d=this.inner[u];if(d!==void 0){for(let[u,m]of d)if(this.equalsFn(u,n))return m}}has(n){return this.get(n)!==void 0}set(n,u){let d=this.mapKeyFn(n),m=this.inner[d];if(m===void 0)return this.inner[d]=[[n,u]],void this.innerSize++;for(let d=0;d<m.length;d++)if(this.equalsFn(m[d][0],n))return void(m[d]=[n,u]);m.push([n,u]),this.innerSize++}delete(n){let u=this.mapKeyFn(n),d=this.inner[u];if(d===void 0)return!1;for(let m=0;m<d.length;m++)if(this.equalsFn(d[m][0],n))return d.length===1?delete this.inner[u]:d.splice(m,1),this.innerSize--,!0;return!1}forEach(n){forEach(this.inner,((u,d)=>{for(let[u,m]of d)n(u,m)}))}isEmpty(){return isEmpty$1(this.inner)}size(){return this.innerSize}},ht=new SortedMap(DocumentKey.comparator);function __PRIVATE_mutableDocumentMap(){return ht}var Pt=new SortedMap(DocumentKey.comparator);function documentMap(...n){let u=Pt;
12for(let d of n)u=u.insert(d.key,d);return u}function __PRIVATE_convertOverlayedDocumentMapToDocumentMap(n){let u=Pt;return n.forEach(((n,d)=>u=u.insert(n,d.overlayedDocument))),u}function __PRIVATE_newOverlayMap(){return __PRIVATE_newDocumentKeyMap()}function __PRIVATE_newMutationMap(){return __PRIVATE_newDocumentKeyMap()}function __PRIVATE_newDocumentKeyMap(){return new ObjectMap((n=>n.toString()),((n,u)=>n.isEqual(u)))}var Tt=new SortedMap(DocumentKey.comparator),It=new SortedSet(DocumentKey.comparator);function __PRIVATE_documentKeySet(...n){let u=It;for(let d of n)u=u.add(d);return u}var Et=new SortedSet(__PRIVATE_primitiveComparator);function __PRIVATE_targetIdSet(){return Et}function __PRIVATE_toDouble(n,u){if(n.useProto3Json){if(isNaN(u))return{doubleValue:`NaN`};if(u===1/0)return{doubleValue:`Infinity`};if(u===-1/0)return{doubleValue:`-Infinity`}}return{doubleValue:__PRIVATE_isNegativeZero(u)?`-0`:u}}function __PRIVATE_toInteger(n){return{integerValue:``+n}}function toNumber(n,u){return isSafeInteger(u)?__PRIVATE_toInteger(u):__PRIVATE_toDouble(n,u)}var TransformOperation=class{constructor(){this._=void 0}};function __PRIVATE_applyTransformOperationToLocalView(n,u,d){return n instanceof __PRIVATE_ServerTimestampTransform?function(n,u){let d={fields:{[tt]:{stringValue:et},[rt]:{timestampValue:{seconds:n.seconds,nanos:n.nanoseconds}}}};return u&&__PRIVATE_isServerTimestamp(u)&&(u=__PRIVATE_getPreviousValue(u)),u&&(d.fields[nt]=u),{mapValue:d}}(d,u):n instanceof __PRIVATE_ArrayUnionTransformOperation?__PRIVATE_applyArrayUnionTransformOperation(n,u):n instanceof __PRIVATE_ArrayRemoveTransformOperation?__PRIVATE_applyArrayRemoveTransformOperation(n,u):function(n,u){let d=__PRIVATE_computeTransformOperationBaseValue(n,u),m=asNumber(d)+asNumber(n.Ae);return isInteger(d)&&isInteger(n.Ae)?__PRIVATE_toInteger(m):__PRIVATE_toDouble(n.serializer,m)}(n,u)}function __PRIVATE_applyTransformOperationToRemoteDocument(n,u,d){return n instanceof __PRIVATE_ArrayUnionTransformOperation?__PRIVATE_applyArrayUnionTransformOperation(n,u):n instanceof __PRIVATE_ArrayRemoveTransformOperation?__PRIVATE_applyArrayRemoveTransformOperation(n,u):d}function __PRIVATE_computeTransformOperationBaseValue(n,u){return n instanceof __PRIVATE_NumericIncrementTransformOperation?function(n){return isInteger(n)||function(n){return!!n&&`doubleValue`in n}(n)}(u)?u:{integerValue:0}:null}var __PRIVATE_ServerTimestampTransform=class extends TransformOperation{},__PRIVATE_ArrayUnionTransformOperation=class extends TransformOperation{constructor(n){super(),this.elements=n}};function __PRIVATE_applyArrayUnionTransformOperation(n,u){let d=__PRIVATE_coercedFieldValuesArray(u);for(let u of n.elements)d.some((n=>__PRIVATE_valueEquals(n,u)))||d.push(u);return{arrayValue:{values:d}}}var __PRIVATE_ArrayRemoveTransformOperation=class extends TransformOperation{constructor(n){super(),this.elements=n}};function __PRIVATE_applyArrayRemoveTransformOperation(n,u){let d=__PRIVATE_coercedFieldValuesArray(u);for(let u of n.elements)d=d.filter((n=>!__PRIVATE_valueEquals(n,u)));return{arrayValue:{values:d}}}var __PRIVATE_NumericIncrementTransformOperation=class extends TransformOperation{constructor(n,u){super(),this.serializer=n,this.Ae=u}};function asNumber(n){return __PRIVATE_normalizeNumber(n.integerValue||n.doubleValue)}function __PRIVATE_coercedFieldValuesArray(n){return isArray$1(n)&&n.arrayValue.values?n.arrayValue.values.slice():[]}var FieldTransform=class{constructor(n,u){this.field=n,this.transform=u}};function __PRIVATE_fieldTransformEquals(n,u){return n.field.isEqual(u.field)&&function(n,u){return n instanceof __PRIVATE_ArrayUnionTransformOperation&&u instanceof __PRIVATE_ArrayUnionTransformOperation||n instanceof __PRIVATE_ArrayRemoveTransformOperation&&u instanceof __PRIVATE_ArrayRemoveTransformOperation?__PRIVATE_arrayEquals(n.elements,u.elements,__PRIVATE_valueEquals):n instanceof __PRIVATE_NumericIncrementTransformOperation&&u instanceof __PRIVATE_NumericIncrementTransformOperation?__PRIVATE_valueEquals(n.Ae,u.Ae):n instanceof __PRIVATE_ServerTimestampTransform&&u instanceof __PRIVATE_ServerTimestampTransform}(n.transform,u.transform)}var MutationResult=class{constructor(n,u){this.version=n,this.transformResults=u}},Precondition=class n{constructor(n,u){this.updateTime=n,this.exists=u}static none(){return new n}static exists(u){return new n(void 0,u)}static updateTime(u){return new n(u)}get isNone(){return this.updateTime===void 0&&this.exists===void 0}isEqual(n){return this.exists===n.exists&&(this.updateTime?!!n.updateTime&&this.updateTime.isEqual(n.updateTime):!n.updateTime)}};function __PRIVATE_preconditionIsValidForDocument(n,u){return n.updateTime===void 0?n.exists===void 0||n.exists===u.isFoundDocument():u.isFoundDocument()&&u.version.isEqual(n.updateTime)}var Mutation=class{};function __PRIVATE_calculateOverlayMutation(n,u){if(!n.hasLocalMutations||u&&u.fields.length===0)return null;if(u===null)return n.isNoDocument()?new __PRIVATE_DeleteMutation(n.key,Precondition.none()):new __PRIVATE_SetMutation(n.key,n.data,Precondition.none());{let d=n.data,m=ObjectValue.empty(),g=new SortedSet(FieldPath$1.comparator);for(let n of u.fields)if(!g.has(n)){let u=d.field(n);u===null&&n.length>1&&(n=n.popLast(),u=d.field(n)),u===null?m.delete(n):m.set(n,u),g=g.add(n)}return new __PRIVATE_PatchMutation(n.key,m,new FieldMask(g.toArray()),Precondition.none())}}function __PRIVATE_mutationApplyToRemoteDocument(n,u,d){n instanceof __PRIVATE_SetMutation?function(n,u,d){let m=n.value.clone(),g=__PRIVATE_serverTransformResults(n.fieldTransforms,u,d.transformResults);m.setAll(g),u.convertToFoundDocument(d.version,m).setHasCommittedMutations()}
12(n,u,d):n instanceof __PRIVATE_PatchMutation?function(n,u,d){if(!__PRIVATE_preconditionIsValidForDocument(n.precondition,u))return void u.convertToUnknownDocument(d.version);let m=__PRIVATE_serverTransformResults(n.fieldTransforms,u,d.transformResults),g=u.data;g.setAll(__PRIVATE_getPatch(n)),g.setAll(m),u.convertToFoundDocument(d.version,g).setHasCommittedMutations()}(n,u,d):function(n,u,d){u.convertToNoDocument(d.version).setHasCommittedMutations()}(0,u,d)}function __PRIVATE_mutationApplyToLocalView(n,u,d,m){return n instanceof __PRIVATE_SetMutation?function(n,u,d,m){if(!__PRIVATE_preconditionIsValidForDocument(n.precondition,u))return d;let g=n.value.clone(),_=__PRIVATE_localTransformResults(n.fieldTransforms,m,u);return g.setAll(_),u.convertToFoundDocument(u.version,g).setHasLocalMutations(),null}(n,u,d,m):n instanceof __PRIVATE_PatchMutation?function(n,u,d,m){if(!__PRIVATE_preconditionIsValidForDocument(n.precondition,u))return d;let g=__PRIVATE_localTransformResults(n.fieldTransforms,m,u),_=u.data;return _.setAll(__PRIVATE_getPatch(n)),_.setAll(g),u.convertToFoundDocument(u.version,_).setHasLocalMutations(),d===null?null:d.unionWith(n.fieldMask.fields).unionWith(n.fieldTransforms.map((n=>n.field)))}(n,u,d,m):function(n,u,d){return __PRIVATE_preconditionIsValidForDocument(n.precondition,u)?(u.convertToNoDocument(u.version).setHasLocalMutations(),null):d}(n,u,d)}function __PRIVATE_mutationExtractBaseValue(n,u){let d=null;for(let m of n.fieldTransforms){let n=u.data.field(m.field),g=__PRIVATE_computeTransformOperationBaseValue(m.transform,n||null);g!=null&&(d===null&&(d=ObjectValue.empty()),d.set(m.field,g))}return d||null}function __PRIVATE_mutationEquals(n,u){return n.type===u.type&&!!n.key.isEqual(u.key)&&!!n.precondition.isEqual(u.precondition)&&!!function(n,u){return n===void 0&&u===void 0||!(!n||!u)&&__PRIVATE_arrayEquals(n,u,((n,u)=>__PRIVATE_fieldTransformEquals(n,u)))}(n.fieldTransforms,u.fieldTransforms)&&(n.type===0?n.value.isEqual(u.value):n.type!==1||n.data.isEqual(u.data)&&n.fieldMask.isEqual(u.fieldMask))}var __PRIVATE_SetMutation=class extends Mutation{constructor(n,u,d,m=[]){super(),this.key=n,this.value=u,this.precondition=d,this.fieldTransforms=m,this.type=0}getFieldMask(){return null}},__PRIVATE_PatchMutation=class extends Mutation{constructor(n,u,d,m,g=[]){super(),this.key=n,this.data=u,this.fieldMask=d,this.precondition=m,this.fieldTransforms=g,this.type=1}getFieldMask(){return this.fieldMask}};function __PRIVATE_getPatch(n){let u=new Map;return n.fieldMask.fields.forEach((d=>{if(!d.isEmpty()){let m=n.data.field(d);u.set(d,m)}})),u}function __PRIVATE_serverTransformResults(n,u,d){let m=new Map;__PRIVATE_hardAssert(n.length===d.length,32656,{Ve:d.length,de:n.length});for(let g=0;g<d.length;g++){let _=n[g],y=_.transform,w=u.data.field(_.field);m.set(_.field,__PRIVATE_applyTransformOperationToRemoteDocument(y,w,d[g]))}return m}function __PRIVATE_localTransformResults(n,u,d){let m=new Map;for(let g of n){let n=g.transform,_=d.data.field(g.field);m.set(g.field,__PRIVATE_applyTransformOperationToLocalView(n,_,u))}return m}var __PRIVATE_DeleteMutation=class extends Mutation{constructor(n,u){super(),this.key=n,this.precondition=u,this.type=2,this.fieldTransforms=[]}getFieldMask(){return null}},__PRIVATE_VerifyMutation=class extends Mutation{constructor(n,u){super(),this.key=n,this.precondition=u,this.type=3,this.fieldTransforms=[]}getFieldMask(){return null}},MutationBatch=class{constructor(n,u,d,m){this.batchId=n,this.localWriteTime=u,this.baseMutations=d,this.mutations=m}applyToRemoteDocument(n,u){let d=u.mutationResults;for(let u=0;u<this.mutations.length;u++){let m=this.mutations[u];m.key.isEqual(n.key)&&__PRIVATE_mutationApplyToRemoteDocument(m,n,d[u])}}applyToLocalView(n,u){for(let d of this.baseMutations)d.key.isEqual(n.key)&&(u=__PRIVATE_mutationApplyToLocalView(d,n,u,this.localWriteTime));for(let d of this.mutations)d.key.isEqual(n.key)&&(u=__PRIVATE_mutationApplyToLocalView(d,n,u,this.localWriteTime));return u}applyToLocalDocumentSet(n,u){let d=__PRIVATE_newMutationMap();return this.mutations.forEach((m=>{let g=n.get(m.key),_=g.overlayedDocument,y=this.applyToLocalView(_,g.mutatedFields);
12y=u.has(m.key)?null:y;let w=__PRIVATE_calculateOverlayMutation(_,y);w!==null&&d.set(m.key,w),_.isValidDocument()||_.convertToNoDocument(SnapshotVersion.min())})),d}keys(){return this.mutations.reduce(((n,u)=>n.add(u.key)),__PRIVATE_documentKeySet())}isEqual(n){return this.batchId===n.batchId&&__PRIVATE_arrayEquals(this.mutations,n.mutations,((n,u)=>__PRIVATE_mutationEquals(n,u)))&&__PRIVATE_arrayEquals(this.baseMutations,n.baseMutations,((n,u)=>__PRIVATE_mutationEquals(n,u)))}},MutationBatchResult=class n{constructor(n,u,d,m){this.batch=n,this.commitVersion=u,this.mutationResults=d,this.docVersions=m}static from(u,d,m){__PRIVATE_hardAssert(u.mutations.length===m.length,58842,{me:u.mutations.length,fe:m.length});let g=function(){return Tt}(),_=u.mutations;for(let n=0;n<_.length;n++)g=g.insert(_[n].key,m[n].version);return new n(u,d,m,g)}},Overlay=class{constructor(n,u){this.largestBatchId=n,this.mutation=u}getKey(){return this.mutation.key}isEqual(n){return n!==null&&this.mutation===n.mutation}toString(){return`Overlay{\n      largestBatchId: ${this.largestBatchId},\n      mutation: ${this.mutation.toString()}\n    }`}},__PRIVATE_AggregateImpl=class{constructor(n,u,d){this.alias=n,this.aggregateType=u,this.fieldPath=d}},ExistenceFilter=class{constructor(n,u){this.count=n,this.unchangedNames=u}},Rt,At;function __PRIVATE_isPermanentError(n){switch(n){case D.OK:return fail(64938);case D.CANCELLED:case D.UNKNOWN:case D.DEADLINE_EXCEEDED:case D.RESOURCE_EXHAUSTED:case D.INTERNAL:case D.UNAVAILABLE:case D.UNAUTHENTICATED:return!1;case D.INVALID_ARGUMENT:case D.NOT_FOUND:case D.ALREADY_EXISTS:case D.PERMISSION_DENIED:case D.FAILED_PRECONDITION:case D.ABORTED:case D.OUT_OF_RANGE:case D.UNIMPLEMENTED:case D.DATA_LOSS:return!0;default:return fail(15467,{code:n})}}function __PRIVATE_mapCodeFromRpcCode(n){if(n===void 0)return __PRIVATE_logError(`GRPC error has no .code`),D.UNKNOWN;switch(n){case Rt.OK:return D.OK;case Rt.CANCELLED:return D.CANCELLED;case Rt.UNKNOWN:return D.UNKNOWN;case Rt.DEADLINE_EXCEEDED:return D.DEADLINE_EXCEEDED;case Rt.RESOURCE_EXHAUSTED:return D.RESOURCE_EXHAUSTED;case Rt.INTERNAL:return D.INTERNAL;case Rt.UNAVAILABLE:return D.UNAVAILABLE;case Rt.UNAUTHENTICATED:return D.UNAUTHENTICATED;case Rt.INVALID_ARGUMENT:return D.INVALID_ARGUMENT;case Rt.NOT_FOUND:return D.NOT_FOUND;case Rt.ALREADY_EXISTS:return D.ALREADY_EXISTS;case Rt.PERMISSION_DENIED:return D.PERMISSION_DENIED;case Rt.FAILED_PRECONDITION:return D.FAILED_PRECONDITION;case Rt.ABORTED:return D.ABORTED;case Rt.OUT_OF_RANGE:return D.OUT_OF_RANGE;case Rt.UNIMPLEMENTED:return D.UNIMPLEMENTED;case Rt.DATA_LOSS:return D.DATA_LOSS;default:return fail(39323,{code:n})}}(At=Rt||={})[At.OK=0]=`OK`,At[At.CANCELLED=1]=`CANCELLED`,At[At.UNKNOWN=2]=`UNKNOWN`,At[At.INVALID_ARGUMENT=3]=`INVALID_ARGUMENT`,At[At.DEADLINE_EXCEEDED=4]=`DEADLINE_EXCEEDED`,At[At.NOT_FOUND=5]=`NOT_FOUND`,At[At.ALREADY_EXISTS=6]=`ALREADY_EXISTS`,At[At.PERMISSION_DENIED=7]=`PERMISSION_DENIED`,At[At.UNAUTHENTICATED=16]=`UNAUTHENTICATED`,At[At.RESOURCE_EXHAUSTED=8]=`RESOURCE_EXHAUSTED`,At[At.FAILED_PRECONDITION=9]=`FAILED_PRECONDITION`,At[At.ABORTED=10]=`ABORTED`,At[At.OUT_OF_RANGE=11]=`OUT_OF_RANGE`,At[At.UNIMPLEMENTED=12]=`UNIMPLEMENTED`,At[At.INTERNAL=13]=`INTERNAL`,At[At.UNAVAILABLE=14]=`UNAVAILABLE`,At[At.DATA_LOSS=15]=`DATA_LOSS`;var Vt=null;function __PRIVATE_newTextEncoder(){return new TextEncoder}var dt=new Integer([4294967295,4294967295],0);function __PRIVATE_getMd5HashValue(n){let u=__PRIVATE_newTextEncoder().encode(n),d=new Md5;return d.update(u),new Uint8Array(d.digest())}function __PRIVATE_get64BitUints(n){let u=new DataView(n.buffer),d=u.getUint32(0,!0),m=u.getUint32(4,!0),g=u.getUint32(8,!0),_=u.getUint32(12,!0);return[new Integer([d,m],0),new Integer([g,_],0)]}var BloomFilter=class n{constructor(n,u,d){if(this.bitmap=n,this.padding=u,this.hashCount=d,u<0||u>=8)throw new __PRIVATE_BloomFilterError(`Invalid padding: ${u}`);if(d<0||n.length>0&&this.hashCount===0)throw new __PRIVATE_BloomFilterError(`Invalid hash count: ${d}`);if(n.length===0&&u!==0)throw new __PRIVATE_BloomFilterError(`Invalid padding when bitmap length is 0: ${u}`);this.ge=8*n.length-u,this.pe=Integer.fromNumber(this.ge)}ye(n,u,d){let m=n.add(u.multiply(Integer.fromNumber(d)));return m.compare(dt)===1&&(m=new Integer([m.getBits(0),m.getBits(1)],0)),m.modulo(this.pe).toNumber()}
12we(n){return!!(this.bitmap[Math.floor(n/8)]&1<<n%8)}mightContain(n){if(this.ge===0)return!1;let[u,d]=__PRIVATE_get64BitUints(__PRIVATE_getMd5HashValue(n));for(let n=0;n<this.hashCount;n++){let m=this.ye(u,d,n);if(!this.we(m))return!1}return!0}static create(u,d,m){let g=u%8==0?0:8-u%8,_=new n(new Uint8Array(Math.ceil(u/8)),g,d);return m.forEach((n=>_.insert(n))),_}insert(n){if(this.ge===0)return;let[u,d]=__PRIVATE_get64BitUints(__PRIVATE_getMd5HashValue(n));for(let n=0;n<this.hashCount;n++){let m=this.ye(u,d,n);this.Se(m)}}Se(n){let u=Math.floor(n/8),d=n%8;this.bitmap[u]|=1<<d}},__PRIVATE_BloomFilterError=class extends Error{constructor(){super(...arguments),this.name=`BloomFilterError`}},RemoteEvent=class n{constructor(n,u,d,m,g){this.snapshotVersion=n,this.targetChanges=u,this.targetMismatches=d,this.documentUpdates=m,this.resolvedLimboDocuments=g}static createSynthesizedRemoteEventForCurrentChange(u,d,m){let g=new Map;return g.set(u,TargetChange.createSynthesizedTargetChangeForCurrentChange(u,d,m)),new n(SnapshotVersion.min(),g,new SortedMap(__PRIVATE_primitiveComparator),__PRIVATE_mutableDocumentMap(),__PRIVATE_documentKeySet())}},TargetChange=class n{constructor(n,u,d,m,g){this.resumeToken=n,this.current=u,this.addedDocuments=d,this.modifiedDocuments=m,this.removedDocuments=g}static createSynthesizedTargetChangeForCurrentChange(u,d,m){return new n(m,d,__PRIVATE_documentKeySet(),__PRIVATE_documentKeySet(),__PRIVATE_documentKeySet())}},__PRIVATE_DocumentWatchChange=class{constructor(n,u,d,m){this.be=n,this.removedTargetIds=u,this.key=d,this.De=m}},__PRIVATE_ExistenceFilterChange=class{constructor(n,u){this.targetId=n,this.Ce=u}},__PRIVATE_WatchTargetChange=class{constructor(n,u,d=ByteString.EMPTY_BYTE_STRING,m=null){this.state=n,this.targetIds=u,this.resumeToken=d,this.cause=m}},__PRIVATE_TargetState=class{constructor(){this.ve=0,this.Fe=__PRIVATE_snapshotChangesMap(),this.Me=ByteString.EMPTY_BYTE_STRING,this.xe=!1,this.Oe=!0}get current(){return this.xe}get resumeToken(){return this.Me}get Ne(){return this.ve!==0}get Be(){return this.Oe}Le(n){n.approximateByteSize()>0&&(this.Oe=!0,this.Me=n)}ke(){let n=__PRIVATE_documentKeySet(),u=__PRIVATE_documentKeySet(),d=__PRIVATE_documentKeySet();return this.Fe.forEach(((m,g)=>{switch(g){case 0:n=n.add(m);break;case 2:u=u.add(m);break;case 1:d=d.add(m);break;default:fail(38017,{changeType:g})}})),new TargetChange(this.Me,this.xe,n,u,d)}Ke(){this.Oe=!1,this.Fe=__PRIVATE_snapshotChangesMap()}qe(n,u){this.Oe=!0,this.Fe=this.Fe.insert(n,u)}Ue(n){this.Oe=!0,this.Fe=this.Fe.remove(n)}$e(){this.ve+=1}We(){--this.ve,__PRIVATE_hardAssert(this.ve>=0,3241,{ve:this.ve})}Qe(){this.Oe=!0,this.xe=!0}},__PRIVATE_WatchChangeAggregator=class{constructor(n){this.Ge=n,this.ze=new Map,this.je=__PRIVATE_mutableDocumentMap(),this.Je=__PRIVATE_documentTargetMap(),this.He=__PRIVATE_documentTargetMap(),this.Ze=new SortedMap(__PRIVATE_primitiveComparator)}Xe(n){for(let u of n.be)n.De&&n.De.isFoundDocument()?this.Ye(u,n.De):this.et(u,n.key,n.De);for(let u of n.removedTargetIds)this.et(u,n.key,n.De)}tt(n){this.forEachTarget(n,(u=>{let d=this.nt(u);switch(n.state){case 0:this.rt(u)&&d.Le(n.resumeToken);break;case 1:d.We(),d.Ne||d.Ke(),d.Le(n.resumeToken);break;case 2:d.We(),d.Ne||this.removeTarget(u);break;case 3:this.rt(u)&&(d.Qe(),d.Le(n.resumeToken));break;case 4:this.rt(u)&&(this.it(u),d.Le(n.resumeToken));break;default:fail(56790,{state:n.state})}}))}forEachTarget(n,u){n.targetIds.length>0?n.targetIds.forEach(u):this.ze.forEach(((n,d)=>{this.rt(d)&&u(d)}))}st(n){let u=n.targetId,d=n.Ce.count,m=this.ot(u);if(m){let g=m.target;if(__PRIVATE_targetIsDocumentTarget(g))if(d===0){let n=new DocumentKey(g.path);this.et(u,n,MutableDocument.newNoDocument(n,SnapshotVersion.min()))}else __PRIVATE_hardAssert(d===1,20013,{expectedCount:d});else{let m=this._t(u);if(m!==d){let d=this.ut(n),g=d?this.ct(d,n,m):1;if(g!==0){this.it(u);let n=g===2?`TargetPurposeExistenceFilterMismatchBloom`:`TargetPurposeExistenceFilterMismatch`;this.Ze=this.Ze.insert(u,n)}Vt?.o(function(n,u,d,m,g){let _={localCacheCount:n,existenceFilterCount:u.count,databaseId:d.database,projectId:d.projectId},y=u.unchangedNames;return y&&(_.bloomFilter={applied:g===0,hashCount:y?.hashCount??0,bitmapLength:y?.bits?.bitmap?.length??0,padding:y?.bits?.padding??0,mightContain:n=>m?.mightContain(n)??!1}),_}(m,n.Ce,this.Ge.ht(),d,g))}}}}ut(n){let u=n.Ce.unchangedNames;if(!u||!u.bits)return null;let{bits:{bitmap:d=``,padding:m=0},hashCount:g=0}=u,_,y;try{_=__PRIVATE_normalizeByteString(d).toUint8Array()}catch(n){if(n instanceof __PRIVATE_Base64DecodeError)return __PRIVATE_logWarn(`Decoding the base64 bloom filter in existence filter failed (`+n.message+`); ignoring the bloom filter and falling back to full re-query.`),null;throw n}try{y=new BloomFilter(_,m,g)}catch(n){return __PRIVATE_logWarn(n instanceof __PRIVATE_BloomFilterError?`BloomFilter error: `:`Applying bloom filter failed: `,n),null}return y.ge===0?null:y}ct(n,u,d){return u.Ce.count===d-this.Pt(n,u.targetId)?0:2}Pt(n,u){let d=this.Ge.getRemoteKeysForTarget(u),m=0;return d.forEach((d=>{let g=this.Ge.ht(),_=`projects/${g.projectId}/databases/${g.database}/documents/${d.path.canonicalString()}`;n.mightContain(_)||(this.et(u,d,null),m++)})),m}Tt(n){let u=new Map;this.ze.forEach(((d,m)=>{let g=this.ot(m);if(g){if(d.current&&__PRIVATE_targetIsDocumentTarget(g.target)){let u=new DocumentKey(g.target.path);this.It(u).has(m)||this.Et(m,u)||this.et(m,u,MutableDocument.newNoDocument(u,n))}d.Be&&(u.set(m,d.ke()),d.Ke())}}));let d=__PRIVATE_documentKeySet();this.He.forEach(((n,u)=>{let m=!0;u.forEachWhile((n=>{let u=this.ot(n);return!u||u.purpose===`TargetPurposeLimboResolution`||(m=!1,!1)})),m&&(d=d.add(n))})),this.je.forEach(((u,d)=>d.setReadTime(n)));let m=new RemoteEvent(n,u,this.Ze,this.je,d);return this.je=__PRIVATE_mutableDocumentMap(),this.Je=__PRIVATE_documentTargetMap(),this.He=__PRIVATE_documentTargetMap(),this.Ze=new SortedMap(__PRIVATE_primitiveComparator),m}Ye(n,u){if(!this.rt(n))return;let d=this.Et(n,u.key)?2:0;this.nt(n).qe(u.key,d),this.je=this.je.insert(u.key,u),this.Je=this.Je.insert(u.key,this.It(u.key).add(n)),this.He=this.He.insert(u.key,this.Rt(u.key).add(n))}et(n,u,d){if(!this.rt(n))return;let m=this.nt(n);this.Et(n,u)?m.qe(u,1):m.Ue(u),this.He=this.He.insert(u,this.Rt(u).delete(n)),this.He=this.He.insert(u,this.Rt(u).add(n)),d&&(this.je=this.je.insert(u,d))}removeTarget(n){this.ze.delete(n)}_t(n){let u=this.nt(n).ke();return this.Ge.getRemoteKeysForTarget(n).size+u.addedDocuments.size-u.removedDocuments.size}$e(n){this.nt(n).$e()}nt(n){let u=this.ze.get(n);return u||(u=new __PRIVATE_TargetState,this.ze.set(n,u)),u}Rt(n){let u=this.He.get(n);return u||(u=new SortedSet(__PRIVATE_primitiveComparator),this.He=this.He.insert(n,u)),u}It(n){let u=this.Je.get(n);return u||(u=new SortedSet(__PRIVATE_primitiveComparator),this.Je=this.Je.insert(n,u)),u}rt(n){let u=this.ot(n)!==null;return u||__PRIVATE_logDebug(`WatchChangeAggregator`,`Detected inactive target`,n),u}ot(n){let u=this.ze.get(n);return u&&u.Ne?null:this.Ge.At(n)}it(n){this.ze.set(n,new __PRIVATE_TargetState),this.Ge.getRemoteKeysForTarget(n).forEac
12h((u=>{this.et(n,u,null)}))}Et(n,u){return this.Ge.getRemoteKeysForTarget(n).has(u)}};function __PRIVATE_documentTargetMap(){return new SortedMap(DocumentKey.comparator)}function __PRIVATE_snapshotChangesMap(){return new SortedMap(DocumentKey.comparator)}var mt={asc:`ASCENDING`,desc:`DESCENDING`},ft={"<":`LESS_THAN`,"<=":`LESS_THAN_OR_EQUAL`,">":`GREATER_THAN`,">=":`GREATER_THAN_OR_EQUAL`,"==":`EQUAL`,"!=":`NOT_EQUAL`,"array-contains":`ARRAY_CONTAINS`,in:`IN`,"not-in":`NOT_IN`,"array-contains-any":`ARRAY_CONTAINS_ANY`},gt={and:`AND`,or:`OR`},JsonProtoSerializer=class{constructor(n,u){this.databaseId=n,this.useProto3Json=u}};function __PRIVATE_toInt32Proto(n,u){return n.useProto3Json||__PRIVATE_isNullOrUndefined(u)?u:{value:u}}function toTimestamp(n,u){return n.useProto3Json?`${new Date(1e3*u.seconds).toISOString().replace(/\.\d*/,``).replace(`Z`,``)}.${(`000000000`+u.nanoseconds).slice(-9)}Z`:{seconds:``+u.seconds,nanos:u.nanoseconds}}function __PRIVATE_toBytes(n,u){return n.useProto3Json?u.toBase64():u.toUint8Array()}function __PRIVATE_toVersion(n,u){return toTimestamp(n,u.toTimestamp())}function __PRIVATE_fromVersion(n){return __PRIVATE_hardAssert(!!n,49232),SnapshotVersion.fromTimestamp(function(n){let u=__PRIVATE_normalizeTimestamp(n);return new Timestamp(u.seconds,u.nanos)}(n))}function __PRIVATE_toResourceName(n,u){return __PRIVATE_toResourcePath(n,u).canonicalString()}function __PRIVATE_toResourcePath(n,u){let d=function(n){return new ResourcePath([`projects`,n.projectId,`databases`,n.database])}(n).child(`documents`);return u===void 0?d:d.child(u)}function __PRIVATE_fromResourceName(n){let u=ResourcePath.fromString(n);return __PRIVATE_hardAssert(__PRIVATE_isValidResourceName(u),10190,{key:u.toString()}),u}function __PRIVATE_toName(n,u){return __PRIVATE_toResourceName(n.databaseId,u.path)}function fromName(n,u){let d=__PRIVATE_fromResourceName(u);if(d.get(1)!==n.databaseId.projectId)throw new FirestoreError(D.INVALID_ARGUMENT,`Tried to deserialize key from different project: `+d.get(1)+` vs `+n.databaseId.projectId);if(d.get(3)!==n.databaseId.database)throw new FirestoreError(D.INVALID_ARGUMENT,`Tried to deserialize key from different database: `+d.get(3)+` vs `+n.databaseId.database);return new DocumentKey(__PRIVATE_extractLocalPathFromResourceName(d))}function __PRIVATE_toQueryPath(n,u){return __PRIVATE_toResourceName(n.databaseId,u)}function __PRIVATE_fromQueryPath(n){let u=__PRIVATE_fromResourceName(n);return u.length===4?ResourcePath.emptyPath():__PRIVATE_extractLocalPathFromResourceName(u)}function __PRIVATE_getEncodedDatabaseId(n){return new ResourcePath([`projects`,n.databaseId.projectId,`databases`,n.databaseId.database]).canonicalString()}function __PRIVATE_extractLocalPathFromResourceName(n){return __PRIVATE_hardAssert(n.length>4&&n.get(4)===`documents`,29091,{key:n.toString()}),n.popFirst(5)}function __PRIVATE_toMutationDocument(n,u,d){return{name:__PRIVATE_toName(n,u),fields:d.value.mapValue.fields}}function __PRIVATE_fromBatchGetDocumentsResponse(n,u){return`found`in u?function(n,u){__PRIVATE_hardAssert(!!u.found,43571),u.found.name,u.found.updateTime;let d=fromName(n,u.found.name),m=__PRIVATE_fromVersion(u.found.updateTime),g=u.found.createTime?__PRIVATE_fromVersion(u.found.createTime):SnapshotVersion.min(),_=new ObjectValue({mapValue:{fields:u.found.fields}});return MutableDocument.newFoundDocument(d,m,g,_)}(n,u):`missing`in u?function(n,u){__PRIVATE_hardAssert(!!u.missing,3894),__PRIVATE_hardAssert(!!u.readTime,22933);let d=fromName(n,u.missing),m=__PRIVATE_fromVersion(u.readTime);return MutableDocument.newNoDocument(d,m)}(n,u):fail(7234,{result:u})}function __PRIVATE_fromWatchChange(n,u){let d;if(`targetChange`in u){u.targetChange;let m=function(n){return n===`NO_CHANGE`?0:n===`ADD`?1:n===`REMOVE`?2:n===`CURRENT`?3:n===`RESET`?4:fail(39313,{state:n})}(u.targetChange.targetChangeType||`NO_CHANGE`),g=u.targetChange.targetIds||[],_=function(n,u){return n.useProto3Json?(__PRIVATE_hardAssert(u===void 0||typeof u==`string`,58123),ByteString.fromBase64String(u||``)):(__PRIVATE_hardAssert(u===void 0||u instanceof Buffer$2||u instanceof Uint8Array,16193),ByteString.fromUint8Array(u||new Uint8Array))}(n,u.targetChange.resumeToken),y=u.targetChange.cause;d=new __PRIVATE_WatchTargetChange(m,g,_,y&&function(n){return new FirestoreError(n.code===void 0?D.UNKNOWN:__PRIVATE_mapCodeFromRpcCode(n.code),n.message||``)}(y)||null)}else if(`documentChange`in u){u.documentChange;let m=u.documentChange;m.document,m.document.name,m.document.updateTime;let g=fromName(n,m.document.name),_=__PRIVATE_fromVersion(m.document.updateTime),y=m.document.createTime?__PRIVATE_fromVersion(m.document.createTime):SnapshotVersion.min(),w=new ObjectValue({mapValue:{fields:m.document.fields}}),T=MutableDocument.newFoundDocument(g,_,y,w);d=new __PRIVATE_DocumentWatchChange(m.targetIds||[],m.removedTargetIds||[],T.key,T)}else if(`documentDelete`in u){u.documentDelete;let m=u.documentDelete;m.document;let g=fromName(n,m.document),_=m.readTime?__PRIVATE_fromVersion(m.readTime):SnapshotVersion.min(),y=MutableDocument.newNoDocument(g,_);d=new __PRIVATE_DocumentWatchChange([],m.removedTargetIds||[],y.key,y)}else if(`documentRemove`in u){u.documentRemove;let m=u.documentRemove;m.document;let g=fromName(n,m.document);d=new __PRIVATE_DocumentWatchChange([],m.removedTargetIds||[],g,null)}else{if(!(`filter`in u))return fail(11601,{Vt:u});{u.filter;let n=u.filter;n.targetId;
12let{count:m=0,unchangedNames:g}=n,_=new ExistenceFilter(m,g),y=n.targetId;d=new __PRIVATE_ExistenceFilterChange(y,_)}}return d}function toMutation(n,u){let d;if(u instanceof __PRIVATE_SetMutation)d={update:__PRIVATE_toMutationDocument(n,u.key,u.value)};else if(u instanceof __PRIVATE_DeleteMutation)d={delete:__PRIVATE_toName(n,u.key)};else if(u instanceof __PRIVATE_PatchMutation)d={update:__PRIVATE_toMutationDocument(n,u.key,u.data),updateMask:__PRIVATE_toDocumentMask(u.fieldMask)};else{if(!(u instanceof __PRIVATE_VerifyMutation))return fail(16599,{dt:u.type});d={verify:__PRIVATE_toName(n,u.key)}}return u.fieldTransforms.length>0&&(d.updateTransforms=u.fieldTransforms.map((n=>function(n,u){let d=u.transform;if(d instanceof __PRIVATE_ServerTimestampTransform)return{fieldPath:u.field.canonicalString(),setToServerValue:`REQUEST_TIME`};if(d instanceof __PRIVATE_ArrayUnionTransformOperation)return{fieldPath:u.field.canonicalString(),appendMissingElements:{values:d.elements}};if(d instanceof __PRIVATE_ArrayRemoveTransformOperation)return{fieldPath:u.field.canonicalString(),removeAllFromArray:{values:d.elements}};if(d instanceof __PRIVATE_NumericIncrementTransformOperation)return{fieldPath:u.field.canonicalString(),increment:d.Ae};throw fail(20930,{transform:u.transform})}(0,n)))),u.precondition.isNone||(d.currentDocument=function(n,u){return u.updateTime===void 0?u.exists===void 0?fail(27497):{exists:u.exists}:{updateTime:__PRIVATE_toVersion(n,u.updateTime)}}(n,u.precondition)),d}function __PRIVATE_fromWriteResults(n,u){return n&&n.length>0?(__PRIVATE_hardAssert(u!==void 0,14353),n.map((n=>function(n,u){let d=n.updateTime?__PRIVATE_fromVersion(n.updateTime):__PRIVATE_fromVersion(u);return d.isEqual(SnapshotVersion.min())&&(d=__PRIVATE_fromVersion(u)),new MutationResult(d,n.transformResults||[])}(n,u)))):[]}function __PRIVATE_toDocumentsTarget(n,u){return{documents:[__PRIVATE_toQueryPath(n,u.path)]}}function __PRIVATE_toQueryTarget(n,u){let d={structuredQuery:{}},m=u.path,g;u.collectionGroup===null?(g=m.popLast(),d.structuredQuery.from=[{collectionId:m.lastSegment()}]):(g=m,d.structuredQuery.from=[{collectionId:u.collectionGroup,allDescendants:!0}]),d.parent=__PRIVATE_toQueryPath(n,g);let _=function(n){if(n.length!==0)return __PRIVATE_toFilter(CompositeFilter.create(n,`and`))}(u.filters);_&&(d.structuredQuery.where=_);let y=function(n){if(n.length!==0)return n.map((n=>function(n){return{field:__PRIVATE_toFieldPathReference(n.field),direction:__PRIVATE_toDirection(n.dir)}}(n)))}(u.orderBy);y&&(d.structuredQuery.orderBy=y);let w=__PRIVATE_toInt32Proto(n,u.limit);return w!==null&&(d.structuredQuery.limit=w),u.startAt&&(d.structuredQuery.startAt=function(n){return{before:n.inclusive,values:n.position}}(u.startAt)),u.endAt&&(d.structuredQuery.endAt=function(n){return{before:!n.inclusive,values:n.position}}(u.endAt)),{ft:d,parent:g}}function __PRIVATE_toRunAggregationQueryRequest(n,u,d,m){let{ft:g,parent:_}=__PRIVATE_toQueryTarget(n,u),y={},w=[],T=0;return d.forEach((n=>{let u=m?n.alias:`aggregate_`+ T++;y[u]=n.alias,n.aggregateType===`count`?w.push({alias:u,count:{}}):n.aggregateType===`avg`?w.push({alias:u,avg:{field:__PRIVATE_toFieldPathReference(n.fieldPath)}}):n.aggregateType===`sum`&&w.push({alias:u,sum:{field:__PRIVATE_toFieldPathReference(n.fieldPath)}})})),{request:{structuredAggregationQuery:{aggregations:w,structuredQuery:g.structuredQuery},parent:g.parent},gt:y,parent:_}}function __PRIVATE_convertQueryTargetToQuery(n){let u=__PRIVATE_fromQueryPath(n.parent),d=n.structuredQuery,m=d.from?d.from.length:0,g=null;if(m>0){__PRIVATE_hardAssert(m===1,65062);let n=d.from[0];n.allDescendants?g=n.collectionId:u=u.child(n.collectionId)}let _=[];d.where&&(_=function(n){let u=__PRIVATE_fromFilter(n);return u instanceof CompositeFilter&&__PRIVATE_compositeFilterIsFlatConjunction(u)?u.getFilters():[u]}(d.where));let y=[];d.orderBy&&(y=function(n){return n.map((n=>function(n){return new OrderBy(__PRIVATE_fromFieldPathReference(n.field),function(n){switch(n){case`ASCENDING`:return`asc`;case`DESCENDING`:return`desc`;default:return}}(n.direction))}(n)))}(d.orderBy));let w=null;d.limit&&(w=function(n){let u;return u=typeof n==`object`?n.value:n,__PRIVATE_isNullOrUndefined(u)?null:u}(d.limit));let T=null;d.startAt&&(T=function(n){let u=!!n.before;return new Bound(n.values||[],u)}(d.startAt));let E=null;return d.endAt&&(E=function(n){let u=!n.before;return new Bound(n.values||[],u)}(d.endAt)),__PRIVATE_newQuery(u,g,y,_,w,`F`,T,E)}function __PRIVATE_toListenRequestLabels(n,u){let d=function(n){switch(n){case`TargetPurposeListen`:return null;case`TargetPurposeExistenceFilterMismatch`:return`existence-filter-mismatch`;case`TargetPurposeExistenceFilterMismatchBloom`:return`existence-filter-mismatch-bloom`;case`TargetPurposeLimboResolution`:return`limbo-document`;default:return fail(28987,{purpose:n})}}(u.purpose);return d==null?null:{"goog-listen-tags":d}}function __PRIVATE_fromFilter(n){return n.unaryFilter===void 0?n.fieldFilter===void 0?n.compositeFilter===void 0?fail(30097,{filter:n}):function(n){return CompositeFilter.create(n.compositeFilter.filters.map((n=>__PRIVATE_fromFilter(n))),function(n){switch(n){case`AND`:return`and`;case`OR`:return`or`;default:return fail(1026)}}(n.compositeFilter.op))}(n):function(n){return FieldFilter.create(__PRIVATE_fromFieldPathReference(n.fieldFilter.field),function(n){switch(n){case`EQUAL`:return`==`;case`NOT_EQUAL`:return`!=`;case`GREATER_THAN`:return`>`;case`GREATER_THAN_OR_EQUAL`:return`>=`;case`LESS_THAN`:return`<`;case`LESS_THAN_OR_EQUAL`:return`<=`;case`ARRAY_CONTAINS`:return`array-contains`;case`IN`:return`in`;case`NOT_IN`:return`not-in`;case`ARRAY_CONTAINS_ANY`:return`array-contains-any`;case`OPERATOR_UNSPECIFIED`:return fail(58110);default:return fail(50506)}}(n.fieldFilter.op),n.fieldFilter.value)}(n):function(n){switch(n.unaryFilter.op){case`IS_NAN`:let u=__PRIVATE_fromFieldPathReference(n.unaryFilter.field);return FieldFilter.create(u,`==`,{doubleValue:NaN});case`IS_NULL`:let d=__PRIVATE_fromFieldPathReference(n.unaryFilter.field);return FieldFilter.create(d,`==`,{nullValue:`NULL_VALUE`});
12case`IS_NOT_NAN`:let m=__PRIVATE_fromFieldPathReference(n.unaryFilter.field);return FieldFilter.create(m,`!=`,{doubleValue:NaN});case`IS_NOT_NULL`:let g=__PRIVATE_fromFieldPathReference(n.unaryFilter.field);return FieldFilter.create(g,`!=`,{nullValue:`NULL_VALUE`});case`OPERATOR_UNSPECIFIED`:return fail(61313);default:return fail(60726)}}(n)}function __PRIVATE_toDirection(n){return mt[n]}function __PRIVATE_toOperatorName(n){return ft[n]}function __PRIVATE_toCompositeOperatorName(n){return gt[n]}function __PRIVATE_toFieldPathReference(n){return{fieldPath:n.canonicalString()}}function __PRIVATE_fromFieldPathReference(n){return FieldPath$1.fromServerFormat(n.fieldPath)}function __PRIVATE_toFilter(n){return n instanceof FieldFilter?function(n){if(n.op===`==`){if(__PRIVATE_isNanValue(n.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(n.field),op:`IS_NAN`}};if(__PRIVATE_isNullValue(n.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(n.field),op:`IS_NULL`}}}else if(n.op===`!=`){if(__PRIVATE_isNanValue(n.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(n.field),op:`IS_NOT_NAN`}};if(__PRIVATE_isNullValue(n.value))return{unaryFilter:{field:__PRIVATE_toFieldPathReference(n.field),op:`IS_NOT_NULL`}}}return{fieldFilter:{field:__PRIVATE_toFieldPathReference(n.field),op:__PRIVATE_toOperatorName(n.op),value:n.value}}}(n):n instanceof CompositeFilter?function(n){let u=n.getFilters().map((n=>__PRIVATE_toFilter(n)));return u.length===1?u[0]:{compositeFilter:{op:__PRIVATE_toCompositeOperatorName(n.op),filters:u}}}(n):fail(54877,{filter:n})}function __PRIVATE_toDocumentMask(n){let u=[];return n.fields.forEach((n=>u.push(n.canonicalString()))),{fieldPaths:u}}function __PRIVATE_isValidResourceName(n){return n.length>=4&&n.get(0)===`projects`&&n.get(2)===`databases`}function __PRIVATE_isProtoValueSerializable(n){return!!n&&typeof n._toProto==`function`&&n._protoValueType===`ProtoValue`}var TargetData=class n{constructor(n,u,d,m,g=SnapshotVersion.min(),_=SnapshotVersion.min(),y=ByteString.EMPTY_BYTE_STRING,w=null){this.target=n,this.targetId=u,this.purpose=d,this.sequenceNumber=m,this.snapshotVersion=g,this.lastLimboFreeSnapshotVersion=_,this.resumeToken=y,this.expectedCount=w}withSequenceNumber(u){return new n(this.target,this.targetId,this.purpose,u,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,this.expectedCount)}withResumeToken(u,d){return new n(this.target,this.targetId,this.purpose,this.sequenceNumber,d,this.lastLimboFreeSnapshotVersion,u,null)}withExpectedCount(u){return new n(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,this.lastLimboFreeSnapshotVersion,this.resumeToken,u)}withLastLimboFreeSnapshotVersion(u){return new n(this.target,this.targetId,this.purpose,this.sequenceNumber,this.snapshotVersion,u,this.resumeToken,this.expectedCount)}},__PRIVATE_LocalSerializer=class{constructor(n){this.yt=n}};function __PRIVATE_fromBundledQuery(n){let u=__PRIVATE_convertQueryTargetToQuery({parent:n.parent,structuredQuery:n.structuredQuery});return n.limitType===`LAST`?__PRIVATE_queryWithLimit(u,u.limit,`L`):u}var __PRIVATE_FirestoreIndexValueWriter=class{constructor(){}Dt(n,u){this.Ct(n,u),u.vt()}Ct(n,u){if(`nullValue`in n)this.Ft(u,5);else if(`booleanValue`in n)this.Ft(u,10),u.Mt(+!!n.booleanValue);else if(`integerValue`in n)this.Ft(u,15),u.Mt(__PRIVATE_normalizeNumber(n.integerValue));else if(`doubleValue`in n){let d=__PRIVATE_normalizeNumber(n.doubleValue);isNaN(d)?this.Ft(u,13):(this.Ft(u,15),__PRIVATE_isNegativeZero(d)?u.Mt(0):u.Mt(d))}else if(`timestampValue`in n){let d=n.timestampValue;this.Ft(u,20),typeof d==`string`&&(d=__PRIVATE_normalizeTimestamp(d)),u.xt(`${d.seconds||``}`),u.Mt(d.nanos||0)}else if(`stringValue`in n)this.Ot(n.stringValue,u),this.Nt(u);else if(`bytesValue`in n)this.Ft(u,30),u.Bt(__PRIVATE_normalizeByteString(n.bytesValue)),this.Nt(u);else if(`referenceValue`in n)this.Lt(n.referenceValue,u);else if(`geoPointValue`in n){let d=n.geoPointValue;this.Ft(u,45),u.Mt(d.latitude||0),u.Mt(d.longitude||0)}else `mapValue`in n?__PRIVATE_isMaxValue(n)?this.Ft(u,2**53-1):__PRIVATE_isVectorValue(n)?this.kt(n.mapValue,u):(this.Kt(n.mapValue,u),this.Nt(u)):`arrayValue`in n?(this.qt(n.arrayValue,u),this.Nt(u)):fail(19022,{Ut:n})}Ot(n,u){this.Ft(u,25),this.$t(n,u)}$t(n,u){u.xt(n)}Kt(n,u){let d=n.fields||{};this.Ft(u,55);for(let n of Object.keys(d))this.Ot(n,u),this.Ct(d[n],u)}kt(n,u){let d=n.fields||{};this.Ft(u,53);let m=ut,g=d[m].arrayValue?.values?.length||0;this.Ft(u,15),u.Mt(__PRIVATE_normalizeNumber(g)),this.Ot(m,u),this.Ct(d[m],u)}qt(n,u){let d=n.values||[];this.Ft(u,50);for(let n of d)this.Ct(n,u)}Lt(n,u){this.Ft(u,37),DocumentKey.fromName(n).path.forEach((n=>{this.Ft(u,60),this.$t(n,u)}))}Ft(n,u){n.Mt(u)}Nt(n){n.Mt(2)}};__PRIVATE_FirestoreIndexValueWriter.Wt=new __PRIVATE_FirestoreIndexValueWriter;var __PRIVATE_MemoryIndexManager=class{constructor(){this.bn=new __PRIVATE_MemoryCollectionParentIndex}addToCollectionParentIndex(n,u){return this.bn.add(u),PersistencePromise.resolve()}getCollectionParents(n,u){return PersistencePromise.resolve(this.bn.getEntries(u))}addFieldIndex(n,u){return PersistencePromise.resolve()}deleteFieldIndex(n,u){return PersistencePromise.resolve()}deleteAllFieldIndexes(n){return PersistencePromise.resolve()}createTargetIndexes(n,u){return PersistencePromise.resolve()}getDocumentsMatchingTarget(n,u){return PersistencePromise.resolve(null)}getIndexType(n,u){return PersistencePromise.resolve(0)}getFieldIndexes(n,u){return PersistencePromise.resolve([])}getNextCollectionGroupToUpdate(n){return PersistencePromise.resolve(null)}getMinOffset(n,u){return PersistencePromise.resolve(IndexOffset.min())}getMinOffsetFromCollectionGroup(n,u){return PersistencePromise.resolve(IndexOffset.min())}updateCollectionGroup(n,u,d){return PersistencePromise.resolve()}updateIndexEntries(n,u){return PersistencePromise.resolve()}},__PRIVATE_MemoryCollectionParentIndex=class{constructor(){this.index={}}add(n){let u=n.lastSegment(),d=n.popLast(),m=this.index[u]||new SortedSet(ResourcePath.comparator),g=!m.has(d);return this.index[u]=m.add(d),g}has(n){let u=n.lastSegment(),d=n.popLast(),m=this.index[u];return m&&m.has(d)}getEntries(n){return(this.index[n]||new SortedSet(ResourcePath.comparator)).toArray()}},bt={didRun:!1,sequenceNumbersCollected:0,targetsRemoved:0,documentsRemoved:0},St=41943040,LruParams=class n{static withCacheSize(u){return new n(u,n.DEFAULT_COLLECTION_PE
12RCENTILE,n.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}constructor(n,u,d){this.cacheSizeCollectionThreshold=n,this.percentileToCollect=u,this.maximumSequenceNumbersToCollect=d}};LruParams.DEFAULT_COLLECTION_PERCENTILE=10,LruParams.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,LruParams.DEFAULT=new LruParams(St,LruParams.DEFAULT_COLLECTION_PERCENTILE,LruParams.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),LruParams.DISABLED=new LruParams(-1,0,0);var __PRIVATE_TargetIdGenerator=class n{constructor(n){this.sr=n}next(){return this.sr+=2,this.sr}static _r(){return new n(0)}static ar(){return new n(-1)}},Dt=`LruGarbageCollector`,Ct=1048576;function __PRIVATE_bufferEntryComparator([n,u],[d,m]){let g=__PRIVATE_primitiveComparator(n,d);return g===0?__PRIVATE_primitiveComparator(u,m):g}var __PRIVATE_RollingSequenceNumberBuffer=class{constructor(n){this.Pr=n,this.buffer=new SortedSet(__PRIVATE_bufferEntryComparator),this.Tr=0}Ir(){return++this.Tr}Er(n){let u=[n,this.Ir()];if(this.buffer.size<this.Pr)this.buffer=this.buffer.add(u);else{let n=this.buffer.last();__PRIVATE_bufferEntryComparator(u,n)<0&&(this.buffer=this.buffer.delete(n).add(u))}}get maxValue(){return this.buffer.last()[0]}},__PRIVATE_LruScheduler=class{constructor(n,u,d){this.garbageCollector=n,this.asyncQueue=u,this.localStore=d,this.Rr=null}start(){this.garbageCollector.params.cacheSizeCollectionThreshold!==-1&&this.Ar(6e4)}stop(){this.Rr&&=(this.Rr.cancel(),null)}get started(){return this.Rr!==null}Ar(n){__PRIVATE_logDebug(Dt,`Garbage collection scheduled in ${n}ms`),this.Rr=this.asyncQueue.enqueueAfterDelay(`lru_garbage_collection`,n,(async()=>{this.Rr=null;try{await this.localStore.collectGarbage(this.garbageCollector)}catch(n){__PRIVATE_isIndexedDbTransactionError(n)?__PRIVATE_logDebug(Dt,`Ignoring IndexedDB error during garbage collection: `,n):await __PRIVATE_ignoreIfPrimaryLeaseLoss(n)}await this.Ar(3e5)}))}},__PRIVATE_LruGarbageCollectorImpl=class{constructor(n,u){this.Vr=n,this.params=u}calculateTargetCount(n,u){return this.Vr.dr(n).next((n=>Math.floor(u/100*n)))}nthSequenceNumber(n,u){if(u===0)return PersistencePromise.resolve(__PRIVATE_ListenSequence.ce);let d=new __PRIVATE_RollingSequenceNumberBuffer(u);return this.Vr.forEachTarget(n,(n=>d.Er(n.sequenceNumber))).next((()=>this.Vr.mr(n,(n=>d.Er(n))))).next((()=>d.maxValue))}removeTargets(n,u,d){return this.Vr.removeTargets(n,u,d)}removeOrphanedDocuments(n,u){return this.Vr.removeOrphanedDocuments(n,u)}collect(n,u){return this.params.cacheSizeCollectionThreshold===-1?(__PRIVATE_logDebug(`LruGarbageCollector`,`Garbage collection skipped; disabled`),PersistencePromise.resolve(bt)):this.getCacheSize(n).next((d=>d<this.params.cacheSizeCollectionThreshold?(__PRIVATE_logDebug(`LruGarbageCollector`,`Garbage collection skipped; Cache size ${d} is lower than threshold ${this.params.cacheSizeCollectionThreshold}`),bt):this.gr(n,u)))}getCacheSize(n){return this.Vr.getCacheSize(n)}gr(n,u){let d,m,g,_,y,w,T,E=Date.now();return this.calculateTargetCount(n,this.params.percentileToCollect).next((u=>(u>this.params.maximumSequenceNumbersToCollect?(__PRIVATE_logDebug(`LruGarbageCollector`,`Capping sequence numbers to collect down to the maximum of ${this.params.maximumSequenceNumbersToCollect} from ${u}`),m=this.params.maximumSequenceNumbersToCollect):m=u,_=Date.now(),this.nthSequenceNumber(n,m)))).next((m=>(d=m,y=Date.now(),this.removeTargets(n,d,u)))).next((u=>(g=u,w=Date.now(),this.removeOrphanedDocuments(n,d)))).next((n=>(T=Date.now(),__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug(`LruGarbageCollector`,`LRU Garbage Collection\n\tCounted targets in ${_-E}ms\n\tDetermined least recently used ${m} in `+(y-_)+`ms
13\tRemoved ${g} targets in `+(w-y)+`ms
14\tRemoved ${n} documents in `+(T-w)+`ms
15Total Duration: ${T-E}ms`),PersistencePromise.resolve({didRun:!0,sequenceNumbersCollected:m,targetsRemoved:g,documentsRemoved:n}))))}};function __PRIVATE_newLruGarbageCollector(n,u){return new __PRIVATE_LruGarbageCollectorImpl(n,u)}var RemoteDocumentChangeBuffer=class{constructor(){this.changes=new ObjectMap((n=>n.toString()),((n,u)=>n.isEqual(u))),this.changesApplied=!1}addEntry(n){this.assertNotApplied(),this.changes.set(n.key,n)}removeEntry(n,u){this.assertNotApplied(),this.changes.set(n,MutableDocument.newInvalidDocument(n).setReadTime(u))}getEntry(n,u){this.assertNotApplied();let d=this.changes.get(u);return d===void 0?this.getFromCache(n,u):PersistencePromise.resolve(d)}getEntries(n,u){return this.getAllFromCache(n,u)}apply(n){return this.assertNotApplied(),this.changesApplied=!0,this.applyChanges(n)}
15assertNotApplied(){}},OverlayedDocument=class{constructor(n,u){this.overlayedDocument=n,this.mutatedFields=u}},LocalDocumentsView=class{constructor(n,u,d,m){this.remoteDocumentCache=n,this.mutationQueue=u,this.documentOverlayCache=d,this.indexManager=m}getDocument(n,u){let d=null;return this.documentOverlayCache.getOverlay(n,u).next((m=>(d=m,this.remoteDocumentCache.getEntry(n,u)))).next((n=>(d!==null&&__PRIVATE_mutationApplyToLocalView(d.mutation,n,FieldMask.empty(),Timestamp.now()),n)))}getDocuments(n,u){return this.remoteDocumentCache.getEntries(n,u).next((u=>this.getLocalViewOfDocuments(n,u,__PRIVATE_documentKeySet()).next((()=>u))))}getLocalViewOfDocuments(n,u,d=__PRIVATE_documentKeySet()){let m=__PRIVATE_newOverlayMap();return this.populateOverlays(n,m,u).next((()=>this.computeViews(n,u,m,d).next((n=>{let u=documentMap();return n.forEach(((n,d)=>{u=u.insert(n,d.overlayedDocument)})),u}))))}getOverlayedDocuments(n,u){let d=__PRIVATE_newOverlayMap();return this.populateOverlays(n,d,u).next((()=>this.computeViews(n,u,d,__PRIVATE_documentKeySet())))}populateOverlays(n,u,d){let m=[];return d.forEach((n=>{u.has(n)||m.push(n)})),this.documentOverlayCache.getOverlays(n,m).next((n=>{n.forEach(((n,d)=>{u.set(n,d)}))}))}computeViews(n,u,d,m){let g=__PRIVATE_mutableDocumentMap(),_=__PRIVATE_newDocumentKeyMap(),y=function(){return __PRIVATE_newDocumentKeyMap()}();return u.forEach(((n,u)=>{let y=d.get(u.key);m.has(u.key)&&(y===void 0||y.mutation instanceof __PRIVATE_PatchMutation)?g=g.insert(u.key,u):y===void 0?_.set(u.key,FieldMask.empty()):(_.set(u.key,y.mutation.getFieldMask()),__PRIVATE_mutationApplyToLocalView(y.mutation,u,y.mutation.getFieldMask(),Timestamp.now()))})),this.recalculateAndSaveOverlays(n,g).next((n=>(n.forEach(((n,u)=>_.set(n,u))),u.forEach(((n,u)=>y.set(n,new OverlayedDocument(u,_.get(n)??null)))),y)))}recalculateAndSaveOverlays(n,u){let d=__PRIVATE_newDocumentKeyMap(),m=new SortedMap(((n,u)=>n-u)),g=__PRIVATE_documentKeySet();return this.mutationQueue.getAllMutationBatchesAffectingDocumentKeys(n,u).next((n=>{for(let g of n)g.keys().forEach((n=>{let _=u.get(n);if(_===null)return;let y=d.get(n)||FieldMask.empty();y=g.applyToLocalView(_,y),d.set(n,y);let w=(m.get(g.batchId)||__PRIVATE_documentKeySet()).add(n);m=m.insert(g.batchId,w)}))})).next((()=>{let _=[],y=m.getReverseIterator();for(;y.hasNext();){let m=y.getNext(),w=m.key,T=m.value,E=__PRIVATE_newMutationMap();T.forEach((n=>{if(!g.has(n)){let m=__PRIVATE_calculateOverlayMutation(u.get(n),d.get(n));m!==null&&E.set(n,m),g=g.add(n)}})),_.push(this.documentOverlayCache.saveOverlays(n,w,E))}return PersistencePromise.waitFor(_)})).next((()=>d))}recalculateAndSaveOverlaysForDocumentKeys(n,u){return this.remoteDocumentCache.getEntries(n,u).next((u=>this.recalculateAndSaveOverlays(n,u)))}getDocumentsMatchingQuery(n,u,d,m){return __PRIVATE_isDocumentQuery$1(u)?this.getDocumentsMatchingDocumentQuery(n,u.path):__PRIVATE_isCollectionGroupQuery(u)?this.getDocumentsMatchingCollectionGroupQuery(n,u,d,m):this.getDocumentsMatchingCollectionQuery(n,u,d,m)}getNextDocuments(n,u,d,m){return this.remoteDocumentCache.getAllFromCollectionGroup(n,u,d,m).next((g=>{let _=m-g.size>0?this.documentOverlayCache.getOverlaysForCollectionGroup(n,u,d.largestBatchId,m-g.size):PersistencePromise.resolve(__PRIVATE_newOverlayMap()),y=N,w=g;return _.next((u=>PersistencePromise.forEach(u,((u,d)=>(y<d.largestBatchId&&(y=d.largestBatchId),g.get(u)?PersistencePromise.resolve():this.remoteDocumentCache.getEntry(n,u).next((n=>{w=w.insert(u,n)}))))).next((()=>this.populateOverlays(n,u,g))).next((()=>this.computeViews(n,w,u,__PRIVATE_documentKeySet()))).next((n=>({batchId:y,changes:__PRIVATE_convertOverlayedDocumentMapToDocumentMap(n)})))))}))}getDocumentsMatchingDocumentQuery(n,u){return this.getDocument(n,new DocumentKey(u)).next((n=>{let u=documentMap();return n.isFoundDocument()&&(u=u.insert(n.key,n)),u}))}getDocumentsMatchingCollectionGroupQuery(n,u,d,m){let g=u.collectionGroup,_=documentMap();return this.indexManager.getCollectionParents(n,g).next((y=>PersistencePromise.forEach(y,(y=>{let w=function(n,u){return new __PRIVATE_QueryImpl(u,null,n.explicitOrderBy.slice(),n.filters.slice(),n.limit,n.limitType,n.startAt,n.endAt)}(u,y.child(g));return this.getDocumentsMatchingCollectionQuery(n,w,d,m).next((n=>
15{n.forEach(((n,u)=>{_=_.insert(n,u)}))}))})).next((()=>_))))}getDocumentsMatchingCollectionQuery(n,u,d,m){let g;return this.documentOverlayCache.getOverlaysForCollection(n,u.path,d.largestBatchId).next((_=>(g=_,this.remoteDocumentCache.getDocumentsMatchingQuery(n,u,d,g,m)))).next((n=>{g.forEach(((u,d)=>{let m=d.getKey();n.get(m)===null&&(n=n.insert(m,MutableDocument.newInvalidDocument(m)))}));let d=documentMap();return n.forEach(((n,m)=>{let _=g.get(n);_!==void 0&&__PRIVATE_mutationApplyToLocalView(_.mutation,m,FieldMask.empty(),Timestamp.now()),__PRIVATE_queryMatches(u,m)&&(d=d.insert(n,m))})),d}))}},__PRIVATE_MemoryBundleCache=class{constructor(n){this.serializer=n,this.Nr=new Map,this.Br=new Map}getBundleMetadata(n,u){return PersistencePromise.resolve(this.Nr.get(u))}saveBundleMetadata(n,u){return this.Nr.set(u.id,function(n){return{id:n.id,version:n.version,createTime:__PRIVATE_fromVersion(n.createTime)}}(u)),PersistencePromise.resolve()}getNamedQuery(n,u){return PersistencePromise.resolve(this.Br.get(u))}saveNamedQuery(n,u){return this.Br.set(u.name,function(n){return{name:n.name,query:__PRIVATE_fromBundledQuery(n.bundledQuery),readTime:__PRIVATE_fromVersion(n.readTime)}}(u)),PersistencePromise.resolve()}},__PRIVATE_MemoryDocumentOverlayCache=class{constructor(){this.overlays=new SortedMap(DocumentKey.comparator),this.Lr=new Map}getOverlay(n,u){return PersistencePromise.resolve(this.overlays.get(u))}getOverlays(n,u){let d=__PRIVATE_newOverlayMap();return PersistencePromise.forEach(u,(u=>this.getOverlay(n,u).next((n=>{n!==null&&d.set(u,n)})))).next((()=>d))}saveOverlays(n,u,d){return d.forEach(((d,m)=>{this.St(n,u,m)})),PersistencePromise.resolve()}removeOverlaysForBatchId(n,u,d){let m=this.Lr.get(d);return m!==void 0&&(m.forEach((n=>this.overlays=this.overlays.remove(n))),this.Lr.delete(d)),PersistencePromise.resolve()}getOverlaysForCollection(n,u,d){let m=__PRIVATE_newOverlayMap(),g=u.length+1,_=new DocumentKey(u.child(``)),y=this.overlays.getIteratorFrom(_);for(;y.hasNext();){let n=y.getNext().value,_=n.getKey();if(!u.isPrefixOf(_.path))break;_.path.length===g&&n.largestBatchId>d&&m.set(n.getKey(),n)}return PersistencePromise.resolve(m)}getOverlaysForCollectionGroup(n,u,d,m){let g=new SortedMap(((n,u)=>n-u)),_=this.overlays.getIterator();for(;_.hasNext();){let n=_.getNext().value;if(n.getKey().getCollectionGroup()===u&&n.largestBatchId>d){let u=g.get(n.largestBatchId);u===null&&(u=__PRIVATE_newOverlayMap(),g=g.insert(n.largestBatchId,u)),u.set(n.getKey(),n)}}let y=__PRIVATE_newOverlayMap(),w=g.getIterator();for(;w.hasNext()&&(w.getNext().value.forEach(((n,u)=>y.set(n,u))),!(y.size()>=m)););return PersistencePromise.resolve(y)}St(n,u,d){let m=this.overlays.get(d.key);if(m!==null){let n=this.Lr.get(m.largestBatchId).delete(d.key);this.Lr.set(m.largestBatchId,n)}this.overlays=this.overlays.insert(d.key,new Overlay(u,d));let g=this.Lr.get(u);g===void 0&&(g=__PRIVATE_documentKeySet(),this.Lr.set(u,g)),this.Lr.set(u,g.add(d.key))}},__PRIVATE_MemoryGlobalsCache=class{constructor(){this.sessionToken=ByteString.EMPTY_BYTE_STRING}getSessionToken(n){return PersistencePromise.resolve(this.sessionToken)}setSessionToken(n,u){return this.sessionToken=u,PersistencePromise.resolve()}},__PRIVATE_ReferenceSet=class{constructor(){this.kr=new SortedSet(__PRIVATE_DocReference.Kr),this.qr=new SortedSet(__PRIVATE_DocReference.Ur)}isEmpty(){return this.kr.isEmpty()}addReference(n,u){let d=new __PRIVATE_DocReference(n,u);this.kr=this.kr.add(d),this.qr=this.qr.add(d)}$r(n,u){n.forEach((n=>this.addReference(n,u)))}removeReference(n,u){this.Wr(new __PRIVATE_DocReference(n,u))}Qr(n,u){n.forEach((n=>this.removeReference(n,u)))}Gr(n){let u=new DocumentKey(new ResourcePath([])),d=new __PRIVATE_DocReference(u,n),m=new __PRIVATE_DocReference(u,n+1),g=[];return this.qr.forEachInRange([d,m],(n=>{this.Wr(n),g.push(n.key)})),g}zr(){this.kr.forEach((n=>this.Wr(n)))}Wr(n){this.kr=this.kr.delete(n),this.qr=this.qr.delete(n)}jr(n){let u=new DocumentKey(new ResourcePath([])),d=new __PRIVATE_DocReference(u,n),m=new __PRIVATE_DocReference(u,n+1),g=__PRIVATE_documentKeySet();return this.qr.forEachInRange([d,m],(n=>{g=g.add(n.key)}
15)),g}containsKey(n){let u=new __PRIVATE_DocReference(n,0),d=this.kr.firstAfterOrEqual(u);return d!==null&&n.isEqual(d.key)}},__PRIVATE_DocReference=class{constructor(n,u){this.key=n,this.Jr=u}static Kr(n,u){return DocumentKey.comparator(n.key,u.key)||__PRIVATE_primitiveComparator(n.Jr,u.Jr)}static Ur(n,u){return __PRIVATE_primitiveComparator(n.Jr,u.Jr)||DocumentKey.comparator(n.key,u.key)}},__PRIVATE_MemoryMutationQueue=class{constructor(n,u){this.indexManager=n,this.referenceDelegate=u,this.mutationQueue=[],this.Yn=1,this.Hr=new SortedSet(__PRIVATE_DocReference.Kr)}checkEmpty(n){return PersistencePromise.resolve(this.mutationQueue.length===0)}addMutationBatch(n,u,d,m){let g=this.Yn;this.Yn++,this.mutationQueue.length>0&&this.mutationQueue[this.mutationQueue.length-1];let _=new MutationBatch(g,u,d,m);this.mutationQueue.push(_);for(let u of m)this.Hr=this.Hr.add(new __PRIVATE_DocReference(u.key,g)),this.indexManager.addToCollectionParentIndex(n,u.key.path.popLast());return PersistencePromise.resolve(_)}lookupMutationBatch(n,u){return PersistencePromise.resolve(this.Zr(u))}getNextMutationBatchAfterBatchId(n,u){let d=u+1,m=this.Xr(d),g=m<0?0:m;return PersistencePromise.resolve(this.mutationQueue.length>g?this.mutationQueue[g]:null)}getHighestUnacknowledgedBatchId(){return PersistencePromise.resolve(this.mutationQueue.length===0?q:this.Yn-1)}getAllMutationBatches(n){return PersistencePromise.resolve(this.mutationQueue.slice())}getAllMutationBatchesAffectingDocumentKey(n,u){let d=new __PRIVATE_DocReference(u,0),m=new __PRIVATE_DocReference(u,1/0),g=[];return this.Hr.forEachInRange([d,m],(n=>{let u=this.Zr(n.Jr);g.push(u)})),PersistencePromise.resolve(g)}getAllMutationBatchesAffectingDocumentKeys(n,u){let d=new SortedSet(__PRIVATE_primitiveComparator);return u.forEach((n=>{let u=new __PRIVATE_DocReference(n,0),m=new __PRIVATE_DocReference(n,1/0);this.Hr.forEachInRange([u,m],(n=>{d=d.add(n.Jr)}))})),PersistencePromise.resolve(this.Yr(d))}getAllMutationBatchesAffectingQuery(n,u){let d=u.path,m=d.length+1,g=d;DocumentKey.isDocumentKey(g)||(g=g.child(``));let _=new __PRIVATE_DocReference(new DocumentKey(g),0),y=new SortedSet(__PRIVATE_primitiveComparator);return this.Hr.forEachWhile((n=>{let u=n.key.path;return!!d.isPrefixOf(u)&&(u.length===m&&(y=y.add(n.Jr)),!0)}),_),PersistencePromise.resolve(this.Yr(y))}Yr(n){let u=[];return n.forEach((n=>{let d=this.Zr(n);d!==null&&u.push(d)})),u}removeMutationBatch(n,u){__PRIVATE_hardAssert(this.ei(u.batchId,`removed`)===0,55003),this.mutationQueue.shift();let d=this.Hr;return PersistencePromise.forEach(u.mutations,(m=>{let g=new __PRIVATE_DocReference(m.key,u.batchId);return d=d.delete(g),this.referenceDelegate.markPotentiallyOrphaned(n,m.key)})).next((()=>{this.Hr=d}))}nr(n){}containsKey(n,u){let d=new __PRIVATE_DocReference(u,0),m=this.Hr.firstAfterOrEqual(d);return PersistencePromise.resolve(u.isEqual(m&&m.key))}performConsistencyCheck(n){return this.mutationQueue.length,PersistencePromise.resolve()}ei(n,u){return this.Xr(n)}Xr(n){return this.mutationQueue.length===0?0:n-this.mutationQueue[0].batchId}Zr(n){let u=this.Xr(n);return u<0||u>=this.mutationQueue.length?null:this.mutationQueue[u]}},__PRIVATE_MemoryRemoteDocumentCacheImpl=class{constructor(n){this.ti=n,this.docs=function(){return new SortedMap(DocumentKey.comparator)}(),this.size=0}setIndexManager(n){this.indexManager=n}addEntry(n,u){let d=u.key,m=this.docs.get(d),g=m?m.size:0,_=this.ti(u);return this.docs=this.docs.insert(d,{document:u.mutableCopy(),size:_}),this.size+=_-g,this.indexManager.addToCollectionParentIndex(n,d.path.popLast())}removeEntry(n){let u=this.docs.get(n);u&&(this.docs=this.docs.remove(n),this.size-=u.size)}getEntry(n,u){let d=this.docs.get(u);return PersistencePromise.resolve(d?d.document.mutableCopy():MutableDocument.newInvalidDocument(u))}getEntries(n,u){let d=__PRIVATE_mutableDocumentMap();return u.forEach((n=>{let u=this.docs.get(n);d=d.insert(n,u?u.document.mutableCopy():MutableDocument.newInvalidDocument(n))})),PersistencePromise.resolve(d)}getDocumentsMatchingQuery(n,u,d,m){let g=__PRIVATE_mutableDocumentMap(),_=u.path,y=new DocumentKey(_.child(`__id-9223372036854775808__`)),w=this.docs.getIteratorFrom(y);for(;w.hasNext();){let{key:n,value:{document:y}}=w.getNext();if(!_.isPrefixOf(n.path))break;n.path.length>_.length+1||__PRIVATE_indexOffsetComparator(__PRIVATE_newIndexOffsetFromDocument(y),d)<=0||(m.has(y.key)||__PRIVATE_queryMatches(u,y))&&(g=g.insert(y.key,y.mutableCopy()))}return PersistencePromise.resolve(g)}getAllFromCollectionGroup(n,u,d,m){fail(9500)}ni(n,u){return PersistencePromise.forEach(this.docs,(n=>u(n)))}newChangeBuffer(n){return new __PRIVATE_MemoryRemoteDocumentChangeBuffer(this)}getSize(n){return PersistencePromise.resolve(this.size)}},__PRIVATE_MemoryRemoteDocumentChangeBuffer=class extends RemoteDocumentChangeBuffer{constructor(n){super(),this.Mr=n}applyChanges(n){let u=[];
15return this.changes.forEach(((d,m)=>{m.isValidDocument()?u.push(this.Mr.addEntry(n,m)):this.Mr.removeEntry(d)})),PersistencePromise.waitFor(u)}getFromCache(n,u){return this.Mr.getEntry(n,u)}getAllFromCache(n,u){return this.Mr.getEntries(n,u)}},__PRIVATE_MemoryTargetCache=class{constructor(n){this.persistence=n,this.ri=new ObjectMap((n=>__PRIVATE_canonifyTarget(n)),__PRIVATE_targetEquals),this.lastRemoteSnapshotVersion=SnapshotVersion.min(),this.highestTargetId=0,this.ii=0,this.si=new __PRIVATE_ReferenceSet,this.targetCount=0,this.oi=__PRIVATE_TargetIdGenerator._r()}forEachTarget(n,u){return this.ri.forEach(((n,d)=>u(d))),PersistencePromise.resolve()}getLastRemoteSnapshotVersion(n){return PersistencePromise.resolve(this.lastRemoteSnapshotVersion)}getHighestSequenceNumber(n){return PersistencePromise.resolve(this.ii)}allocateTargetId(n){return this.highestTargetId=this.oi.next(),PersistencePromise.resolve(this.highestTargetId)}setTargetsMetadata(n,u,d){return d&&(this.lastRemoteSnapshotVersion=d),u>this.ii&&(this.ii=u),PersistencePromise.resolve()}lr(n){this.ri.set(n.target,n);let u=n.targetId;u>this.highestTargetId&&(this.oi=new __PRIVATE_TargetIdGenerator(u),this.highestTargetId=u),n.sequenceNumber>this.ii&&(this.ii=n.sequenceNumber)}addTargetData(n,u){return this.lr(u),this.targetCount+=1,PersistencePromise.resolve()}updateTargetData(n,u){return this.lr(u),PersistencePromise.resolve()}removeTargetData(n,u){return this.ri.delete(u.target),this.si.Gr(u.targetId),--this.targetCount,PersistencePromise.resolve()}removeTargets(n,u,d){let m=0,g=[];return this.ri.forEach(((_,y)=>{y.sequenceNumber<=u&&d.get(y.targetId)===null&&(this.ri.delete(_),g.push(this.removeMatchingKeysForTargetId(n,y.targetId)),m++)})),PersistencePromise.waitFor(g).next((()=>m))}getTargetCount(n){return PersistencePromise.resolve(this.targetCount)}getTargetData(n,u){let d=this.ri.get(u)||null;return PersistencePromise.resolve(d)}addMatchingKeys(n,u,d){return this.si.$r(u,d),PersistencePromise.resolve()}removeMatchingKeys(n,u,d){this.si.Qr(u,d);let m=this.persistence.referenceDelegate,g=[];return m&&u.forEach((u=>{g.push(m.markPotentiallyOrphaned(n,u))})),PersistencePromise.waitFor(g)}removeMatchingKeysForTargetId(n,u){return this.si.Gr(u),PersistencePromise.resolve()}getMatchingKeysForTargetId(n,u){let d=this.si.jr(u);return PersistencePromise.resolve(d)}containsKey(n,u){return PersistencePromise.resolve(this.si.containsKey(u))}},__PRIVATE_MemoryPersistence=class{constructor(n,u){this._i={},this.overlays={},this.ai=new __PRIVATE_ListenSequence(0),this.ui=!1,this.ui=!0,this.ci=new __PRIVATE_MemoryGlobalsCache,this.referenceDelegate=n(this),this.li=new __PRIVATE_MemoryTargetCache(this),this.indexManager=new __PRIVATE_MemoryIndexManager,this.remoteDocumentCache=function(n){return new __PRIVATE_MemoryRemoteDocumentCacheImpl(n)}((n=>this.referenceDelegate.hi(n))),this.serializer=new __PRIVATE_LocalSerializer(u),this.Pi=new __PRIVATE_MemoryBundleCache(this.serializer)}start(){return Promise.resolve()}shutdown(){return this.ui=!1,Promise.resolve()}get started(){return this.ui}setDatabaseDeletedListener(){}setNetworkEnabled(){}getIndexManager(n){return this.indexManager}getDocumentOverlayCache(n){let u=this.overlays[n.toKey()];return u||(u=new __PRIVATE_MemoryDocumentOverlayCache,this.overlays[n.toKey()]=u),u}getMutationQueue(n,u){let d=this._i[n.toKey()];return d||(d=new __PRIVATE_MemoryMutationQueue(u,this.referenceDelegate),this._i[n.toKey()]=d),d}getGlobalsCache(){return this.ci}getTargetCache(){return this.li}getRemoteDocumentCache(){return this.remoteDocumentCache}getBundleCache(){return this.Pi}runTransaction(n,u,d){__PRIVATE_logDebug(`MemoryPersistence`,`Starting transaction:`,n);let m=new __PRIVATE_MemoryTransaction(this.ai.next());return this.referenceDelegate.Ti(),d(m).next((n=>this.referenceDelegate.Ii(m).next((()=>n)))).toPromise().then((n=>(m.raiseOnCommittedEvent(),n)))}Ei(n,u){return PersistencePromise.or(Object.values(this._i).map((d=>()=>d.containsKey(n,u))))}},__PRIVATE_MemoryTransaction=class extends PersistenceTransaction{constructor(n){super(),this.currentSequenceNumber=n}},__PRIVATE_MemoryEagerDelegate=class n{constructor(n){this.persistence=n,this.Ri=new __PRIVATE_ReferenceSet,this.Ai=null}static Vi(u){return new n(u)}get di(){if(this.Ai)return this.Ai;throw fail(60996)}addReference(n,u,d){return this.Ri.addReference(d,u),this.di.delete(
15d.toString()),PersistencePromise.resolve()}removeReference(n,u,d){return this.Ri.removeReference(d,u),this.di.add(d.toString()),PersistencePromise.resolve()}markPotentiallyOrphaned(n,u){return this.di.add(u.toString()),PersistencePromise.resolve()}removeTarget(n,u){this.Ri.Gr(u.targetId).forEach((n=>this.di.add(n.toString())));let d=this.persistence.getTargetCache();return d.getMatchingKeysForTargetId(n,u.targetId).next((n=>{n.forEach((n=>this.di.add(n.toString())))})).next((()=>d.removeTargetData(n,u)))}Ti(){this.Ai=new Set}Ii(n){let u=this.persistence.getRemoteDocumentCache().newChangeBuffer();return PersistencePromise.forEach(this.di,(d=>{let m=DocumentKey.fromPath(d);return this.mi(n,m).next((n=>{n||u.removeEntry(m,SnapshotVersion.min())}))})).next((()=>(this.Ai=null,u.apply(n))))}updateLimboDocument(n,u){return this.mi(n,u).next((n=>{n?this.di.delete(u.toString()):this.di.add(u.toString())}))}hi(n){return 0}mi(n,u){return PersistencePromise.or([()=>PersistencePromise.resolve(this.Ri.containsKey(u)),()=>this.persistence.getTargetCache().containsKey(n,u),()=>this.persistence.Ei(n,u)])}},__PRIVATE_MemoryLruDelegate=class n{constructor(n,u){this.persistence=n,this.fi=new ObjectMap((n=>__PRIVATE_encodeResourcePath(n.path)),((n,u)=>n.isEqual(u))),this.garbageCollector=__PRIVATE_newLruGarbageCollector(this,u)}static Vi(u,d){return new n(u,d)}Ti(){}Ii(n){return PersistencePromise.resolve()}forEachTarget(n,u){return this.persistence.getTargetCache().forEachTarget(n,u)}dr(n){let u=this.pr(n);return this.persistence.getTargetCache().getTargetCount(n).next((n=>u.next((u=>n+u))))}pr(n){let u=0;return this.mr(n,(n=>{u++})).next((()=>u))}mr(n,u){return PersistencePromise.forEach(this.fi,((d,m)=>this.wr(n,d,m).next((n=>n?PersistencePromise.resolve():u(m)))))}removeTargets(n,u,d){return this.persistence.getTargetCache().removeTargets(n,u,d)}removeOrphanedDocuments(n,u){let d=0,m=this.persistence.getRemoteDocumentCache(),g=m.newChangeBuffer();return m.ni(n,(m=>this.wr(n,m,u).next((n=>{n||(d++,g.removeEntry(m,SnapshotVersion.min()))})))).next((()=>g.apply(n))).next((()=>d))}markPotentiallyOrphaned(n,u){return this.fi.set(u,n.currentSequenceNumber),PersistencePromise.resolve()}removeTarget(n,u){let d=u.withSequenceNumber(n.currentSequenceNumber);return this.persistence.getTargetCache().updateTargetData(n,d)}addReference(n,u,d){return this.fi.set(d,n.currentSequenceNumber),PersistencePromise.resolve()}removeReference(n,u,d){return this.fi.set(d,n.currentSequenceNumber),PersistencePromise.resolve()}updateLimboDocument(n,u){return this.fi.set(u,n.currentSequenceNumber),PersistencePromise.resolve()}hi(n){let u=n.key.toString().length;return n.isFoundDocument()&&(u+=__PRIVATE_estimateByteSize(n.data.value)),u}wr(n,u,d){return PersistencePromise.or([()=>this.persistence.Ei(n,u),()=>this.persistence.getTargetCache().containsKey(n,u),()=>{let n=this.fi.get(u);return PersistencePromise.resolve(n!==void 0&&n>d)}])}getCacheSize(n){return this.persistence.getRemoteDocumentCache().getSize(n)}},__PRIVATE_LocalViewChanges=class n{constructor(n,u,d,m){this.targetId=n,this.fromCache=u,this.Ts=d,this.Is=m}static Es(u,d){let m=__PRIVATE_documentKeySet(),g=__PRIVATE_documentKeySet();for(let n of d.docChanges)switch(n.type){case 0:m=m.add(n.doc.key);break;case 1:g=g.add(n.doc.key)}return new n(u,d.fromCache,m,g)}},QueryContext=class{constructor(){this._documentReadCount=0}get documentReadCount(){return this._documentReadCount}incrementDocumentReadCount(n){this._documentReadCount+=n}},__PRIVATE_QueryEngine=class{constructor(){this.Rs=!1,this.As=!1,this.Vs=100,this.ds=function(){return isSafari()?8:__PRIVATE_getAndroidVersion(getUA())>0?6:4}()}initialize(n,u){this.fs=n,this.indexManager=u,this.Rs=!0}getDocumentsMatchingQuery(n,u,d,m){let g={result:null};return this.gs(n,u).next((n=>{g.result=n})).next((()=>{if(!g.result)return this.ps(n,u,m,d).next((n=>{g.result=n}))})).next((()=>{if(g.result)return;let d=new QueryContext;return this.ys(n,u,d).next((m=>{if(g.result=m,this.As)return this.ws(n,u,d,m.size)}))})).next((()=>g.result))}ws(n,u,d,m){return d.documentReadCount<this.Vs?(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug(`QueryEngine`,`SDK will not create cache indexes for query:`,__PRIVATE_stringifyQuery(u),`since it only creates cache indexes for collection contains`,`more than or equal to`,this.Vs,`documents`),PersistencePromise.resolve()):(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug(`QueryEngine`,`Query:`,__PRIVATE_stringifyQuery(u),`scans`,d.documentReadCount,`local documents and returns`,m,`documents as results.`),d.documentReadCount>this.ds*m?(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug(`QueryEngine`,`The SDK decides to create cache indexes for query:`,__PRIVATE_stringifyQuery(u),`as using cache indexes may help improve performance.`),this.indexManager.createTargetIndexes(n,__PRIVATE_queryToTarget(u))):PersistencePromise.resolve())}gs(n,u){if(__PRIVATE_queryMatchesAllDocuments(u))return PersistencePromise.resolve(null);let d=__PRIVATE_queryToTarget(u);return this.indexManager.getIndexType(n,d).next((m=>m===0?null:(u.limit!==null&&m===1&&(u=__PRIVATE_queryWithLimit(u,null,`F`),d=__PRIVATE_queryToTarget(u)),this.indexManager.getDocumentsMatchingTarget(n,d).next((m=>{let g=__PRIVATE_documentKeySet(...m);return this.fs.getDocuments(n,g).next((m=>this.indexManager.getMinOffset(n,d).next((d=>{let _=this.Ss(u,m);return this.bs(u,_,g,d.readTime)?this.gs(n,__PRIVATE_queryWithLimit(u,null,`F`)):this.Ds(n,_,u,d)}))))}
15)))))}ps(n,u,d,m){return __PRIVATE_queryMatchesAllDocuments(u)||m.isEqual(SnapshotVersion.min())?PersistencePromise.resolve(null):this.fs.getDocuments(n,d).next((g=>{let _=this.Ss(u,g);return this.bs(u,_,d,m)?PersistencePromise.resolve(null):(__PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug(`QueryEngine`,`Re-using previous result from %s to execute query: %s`,m.toString(),__PRIVATE_stringifyQuery(u)),this.Ds(n,_,u,__PRIVATE_newIndexOffsetSuccessorFromReadTime(m,N)).next((n=>n)))}))}Ss(n,u){let d=new SortedSet(__PRIVATE_newQueryComparator(n));return u.forEach(((u,m)=>{__PRIVATE_queryMatches(n,m)&&(d=d.add(m))})),d}bs(n,u,d,m){if(n.limit===null)return!1;if(d.size!==u.size)return!0;let g=n.limitType===`F`?u.last():u.first();return!!g&&(g.hasPendingWrites||g.version.compareTo(m)>0)}ys(n,u,d){return __PRIVATE_getLogLevel()<=LogLevel.DEBUG&&__PRIVATE_logDebug(`QueryEngine`,`Using full collection scan to execute query:`,__PRIVATE_stringifyQuery(u)),this.fs.getDocumentsMatchingQuery(n,u,IndexOffset.min(),d)}Ds(n,u,d,m){return this.fs.getDocumentsMatchingQuery(n,d,m).next((n=>(u.forEach((u=>{n=n.insert(u.key,u)})),n)))}},Nt=`LocalStore`,Bt=3e8,__PRIVATE_LocalStoreImpl=class{constructor(n,u,d,m){this.persistence=n,this.Cs=u,this.serializer=m,this.vs=new SortedMap(__PRIVATE_primitiveComparator),this.Fs=new ObjectMap((n=>__PRIVATE_canonifyTarget(n)),__PRIVATE_targetEquals),this.Ms=new Map,this.xs=n.getRemoteDocumentCache(),this.li=n.getTargetCache(),this.Pi=n.getBundleCache(),this.Os(d)}Os(n){this.documentOverlayCache=this.persistence.getDocumentOverlayCache(n),this.indexManager=this.persistence.getIndexManager(n),this.mutationQueue=this.persistence.getMutationQueue(n,this.indexManager),this.localDocuments=new LocalDocumentsView(this.xs,this.mutationQueue,this.documentOverlayCache,this.indexManager),this.xs.setIndexManager(this.indexManager),this.Cs.initialize(this.localDocuments,this.indexManager)}collectGarbage(n){return this.persistence.runTransaction(`Collect garbage`,`readwrite-primary`,(u=>n.collect(u,this.vs)))}};function __PRIVATE_newLocalStore(n,u,d,m){return new __PRIVATE_LocalStoreImpl(n,u,d,m)}async function __PRIVATE_localStoreHandleUserChange(n,u){let d=__PRIVATE_debugCast(n);return await d.persistence.runTransaction(`Handle user change`,`readonly`,(n=>{let m;return d.mutationQueue.getAllMutationBatches(n).next((g=>(m=g,d.Os(u),d.mutationQueue.getAllMutationBatches(n)))).next((u=>{let g=[],_=[],y=__PRIVATE_documentKeySet();for(let n of m){g.push(n.batchId);for(let u of n.mutations)y=y.add(u.key)}for(let n of u){_.push(n.batchId);for(let u of n.mutations)y=y.add(u.key)}return d.localDocuments.getDocuments(n,y).next((n=>({Ns:n,removedBatchIds:g,addedBatchIds:_})))}))}))}function __PRIVATE_localStoreAcknowledgeBatch(n,u){let d=__PRIVATE_debugCast(n);return d.persistence.runTransaction(`Acknowledge batch`,`readwrite-primary`,(n=>{let m=u.batch.keys(),g=d.xs.newChangeBuffer({trackRemovals:!0});return function(n,u,d,m){let g=d.batch,_=g.keys(),y=PersistencePromise.resolve();return _.forEach((n=>{y=y.next((()=>m.getEntry(u,n))).next((u=>{let _=d.docVersions.get(n);__PRIVATE_hardAssert(_!==null,48541),u.version.compareTo(_)<0&&(g.applyToRemoteDocument(u,d),u.isValidDocument()&&(u.setReadTime(d.commitVersion),m.addEntry(u)))}))})),y.next((()=>n.mutationQueue.removeMutationBatch(u,g)))}(d,n,u,g).next((()=>g.apply(n))).next((()=>d.mutationQueue.performConsistencyCheck(n))).next((()=>d.documentOverlayCache.removeOverlaysForBatchId(n,m,u.batch.batchId))).next((()=>d.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(n,function(n){let u=__PRIVATE_documentKeySet();for(let d=0;d<n.mutationResults.length;++d)n.mutationResults[d].transformResults.length>0&&(u=u.add(n.batch.mutations[d].key));return u}(u)))).next((()=>d.localDocuments.getDocuments(n,m)))}))}function __PRIVATE_localStoreGetLastRemoteSnapshotVersion(n){let u=__PRIVATE_debugCast(n);return u.persistence.runTransaction(`Get last remote snapshot version`,`readonly`,(n=>u.li.getLastRemoteSnapshotVersion(n)))}function __PRIVATE_localStoreApplyRemoteEventToLocalCache(n,u){let d=__PRIVATE_debugCast(n),m=u.snapshotVersion,g=d.vs;return d.persistence.runTransaction(`Apply remote event`,`readwrite-primary`,(n=>{let _=d.xs.newChangeBuffer({trackRemovals:!0});g=d.vs;let y=[];
15u.targetChanges.forEach(((_,w)=>{let T=g.get(w);if(!T)return;y.push(d.li.removeMatchingKeys(n,_.removedDocuments,w).next((()=>d.li.addMatchingKeys(n,_.addedDocuments,w))));let E=T.withSequenceNumber(n.currentSequenceNumber);u.targetMismatches.get(w)===null?_.resumeToken.approximateByteSize()>0&&(E=E.withResumeToken(_.resumeToken,m)):E=E.withResumeToken(ByteString.EMPTY_BYTE_STRING,SnapshotVersion.min()).withLastLimboFreeSnapshotVersion(SnapshotVersion.min()),g=g.insert(w,E),function(n,u,d){return n.resumeToken.approximateByteSize()===0||u.snapshotVersion.toMicroseconds()-n.snapshotVersion.toMicroseconds()>=Bt?!0:d.addedDocuments.size+d.modifiedDocuments.size+d.removedDocuments.size>0}(T,E,_)&&y.push(d.li.updateTargetData(n,E))}));let w=__PRIVATE_mutableDocumentMap(),T=__PRIVATE_documentKeySet();if(u.documentUpdates.forEach((m=>{u.resolvedLimboDocuments.has(m)&&y.push(d.persistence.referenceDelegate.updateLimboDocument(n,m))})),y.push(__PRIVATE_populateDocumentChangeBuffer(n,_,u.documentUpdates).next((n=>{w=n.Bs,T=n.Ls}))),!m.isEqual(SnapshotVersion.min())){let u=d.li.getLastRemoteSnapshotVersion(n).next((u=>d.li.setTargetsMetadata(n,n.currentSequenceNumber,m)));y.push(u)}return PersistencePromise.waitFor(y).next((()=>_.apply(n))).next((()=>d.localDocuments.getLocalViewOfDocuments(n,w,T))).next((()=>w))})).then((n=>(d.vs=g,n)))}function __PRIVATE_populateDocumentChangeBuffer(n,u,d){let m=__PRIVATE_documentKeySet(),g=__PRIVATE_documentKeySet();return d.forEach((n=>m=m.add(n))),u.getEntries(n,m).next((n=>{let m=__PRIVATE_mutableDocumentMap();return d.forEach(((d,_)=>{let y=n.get(d);_.isFoundDocument()!==y.isFoundDocument()&&(g=g.add(d)),_.isNoDocument()&&_.version.isEqual(SnapshotVersion.min())?(u.removeEntry(d,_.readTime),m=m.insert(d,_)):!y.isValidDocument()||_.version.compareTo(y.version)>0||_.version.compareTo(y.version)===0&&y.hasPendingWrites?(u.addEntry(_),m=m.insert(d,_)):__PRIVATE_logDebug(Nt,`Ignoring outdated watch update for `,d,`. Current version:`,y.version,` Watch version:`,_.version)})),{Bs:m,Ls:g}}))}function __PRIVATE_localStoreGetNextMutationBatch(n,u){let d=__PRIVATE_debugCast(n);return d.persistence.runTransaction(`Get next mutation batch`,`readonly`,(n=>(u===void 0&&(u=q),d.mutationQueue.getNextMutationBatchAfterBatchId(n,u))))}function __PRIVATE_localStoreAllocateTarget(n,u){let d=__PRIVATE_debugCast(n);return d.persistence.runTransaction(`Allocate target`,`readwrite`,(n=>{let m;return d.li.getTargetData(n,u).next((g=>g?(m=g,PersistencePromise.resolve(m)):d.li.allocateTargetId(n).next((g=>(m=new TargetData(u,g,`TargetPurposeListen`,n.currentSequenceNumber),d.li.addTargetData(n,m).next((()=>m)))))))})).then((n=>{let m=d.vs.get(n.targetId);return(m===null||n.snapshotVersion.compareTo(m.snapshotVersion)>0)&&(d.vs=d.vs.insert(n.targetId,n),d.Fs.set(u,n.targetId)),n}))}async function __PRIVATE_localStoreReleaseTarget(n,u,d){let m=__PRIVATE_debugCast(n),g=m.vs.get(u),_=d?`readwrite`:`readwrite-primary`;try{d||await m.persistence.runTransaction(`Release target`,_,(n=>m.persistence.referenceDelegate.removeTarget(n,g)))}catch(n){if(!__PRIVATE_isIndexedDbTransactionError(n))throw n;__PRIVATE_logDebug(Nt,`Failed to update sequence numbers for target ${u}: ${n}`)}m.vs=m.vs.remove(u),m.Fs.delete(g.target)}function __PRIVATE_localStoreExecuteQuery(n,u,d){let m=__PRIVATE_debugCast(n),g=SnapshotVersion.min(),_=__PRIVATE_documentKeySet();return m.persistence.runTransaction(`Execute query`,`readwrite`,(n=>function(n,u,d){let m=__PRIVATE_debugCast(n),g=m.Fs.get(d);return g===void 0?m.li.getTargetData(u,d):PersistencePromise.resolve(m.vs.get(g))}(m,n,__PRIVATE_queryToTarget(u)).next((u=>{if(u)return g=u.lastLimboFreeSnapshotVersion,m.li.getMatchingKeysForTargetId(n,u.targetId).next((n=>{_=n}))})).next((()=>
15m.Cs.getDocumentsMatchingQuery(n,u,d?g:SnapshotVersion.min(),d?_:__PRIVATE_documentKeySet()))).next((n=>(__PRIVATE_setMaxReadTime(m,__PRIVATE_queryCollectionGroup(u),n),{documents:n,ks:_})))))}function __PRIVATE_setMaxReadTime(n,u,d){let m=n.Ms.get(u)||SnapshotVersion.min();d.forEach(((n,u)=>{u.readTime.compareTo(m)>0&&(m=u.readTime)})),n.Ms.set(u,m)}var __PRIVATE_LocalClientState=class{constructor(){this.activeTargetIds=__PRIVATE_targetIdSet()}Qs(n){this.activeTargetIds=this.activeTargetIds.add(n)}Gs(n){this.activeTargetIds=this.activeTargetIds.delete(n)}Ws(){let n={activeTargetIds:this.activeTargetIds.toArray(),updateTimeMs:Date.now()};return JSON.stringify(n)}},__PRIVATE_MemorySharedClientState=class{constructor(){this.vo=new __PRIVATE_LocalClientState,this.Fo={},this.onlineStateHandler=null,this.sequenceNumberHandler=null}addPendingMutation(n){}updateMutationState(n,u,d){}addLocalQueryTarget(n,u=!0){return u&&this.vo.Qs(n),this.Fo[n]||`not-current`}updateQueryState(n,u,d){this.Fo[n]=u}removeLocalQueryTarget(n){this.vo.Gs(n)}isLocalQueryTarget(n){return this.vo.activeTargetIds.has(n)}clearQueryState(n){delete this.Fo[n]}getAllActiveQueryTargets(){return this.vo.activeTargetIds}isActiveQueryTarget(n){return this.vo.activeTargetIds.has(n)}start(){return this.vo=new __PRIVATE_LocalClientState,Promise.resolve()}handleUserChange(n,u,d){}setOnlineState(n){}shutdown(){}writeSequenceNumber(n){}notifyBundleLoaded(n){}},__PRIVATE_NoopConnectivityMonitor=class{Mo(n){}shutdown(){}},Ut$1=`ConnectivityMonitor`,__PRIVATE_BrowserConnectivityMonitor=class{constructor(){this.xo=()=>this.Oo(),this.No=()=>this.Bo(),this.Lo=[],this.ko()}Mo(n){this.Lo.push(n)}shutdown(){window.removeEventListener(`online`,this.xo),window.removeEventListener(`offline`,this.No)}ko(){window.addEventListener(`online`,this.xo),window.addEventListener(`offline`,this.No)}Oo(){__PRIVATE_logDebug(Ut$1,`Network connectivity changed: AVAILABLE`);for(let n of this.Lo)n(0)}Bo(){__PRIVATE_logDebug(Ut$1,`Network connectivity changed: UNAVAILABLE`);for(let n of this.Lo)n(1)}static v(){return typeof window<`u`&&window.addEventListener!==void 0&&window.removeEventListener!==void 0}},$t=null;function __PRIVATE_generateUniqueDebugId(){return $t===null?$t=function(){return 268435456+Math.round(2147483648*Math.random())}():$t++,`0x`+$t.toString(16)}var Wt=`RestConnection`,Qt={BatchGetDocuments:`batchGet`,Commit:`commit`,RunQuery:`runQuery`,RunAggregationQuery:`runAggregationQuery`,ExecutePipeline:`executePipeline`},__PRIVATE_RestConnection=class{get Ko(){return!1}constructor(n){this.databaseInfo=n,this.databaseId=n.databaseId;let u=n.ssl?`https`:`http`,d=encodeURIComponent(this.databaseId.projectId),m=encodeURIComponent(this.databaseId.database);this.qo=u+`://`+n.host,this.Uo=`projects/${d}/databases/${m}`,this.$o=this.databaseId.database===it?`project_id=${d}`:`project_id=${d}&database_id=${m}`}Wo(n,u,d,m,g){let _=__PRIVATE_generateUniqueDebugId(),y=this.Qo(n,u.toUriEncodedString());__PRIVATE_logDebug(Wt,`Sending RPC '${n}' ${_}:`,y,d);let w={"google-cloud-resource-prefix":this.Uo,"x-goog-request-params":this.$o};this.Go(w,m,g);let{host:T}=new URL(y),E=isCloudWorkstation(T);return this.zo(n,y,w,d,E).then((u=>(__PRIVATE_logDebug(Wt,`Received RPC '${n}' ${_}: `,u),u)),(u=>{throw __PRIVATE_logWarn(Wt,`RPC '${n}' ${_} failed with error: `,u,`url: `,y,`request:`,d),u}))}jo(n,u,d,m,g,_){return this.Wo(n,u,d,m,g)}Go(n,u,d){n[`X-Goog-Api-Client`]=function(){return`gl-js/ fire/`+b}(),n[`Content-Type`]=`text/plain`,this.databaseInfo.appId&&(n[`X-Firebase-GMPID`]=this.databaseInfo.appId),u&&u.headers.forEach(((u,d)=>n[d]=u)),d&&d.headers.forEach(((u,d)=>n[d]=u))}Qo(n,u){let d=Qt[n],m=`${this.qo}/v1/${u}:${d}`;return this.databaseInfo.apiKey&&(m=`${m}?key=${encodeURIComponent(this.databaseInfo.apiKey)}`),m}terminate(){}},__PRIVATE_StreamBridge=class{constructor(n){this.Jo=n.Jo,this.Ho=n.Ho}Zo(n){this.Xo=n}Yo(n){this.e_=n}t_(n){this.n_=n}onMessage(n){this.r_=n}close(){this.Ho()}send(n){this.Jo(n)}i_(){this.Xo()}s_(){this.e_()}o_(n){this.n_(n)}__(n){this.r_(n)}},Gt=`WebChannelConnection`,__PRIVATE_unguardedEventListen=(n,u,d)=>{n.listen(u,(n=>{try{d(n)}catch(n){setTimeout((()=>{throw n}),0)}}))},__PRIVATE_WebChannelConnection=class n extends __PRIVATE_RestConnection{constructor(n){super(n),this.a_=[],this.forceLongPolling=n.forceLongPolling,this.autoDetectLongPolling=n.autoDetectLongPolling,this.useFetchStreams=n.useFetchStreams,this.longPollingOptions=n.longPollingOptions}static u_(){n.c_||=(__PRIVATE_unguardedEventListen(getStatEventTarget(),Event$1.STAT_EVENT,(n=>{n.stat===Stat.PROXY?__PRIVATE_logDebug(Gt,`STAT_EVENT: detected buffering proxy`):n.stat===Stat.NOPROXY&&__PRIVATE_logDebug(Gt,`STAT_EVENT: detected no buffering proxy`)})),!0)}zo(n,u,d,m,g){let _=__PRIVATE_generateUniqueDebugId();return new Promise(((g,y)=>{let w=new XhrIo;w.setWithCredentials(!0),w.listenOnce(EventType.COMPLETE,(()=>{try{switch(w.getLastErrorCode()){case ErrorCode$1.NO_ERROR:let u=w.getResponseJson();__PRIVATE_logDebug(Gt,`XHR for RPC '${n}' ${_}
15 received:`,JSON.stringify(u)),g(u);break;case ErrorCode$1.TIMEOUT:__PRIVATE_logDebug(Gt,`RPC '${n}' ${_} timed out`),y(new FirestoreError(D.DEADLINE_EXCEEDED,`Request time out`));break;case ErrorCode$1.HTTP_ERROR:let d=w.getStatus();if(__PRIVATE_logDebug(Gt,`RPC '${n}' ${_} failed with status:`,d,`response text:`,w.getResponseText()),d>0){let n=w.getResponseJson();Array.isArray(n)&&(n=n[0]);let u=n?.error;u&&u.status&&u.message?y(new FirestoreError(function(n){let u=n.toLowerCase().replace(/_/g,`-`);return Object.values(D).indexOf(u)>=0?u:D.UNKNOWN}(u.status),u.message)):y(new FirestoreError(D.UNKNOWN,`Server responded with status `+w.getStatus()))}else y(new FirestoreError(D.UNAVAILABLE,`Connection failed.`));break;default:fail(9055,{l_:n,streamId:_,h_:w.getLastErrorCode(),P_:w.getLastError()})}}finally{__PRIVATE_logDebug(Gt,`RPC '${n}' ${_} completed.`)}}));let T=JSON.stringify(m);__PRIVATE_logDebug(Gt,`RPC '${n}' ${_} sending request:`,m),w.send(u,`POST`,T,d,15)}))}T_(u,d,m){let g=__PRIVATE_generateUniqueDebugId(),_=[this.qo,`/`,`google.firestore.v1.Firestore`,`/`,u,`/channel`],y=this.createWebChannelTransport(),w={httpSessionIdParam:`gsessionid`,initMessageHeaders:{},messageUrlParams:{database:`projects/${this.databaseId.projectId}/databases/${this.databaseId.database}`},sendRawJson:!0,supportsCrossDomainXhr:!0,internalChannelParams:{forwardChannelRequestTimeoutMs:6e5},forceLongPolling:this.forceLongPolling,detectBufferingProxy:this.autoDetectLongPolling},T=this.longPollingOptions.timeoutSeconds;T!==void 0&&(w.longPollingTimeout=Math.round(1e3*T)),this.useFetchStreams&&(w.useFetchStreams=!0),this.Go(w.initMessageHeaders,d,m),w.encodeInitMessageHeaders=!0;let E=_.join(``);__PRIVATE_logDebug(Gt,`Creating RPC '${u}' stream ${g}: ${E}`,w);let k=y.createWebChannel(E,w);this.I_(k);let A=!1,P=!1,I=new __PRIVATE_StreamBridge({Jo:n=>{P?__PRIVATE_logDebug(Gt,`Not sending because RPC '${u}' stream ${g} is closed:`,n):(A||=(__PRIVATE_logDebug(Gt,`Opening RPC '${u}' stream ${g} transport.`),k.open(),!0),__PRIVATE_logDebug(Gt,`RPC '${u}' stream ${g} sending:`,n),k.send(n))},Ho:()=>k.close()});return __PRIVATE_unguardedEventListen(k,WebChannel.EventType.OPEN,(()=>{P||(__PRIVATE_logDebug(Gt,`RPC '${u}' stream ${g} transport opened.`),I.i_())})),__PRIVATE_unguardedEventListen(k,WebChannel.EventType.CLOSE,(()=>{P||(P=!0,__PRIVATE_logDebug(Gt,`RPC '${u}' stream ${g} transport closed`),I.o_(),this.E_(k))})),__PRIVATE_unguardedEventListen(k,WebChannel.EventType.ERROR,(n=>{P||(P=!0,__PRIVATE_logWarn(Gt,`RPC '${u}' stream ${g} transport errored. Name:`,n.name,`Message:`,n.message),I.o_(new FirestoreError(D.UNAVAILABLE,`The operation could not be completed`)))})),__PRIVATE_unguardedEventListen(k,WebChannel.EventType.MESSAGE,(n=>{if(!P){let d=n.data[0];__PRIVATE_hardAssert(!!d,16349);let m=d,_=m?.error||m[0]?.error;if(_){__PRIVATE_logDebug(Gt,`RPC '${u}' stream ${g} received error:`,_);let n=_.status,d=function(n){let u=Rt[n];if(u!==void 0)return __PRIVATE_mapCodeFromRpcCode(u)}(n),m=_.message;n===`NOT_FOUND`&&m.includes(`database`)&&m.includes(`does not exist`)&&m.includes(this.databaseId.database)&&__PRIVATE_logWarn(`Database '${this.databaseId.database}' not found. Please check your project configuration.`),d===void 0&&(d=D.INTERNAL,m=`Unknown error status: `+n+` with message `+_.message),P=!0,I.o_(new FirestoreError(d,m)),k.close()}else __PRIVATE_logDebug(Gt,`RPC '${u}' stream ${g} received:`,d),I.__(d)}})),n.u_(),setTimeout((()=>{I.s_()}),0),I}terminate(){this.a_.forEach((n=>n.close())),this.a_=[]}I_(n){this.a_.push(n)}E_(n){this.a_=this.a_.filter((u=>u===n))}Go(n,u,d){super.Go(n,u,d),this.databaseInfo.apiKey&&(n[`x-goog-api-key`]=this.databaseInfo.apiKey)}createWebChannelTransport(){return createWebChannelTransport()}};function __PRIVATE_newConnection(n){return new __PRIVATE_WebChannelConnection(n)}function getDocument(){return typeof document<`u`?document:null}function __PRIVATE_newSerializer(n){return new JsonProtoSerializer(n,!0)}__PRIVATE_WebChannelConnection.c_=!1;var __PRIVATE_ExponentialBackoff=class{constructor(n,u,d=1e3,m=1.5,g=6e4){this.Ci=n,this.timerId=u,this.R_=
15d,this.A_=m,this.V_=g,this.d_=0,this.m_=null,this.f_=Date.now(),this.reset()}reset(){this.d_=0}g_(){this.d_=this.V_}p_(n){this.cancel();let u=Math.floor(this.d_+this.y_()),d=Math.max(0,Date.now()-this.f_),m=Math.max(0,u-d);m>0&&__PRIVATE_logDebug(`ExponentialBackoff`,`Backing off for ${m} ms (base delay: ${this.d_} ms, delay with jitter: ${u} ms, last attempt: ${d} ms ago)`),this.m_=this.Ci.enqueueAfterDelay(this.timerId,m,(()=>(this.f_=Date.now(),n()))),this.d_*=this.A_,this.d_<this.R_&&(this.d_=this.R_),this.d_>this.V_&&(this.d_=this.V_)}w_(){this.m_!==null&&(this.m_.skipDelay(),this.m_=null)}cancel(){this.m_!==null&&(this.m_.cancel(),this.m_=null)}y_(){return(Math.random()-.5)*this.d_}},zt=`PersistentStream`,__PRIVATE_PersistentStream=class{constructor(n,u,d,m,g,_,y,w){this.Ci=n,this.S_=d,this.b_=m,this.connection=g,this.authCredentialsProvider=_,this.appCheckCredentialsProvider=y,this.listener=w,this.state=0,this.D_=0,this.C_=null,this.v_=null,this.stream=null,this.F_=0,this.M_=new __PRIVATE_ExponentialBackoff(n,u)}x_(){return this.state===1||this.state===5||this.O_()}O_(){return this.state===2||this.state===3}start(){this.F_=0,this.state===4?this.N_():this.auth()}async stop(){this.x_()&&await this.close(0)}B_(){this.state=0,this.M_.reset()}L_(){this.O_()&&this.C_===null&&(this.C_=this.Ci.enqueueAfterDelay(this.S_,6e4,(()=>this.k_())))}K_(n){this.q_(),this.stream.send(n)}async k_(){if(this.O_())return this.close(0)}q_(){this.C_&&=(this.C_.cancel(),null)}U_(){this.v_&&=(this.v_.cancel(),null)}async close(n,u){this.q_(),this.U_(),this.M_.cancel(),this.D_++,n===4?u&&u.code===D.RESOURCE_EXHAUSTED?(__PRIVATE_logError(u.toString()),__PRIVATE_logError(`Using maximum backoff delay to prevent overloading the backend.`),this.M_.g_()):u&&u.code===D.UNAUTHENTICATED&&this.state!==3&&(this.authCredentialsProvider.invalidateToken(),this.appCheckCredentialsProvider.invalidateToken()):this.M_.reset(),this.stream!==null&&(this.W_(),this.stream.close(),this.stream=null),this.state=n,await this.listener.t_(u)}W_(){}auth(){this.state=1;let n=this.Q_(this.D_),u=this.D_;Promise.all([this.authCredentialsProvider.getToken(),this.appCheckCredentialsProvider.getToken()]).then((([n,d])=>{this.D_===u&&this.G_(n,d)}),(u=>{n((()=>{let n=new FirestoreError(D.UNKNOWN,`Fetching auth token failed: `+u.message);return this.z_(n)}))}))}G_(n,u){let d=this.Q_(this.D_);this.stream=this.j_(n,u),this.stream.Zo((()=>{d((()=>this.listener.Zo()))})),this.stream.Yo((()=>{d((()=>(this.state=2,this.v_=this.Ci.enqueueAfterDelay(this.b_,1e4,(()=>(this.O_()&&(this.state=3),Promise.resolve()))),this.listener.Yo())))})),this.stream.t_((n=>{d((()=>this.z_(n)))})),this.stream.onMessage((n=>{d((()=>++this.F_==1?this.J_(n):this.onNext(n)))}))}N_(){this.state=5,this.M_.p_((async()=>{this.state=0,this.start()}))}z_(n){return __PRIVATE_logDebug(zt,`close with error: ${n}`),this.stream=null,this.close(4,n)}Q_(n){return u=>{this.Ci.enqueueAndForget((()=>this.D_===n?u():(__PRIVATE_logDebug(zt,`stream callback skipped by getCloseGuardedDispatcher.`),Promise.resolve())))}}},__PRIVATE_PersistentListenStream=class extends __PRIVATE_PersistentStream{constructor(n,u,d,m,g,_){super(n,`listen_stream_connection_backoff`,`listen_stream_idle`,`health_check_timeout`,u,d,m,_),this.serializer=g}j_(n,u){return this.connection.T_(`Listen`,n,u)}J_(n){return this.onNext(n)}onNext(n){this.M_.reset();let u=__PRIVATE_fromWatchChange(this.serializer,n),d=function(n){if(!(`targetChange`in n))return SnapshotVersion.min();let u=n.targetChange;return u.targetIds&&u.targetIds.length?SnapshotVersion.min():u.readTime?__PRIVATE_fromVersion(u.readTime):SnapshotVersion.min()}(n);return this.listener.H_(u,d)}Z_(n){let u={};u.database=__PRIVATE_getEncodedDatabaseId(this.serializer),u.addTarget=function(n,u){let d,m=u.target;if(d=__PRIVATE_targetIsDocumentTarget(m)?{documents:__PRIVATE_toDocumentsTarget(n,m)}:{query:__PRIVATE_toQueryTarget(n,m).ft},d.targetId=u.targetId,u.resumeToken.approximateByteSize()>0){d.resumeToken=__PRIVATE_toBytes(n,u.resumeToken);let m=__PRIVATE_toInt32Proto(n,u.expectedCount);m!==null&&(d.expectedCount=m)}else if(u.snapshotVersion.compareTo(SnapshotVersion.min())>0){d.readTime=toTimestamp(n,u.snapshotVersion.toTimestamp());let m=__PRIVATE_toInt32Proto(n,u.expectedCount);m!==null&&(d.expectedCount=m)}return d}(this.serializer,n);let d=__PRIVATE_toListenRequestLabels(this.serializer,n);d&&(u.labels=d),this.K_(u)}X_(n){let u={};u.database=__PRIVATE_getEncodedDatabaseId(this.serializer),u.removeTarget=n,this.K_(u)}},__PRIVATE_PersistentWriteStream=class extends __PRIVATE_PersistentStream{constructor(n,u,d,m,g,_){super(n,`write_stream_connection_backoff`,`write_stream_idle`,`health_check_timeout`,u,d,m,_),this.serializer
15=g}get Y_(){return this.F_>0}start(){this.lastStreamToken=void 0,super.start()}W_(){this.Y_&&this.ea([])}j_(n,u){return this.connection.T_(`Write`,n,u)}J_(n){return __PRIVATE_hardAssert(!!n.streamToken,31322),this.lastStreamToken=n.streamToken,__PRIVATE_hardAssert(!n.writeResults||n.writeResults.length===0,55816),this.listener.ta()}onNext(n){__PRIVATE_hardAssert(!!n.streamToken,12678),this.lastStreamToken=n.streamToken,this.M_.reset();let u=__PRIVATE_fromWriteResults(n.writeResults,n.commitTime),d=__PRIVATE_fromVersion(n.commitTime);return this.listener.na(d,u)}ra(){let n={};n.database=__PRIVATE_getEncodedDatabaseId(this.serializer),this.K_(n)}ea(n){let u={streamToken:this.lastStreamToken,writes:n.map((n=>toMutation(this.serializer,n)))};this.K_(u)}},Datastore=class{},__PRIVATE_DatastoreImpl=class extends Datastore{constructor(n,u,d,m){super(),this.authCredentials=n,this.appCheckCredentials=u,this.connection=d,this.serializer=m,this.ia=!1}sa(){if(this.ia)throw new FirestoreError(D.FAILED_PRECONDITION,`The client has already been terminated.`)}Wo(n,u,d,m){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([g,_])=>this.connection.Wo(n,__PRIVATE_toResourcePath(u,d),m,g,_))).catch((n=>{throw n.name===`FirebaseError`?(n.code===D.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),n):new FirestoreError(D.UNKNOWN,n.toString())}))}jo(n,u,d,m,g){return this.sa(),Promise.all([this.authCredentials.getToken(),this.appCheckCredentials.getToken()]).then((([_,y])=>this.connection.jo(n,__PRIVATE_toResourcePath(u,d),m,_,y,g))).catch((n=>{throw n.name===`FirebaseError`?(n.code===D.UNAUTHENTICATED&&(this.authCredentials.invalidateToken(),this.appCheckCredentials.invalidateToken()),n):new FirestoreError(D.UNKNOWN,n.toString())}))}terminate(){this.ia=!0,this.connection.terminate()}};function __PRIVATE_newDatastore(n,u,d,m){return new __PRIVATE_DatastoreImpl(n,u,d,m)}var __PRIVATE_OnlineStateTracker=class{constructor(n,u){this.asyncQueue=n,this.onlineStateHandler=u,this.state=`Unknown`,this.oa=0,this._a=null,this.aa=!0}ua(){this.oa===0&&(this.ca(`Unknown`),this._a=this.asyncQueue.enqueueAfterDelay(`online_state_timeout`,1e4,(()=>(this._a=null,this.la(`Backend didn't respond within 10 seconds.`),this.ca(`Offline`),Promise.resolve()))))}ha(n){this.state===`Online`?this.ca(`Unknown`):(this.oa++,this.oa>=1&&(this.Pa(),this.la(`Connection failed 1 times. Most recent error: ${n.toString()}`),this.ca(`Offline`)))}set(n){this.Pa(),this.oa=0,n===`Online`&&(this.aa=!1),this.ca(n)}ca(n){n!==this.state&&(this.state=n,this.onlineStateHandler(n))}la(n){let u=`Could not reach Cloud Firestore backend. ${n}\nThis typically indicates that your device does not have a healthy Internet connection at the moment. The client will operate in offline mode until it is able to successfully connect to the backend.`;this.aa?(__PRIVATE_logError(u),this.aa=!1):__PRIVATE_logDebug(`OnlineStateTracker`,u)}Pa(){this._a!==null&&(this._a.cancel(),this._a=null)}},jt=`RemoteStore`,__PRIVATE_RemoteStoreImpl=class{constructor(n,u,d,m,g){this.localStore=n,this.datastore=u,this.asyncQueue=d,this.remoteSyncer={},this.Ta=[],this.Ia=new Map,this.Ea=new Map,this.Ra=new Map,this.Aa=new __PRIVATE_TargetIdGenerator(1e3),this.Va=new __PRIVATE_TargetIdGenerator(1001),this.da=new Set,this.ma=[],this.fa=g,this.fa.Mo((n=>{d.enqueueAndForget((async()=>{__PRIVATE_canUseNetwork(this)&&(__PRIVATE_logDebug(jt,`Restarting streams for network reachability change.`),await async function(n){let u=__PRIVATE_debugCast(n);u.da.add(4),await __PRIVATE_disableNetworkInternal(u),u.ga.set(`Unknown`),u.da.delete(4),await __PRIVATE_enableNetworkInternal(u)}(this))}))})),this.ga=new __PRIVATE_OnlineStateTracker(d,m)}};async function __PRIVATE_enableNetworkInternal(n){if(__PRIVATE_canUseNetwork(n))for(let u of n.ma)await u(!0)}async function __PRIVATE_disableNetworkInternal(n){for(let u of n.ma)await u(!1)}function __PRIVATE_getRemoteTargetId(n,u){return n.Ea.get(u)||void 0}function __PRIVATE_remoteStoreListen(n,u){let d=__PRIVATE_debugCast(n),m=__PRIVATE_getRemoteTargetId(d,u.targetId);if(m!==void 0&&d.Ia.has(m))return;let g=function(n,u){let d=__PRIVATE_getRemoteTargetId(n,u);
15d!==void 0&&n.Ra.delete(d);let m=function(n,u){return u%2==0?n.Aa.next():n.Va.next()}(n,u);return n.Ea.set(u,m),n.Ra.set(m,u),m}(d,u.targetId);__PRIVATE_logDebug(jt,`remoteStoreListen mapping SDK target ID to remote`,u.targetId,g);let _=new TargetData(u.target,g,u.purpose,u.sequenceNumber,u.snapshotVersion,u.lastLimboFreeSnapshotVersion,u.resumeToken);d.Ia.set(g,_),__PRIVATE_shouldStartWatchStream(d)?__PRIVATE_startWatchStream(d):__PRIVATE_ensureWatchStream(d).O_()&&__PRIVATE_sendWatchRequest(d,_)}function __PRIVATE_remoteStoreUnlisten(n,u){let d=__PRIVATE_debugCast(n),m=__PRIVATE_ensureWatchStream(d),g=__PRIVATE_getRemoteTargetId(d,u);__PRIVATE_logDebug(jt,`remoteStoreUnlisten removing mapping of SDK target ID to remote`,u,g),d.Ia.delete(g),d.Ea.delete(u),d.Ra.delete(g),m.O_()&&__PRIVATE_sendUnwatchRequest(d,g),d.Ia.size===0&&(m.O_()?m.L_():__PRIVATE_canUseNetwork(d)&&d.ga.set(`Unknown`))}function __PRIVATE_sendWatchRequest(n,u){if(n.pa.$e(u.targetId),u.resumeToken.approximateByteSize()>0||u.snapshotVersion.compareTo(SnapshotVersion.min())>0){let d=n.Ra.get(u.targetId);if(d===void 0)return void __PRIVATE_logDebug(jt,`SDK target ID not found for remote ID: `+u.targetId);let m=n.remoteSyncer.getRemoteKeysForTarget(d).size;u=u.withExpectedCount(m)}__PRIVATE_ensureWatchStream(n).Z_(u)}function __PRIVATE_sendUnwatchRequest(n,u){n.pa.$e(u),__PRIVATE_ensureWatchStream(n).X_(u)}function __PRIVATE_startWatchStream(n){n.pa=new __PRIVATE_WatchChangeAggregator({getRemoteKeysForTarget:u=>{let d=n.Ra.get(u);return d===void 0?__PRIVATE_documentKeySet():n.remoteSyncer.getRemoteKeysForTarget(d)},At:u=>n.Ia.get(u)||null,ht:()=>n.datastore.serializer.databaseId}),__PRIVATE_ensureWatchStream(n).start(),n.ga.ua()}function __PRIVATE_shouldStartWatchStream(n){return __PRIVATE_canUseNetwork(n)&&!__PRIVATE_ensureWatchStream(n).x_()&&n.Ia.size>0}function __PRIVATE_canUseNetwork(n){return __PRIVATE_debugCast(n).da.size===0}function __PRIVATE_cleanUpWatchStreamState(n){n.pa=void 0}async function __PRIVATE_onWatchStreamConnected(n){n.ga.set(`Online`)}async function __PRIVATE_onWatchStreamOpen(n){n.Ia.forEach(((u,d)=>{__PRIVATE_sendWatchRequest(n,u)}))}async function __PRIVATE_onWatchStreamClose(n,u){__PRIVATE_cleanUpWatchStreamState(n),__PRIVATE_shouldStartWatchStream(n)?(n.ga.ha(u),__PRIVATE_startWatchStream(n)):n.ga.set(`Unknown`)}async function __PRIVATE_onWatchStreamChange(n,u,d){if(n.ga.set(`Online`),u instanceof __PRIVATE_WatchTargetChange&&u.state===2&&u.cause)try{await async function(n,u){let d=u.cause;for(let m of u.targetIds){if(n.Ia.has(m)){let u=n.Ra.get(m);u!==void 0&&(await n.remoteSyncer.rejectListen(u,d),n.Ea.delete(u),n.Ra.delete(m)),n.Ia.delete(m)}n.pa.removeTarget(m)}}(n,u)}catch(d){__PRIVATE_logDebug(jt,`Failed to remove targets %s: %s `,u.targetIds.join(`,`),d),await __PRIVATE_disableNetworkUntilRecovery(n,d)}else if(u instanceof __PRIVATE_DocumentWatchChange?n.pa.Xe(u):u instanceof __PRIVATE_ExistenceFilterChange?n.pa.st(u):n.pa.tt(u),!d.isEqual(SnapshotVersion.min()))try{let u=await __PRIVATE_localStoreGetLastRemoteSnapshotVersion(n.localStore);d.compareTo(u)>=0&&await function(n,u){let d=n.pa.Tt(u);
15d.targetChanges.forEach(((d,m)=>{if(d.resumeToken.approximateByteSize()>0){let g=n.Ia.get(m);g&&n.Ia.set(m,g.withResumeToken(d.resumeToken,u))}})),d.targetMismatches.forEach(((u,d)=>{let m=n.Ia.get(u);m&&(n.Ia.set(u,m.withResumeToken(ByteString.EMPTY_BYTE_STRING,m.snapshotVersion)),__PRIVATE_sendUnwatchRequest(n,u),__PRIVATE_sendWatchRequest(n,new TargetData(m.target,u,d,m.sequenceNumber)))}));let m=function(n,u){let d=new Map;u.targetChanges.forEach(((u,m)=>{let g=n.Ra.get(m);g!==void 0&&d.set(g,u)}));let m=new SortedMap(__PRIVATE_primitiveComparator);return u.targetMismatches.forEach(((u,d)=>{let g=n.Ra.get(u);g!==void 0&&(m=m.insert(g,d))})),new RemoteEvent(u.snapshotVersion,d,m,u.documentUpdates,u.resolvedLimboDocuments)}(n,d);return n.remoteSyncer.applyRemoteEvent(m)}(n,d)}catch(u){__PRIVATE_logDebug(jt,`Failed to raise snapshot:`,u),await __PRIVATE_disableNetworkUntilRecovery(n,u)}}async function __PRIVATE_disableNetworkUntilRecovery(n,u,d){if(!__PRIVATE_isIndexedDbTransactionError(u))throw u;n.da.add(1),await __PRIVATE_disableNetworkInternal(n),n.ga.set(`Offline`),d||=()=>__PRIVATE_localStoreGetLastRemoteSnapshotVersion(n.localStore),n.asyncQueue.enqueueRetryable((async()=>{__PRIVATE_logDebug(jt,`Retrying IndexedDB access`),await d(),n.da.delete(1),await __PRIVATE_enableNetworkInternal(n)}))}function __PRIVATE_executeWithRecovery(n,u){return u().catch((d=>__PRIVATE_disableNetworkUntilRecovery(n,d,u)))}async function __PRIVATE_fillWritePipeline(n){let u=__PRIVATE_debugCast(n),d=__PRIVATE_ensureWriteStream(u),m=u.Ta.length>0?u.Ta[u.Ta.length-1].batchId:q;for(;__PRIVATE_canAddToWritePipeline(u);)try{let n=await __PRIVATE_localStoreGetNextMutationBatch(u.localStore,m);if(n===null){u.Ta.length===0&&d.L_();break}m=n.batchId,__PRIVATE_addToWritePipeline(u,n)}catch(n){await __PRIVATE_disableNetworkUntilRecovery(u,n)}__PRIVATE_shouldStartWriteStream(u)&&__PRIVATE_startWriteStream(u)}function __PRIVATE_canAddToWritePipeline(n){return __PRIVATE_canUseNetwork(n)&&n.Ta.length<10}function __PRIVATE_addToWritePipeline(n,u){n.Ta.push(u);let d=__PRIVATE_ensureWriteStream(n);d.O_()&&d.Y_&&d.ea(u.mutations)}function __PRIVATE_shouldStartWriteStream(n){return __PRIVATE_canUseNetwork(n)&&!__PRIVATE_ensureWriteStream(n).x_()&&n.Ta.length>0}function __PRIVATE_startWriteStream(n){__PRIVATE_ensureWriteStream(n).start()}async function __PRIVATE_onWriteStreamOpen(n){__PRIVATE_ensureWriteStream(n).ra()}async function __PRIVATE_onWriteHandshakeComplete(n){let u=__PRIVATE_ensureWriteStream(n);for(let d of n.Ta)u.ea(d.mutations)}async function __PRIVATE_onMutationResult(n,u,d){let m=n.Ta.shift(),g=MutationBatchResult.from(m,u,d);await __PRIVATE_executeWithRecovery(n,(()=>n.remoteSyncer.applySuccessfulWrite(g))),await __PRIVATE_fillWritePipeline(n)}async function __PRIVATE_onWriteStreamClose(n,u){u&&__PRIVATE_ensureWriteStream(n).Y_&&await async function(n,u){if(function(n){return __PRIVATE_isPermanentError(n)&&n!==D.ABORTED}(u.code)){let d=n.Ta.shift();__PRIVATE_ensureWriteStream(n).B_(),await __PRIVATE_executeWithRecovery(n,(()=>n.remoteSyncer.rejectFailedWrite(d.batchId,u))),await __PRIVATE_fillWritePipeline(n)}}(n,u),__PRIVATE_shouldStartWriteStream(n)&&__PRIVATE_startWriteStream(n)}async function __PRIVATE_remoteStoreHandleCredentialChange(n,u){let d=__PRIVATE_debugCast(n);d.asyncQueue.verifyOperationInProgress(),__PRIVATE_logDebug(jt,`RemoteStore received new credentials`);let m=__PRIVATE_canUseNetwork(d);d.da.add(3),await __PRIVATE_disableNetworkInternal(d),m&&d.ga.set(`Unknown`),await d.remoteSyncer.handleCredentialChange(u),d.da.delete(3),await __PRIVATE_enableNetworkInternal(d)}async function __PRIVATE_remoteStoreApplyPrimaryState(n,u){let d=__PRIVATE_debugCast(n);u?(d.da.delete(2),await __PRIVATE_enableNetworkInternal(d)):u||(d.da.add(2),await __PRIVATE_disableNetworkInternal(d),d.ga.set(`Unknown`))}function __PRIVATE_ensureWatchStream(n){return n.ya||(n.ya=function(n,u,d){let m=__PRIVATE_debugCast(n);return m.sa(),new __PRIVATE_PersistentListenStream(u,m.connection,m.authCredentials,m.appCheckCredentials,m.serializer,d)}(n.datastore,n.asyncQueue,{Zo:__PRIVATE_onWatchStreamConnected.bind(null,n),Yo:__PRIVATE_onWatchStreamOpen.bind(null,n),t_:__PRIVATE_onWatchStreamClose.bind(null,n),H_:__PRIVATE_onWatchStreamChange.bind(null,n)}),n.ma.push((async u=>{u?(n.ya.B_(),__PRIVATE_shouldStartWatchStream(n)?__PRIVATE_startWatchStream(n):n.ga.set(`Unknown`)):(await n.ya.stop(),__PRIVATE_cleanUpWatchStreamState(n))}))),n.ya}function __PRIVATE_ensureWriteStream(n){return n.wa||(n.wa=function(n,u,d){let m=__PRIVATE_debugCast(n);return m.sa(),new __PRIVATE_PersistentWriteStream(u,m.connection,m.authCredentials,m.appC
15heckCredentials,m.serializer,d)}(n.datastore,n.asyncQueue,{Zo:()=>Promise.resolve(),Yo:__PRIVATE_onWriteStreamOpen.bind(null,n),t_:__PRIVATE_onWriteStreamClose.bind(null,n),ta:__PRIVATE_onWriteHandshakeComplete.bind(null,n),na:__PRIVATE_onMutationResult.bind(null,n)}),n.ma.push((async u=>{u?(n.wa.B_(),await __PRIVATE_fillWritePipeline(n)):(await n.wa.stop(),n.Ta.length>0&&(__PRIVATE_logDebug(jt,`Stopping write stream with ${n.Ta.length} pending writes`),n.Ta=[]))}))),n.wa}var DelayedOperation=class n{constructor(n,u,d,m,g){this.asyncQueue=n,this.timerId=u,this.targetTimeMs=d,this.op=m,this.removalCallback=g,this.deferred=new __PRIVATE_Deferred,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((n=>{}))}get promise(){return this.deferred.promise}static createAndSchedule(u,d,m,g,_){let y=new n(u,d,Date.now()+m,g,_);return y.start(m),y}start(n){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),n)}skipDelay(){return this.handleDelayElapsed()}cancel(n){this.timerHandle!==null&&(this.clearTimeout(),this.deferred.reject(new FirestoreError(D.CANCELLED,`Operation cancelled`+(n?`: `+n:``))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>this.timerHandle===null?Promise.resolve():(this.clearTimeout(),this.op().then((n=>this.deferred.resolve(n))))))}clearTimeout(){this.timerHandle!==null&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}};function __PRIVATE_wrapInUserErrorIfRecoverable(n,u){if(__PRIVATE_logError(`AsyncQueue`,`${u}: ${n}`),__PRIVATE_isIndexedDbTransactionError(n))return new FirestoreError(D.UNAVAILABLE,`${u}: ${n}`);throw n}var DocumentSet=class n{static emptySet(u){return new n(u.comparator)}constructor(n){this.comparator=n?(u,d)=>n(u,d)||DocumentKey.comparator(u.key,d.key):(n,u)=>DocumentKey.comparator(n.key,u.key),this.keyedMap=documentMap(),this.sortedSet=new SortedMap(this.comparator)}has(n){return this.keyedMap.get(n)!=null}get(n){return this.keyedMap.get(n)}first(){return this.sortedSet.minKey()}last(){return this.sortedSet.maxKey()}isEmpty(){return this.sortedSet.isEmpty()}indexOf(n){let u=this.keyedMap.get(n);return u?this.sortedSet.indexOf(u):-1}get size(){return this.sortedSet.size}forEach(n){this.sortedSet.inorderTraversal(((u,d)=>(n(u),!1)))}add(n){let u=this.delete(n.key);return u.copy(u.keyedMap.insert(n.key,n),u.sortedSet.insert(n,null))}delete(n){let u=this.get(n);return u?this.copy(this.keyedMap.remove(n),this.sortedSet.remove(u)):this}isEqual(u){if(!(u instanceof n)||this.size!==u.size)return!1;let d=this.sortedSet.getIterator(),m=u.sortedSet.getIterator();for(;d.hasNext();){let n=d.getNext().key,u=m.getNext().key;if(!n.isEqual(u))return!1}return!0}toString(){let n=[];return this.forEach((u=>{n.push(u.toString())})),n.length===0?`DocumentSet ()`:`DocumentSet (
16  `+n.join(`  
17`)+`
18)`}copy(u,d){let m=new n;return m.comparator=this.comparator,m.keyedMap=u,m.sortedSet=d,m}},__PRIVATE_DocumentChangeSet=class{constructor(){this.Sa=new SortedMap(DocumentKey.comparator)}track(n){let u=n.doc.key,d=this.Sa.get(u);d?n.type!==0&&d.type===3?this.Sa=this.Sa.insert(u,n):n.type===3&&d.type!==1?this.Sa=this.Sa.insert(u,{type:d.type,doc:n.doc}):n.type===2&&d.type===2?this.Sa=this.Sa.insert(u,{type:2,doc:n.doc}):n.type===2&&d.type===0?this.Sa=this.Sa.insert(u,{type:0,doc:n.doc}):n.type===1&&d.type===0?this.Sa=this.Sa.remove(u):n.type===1&&d.type===2?this.Sa=this.Sa.insert(u,{type:1,doc:d.doc}):n.type===0&&d.type===1?this.Sa=this.Sa.insert(u,{type:2,doc:n.doc}):fail(63341,{Vt:n,ba:d}):this.Sa=this.Sa.insert(u,n)}Da(){let n=[];return this.Sa.inorderTraversal(((u,d)=>{n.push(d)})),n}},ViewSnapshot=class n{constructor(n,u,d,m,g,_,y,w,T){this.query=n,this.docs=u,this.oldDocs=d,this.docChanges=m,this.mutatedKeys=g,this.fromCache=_,this.syncStateChanged=y,this.excludesMetadataChanges=w,this.hasCachedResults=T}static fromInitialDocuments(u,d,m,g,_){let y=[];return d.forEach((n=>{y.push({type:0,doc:n})})),new n(u,d,DocumentSet.emptySet(d),y,m,g,!0,!1,_)}get hasPendingWrites(){return!this.mutatedKeys.isEmpty()}isEqual(n){if(!(this.fromCache===n.fromCache&&this.hasCachedResults===n.hasCachedResults&&this.syncStateChanged===n.syncStateChanged&&this.mutatedKeys.isEqual(n.mutatedKeys)&&__PRIVATE_queryEquals(this.query,n.query)&&this.docs.isEqual(n.docs)&&this.oldDocs.isEqual(n.oldDocs)))return!1;let u=this.docChanges,d=n.docChanges;if(u.length!==d.length)return!1;for(let n=0;n<u.length;n++)if(u[n].type!==d[n].type||!u[n].doc.isEqual(d[n].doc))return!1;return!0}},__PRIVATE_QueryListenersInfo=class{constructor(){this.Ca=void 0,this.va=[]}Fa(){return this.va.some((n=>n.Ma()))}},__PRIVATE_EventManagerImpl=class{constructor(){this.queries=__PRIVATE_newQueriesObjectMap(),this.onlineState=`Unknown`,this.xa=new Set}terminate(){(function(n,u){let d=__PRIVATE_debugCast(n),m=d.queries;d.queries=__PRIVATE_newQueriesObjectMap(),m.forEach(((n,d)=>{for(let n of d.va)n.onError(u)}))})(this,new FirestoreError(D.ABORTED,`Firestore shutting down`))}};function __PRIVATE_newQueriesObjectMap(){return new ObjectMap((n=>__PRIVATE_canonifyQuery(n)),__PRIVATE_queryEquals)}async function __PRIVATE_eventManagerListen(n,u){let d=__PRIVATE_debugCast(n),m=3,g=u.query,_=d.queries.get(g);_?!_.Fa()&&u.Ma()&&(m=2):(_=new __PRIVATE_QueryListenersInfo,m=+!u.Ma());try{switch(m){case 0:_.Ca=await d.onListen(g,!0);break;case 1:_.Ca=await d.onListen(g,!1);break;case 2:await d.onFirstRemoteStoreListen(g)}}catch(n){let d=__PRIVATE_wrapInUserErrorIfRecoverable(n,`Initialization of query '${__PRIVATE_stringifyQuery(u.query)}' failed`);u.onError(d);return}d.queries.set(g,_),_.va.push(u),u.Oa(d.onlineState),_.Ca&&u.Na(_.Ca)&&__PRIVATE_raiseSnapshotsInSyncEvent(d)}async function __PRIVATE_eventManagerUnlisten(n,u){let d=__PRIVATE_debugCast(n),m=u.query,g=3,_=d.queries.get(m);
18if(_){let n=_.va.indexOf(u);n>=0&&(_.va.splice(n,1),_.va.length===0?g=+!u.Ma():!_.Fa()&&u.Ma()&&(g=2))}switch(g){case 0:return d.queries.delete(m),d.onUnlisten(m,!0);case 1:return d.queries.delete(m),d.onUnlisten(m,!1);case 2:return d.onLastRemoteStoreUnlisten(m);default:return}}function __PRIVATE_eventManagerOnWatchChange(n,u){let d=__PRIVATE_debugCast(n),m=!1;for(let n of u){let u=n.query,g=d.queries.get(u);if(g){for(let u of g.va)u.Na(n)&&(m=!0);g.Ca=n}}m&&__PRIVATE_raiseSnapshotsInSyncEvent(d)}function __PRIVATE_eventManagerOnWatchError(n,u,d){let m=__PRIVATE_debugCast(n),g=m.queries.get(u);if(g)for(let n of g.va)n.onError(d);m.queries.delete(u)}function __PRIVATE_raiseSnapshotsInSyncEvent(n){n.xa.forEach((n=>{n.next()}))}var Ht$1,Jt;(Jt=Ht$1||={}).Ba=`default`,Jt.Cache=`cache`;var __PRIVATE_QueryListener=class{constructor(n,u,d){this.query=n,this.La=u,this.ka=!1,this.Ka=null,this.onlineState=`Unknown`,this.options=d||{}}Na(n){if(!this.options.includeMetadataChanges){let u=[];for(let d of n.docChanges)d.type!==3&&u.push(d);n=new ViewSnapshot(n.query,n.docs,n.oldDocs,u,n.mutatedKeys,n.fromCache,n.syncStateChanged,!0,n.hasCachedResults)}let u=!1;return this.ka?this.qa(n)&&(this.La.next(n),u=!0):this.Ua(n,this.onlineState)&&(this.$a(n),u=!0),this.Ka=n,u}onError(n){this.La.error(n)}Oa(n){this.onlineState=n;let u=!1;return this.Ka&&!this.ka&&this.Ua(this.Ka,n)&&(this.$a(this.Ka),u=!0),u}Ua(n,u){if(!n.fromCache||!this.Ma())return!0;let d=u!==`Offline`;return(!this.options.Wa||!d)&&(!n.docs.isEmpty()||n.hasCachedResults||u===`Offline`)}qa(n){if(n.docChanges.length>0)return!0;let u=this.Ka&&this.Ka.hasPendingWrites!==n.hasPendingWrites;return!(!n.syncStateChanged&&!u)&&!0===this.options.includeMetadataChanges}$a(n){n=ViewSnapshot.fromInitialDocuments(n.query,n.docs,n.mutatedKeys,n.fromCache,n.hasCachedResults),this.ka=!0,this.La.next(n)}Ma(){return this.options.source!==Ht$1.Cache}},__PRIVATE_AddedLimboDocument=class{constructor(n){this.key=n}},__PRIVATE_RemovedLimboDocument=class{constructor(n){this.key=n}},__PRIVATE_View=class{constructor(n,u){this.query=n,this.tu=u,this.nu=null,this.hasCachedResults=!1,this.current=!1,this.ru=__PRIVATE_documentKeySet(),this.mutatedKeys=__PRIVATE_documentKeySet(),this.iu=__PRIVATE_newQueryComparator(n),this.su=new DocumentSet(this.iu)}get ou(){return this.tu}_u(n,u){let d=u?u.au:new __PRIVATE_DocumentChangeSet,m=u?u.su:this.su,g=u?u.mutatedKeys:this.mutatedKeys,_=m,y=!1,w=this.query.limitType===`F`&&m.size===this.query.limit?m.last():null,T=this.query.limitType===`L`&&m.size===this.query.limit?m.first():null;if(n.inorderTraversal(((n,u)=>{let E=m.get(n),k=__PRIVATE_queryMatches(this.query,u)?u:null,A=!!E&&this.mutatedKeys.has(E.key),P=!!k&&(k.hasLocalMutations||this.mutatedKeys.has(k.key)&&k.hasCommittedMutations),I=!1;E&&k?E.data.isEqual(k.data)?A!==P&&(d.track({type:3,doc:k}),I=!0):this.uu(E,k)||(d.track({type:2,doc:k}),I=!0,(w&&this.iu(k,w)>0||T&&this.iu(k,T)<0)&&(y=!0)):!E&&k?(d.track({type:0,doc:k}),I=!0):E&&!k&&(d.track({type:1,doc:E}),I=!0,(w||T)&&(y=!0)),I&&(k?(_=_.add(k),g=P?g.add(n):g.delete(n)):(_=_.delete(n),g=g.delete(n)))})),this.query.limit!==null)for(;_.size>this.query.limit;){let n=this.query.limitType===`F`?_.last():_.first();_=_.delete(n.key),g=g.delete(n.key),d.track({type:1,doc:n})}return{su:_,au:d,bs:y,mutatedKeys:g}}uu(n,u){return n.hasLocalMutations&&u.hasCommittedMutations&&!u.hasLocalMutations}applyChanges(n,u,d,m){let g=this.su;this.su=n.su,this.mutatedKeys=n.mutatedKeys;let _=n.au.Da();_.sort(((n,u)=>function(n,u){let d=n=>{switch(n){case 0:return 1;case 2:case 3:return 2;case 1:return 0;default:return fail(20277,{Vt:n})}};return d(n)-d(u)}(n.type,u.type)||this.iu(n.doc,u.doc))),this.cu(d),m??=!1;let y=u&&!m?this.lu():[],w=this.ru.size===0&&this.current&&!m?1:0,T=w!==this.nu;return this.nu=w,_.length!==0||T?{snapshot:new ViewSnapshot(this.query,n.su,g,_,n.mutatedKeys,w===0,T,!1,!!d&&d.resumeToken.approximateByteSize()>0),hu:y}:{hu:y}}Oa(n){return this.current&&n===`Offline`?(this.current=!1,this.applyChanges({su:this.su,au:new __PRIVATE_DocumentChangeSet,mutatedKeys:this.mutatedKeys,bs:!1},!1)):{hu:[]}}Pu(n){return!this.tu.has(n)&&!!this.su.has(n)&&!this.su.get(n).hasLocalMutations}
18cu(n){n&&(n.addedDocuments.forEach((n=>this.tu=this.tu.add(n))),n.modifiedDocuments.forEach((n=>{})),n.removedDocuments.forEach((n=>this.tu=this.tu.delete(n))),this.current=n.current)}lu(){if(!this.current)return[];let n=this.ru;this.ru=__PRIVATE_documentKeySet(),this.su.forEach((n=>{this.Pu(n.key)&&(this.ru=this.ru.add(n.key))}));let u=[];return n.forEach((n=>{this.ru.has(n)||u.push(new __PRIVATE_RemovedLimboDocument(n))})),this.ru.forEach((d=>{n.has(d)||u.push(new __PRIVATE_AddedLimboDocument(d))})),u}Tu(n){this.tu=n.ks,this.ru=__PRIVATE_documentKeySet();let u=this._u(n.documents);return this.applyChanges(u,!0)}Iu(){return ViewSnapshot.fromInitialDocuments(this.query,this.su,this.mutatedKeys,this.nu===0,this.hasCachedResults)}},Zt=`SyncEngine`,__PRIVATE_QueryView=class{constructor(n,u,d){this.query=n,this.targetId=u,this.view=d}},LimboResolution=class{constructor(n){this.key=n,this.Eu=!1}},__PRIVATE_SyncEngineImpl=class{constructor(n,u,d,m,g,_){this.localStore=n,this.remoteStore=u,this.eventManager=d,this.sharedClientState=m,this.currentUser=g,this.maxConcurrentLimboResolutions=_,this.Ru={},this.Au=new ObjectMap((n=>__PRIVATE_canonifyQuery(n)),__PRIVATE_queryEquals),this.Vu=new Map,this.du=new Set,this.mu=new SortedMap(DocumentKey.comparator),this.fu=new Map,this.gu=new __PRIVATE_ReferenceSet,this.pu={},this.yu=new Map,this.wu=__PRIVATE_TargetIdGenerator.ar(),this.onlineState=`Unknown`,this.Su=void 0}get isPrimaryClient(){return!0===this.Su}};async function __PRIVATE_syncEngineListen(n,u,d=!0){let m=__PRIVATE_ensureWatchCallbacks(n),g,_=m.Au.get(u);return _?(m.sharedClientState.addLocalQueryTarget(_.targetId),g=_.view.Iu()):g=await __PRIVATE_allocateTargetAndMaybeListen(m,u,d,!0),g}async function __PRIVATE_triggerRemoteStoreListen(n,u){await __PRIVATE_allocateTargetAndMaybeListen(__PRIVATE_ensureWatchCallbacks(n),u,!0,!1)}async function __PRIVATE_allocateTargetAndMaybeListen(n,u,d,m){let g=await __PRIVATE_localStoreAllocateTarget(n.localStore,__PRIVATE_queryToTarget(u)),_=g.targetId,y=n.sharedClientState.addLocalQueryTarget(_,d),w;return m&&(w=await __PRIVATE_initializeViewAndComputeSnapshot(n,u,_,y===`current`,g.resumeToken)),n.isPrimaryClient&&d&&__PRIVATE_remoteStoreListen(n.remoteStore,g),w}async function __PRIVATE_initializeViewAndComputeSnapshot(n,u,d,m,g){n.bu=(u,d,m)=>async function(n,u,d,m){let g=u.view._u(d);g.bs&&(g=await __PRIVATE_localStoreExecuteQuery(n.localStore,u.query,!1).then((({documents:n})=>u.view._u(n,g))));let _=m&&m.targetChanges.get(u.targetId),y=m&&m.targetMismatches.get(u.targetId)!=null,w=u.view.applyChanges(g,n.isPrimaryClient,_,y);return __PRIVATE_updateTrackedLimbos(n,u.targetId,w.hu),w.snapshot}(n,u,d,m);let _=await __PRIVATE_localStoreExecuteQuery(n.localStore,u,!0),y=new __PRIVATE_View(u,_.ks),w=y._u(_.documents),T=TargetChange.createSynthesizedTargetChangeForCurrentChange(d,m&&n.onlineState!==`Offline`,g),E=y.applyChanges(w,n.isPrimaryClient,T);__PRIVATE_updateTrackedLimbos(n,d,E.hu);let k=new __PRIVATE_QueryView(u,d,y);return n.Au.set(u,k),n.Vu.has(d)?n.Vu.get(d).push(u):n.Vu.set(d,[u]),E.snapshot}async function __PRIVATE_syncEngineUnlisten(n,u,d){let m=__PRIVATE_debugCast(n),g=m.Au.get(u),_=m.Vu.get(g.targetId);if(_.length>1)return m.Vu.set(g.targetId,_.filter((n=>!__PRIVATE_queryEquals(n,u)))),void m.Au.delete(u);m.isPrimaryClient?(m.sharedClientState.removeLocalQueryTarget(g.targetId),m.sharedClientState.isActiveQueryTarget(g.targetId)||await __PRIVATE_localStoreReleaseTarget(m.localStore,g.targetId,!1).then((()=>{m.sharedClientState.clearQueryState(g.targetId),d&&__PRIVATE_remoteStoreUnlisten(m.remoteStore,g.targetId),__PRIVATE_removeAndCleanupTarget(m,g.targetId)})).catch(__PRIVATE_ignoreIfPrimaryLeaseLoss)):(__PRIVATE_removeAndCleanupTarget(m,g.targetId),await __PRIVATE_localStoreReleaseTarget(m.localStore,g.targetId,!0))}async function __PRIVATE_triggerRemoteStoreUnlisten(n,u){let d=__PRIVATE_debugCast(n),m=d.Au.get(u),g=d.Vu.get(m.targetId);d.isPrimaryClient&&g.length===1&&(d.sharedClientState.removeLocalQueryTarget(m.targetId),__PRIVATE_remoteStoreUnlisten(d.remoteStore,m.targetId))}async function __PRIVATE_syncEngineWrite(n,u,d){let m=__PRIVATE_syncEngineEnsureWriteCallbacks(n);try{let n=await function(n,u){let d=__PRIVATE_debugCast(n),m=Timestamp.now(),g=u.reduce(((n,u)=>n.add(u.key)),__PRIVATE_documentKeySet()),_,y;return d.persistence.runTransaction(`Locally write mutations`,`readwrite`,(n=>{let w=__PRIVATE_mutableDocumentMap(),T=__PRIVATE_documentKeySet();return d.xs.getEntries(n,g).next((n=>
18{w=n,w.forEach(((n,u)=>{u.isValidDocument()||(T=T.add(n))}))})).next((()=>d.localDocuments.getOverlayedDocuments(n,w))).next((g=>{_=g;let y=[];for(let n of u){let u=__PRIVATE_mutationExtractBaseValue(n,_.get(n.key).overlayedDocument);u!=null&&y.push(new __PRIVATE_PatchMutation(n.key,u,__PRIVATE_extractFieldMask(u.value.mapValue),Precondition.exists(!0)))}return d.mutationQueue.addMutationBatch(n,m,y,u)})).next((u=>{y=u;let m=u.applyToLocalDocumentSet(_,T);return d.documentOverlayCache.saveOverlays(n,u.batchId,m)}))})).then((()=>({batchId:y.batchId,changes:__PRIVATE_convertOverlayedDocumentMapToDocumentMap(_)})))}(m.localStore,u);m.sharedClientState.addPendingMutation(n.batchId),function(n,u,d){let m=n.pu[n.currentUser.toKey()];m||=new SortedMap(__PRIVATE_primitiveComparator),m=m.insert(u,d),n.pu[n.currentUser.toKey()]=m}(m,n.batchId,d),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(m,n.changes),await __PRIVATE_fillWritePipeline(m.remoteStore)}catch(n){let u=__PRIVATE_wrapInUserErrorIfRecoverable(n,`Failed to persist write`);d.reject(u)}}async function __PRIVATE_syncEngineApplyRemoteEvent(n,u){let d=__PRIVATE_debugCast(n);try{let n=await __PRIVATE_localStoreApplyRemoteEventToLocalCache(d.localStore,u);
18u.targetChanges.forEach(((n,u)=>{let m=d.fu.get(u);m&&(__PRIVATE_hardAssert(n.addedDocuments.size+n.modifiedDocuments.size+n.removedDocuments.size<=1,22616),n.addedDocuments.size>0?m.Eu=!0:n.modifiedDocuments.size>0?__PRIVATE_hardAssert(m.Eu,14607):n.removedDocuments.size>0&&(__PRIVATE_hardAssert(m.Eu,42227),m.Eu=!1))})),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(d,n,u)}catch(n){await __PRIVATE_ignoreIfPrimaryLeaseLoss(n)}}function __PRIVATE_syncEngineApplyOnlineStateChange(n,u,d){let m=__PRIVATE_debugCast(n);if(m.isPrimaryClient&&d===0||!m.isPrimaryClient&&d===1){let n=[];m.Au.forEach(((d,m)=>{let g=m.view.Oa(u);g.snapshot&&n.push(g.snapshot)})),function(n,u){let d=__PRIVATE_debugCast(n);d.onlineState=u;let m=!1;d.queries.forEach(((n,d)=>{for(let n of d.va)n.Oa(u)&&(m=!0)})),m&&__PRIVATE_raiseSnapshotsInSyncEvent(d)}(m.eventManager,u),n.length&&m.Ru.H_(n),m.onlineState=u,m.isPrimaryClient&&m.sharedClientState.setOnlineState(u)}}async function __PRIVATE_syncEngineRejectListen(n,u,d){let m=__PRIVATE_debugCast(n);m.sharedClientState.updateQueryState(u,`rejected`,d);let g=m.fu.get(u),_=g&&g.key;if(_){let n=new SortedMap(DocumentKey.comparator);n=n.insert(_,MutableDocument.newNoDocument(_,SnapshotVersion.min()));let d=__PRIVATE_documentKeySet().add(_);await __PRIVATE_syncEngineApplyRemoteEvent(m,new RemoteEvent(SnapshotVersion.min(),new Map,new SortedMap(__PRIVATE_primitiveComparator),n,d)),m.mu=m.mu.remove(_),m.fu.delete(u),__PRIVATE_pumpEnqueuedLimboResolutions(m)}else await __PRIVATE_localStoreReleaseTarget(m.localStore,u,!1).then((()=>__PRIVATE_removeAndCleanupTarget(m,u,d))).catch(__PRIVATE_ignoreIfPrimaryLeaseLoss)}async function __PRIVATE_syncEngineApplySuccessfulWrite(n,u){let d=__PRIVATE_debugCast(n),m=u.batch.batchId;try{let n=await __PRIVATE_localStoreAcknowledgeBatch(d.localStore,u);__PRIVATE_processUserCallback(d,m,null),__PRIVATE_triggerPendingWritesCallbacks(d,m),d.sharedClientState.updateMutationState(m,`acknowledged`),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(d,n)}catch(n){await __PRIVATE_ignoreIfPrimaryLeaseLoss(n)}}async function __PRIVATE_syncEngineRejectFailedWrite(n,u,d){let m=__PRIVATE_debugCast(n);try{let n=await function(n,u){let d=__PRIVATE_debugCast(n);return d.persistence.runTransaction(`Reject batch`,`readwrite-primary`,(n=>{let m;return d.mutationQueue.lookupMutationBatch(n,u).next((u=>(__PRIVATE_hardAssert(u!==null,37113),m=u.keys(),d.mutationQueue.removeMutationBatch(n,u)))).next((()=>d.mutationQueue.performConsistencyCheck(n))).next((()=>d.documentOverlayCache.removeOverlaysForBatchId(n,m,u))).next((()=>d.localDocuments.recalculateAndSaveOverlaysForDocumentKeys(n,m))).next((()=>d.localDocuments.getDocuments(n,m)))}))}(m.localStore,u);__PRIVATE_processUserCallback(m,u,d),__PRIVATE_triggerPendingWritesCallbacks(m,u),m.sharedClientState.updateMutationState(u,`rejected`,d),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(m,n)}catch(n){await __PRIVATE_ignoreIfPrimaryLeaseLoss(n)}}function __PRIVATE_triggerPendingWritesCallbacks(n,u){(n.yu.get(u)||[]).forEach((n=>{n.resolve()})),n.yu.delete(u)}function __PRIVATE_processUserCallback(n,u,d){let m=__PRIVATE_debugCast(n),g=m.pu[m.currentUser.toKey()];if(g){let n=g.get(u);n&&(d?n.reject(d):n.resolve(),g=g.remove(u)),m.pu[m.currentUser.toKey()]=g}}function __PRIVATE_removeAndCleanupTarget(n,u,d=null){n.sharedClientState.removeLocalQueryTarget(u);for(let m of n.Vu.get(u))n.Au.delete(m),d&&n.Ru.Du(m,d);n.Vu.delete(u),n.isPrimaryClient&&n.gu.Gr(u).forEach((u=>{n.gu.containsKey(u)||__PRIVATE_removeLimboTarget(n,u)}))}function __PRIVATE_removeLimboTarget(n,u){n.du.delete(u.path.canonicalString());let d=n.mu.get(u);d!==null&&(__PRIVATE_remoteStoreUnlisten(n.remoteStore,d),n.mu=n.mu.remove(u),n.fu.delete(d),__PRIVATE_pumpEnqueuedLimboResolutions(n))}function __PRIVATE_updateTrackedLimbos(n,u,d){for(let m of d)m instanceof __PRIVATE_AddedLimboDocument?(n.gu.addReference(m.key,u),__PRIVATE_trackLimboChange(n,m)):m instanceof __PRIVATE_RemovedLimboDocument?(__PRIVATE_logDebug(Zt,`Document no longer in limbo: `+m.key),n.gu.removeReference(m.key,u),n.gu.containsKey(m.key)||__PRIVATE_removeLimboTarget(n,m.key)):fail(19791,{Cu:m})}
18function __PRIVATE_trackLimboChange(n,u){let d=u.key,m=d.path.canonicalString();n.mu.get(d)||n.du.has(m)||(__PRIVATE_logDebug(Zt,`New document in limbo: `+d),n.du.add(m),__PRIVATE_pumpEnqueuedLimboResolutions(n))}function __PRIVATE_pumpEnqueuedLimboResolutions(n){for(;n.du.size>0&&n.mu.size<n.maxConcurrentLimboResolutions;){let u=n.du.values().next().value;n.du.delete(u);let d=new DocumentKey(ResourcePath.fromString(u)),m=n.wu.next();n.fu.set(m,new LimboResolution(d)),n.mu=n.mu.insert(d,m),__PRIVATE_remoteStoreListen(n.remoteStore,new TargetData(__PRIVATE_queryToTarget(__PRIVATE_newQueryForPath(d.path)),m,`TargetPurposeLimboResolution`,__PRIVATE_ListenSequence.ce))}}async function __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(n,u,d){let m=__PRIVATE_debugCast(n),g=[],_=[],y=[];m.Au.isEmpty()||(m.Au.forEach(((n,w)=>{y.push(m.bu(w,u,d).then((n=>{if((n||d)&&m.isPrimaryClient){let u=n?!n.fromCache:d?.targetChanges.get(w.targetId)?.current;m.sharedClientState.updateQueryState(w.targetId,u?`current`:`not-current`)}if(n){g.push(n);let u=__PRIVATE_LocalViewChanges.Es(w.targetId,n);_.push(u)}})))})),await Promise.all(y),m.Ru.H_(g),await async function(n,u){let d=__PRIVATE_debugCast(n);try{await d.persistence.runTransaction(`notifyLocalViewChanges`,`readwrite`,(n=>PersistencePromise.forEach(u,(u=>PersistencePromise.forEach(u.Ts,(m=>d.persistence.referenceDelegate.addReference(n,u.targetId,m))).next((()=>PersistencePromise.forEach(u.Is,(m=>d.persistence.referenceDelegate.removeReference(n,u.targetId,m)))))))))}catch(n){if(!__PRIVATE_isIndexedDbTransactionError(n))throw n;__PRIVATE_logDebug(Nt,`Failed to update sequence numbers: `+n)}for(let n of u){let u=n.targetId;if(!n.fromCache){let n=d.vs.get(u),m=n.snapshotVersion,g=n.withLastLimboFreeSnapshotVersion(m);d.vs=d.vs.insert(u,g)}}}(m.localStore,_))}async function __PRIVATE_syncEngineHandleCredentialChange(n,u){let d=__PRIVATE_debugCast(n);if(!d.currentUser.isEqual(u)){__PRIVATE_logDebug(Zt,`User change. New user:`,u.toKey());let n=await __PRIVATE_localStoreHandleUserChange(d.localStore,u);d.currentUser=u,function(n,u){n.yu.forEach((n=>{n.forEach((n=>{n.reject(new FirestoreError(D.CANCELLED,u))}))})),n.yu.clear()}(d,`'waitForPendingWrites' promise is rejected due to a user change.`),d.sharedClientState.handleUserChange(u,n.removedBatchIds,n.addedBatchIds),await __PRIVATE_syncEngineEmitNewSnapsAndNotifyLocalStore(d,n.Ns)}}function __PRIVATE_syncEngineGetRemoteKeysForTarget(n,u){let d=__PRIVATE_debugCast(n),m=d.fu.get(u);if(m&&m.Eu)return __PRIVATE_documentKeySet().add(m.key);{let n=__PRIVATE_documentKeySet(),m=d.Vu.get(u);if(!m)return n;for(let u of m){let m=d.Au.get(u);n=n.unionWith(m.view.ou)}return n}}function __PRIVATE_ensureWatchCallbacks(n){let u=__PRIVATE_debugCast(n);return u.remoteStore.remoteSyncer.applyRemoteEvent=__PRIVATE_syncEngineApplyRemoteEvent.bind(null,u),u.remoteStore.remoteSyncer.getRemoteKeysForTarget=__PRIVATE_syncEngineGetRemoteKeysForTarget.bind(null,u),u.remoteStore.remoteSyncer.rejectListen=__PRIVATE_syncEngineRejectListen.bind(null,u),u.Ru.H_=__PRIVATE_eventManagerOnWatchChange.bind(null,u.eventManager),u.Ru.Du=__PRIVATE_eventManagerOnWatchError.bind(null,u.eventManager),u}function __PRIVATE_syncEngineEnsureWriteCallbacks(n){let u=__PRIVATE_debugCast(n);return u.remoteStore.remoteSyncer.applySuccessfulWrite=__PRIVATE_syncEngineApplySuccessfulWrite.bind(null,u),u.remoteStore.remoteSyncer.rejectFailedWrite=__PRIVATE_syncEngineRejectFailedWrite.bind(null,u),u}var __PRIVATE_MemoryOfflineComponentProvider=class{constructor(){this.kind=`memory`,this.synchronizeTabs=!1}async initialize(n){this.serializer=__PRIVATE_newSerializer(n.databaseInfo.databaseId),this.sharedClientState=this.Mu(n),this.persistence=this.xu(n),await this.persistence.start(),this.localStore=this.Ou(n),this.gcScheduler=this.Nu(n,this.localStore),this.indexBackfillerScheduler=this.Bu(n,this.localStore)}Nu(n,u){return null}Bu(n,u){return null}Ou(n){return __PRIVATE_newLocalStore(this.persistence,new __PRIVATE_QueryEngine,n.initialUser,this.serializer)}xu(n){return new __PRIVATE_MemoryPersistence(__PRIVATE_MemoryEagerDelegate.Vi,this.serializer)}Mu(n){return new __PRIVATE_MemorySharedClientState}async terminate(){this.gcScheduler?.stop(),this.indexBackfillerScheduler?.stop(),this.sharedCl
18ientState.shutdown(),await this.persistence.shutdown()}};__PRIVATE_MemoryOfflineComponentProvider.provider={build:()=>new __PRIVATE_MemoryOfflineComponentProvider};var __PRIVATE_LruGcMemoryOfflineComponentProvider=class extends __PRIVATE_MemoryOfflineComponentProvider{constructor(n){super(),this.cacheSizeBytes=n}Nu(n,u){__PRIVATE_hardAssert(this.persistence.referenceDelegate instanceof __PRIVATE_MemoryLruDelegate,46915);let d=this.persistence.referenceDelegate.garbageCollector;return new __PRIVATE_LruScheduler(d,n.asyncQueue,u)}xu(n){let u=this.cacheSizeBytes===void 0?LruParams.DEFAULT:LruParams.withCacheSize(this.cacheSizeBytes);return new __PRIVATE_MemoryPersistence((n=>__PRIVATE_MemoryLruDelegate.Vi(n,u)),this.serializer)}},OnlineComponentProvider=class{async initialize(n,u){this.localStore||(this.localStore=n.localStore,this.sharedClientState=n.sharedClientState,this.datastore=this.createDatastore(u),this.remoteStore=this.createRemoteStore(u),this.eventManager=this.createEventManager(u),this.syncEngine=this.createSyncEngine(u,!n.synchronizeTabs),this.sharedClientState.onlineStateHandler=n=>__PRIVATE_syncEngineApplyOnlineStateChange(this.syncEngine,n,1),this.remoteStore.remoteSyncer.handleCredentialChange=__PRIVATE_syncEngineHandleCredentialChange.bind(null,this.syncEngine),await __PRIVATE_remoteStoreApplyPrimaryState(this.remoteStore,this.syncEngine.isPrimaryClient))}createEventManager(n){return function(){return new __PRIVATE_EventManagerImpl}()}createDatastore(n){let u=__PRIVATE_newSerializer(n.databaseInfo.databaseId),d=__PRIVATE_newConnection(n.databaseInfo);return __PRIVATE_newDatastore(n.authCredentials,n.appCheckCredentials,d,u)}createRemoteStore(n){return function(n,u,d,m,g){return new __PRIVATE_RemoteStoreImpl(n,u,d,m,g)}(this.localStore,this.datastore,n.asyncQueue,(n=>__PRIVATE_syncEngineApplyOnlineStateChange(this.syncEngine,n,0)),function(){return __PRIVATE_BrowserConnectivityMonitor.v()?new __PRIVATE_BrowserConnectivityMonitor:new __PRIVATE_NoopConnectivityMonitor}())}createSyncEngine(n,u){return function(n,u,d,m,g,_,y){let w=new __PRIVATE_SyncEngineImpl(n,u,d,m,g,_);return y&&(w.Su=!0),w}(this.localStore,this.remoteStore,this.eventManager,this.sharedClientState,n.initialUser,n.maxConcurrentLimboResolutions,u)}async terminate(){await async function(n){let u=__PRIVATE_debugCast(n);__PRIVATE_logDebug(jt,`RemoteStore shutting down.`),u.da.add(5),await __PRIVATE_disableNetworkInternal(u),u.fa.shutdown(),u.ga.set(`Unknown`)}(this.remoteStore),this.datastore?.terminate(),this.eventManager?.terminate()}};OnlineComponentProvider.provider={build:()=>new OnlineComponentProvider};var __PRIVATE_AsyncObserver=class{constructor(n){this.observer=n,this.muted=!1}next(n){this.muted||this.observer.next&&this.ku(this.observer.next,n)}error(n){this.muted||(this.observer.error?this.ku(this.observer.error,n):__PRIVATE_logError(`Uncaught Error in snapshot listener:`,n.toString()))}Ku(){this.muted=!0}ku(n,u){setTimeout((()=>{this.muted||n(u)}),0)}},Transaction$2=class{constructor(n){this.datastore=n,this.readVersions=new Map,this.mutations=[],this.committed=!1,this.lastTransactionError=null,this.writtenDocs=new Set}async lookup(n){if(this.ensureCommitNotCalled(),this.mutations.length>0)throw this.lastTransactionError=new FirestoreError(D.INVALID_ARGUMENT,`Firestore transactions require all reads to be executed before all writes.`),this.lastTransactionError;let u=await async function(n,u){let d=__PRIVATE_debugCast(n),m={documents:u.map((n=>__PRIVATE_toName(d.serializer,n)))},g=await d.jo(`BatchGetDocuments`,d.serializer.databaseId,ResourcePath.emptyPath(),m,u.length),_=new Map;g.forEach((n=>{let u=__PRIVATE_fromBatchGetDocumentsResponse(d.serializer,n);_.set(u.key.toString(),u)}));let y=[];return u.forEach((n=>{let u=_.get(n.toString());__PRIVATE_hardAssert(!!u,55234,{key:n}),y.push(u)})),y}(this.datastore,n);return u.forEach((n=>this.recordVersion(n))),u}set(n,u){this.write(u.toMutation(n,this.precondition(n))),this.writtenDocs.add(n.toString())}update(n,u){try{this.write(u.toMutation(n,this.preconditionForUpdate(n)))}catch(n){this.lastTransactionError=n}this.writtenDocs.add(n.toString())}
18delete(n){this.write(new __PRIVATE_DeleteMutation(n,this.precondition(n))),this.writtenDocs.add(n.toString())}async commit(){if(this.ensureCommitNotCalled(),this.lastTransactionError)throw this.lastTransactionError;let n=this.readVersions;this.mutations.forEach((u=>{n.delete(u.key.toString())})),n.forEach(((n,u)=>{let d=DocumentKey.fromPath(u);this.mutations.push(new __PRIVATE_VerifyMutation(d,this.precondition(d)))})),await async function(n,u){let d=__PRIVATE_debugCast(n),m={writes:u.map((n=>toMutation(d.serializer,n)))};await d.Wo(`Commit`,d.serializer.databaseId,ResourcePath.emptyPath(),m)}(this.datastore,this.mutations),this.committed=!0}recordVersion(n){let u;if(n.isFoundDocument())u=n.version;else{if(!n.isNoDocument())throw fail(50498,{Hu:n.constructor.name});u=SnapshotVersion.min()}let d=this.readVersions.get(n.key.toString());if(d){if(!u.isEqual(d))throw new FirestoreError(D.ABORTED,`Document version changed between two reads.`)}else this.readVersions.set(n.key.toString(),u)}precondition(n){let u=this.readVersions.get(n.toString());return!this.writtenDocs.has(n.toString())&&u?u.isEqual(SnapshotVersion.min())?Precondition.exists(!1):Precondition.updateTime(u):Precondition.none()}preconditionForUpdate(n){let u=this.readVersions.get(n.toString());if(!this.writtenDocs.has(n.toString())&&u){if(u.isEqual(SnapshotVersion.min()))throw new FirestoreError(D.INVALID_ARGUMENT,`Can't update a document that doesn't exist.`);return Precondition.updateTime(u)}return Precondition.exists(!0)}write(n){this.ensureCommitNotCalled(),this.mutations.push(n)}ensureCommitNotCalled(){}},__PRIVATE_TransactionRunner=class{constructor(n,u,d,m,g){this.asyncQueue=n,this.datastore=u,this.options=d,this.updateFunction=m,this.deferred=g,this.Zu=d.maxAttempts,this.M_=new __PRIVATE_ExponentialBackoff(this.asyncQueue,`transaction_retry`)}Xu(){--this.Zu,this.Yu()}Yu(){this.M_.p_((async()=>{let n=new Transaction$2(this.datastore),u=this.ec(n);u&&u.then((u=>{this.asyncQueue.enqueueAndForget((()=>n.commit().then((()=>{this.deferred.resolve(u)})).catch((n=>{this.tc(n)}))))}
18)).catch((n=>{this.tc(n)}))}))}ec(n){try{let u=this.updateFunction(n);return!__PRIVATE_isNullOrUndefined(u)&&u.catch&&u.then?u:(this.deferred.reject(Error(`Transaction callback must return a Promise`)),null)}catch(n){return this.deferred.reject(n),null}}tc(n){this.Zu>0&&this.nc(n)?(--this.Zu,this.asyncQueue.enqueueAndForget((()=>(this.Yu(),Promise.resolve())))):this.deferred.reject(n)}nc(n){if(n?.name===`FirebaseError`){let u=n.code;return u===`aborted`||u===`failed-precondition`||u===`already-exists`||!__PRIVATE_isPermanentError(u)}return!1}},Xt=`FirestoreClient`,FirestoreClient=class{constructor(n,u,d,m,g){this.authCredentials=n,this.appCheckCredentials=u,this.asyncQueue=d,this._databaseInfo=m,this.user=User$1.UNAUTHENTICATED,this.clientId=__PRIVATE_AutoId.newId(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this._uninitializedComponentsProvider=g,this.authCredentials.start(d,(async n=>{__PRIVATE_logDebug(Xt,`Received user=`,n.uid),await this.authCredentialListener(n),this.user=n})),this.appCheckCredentials.start(d,(n=>(__PRIVATE_logDebug(Xt,`Received new app check token=`,n),this.appCheckCredentialListener(n,this.user))))}get configuration(){return{asyncQueue:this.asyncQueue,databaseInfo:this._databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(n){this.authCredentialListener=n}setAppCheckTokenChangeListener(n){this.appCheckCredentialListener=n}terminate(){this.asyncQueue.enterRestrictedMode();let n=new __PRIVATE_Deferred;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),n.resolve()}catch(u){let d=__PRIVATE_wrapInUserErrorIfRecoverable(u,`Failed to shutdown persistence`);n.reject(d)}})),n.promise}};async function __PRIVATE_setOfflineComponentProvider(n,u){n.asyncQueue.verifyOperationInProgress(),__PRIVATE_logDebug(Xt,`Initializing OfflineComponentProvider`);let d=n.configuration;await u.initialize(d);let m=d.initialUser;n.setCredentialChangeListener((async n=>{m.isEqual(n)||(await __PRIVATE_localStoreHandleUserChange(u.localStore,n),m=n)})),u.persistence.setDatabaseDeletedListener((()=>n.terminate())),n._offlineComponents=u}async function __PRIVATE_setOnlineComponentProvider(n,u){n.asyncQueue.verifyOperationInProgress();let d=await __PRIVATE_ensureOfflineComponents(n);__PRIVATE_logDebug(Xt,`Initializing OnlineComponentProvider`),await u.initialize(d,n.configuration),n.setCredentialChangeListener((n=>__PRIVATE_remoteStoreHandleCredentialChange(u.remoteStore,n))),n.setAppCheckTokenChangeListener(((n,d)=>__PRIVATE_remoteStoreHandleCredentialChange(u.remoteStore,d))),n._onlineComponents=u}async function __PRIVATE_ensureOfflineComponents(n){if(!n._offlineComponents)if(n._uninitializedComponentsProvider){__PRIVATE_logDebug(Xt,`Using user provided OfflineComponentProvider`);try{await __PRIVATE_setOfflineComponentProvider(n,n._uninitializedComponentsProvider._offline)}catch(u){let d=u;if(!function(n){return n.name===`FirebaseError`?n.code===D.FAILED_PRECONDITION||n.code===D.UNIMPLEMENTED:!(typeof DOMException<`u`&&n instanceof DOMException)||n.code===22||n.code===20||n.code===11}(d))throw d;__PRIVATE_logWarn(`Error using user provided cache. Falling back to memory cache: `+d),await __PRIVATE_setOfflineComponentProvider(n,new __PRIVATE_MemoryOfflineComponentProvider)}}else __PRIVATE_logDebug(Xt,`Using default OfflineComponentProvider`),await __PRIVATE_setOfflineComponentProvider(n,new __PRIVATE_LruGcMemoryOfflineComponentProvider(void 0));return n._offlineComponents}async function __PRIVATE_ensureOnlineComponents(n){return n._onlineComponents||(n._uninitializedComponentsProvider?(__PRIVATE_logDebug(Xt,`Using user provided OnlineComponentProvider`),await __PRIVATE_setOnlineComponentProvider(n,n._uninitializedComponentsProvider._online)):(__PRIVATE_logDebug(Xt,`Using default OnlineComponentProvider`),await __PRIVATE_setOnlineComponentProvider(n,new OnlineComponentProvider))),n._onlineComponents}function __PRIVATE_getSyncEngine(n){return __PRIVATE_ensureOnlineComponents(n).then((n=>n.syncEngine))}function __PRIVATE_getDatastore$1(n){return __PRIVATE_ensureOnlineComponents(n).then((n=>n.datastore))}async function __PRIVATE_getEventManager(n){let u=await __PRIVATE_ensureOnlineComponents(n),d=u.eventManager;return d.onListen=__PRIVATE_syncEngineListen.bind(null,u.syncEngine),d.onUnlisten=__PRIVATE_syncEngineUnlisten.bind(null,u.syncEngine),d.onFirstRemoteStoreListen=__PRIVATE_triggerRemoteStoreListen.bind(null,u.syncEngine),d.onLastRemoteStoreUnlisten=__PRIVATE_triggerRemoteStoreUnlisten.bind(null,u.syncEngine),d}function __PRIVATE_firestoreClientListen(n,u,d,m){let g=new __PRIVATE_AsyncObserver(m),_=new __PRIVATE_QueryListener(u,g,d);return n.asyncQueue.enqueueAndForget((async()=>__PRIVATE_eventManagerListen(await __PRIVATE_getEventManager(n),_))),()=>{g.Ku(),n.asyncQueue.enqueueAndForget((async()=>__PRIVATE_eventManagerUnlisten(await __PRIVATE_getEventManager(n),_)))}}function __PRIVATE_firestoreClientGetDocumentViaSnapshotListener(n,u,d={}){let m=new __PRIVATE_Deferred;return n.asyncQueue.enqueueAndForget((async()=>function(n,u,d,m,g){let _=new __PRIVATE_AsyncObserver({next:w=>{_.Ku(),u.enqueueAndForget((()=>__PRIVATE_eventManagerUnlisten(n,y)));let T=w.docs.has(d);!T&&w.fromCache?g.reject(new FirestoreError(D.UNAVAILABLE,`Failed to get document because the client is offline.`)):T&&w.fromCache&&m&&m.source===`server`?g.reject(new FirestoreError(D.UNAVAILABLE,`Failed to get document from server. (However, this document does exist in the local cache. Run again without setting source to "server" to retrieve the cached document.)`)):g.resolve(w)},error:n=>g.reject(n)}),y=new __PRIVATE_QueryListener(__PRIVATE_newQueryForPath(d.path),_,{includeMetadataChanges:!0,Wa:!0});return __PRIVATE_eventManagerListen(n,y)}(await __PRIVATE_getEventManager(n),n.asyncQueue,u,d,m))),m.promise}function __PRIVATE_firestoreClientGetDocumentsViaSnapshotListener(n,u,d={}){let m=new __PRIVATE_Deferred;return n.asyncQueue.enqueueAndForget((async()=>function(n,u,d,m,g){let _=new __PRIVATE_AsyncObserver({next:d=>{_.Ku(),u.enqueueAndForget((()=>__PRIVATE_eventManagerUnlisten(n,y))),d.fromCache&&m.source===`server`?g.reject(new FirestoreError(D.UNAVAILABLE,`Failed to get documents from server. (However, these documents may exist in the local cache. Run again without setting source to "server" to retrieve the cached documents.)`)):g.resolve(d)},error:n=>g.reject(n)}),y=new __PRIVATE_QueryListener(d,_,{includeMetadataChanges:!0,Wa:!0});return __PRIVATE_eventManagerListen(n,y)}(await __PRIVATE_getEventManager(n),n.asyncQueue,u,d,m))),m.promise}function __PRIVATE_firestoreClientRunAggregateQuery(n,u,d){let m=new __PRIVATE_Deferred;return n.asyncQueue.enqueueAndForget((async()=>{try{let g=await __PRIVATE_getDatastore$1(n);m.resolve(async function(n,u,d){let m=__PRIVATE_debugCast(n),{request:g,gt:_,parent:y}
18=__PRIVATE_toRunAggregationQueryRequest(m.serializer,__PRIVATE_queryToAggregateTarget(u),d);m.connection.Ko||delete g.parent;let w=(await m.jo(`RunAggregationQuery`,m.serializer.databaseId,y,g,1)).filter((n=>!!n.result));__PRIVATE_hardAssert(w.length===1,64727);let T=w[0].result?.aggregateFields;return Object.keys(T).reduce(((n,u)=>(n[_[u]]=T[u],n)),{})}(g,u,d))}catch(n){m.reject(n)}})),m.promise}function __PRIVATE_firestoreClientWrite(n,u){let d=new __PRIVATE_Deferred;return n.asyncQueue.enqueueAndForget((async()=>__PRIVATE_syncEngineWrite(await __PRIVATE_getSyncEngine(n),u,d))),d.promise}function __PRIVATE_firestoreClientTransaction(n,u,d){let m=new __PRIVATE_Deferred;return n.asyncQueue.enqueueAndForget((async()=>{let g=await __PRIVATE_getDatastore$1(n);new __PRIVATE_TransactionRunner(n.asyncQueue,g,d,u,m).Xu()})),m.promise}function __PRIVATE_cloneLongPollingOptions(n){let u={};return n.timeoutSeconds!==void 0&&(u.timeoutSeconds=n.timeoutSeconds),u}var Yt$1=`ComponentProvider`,en=new Map;function __PRIVATE_makeDatabaseInfo(n,u,d,m,g){return new DatabaseInfo(n,u,d,g.host,g.ssl,g.experimentalForceLongPolling,g.experimentalAutoDetectLongPolling,__PRIVATE_cloneLongPollingOptions(g.experimentalLongPollingOptions),g.useFetchStreams,g.isUsingEmulator,m)}var tn=`firestore.googleapis.com`,nn=!0,FirestoreSettingsImpl=class{constructor(n){if(n.host===void 0){if(n.ssl!==void 0)throw new FirestoreError(D.INVALID_ARGUMENT,`Can't provide ssl option if host option is not set`);this.host=tn,this.ssl=nn}else this.host=n.host,this.ssl=n.ssl??nn;if(this.isUsingEmulator=n.emulatorOptions!==void 0,this.credentials=n.credentials,this.ignoreUndefinedProperties=!!n.ignoreUndefinedProperties,this.localCache=n.localCache,n.cacheSizeBytes===void 0)this.cacheSizeBytes=St;else{if(n.cacheSizeBytes!==-1&&n.cacheSizeBytes<Ct)throw new FirestoreError(D.INVALID_ARGUMENT,`cacheSizeBytes must be at least 1048576`);this.cacheSizeBytes=n.cacheSizeBytes}__PRIVATE_validateIsNotUsedTogether(`experimentalForceLongPolling`,n.experimentalForceLongPolling,`experimentalAutoDetectLongPolling`,n.experimentalAutoDetectLongPolling),this.experimentalForceLongPolling=!!n.experimentalForceLongPolling,this.experimentalForceLongPolling?this.experimentalAutoDetectLongPolling=!1:n.experimentalAutoDetectLongPolling===void 0?this.experimentalAutoDetectLongPolling=!0:this.experimentalAutoDetectLongPolling=!!n.experimentalAutoDetectLongPolling,this.experimentalLongPollingOptions=__PRIVATE_cloneLongPollingOptions(n.experimentalLongPollingOptions??{}),function(n){if(n.timeoutSeconds!==void 0){if(isNaN(n.timeoutSeconds))throw new FirestoreError(D.INVALID_ARGUMENT,`invalid long polling timeout: ${n.timeoutSeconds} (must not be NaN)`);if(n.timeoutSeconds<5)throw new FirestoreError(D.INVALID_ARGUMENT,`invalid long polling timeout: ${n.timeoutSeconds} (minimum allowed value is 5)`);if(n.timeoutSeconds>30)throw new FirestoreError(D.INVALID_ARGUMENT,`invalid long polling timeout: ${n.timeoutSeconds} (maximum allowed value is 30)`)}}(this.experimentalLongPollingOptions),this.useFetchStreams=!!n.useFetchStreams}isEqual(n){return this.host===n.host&&this.ssl===n.ssl&&this.credentials===n.credentials&&this.cacheSizeBytes===n.cacheSizeBytes&&this.experimentalForceLongPolling===n.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===n.experimentalAutoDetectLongPolling&&function(n,u){return n.timeoutSeconds===u.timeoutSeconds}(this.experimentalLongPollingOptions,n.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===n.ignoreUndefinedProperties&&this.useFetchStreams===n.useFetchStreams}},Firestore$1=class{constructor(n,u,d,m){this._authCredentials=n,this._appCheckCredentials=u,this._databaseId=d,this._app=m,this.type=`firestore-lite`,this._persistenceKey=`(lite)`,this._settings=new FirestoreSettingsImpl({}),this._settingsFrozen=!1,this._emulatorOptions={},this._terminateTask=`notTerminated`}get app(){if(!this._app)throw new FirestoreError(D.FAILED_PRECONDITION,`Firestore was not initialized using the Firebase SDK. 'app' is not available`);return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return this._terminateTask!==`notTerminated`}_setSettings(n){if(this._settingsFrozen)throw new FirestoreError(D.FAILED_PRECONDITION,`Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.`);this._settings=new FirestoreSettingsImpl(n),this._emulatorOptions=n.emulatorOptions||{},n.credentials!==void 0&&(this._authCredentials=function(n){if(!n)return new __PRIVATE_EmptyAuthCredentialsProvider;switch(n.type){case`firstParty`:return new __PRIVATE_FirstPartyAuthCredentialsProvider(n.sessionIndex||`0`,n.iamToken||null,n.authTokenFactory||null);case`provider`:return n.client;default:throw new FirestoreError(D.INVALID_ARGUMENT,`makeAuthCredentialsProvider failed due to invali
18d credential type`)}}(n.credentials))}_getSettings(){return this._settings}_getEmulatorOptions(){return this._emulatorOptions}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask===`notTerminated`&&(this._terminateTask=this._terminate()),this._terminateTask}async _restart(){this._terminateTask===`notTerminated`?await this._terminate():this._terminateTask=`notTerminated`}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return function(n){let u=en.get(n);u&&(__PRIVATE_logDebug(Yt$1,`Removing Datastore`),en.delete(n),u.terminate())}(this),Promise.resolve()}},Query=class n{constructor(n,u,d){this.converter=u,this._query=d,this.type=`query`,this.firestore=n}withConverter(u){return new n(this.firestore,u,this._query)}},DocumentReference=class n{constructor(n,u,d){this.converter=u,this._key=d,this.type=`document`,this.firestore=n}get _path(){return this._key.path}get id(){return this._key.path.lastSegment()}get path(){return this._key.path.canonicalString()}get parent(){return new CollectionReference(this.firestore,this.converter,this._key.path.popLast())}withConverter(u){return new n(this.firestore,u,this._key)}toJSON(){return{type:n._jsonSchemaVersion,referencePath:this._key.toString()}}static fromJSON(u,d,m){if(__PRIVATE_validateJSON(d,n._jsonSchema))return new n(u,m||null,new DocumentKey(ResourcePath.fromString(d.referencePath)))}};DocumentReference._jsonSchemaVersion=`firestore/documentReference/1.0`,DocumentReference._jsonSchema={type:property(`string`,DocumentReference._jsonSchemaVersion),referencePath:property(`string`)};var CollectionReference=class n extends Query{constructor(n,u,d){super(n,u,__PRIVATE_newQueryForPath(d)),this._path=d,this.type=`collection`}get id(){return this._query.path.lastSegment()}get path(){return this._query.path.canonicalString()}get parent(){let n=this._path.popLast();return n.isEmpty()?null:new DocumentReference(this.firestore,null,new DocumentKey(n))}withConverter(u){return new n(this.firestore,u,this._path)}};function collection(n,u,...d){if(n=getModularInstance(n),__PRIVATE_validateNonEmptyArgument(`collection`,`path`,u),n instanceof Firestore$1){let m=ResourcePath.fromString(u,...d);return __PRIVATE_validateCollectionPath(m),new CollectionReference(n,null,m)}{if(!(n instanceof DocumentReference||n instanceof CollectionReference))throw new FirestoreError(D.INVALID_ARGUMENT,`Expected first argument to collection() to be a CollectionReference, a DocumentReference or FirebaseFirestore`);let m=n._path.child(ResourcePath.fromString(u,...d));return __PRIVATE_validateCollectionPath(m),new CollectionReference(n.firestore,null,m)}}function collectionGroup(n,u){if(n=__PRIVATE_cast(n,Firestore$1),__PRIVATE_validateNonEmptyArgument(`collectionGroup`,`collection id`,u),u.indexOf(`/`)>=0)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid collection ID '${u}' passed to function collectionGroup(). Collection IDs must not contain '/'.`);return new Query(n,null,function(n){return new __PRIVATE_QueryImpl(ResourcePath.emptyPath(),n)}(u))}function doc(n,u,...d){if(n=getModularInstance(n),arguments.length===1&&(u=__PRIVATE_AutoId.newId()),__PRIVATE_validateNonEmptyArgument(`doc`,`path`,u),n instanceof Firestore$1){let m=ResourcePath.fromString(u,...d);return __PRIVATE_validateDocumentPath(m),new DocumentReference(n,null,new DocumentKey(m))}{if(!(n instanceof DocumentReference||n instanceof CollectionReference))throw new FirestoreError(D.INVALID_ARGUMENT,`Expected first argument to doc() to be a CollectionReference, a DocumentReference or FirebaseFirestore`);let m=n._path.child(ResourcePath.fromString(u,...d));return __PRIVATE_validateDocumentPath(m),new DocumentReference(n.firestore,n instanceof CollectionReference?n.converter:null,new DocumentKey(m))}}var rn=`AsyncQueue`,__PRIVATE_AsyncQueueImpl=class{constructor(n=Promise.resolve()){this.rc=[],this.sc=!1,this.oc=[],this._c=null,this.ac=!1,this.uc=!1,this.cc=[],this.M_=new __PRIVATE_ExponentialBackoff(this,`async_queue_retry`),this.lc=()=>{let n=getDocument();n&&__PRIVATE_logDebug(rn,`Visibility state changed to `+n.visibilityState),this.M_.w_()},this.hc=n;let u=getDocument();u&&typeof u.addEventListener==`function`&&u.addEventListener(`visibilitychange`,this.lc)}get isShuttingDown(){return this.sc}enqueueAndForget(n){this.enqueue(n)}enqueueAndForgetEvenWhileRestricted(n){this.Pc(),this.Tc(n)}enterRestrictedMode(n){if(!this.sc){this.sc=!0,this.uc=n||!1;let u=getDocument();u&&typeof u.removeEventListener==`function`&&u.removeEventListener(`visibilitychange`,this.lc)}}enqueue(n){if(this.Pc(),this.sc)return new Promise((()=>{}));let u=new __PRIVATE_Deferred;return this.Tc((()=>this.sc&&this.uc?Promise.resolve():(n().then(u.resolve,u.reject),u.promise))).then((()=>u.promise))}enqueueRetryable(n){this.enqueueAndForget((()=>(this.rc.push(n),this.Ic())))}async Ic(){if(this.rc.length!==0){try{await this.rc[0](),this.rc.shift(),this.M_.reset()}catch(n){if(!__PRIVATE_isIndexedDbTransactionError(n))throw n;__PRIVATE_logDebug(rn,`Operation failed with retryable error: `+n)}this.rc.length>0&&this.M_.p_((()=>this.Ic()))}}Tc(n){let u=this.hc.then((()=>(this.ac=!0,n().catch((n=>{throw this._c=n,this.ac=!1,__PRIVATE_logError(`INTERNAL UNHANDLED ERROR: `,__PRIVATE_getMessageOrStack(n)),n})).then((n=>(this.ac=!1,n))))));return this.hc=u,u}enqueueAfterDelay(n,u,d){this.Pc(),this.cc.indexOf(n)>-1&&(u=0);let m=DelayedOperation.createAndSchedule(this,n,u,d,(n=>this.Ec(n)));return this.oc.push(m),m}Pc(){this._c&&fail(47125,{Rc:__PRIVATE_getMessageOrStack(this._c)})}verifyOperationInProgress(){}async Ac(){let n;do n=this.hc,await n;while(n!==this.hc)}Vc(n){for(let u of this.oc)if(u.timerId===n)return!0;return!1}dc(n){return this.Ac().then((()=>{this.oc.sort(((n,u)=>n.targetTimeMs-u.targetTimeMs));for(let u of this.oc)if(u.skipDelay(),n!==`all`&&u.timerId===n)break;return this.Ac()}))}mc(n){this.cc.push(n)}Ec(n){let u=this.oc.indexOf(n);this.oc.splice(u,1)}};function __PRIVATE_getMessageOrStack(n){let u=n.message||``;return n.stack&&(u=n.stack.includes(n.message)?n.stack:n.message+`
19`+n.stack),u}var Firestore=class extends Firestore$1{constructor(n,u,d,m){super(n,u,d,m),this.type=`firestore`,this._queue=new __PRIVATE_AsyncQueueImpl,this._persistenceKey=m?.name||`[DEFAULT]`}async _terminate(){if(this._firestoreClient){let n=this._firestoreClient.terminate();this._queue=new __PRIVATE_AsyncQueueImpl(n),this._firestoreClient=void 0,await n}}};function initializeFirestore(n,u,d){d||=it;let m=_getProvider(n,`firestore`);if(m.isInitialized(d)){let n=m.getImmediate({identifier:d});if(deepEqual(m.getOptions(d),u))return n;throw new FirestoreError(D.FAILED_PRECONDITION,`initializeFirestore() has already been called with different options. To avoid this error, call initializeFirestore() with the same options as when it was originally called, or call getFirestore() to return the already initialized instance.`)}if(u.cacheSizeBytes!==void 0&&u.localCache!==void 0)throw new FirestoreError(D.INVALID_ARGUMENT,`cache and cacheSizeBytes cannot be specified at the same time as cacheSizeBytes willbe deprecated. Instead, specify the cache size in the cache object`);if(u.cacheSizeBytes!==void 0&&u.cacheSizeBytes!==-1&&u.cacheSizeBytes<Ct)throw new FirestoreError(D.INVALID_ARGUMENT,`cacheSizeBytes must be at least 1048576`);return u.host&&isCloudWorkstation(u.host)&&pingServer(u.host),m.initialize({options:u,instanceIdentifier:d})}function ensureFirestoreConfigured(n){if(n._terminated)throw new FirestoreError(D.FAILED_PRECONDITION,`The client has already been terminated.`);return n._firestoreClient||__PRIVATE_configureFirestore(n),n._firestoreClient}function __PRIVATE_configureFirestore(n){let u=n._freezeSettings(),d=__PRIVATE_makeDatabaseInfo(n._databaseId,n._app?.options.appId||``,n._persistenceKey,n._app?.options.apiKey,u);n._componentsProvider||u.localCache?._offlineComponentProvider&&u.localCache?._onlineComponentProvider&&(n._componentsProvider={_offline:u.localCache._offlineComponentProvider,_online:u.localCache._onlineComponentProvider}),n._firestoreClient=new FirestoreClient(n._authCredentials,n._appCheckCredentials,n._queue,d,n._componentsProvider&&function(n){let u=n?._online.build();return{_offline:n?._offline.build(u),_online:u}}(n._componentsProvider))}var Bytes=class n{constructor(n){this._byteString=n}static fromBase64String(u){try{return new n(ByteString.fromBase64String(u))}catch(n){throw new FirestoreError(D.INVALID_ARGUMENT,`Failed to construct data from Base64 string: `+n)}}static fromUint8Array(u){return new n(ByteString.fromUint8Array(u))}toBase64(){return this._byteString.toBase64()}toUint8Array(){return this._byteString.toUint8Array()}toString(){return`Bytes(base64: `+this.toBase64()+`)`}isEqual(n){return this._byteString.isEqual(n._byteString)}toJSON(){return{type:n._jsonSchemaVersion,bytes:this.toBase64()}}static fromJSON(u){if(__PRIVATE_validateJSON(u,n._jsonSchema))return n.fromBase64String(u.bytes)}};
19Bytes._jsonSchemaVersion=`firestore/bytes/1.0`,Bytes._jsonSchema={type:property(`string`,Bytes._jsonSchemaVersion),bytes:property(`string`)};var FieldPath=class{constructor(...n){for(let u=0;u<n.length;++u)if(n[u].length===0)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid field name at argument $(i + 1). Field names must not be empty.`);this._internalPath=new FieldPath$1(n)}isEqual(n){return this._internalPath.isEqual(n._internalPath)}},FieldValue=class{constructor(n){this._methodName=n}},GeoPoint=class n{constructor(n,u){if(!isFinite(n)||n<-90||n>90)throw new FirestoreError(D.INVALID_ARGUMENT,`Latitude must be a number between -90 and 90, but was: `+n);if(!isFinite(u)||u<-180||u>180)throw new FirestoreError(D.INVALID_ARGUMENT,`Longitude must be a number between -180 and 180, but was: `+u);this._lat=n,this._long=u}get latitude(){return this._lat}get longitude(){return this._long}isEqual(n){return this._lat===n._lat&&this._long===n._long}_compareTo(n){return __PRIVATE_primitiveComparator(this._lat,n._lat)||__PRIVATE_primitiveComparator(this._long,n._long)}toJSON(){return{latitude:this._lat,longitude:this._long,type:n._jsonSchemaVersion}}static fromJSON(u){if(__PRIVATE_validateJSON(u,n._jsonSchema))return new n(u.latitude,u.longitude)}};GeoPoint._jsonSchemaVersion=`firestore/geoPoint/1.0`,GeoPoint._jsonSchema={type:property(`string`,GeoPoint._jsonSchemaVersion),latitude:property(`number`),longitude:property(`number`)};var VectorValue=class n{constructor(n){this._values=(n||[]).map((n=>n))}toArray(){return this._values.map((n=>n))}isEqual(n){return function(n,u){if(n.length!==u.length)return!1;for(let d=0;d<n.length;++d)if(n[d]!==u[d])return!1;return!0}(this._values,n._values)}toJSON(){return{type:n._jsonSchemaVersion,vectorValues:this._values}}static fromJSON(u){if(__PRIVATE_validateJSON(u,n._jsonSchema)){if(Array.isArray(u.vectorValues)&&u.vectorValues.every((n=>typeof n==`number`)))return new n(u.vectorValues);throw new FirestoreError(D.INVALID_ARGUMENT,`Expected 'vectorValues' field to be a number array`)}}};VectorValue._jsonSchemaVersion=`firestore/vectorValue/1.0`,VectorValue._jsonSchema={type:property(`string`,VectorValue._jsonSchemaVersion),vectorValues:property(`object`)};var on=/^__.*__$/,ParsedSetData=class{constructor(n,u,d){this.data=n,this.fieldMask=u,this.fieldTransforms=d}toMutation(n,u){return this.fieldMask===null?new __PRIVATE_SetMutation(n,this.data,u,this.fieldTransforms):new __PRIVATE_PatchMutation(n,this.data,this.fieldMask,u,this.fieldTransforms)}},ParsedUpdateData=class{constructor(n,u,d){this.data=n,this.fieldMask=u,this.fieldTransforms=d}toMutation(n,u){return new __PRIVATE_PatchMutation(n,this.data,this.fieldMask,u,this.fieldTransforms)}};function __PRIVATE_isWrite(n){switch(n){case 0:case 2:case 1:return!0;case 3:case 4:return!1;default:throw fail(40011,{dataSource:n})}}var __PRIVATE_ParseContextImpl=class n{constructor(n,u,d,m,g,_){this.settings=n,this.databaseId=u,this.serializer=d,this.ignoreUndefinedProperties=m,g===void 0&&this.fc(),this.fieldTransforms=g||[],this.fieldMask=_||[]}get path(){return this.settings.path}get dataSource(){return this.settings.dataSource}i(u){return new n({...this.settings,...u},this.databaseId,this.serializer,this.ignoreUndefinedProperties,this.fieldTransforms,this.fieldMask)}yc(n){let u=this.path?.child(n),d=this.i({path:u,arrayElement:!1});return d.wc(n),d}Sc(n){let u=this.path?.child(n),d=this.i({path:u,arrayElement:!1});return d.fc(),d}bc(n){return this.i({path:void 0,arrayElement:!0})}Dc(n){return __PRIVATE_createError(n,this.settings.methodName,this.settings.hasConverter||!1,this.path,this.settings.targetDoc)}contains(n){return this.fieldMask.find((u=>n.isPrefixOf(u)))!==void 0||this.fieldTransforms.find((u=>n.isPrefixOf(u.field)))!==void 0}fc(){if(this.path)for(let n=0;n<this.path.length;n++)this.wc(this.path.get(n))}wc(n){if(n.length===0)throw this.Dc(`Document fields must not be empty`);if(__PRIVATE_isWrite(this.dataSource)&&on.test(n))throw this.Dc(`Document fields cannot begin and end with "__"`)}},__PRIVATE_UserDataReader=class{constructor(n,u,d){this.databaseId=n,this.ignoreUndefinedProperties=u,this.serializer
19=d||__PRIVATE_newSerializer(n)}V(n,u,d,m=!1){return new __PRIVATE_ParseContextImpl({dataSource:n,methodName:u,targetDoc:d,path:FieldPath$1.emptyPath(),arrayElement:!1,hasConverter:m},this.databaseId,this.serializer,this.ignoreUndefinedProperties)}};function __PRIVATE_newUserDataReader(n){let u=n._freezeSettings(),d=__PRIVATE_newSerializer(n._databaseId);return new __PRIVATE_UserDataReader(n._databaseId,!!u.ignoreUndefinedProperties,d)}function __PRIVATE_parseSetData(n,u,d,m,g,_={}){let y=n.V(_.merge||_.mergeFields?2:0,u,d,g);__PRIVATE_validatePlainObject(`Data must be an object, but it was:`,y,m);let w=__PRIVATE_parseObject(m,y),T,E;if(_.merge)T=new FieldMask(y.fieldMask),E=y.fieldTransforms;else if(_.mergeFields){let n=[];for(let m of _.mergeFields){let g=__PRIVATE_fieldPathFromArgument(u,m,d);if(!y.contains(g))throw new FirestoreError(D.INVALID_ARGUMENT,`Field '${g}' is specified in your field mask but missing from your input data.`);__PRIVATE_fieldMaskContains(n,g)||n.push(g)}T=new FieldMask(n),E=y.fieldTransforms.filter((n=>T.covers(n.field)))}else T=null,E=y.fieldTransforms;return new ParsedSetData(new ObjectValue(w),T,E)}var __PRIVATE_DeleteFieldValueImpl=class n extends FieldValue{_toFieldTransform(n){if(n.dataSource!==2)throw n.dataSource===1?n.Dc(`${this._methodName}() can only appear at the top level of your update data`):n.Dc(`${this._methodName}() cannot be used with set() unless you pass {merge:true}`);return n.fieldMask.push(n.path),null}isEqual(u){return u instanceof n}};function __PRIVATE_createSentinelChildContext(n,u,d){return new __PRIVATE_ParseContextImpl({dataSource:3,targetDoc:u.settings.targetDoc,methodName:n._methodName,arrayElement:d},u.databaseId,u.serializer,u.ignoreUndefinedProperties)}var __PRIVATE_ServerTimestampFieldValueImpl=class n extends FieldValue{_toFieldTransform(n){return new FieldTransform(n.path,new __PRIVATE_ServerTimestampTransform)}isEqual(u){return u instanceof n}},__PRIVATE_ArrayUnionFieldValueImpl=class n extends FieldValue{constructor(n,u){super(n),this.vc=u}_toFieldTransform(n){let u=__PRIVATE_createSentinelChildContext(this,n,!0),d=new __PRIVATE_ArrayUnionTransformOperation(this.vc.map((n=>__PRIVATE_parseData(n,u))));return new FieldTransform(n.path,d)}isEqual(u){return u instanceof n&&deepEqual(this.vc,u.vc)}},__PRIVATE_ArrayRemoveFieldValueImpl=class n extends FieldValue{constructor(n,u){super(n),this.vc=u}_toFieldTransform(n){let u=__PRIVATE_createSentinelChildContext(this,n,!0),d=new __PRIVATE_ArrayRemoveTransformOperation(this.vc.map((n=>__PRIVATE_parseData(n,u))));return new FieldTransform(n.path,d)}isEqual(u){return u instanceof n&&deepEqual(this.vc,u.vc)}},__PRIVATE_NumericIncrementFieldValueImpl=class n extends FieldValue{constructor(n,u){super(n),this.Fc=u}_toFieldTransform(n){let u=new __PRIVATE_NumericIncrementTransformOperation(n.serializer,toNumber(n.serializer,this.Fc));return new FieldTransform(n.path,u)}isEqual(u){return u instanceof n&&this.Fc===u.Fc}};function __PRIVATE_parseUpdateData(n,u,d,m){let g=n.V(1,u,d);__PRIVATE_validatePlainObject(`Data must be an object, but it was:`,g,m);let _=[],y=ObjectValue.empty();return forEach(m,((n,m)=>{let w=__PRIVATE_fieldPathFromDotSeparatedString(u,n,d);m=getModularInstance(m);let T=g.Sc(w);if(m instanceof __PRIVATE_DeleteFieldValueImpl)_.push(w);else{let n=__PRIVATE_parseData(m,T);n!=null&&(_.push(w),y.set(w,n))}})),new ParsedUpdateData(y,new FieldMask(_),g.fieldTransforms)}function __PRIVATE_parseUpdateVarargs(n,u,d,m,g,_){let y=n.V(1,u,d),w=[__PRIVATE_fieldPathFromArgument(u,m,d)],T=[g];if(_.length%2!=0)throw new FirestoreError(D.INVALID_ARGUMENT,`Function ${u}() needs to be called with an even number of arguments that alternate between field names and values.`);for(let n=0;n<_.length;n+=2)w.push(__PRIVATE_fieldPathFromArgument(u,_[n])),T.push(_[n+1]);let E=[],k=ObjectValue.empty();for(let n=w.length-1;n>=0;--n)if(!__PRIVATE_fieldMaskContains(E,w[n])){let u=w[n],d=T[n];d=getModularInstance(d);let m=y.Sc(u);if(d instanceof __PRIVATE_DeleteFieldValueImpl)E.push(u);else{let n=__PRIVATE_parseData(d,m);n!=null&&(E.push(u),k.set(u,n))}}
19return new ParsedUpdateData(k,new FieldMask(E),y.fieldTransforms)}function __PRIVATE_parseQueryValue(n,u,d,m=!1){return __PRIVATE_parseData(d,n.V(m?4:3,u))}function __PRIVATE_parseData(n,u){if(__PRIVATE_looksLikeJsonObject(n=getModularInstance(n)))return __PRIVATE_validatePlainObject(`Unsupported field value:`,u,n),__PRIVATE_parseObject(n,u);if(n instanceof FieldValue)return function(n,u){if(!__PRIVATE_isWrite(u.dataSource))throw u.Dc(`${n._methodName}() can only be used with update() and set()`);if(!u.path)throw u.Dc(`${n._methodName}() is not currently supported inside arrays`);let d=n._toFieldTransform(u);d&&u.fieldTransforms.push(d)}(n,u),null;if(n===void 0&&u.ignoreUndefinedProperties)return null;if(u.path&&u.fieldMask.push(u.path),n instanceof Array){if(u.settings.arrayElement&&u.dataSource!==4)throw u.Dc(`Nested arrays are not supported`);return function(n,u){let d=[],m=0;for(let g of n){let n=__PRIVATE_parseData(g,u.bc(m));n??={nullValue:`NULL_VALUE`},d.push(n),m++}return{arrayValue:{values:d}}}(n,u)}return function(n,u){if((n=getModularInstance(n))===null)return{nullValue:`NULL_VALUE`};if(typeof n==`number`)return toNumber(u.serializer,n);if(typeof n==`boolean`)return{booleanValue:n};if(typeof n==`string`)return{stringValue:n};if(n instanceof Date){let d=Timestamp.fromDate(n);return{timestampValue:toTimestamp(u.serializer,d)}}if(n instanceof Timestamp){let d=new Timestamp(n.seconds,1e3*Math.floor(n.nanoseconds/1e3));return{timestampValue:toTimestamp(u.serializer,d)}}if(n instanceof GeoPoint)return{geoPointValue:{latitude:n.latitude,longitude:n.longitude}};if(n instanceof Bytes)return{bytesValue:__PRIVATE_toBytes(u.serializer,n._byteString)};if(n instanceof DocumentReference){let d=u.databaseId,m=n.firestore._databaseId;if(!m.isEqual(d))throw u.Dc(`Document reference is for database ${m.projectId}/${m.database} but should be for database ${d.projectId}/${d.database}`);return{referenceValue:__PRIVATE_toResourceName(n.firestore._databaseId||u.databaseId,n._key.path)}}if(n instanceof VectorValue)return function(n,u){let d=n instanceof VectorValue?n.toArray():n;return{mapValue:{fields:{[st]:{stringValue:at},[ut]:{arrayValue:{values:d.map((n=>{if(typeof n!=`number`)throw u.Dc(`VectorValues must only contain numeric values.`);return __PRIVATE_toDouble(u.serializer,n)}))}}}}}}(n,u);if(__PRIVATE_isProtoValueSerializable(n))return n._toProto(u.serializer);throw u.Dc(`Unsupported field value: ${__PRIVATE_valueDescription(n)}`)}(n,u)}function __PRIVATE_parseObject(n,u){let d={};return isEmpty$1(n)?u.path&&u.path.length>0&&u.fieldMask.push(u.path):forEach(n,((n,m)=>{let g=__PRIVATE_parseData(m,u.yc(n));g!=null&&(d[n]=g)})),{mapValue:{fields:d}}}function __PRIVATE_looksLikeJsonObject(n){return!(typeof n!=`object`||!n||n instanceof Array||n instanceof Date||n instanceof Timestamp||n instanceof GeoPoint||n instanceof Bytes||n instanceof DocumentReference||n instanceof FieldValue||n instanceof VectorValue||__PRIVATE_isProtoValueSerializable(n))}function __PRIVATE_validatePlainObject(n,u,d){if(!__PRIVATE_looksLikeJsonObject(d)||!__PRIVATE_isPlainObject(d)){let m=__PRIVATE_valueDescription(d);throw m===`an object`?u.Dc(n+` a custom object`):u.Dc(n+` `+m)}}function __PRIVATE_fieldPathFromArgument(n,u,d){if((u=getModularInstance(u))instanceof FieldPath)return u._internalPath;if(typeof u==`string`)return __PRIVATE_fieldPathFromDotSeparatedString(n,u);throw __PRIVATE_createError(`Field path arguments must be of type string or `,n,!1,void 0,d)}var _n=RegExp(`[~\\*/\\[\\]]`);function __PRIVATE_fieldPathFromDotSeparatedString(n,u,d){if(u.search(_n)>=0)throw __PRIVATE_createError(`Invalid field path (${u}). Paths must not contain '~', '*', '/', '[', or ']'`,n,!1,void 0,d);try{return new FieldPath(...u.split(`.`))._internalPath}catch{throw __PRIVATE_createError(`Invalid field path (${u}). Paths must not be empty, begin with '.', end with '.', or contain '..'`,n,!1,void 0,d)}}function __PRIVATE_createError(n,u,d,m,g){let _=m&&!m.isEmpty(),y=g!==void 0,w=`Function ${u}() called with invalid data`;d&&(w+=" (via `toFirestore()`)"),w+=`. `;let T=``;return(_||y)&&(T+=` (found`,_&&(T+=` in field ${m}`),y&&(T+=` in document ${g}`),T+=`)`),new FirestoreError(D.INVALID_ARGUMENT,w+n+T)}function __PRIVATE_fieldMaskContains(n,u){return n.some((n=>n.isEqual(u)))}var AbstractUserDataWriter=class{convertValue(n,u=`none`){switch(__PRIVATE_typeOrder(n)){case 0:return null;case 1:return n.booleanValue;case 2:return __PRIVATE_normalizeNumber(n.integerValue||n.doubleValue);case 3:return this.convertTimestamp(n.timestampValue);case 4:return this.convertServerTimestamp(n,u);case 5:return n.stringValue;case 6:return this.convertBytes(__PRIVATE_normalizeByteString(n.bytesValue));case 7:return this.convertReference(n.referenceValue);case 8:return this.convertGeoPoint(n.geoPointValue);case 9:return this.convertArray(n.arrayValue,u);case 11:return this.convertObject(n.mapValue,u);case 10:return this.convertVectorValue(n.mapValue);default:throw fail(62114,{value:n})}}convertObject(n,u){return this.convertObjectMap(n.fields,u)}convertObjectMap(n,u=`none`){let d={};return forEach(n,((n,m)=>{d[n]=this.convertValue(m,u)})),d}convertVectorValue(n){let u=n.fields?.[ut].arrayValue?.values?.map((n=>__PRIVATE_normalizeNumber(n.doubleValue)));return new VectorValue(u)}convertGeoPoint(n){return new GeoPoint(__PRIVATE_normalizeNumber(n.latitude),__PRIVATE_normalizeNumber(n.longitude))}convertArray(n,u){return(n.values||[]).map((n=>this.convertValue(n,u)))}convertServerTimestamp(n,u){switch(u){case`previous`:let d=__PRIVATE_getPreviousValue(n);return d==null?null:this.convertValue(d,u);case`estimate`:return this.convertTimestamp(__PRIVATE_getLocalWriteTime(n));default:return null}}convertTimestamp(n){let u=__PRIVATE_normalizeTimestamp(n);return new Timestamp(u.seconds,u.nanos)}convertDocumentKey(n,u){let d=ResourcePath.fromString(n);__PRIVATE_hardAssert(__PRIVATE_isValidResourceName(d),9688,{name:n});let m=new DatabaseId(d.get(1),d.get(3)),g=new DocumentKey(d.popFirst(5));return m.isEqual(u)||__PRIVATE_logError(`Document ${g} contains a document reference within a different database (${m.projectId}/${m.database}) which is not supported. It will be treated as a reference in the current database (${u.projectId}/${u.database}) instead.`),g}},__PRIVATE_ExpUserDataWriter=class extends AbstractUserDataWriter{constructor(n){super(),this.firestore=n}convertBytes(n){return new Bytes(n)}convertReference(n){let u=this.convertDocumentKey(n,this.firestore._databaseId);
19return new DocumentReference(this.firestore,null,u)}};function deleteField(){return new __PRIVATE_DeleteFieldValueImpl(`deleteField`)}function serverTimestamp(){return new __PRIVATE_ServerTimestampFieldValueImpl(`serverTimestamp`)}function arrayUnion(...n){return new __PRIVATE_ArrayUnionFieldValueImpl(`arrayUnion`,n)}function arrayRemove(...n){return new __PRIVATE_ArrayRemoveFieldValueImpl(`arrayRemove`,n)}function increment(n){return new __PRIVATE_NumericIncrementFieldValueImpl(`increment`,n)}var Ut=`@firebase/firestore`,Ht=`4.14.1`;function __PRIVATE_isPartialObserver(n){return function(n,u){if(typeof n!=`object`||!n)return!1;let d=n;for(let n of u)if(n in d&&typeof d[n]==`function`)return!0;return!1}(n,[`next`,`error`,`complete`])}var AggregateField=class{constructor(n=`count`,u){this._internalFieldPath=u,this.type=`AggregateField`,this.aggregateType=n}},AggregateQuerySnapshot=class{constructor(n,u,d){this._userDataWriter=u,this._data=d,this.type=`AggregateQuerySnapshot`,this.query=n}data(){return this._userDataWriter.convertObjectMap(this._data)}_fieldsProto(){return new ObjectValue({mapValue:{fields:this._data}}).clone().value.mapValue.fields}},DocumentSnapshot$1=class{constructor(n,u,d,m,g){this._firestore=n,this._userDataWriter=u,this._key=d,this._document=m,this._converter=g}get id(){return this._key.path.lastSegment()}get ref(){return new DocumentReference(this._firestore,this._converter,this._key)}exists(){return this._document!==null}data(){if(this._document){if(this._converter){let n=new QueryDocumentSnapshot$1(this._firestore,this._userDataWriter,this._key,this._document,null);return this._converter.fromFirestore(n)}return this._userDataWriter.convertValue(this._document.data.value)}}_fieldsProto(){return this._document?.data.clone().value.mapValue.fields??void 0}get(n){if(this._document){let u=this._document.data.field(__PRIVATE_fieldPathFromArgument(`DocumentSnapshot.get`,n));if(u!==null)return this._userDataWriter.convertValue(u)}}},QueryDocumentSnapshot$1=class extends DocumentSnapshot$1{data(){return super.data()}};function __PRIVATE_validateHasExplicitOrderByForLimitToLast(n){if(n.limitType===`L`&&n.explicitOrderBy.length===0)throw new FirestoreError(D.UNIMPLEMENTED,`limitToLast() queries require specifying at least one orderBy() clause`)}var AppliableConstraint=class{},QueryConstraint=class extends AppliableConstraint{};function query(n,u,...d){let m=[];u instanceof AppliableConstraint&&m.push(u),m=m.concat(d),function(n){let u=n.filter((n=>n instanceof QueryCompositeFilterConstraint)).length,d=n.filter((n=>n instanceof QueryFieldFilterConstraint)).length;if(u>1||u>0&&d>0)throw new FirestoreError(D.INVALID_ARGUMENT,"InvalidQuery. When using composite filters, you cannot use more than one filter at the top level. Consider nesting the multiple filters within an `and(...)` statement. For example: change `query(query, where(...), or(...))` to `query(query, and(where(...), or(...)))`.")}(m);for(let u of m)n=u._apply(n);return n}var QueryFieldFilterConstraint=class n extends QueryConstraint{constructor(n,u,d){super(),this._field=n,this._op=u,this._value=d,this.type=`where`}static _create(u,d,m){return new n(u,d,m)}_apply(n){let u=this._parse(n);return __PRIVATE_validateNewFieldFilter(n._query,u),new Query(n.firestore,n.converter,__PRIVATE_queryWithAddedFilter(n._query,u))}_parse(n){let u=__PRIVATE_newUserDataReader(n.firestore);return function(n,u,d,m,g,_,y){let w;if(g.isKeyField()){if(_===`array-contains`||_===`array-contains-any`)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid Query. You can't perform '${_}' queries on documentId().`);if(_===`in`||_===`not-in`){__PRIVATE_validateDisjunctiveFilterElements(y,_);let u=[];for(let d of y)u.push(__PRIVATE_parseDocumentIdValue(m,n,d));w={arrayValue:{values:u}}}else w=__PRIVATE_parseDocumentIdValue(m,n,y)}else _!==`in`&&_!==`not-in`&&_!==`array-contains-any`||__PRIVATE_validateDisjunctiveFilterElements(y,_),w=__PRIVATE_parseQueryValue(d,u,y,_===`in`||_===`not-in`);return FieldFilter.create(g,_,w)}(n._query,`where`,u,n.firestore._databaseId,this._field,this._op,this._value)}};function where(n,u,d){let m=u,g=__PRIVATE_fieldPathFromArgument(`where`,n);return QueryFieldFilterConstraint._create(g,m,d)}var QueryCompositeFilterConstraint=class n extends AppliableConstraint{constructor(n,u){super(),this.type=n,this._queryConstraints=u}static _create(u,d){return new n(u,d)}_parse(n){let u=this._queryConstraints.map((u=>u._parse(n))).filter((n=>n.getFilters().length>0));return u.length===1?u[0]:CompositeFilter.create(u,this._getOperator())}_apply(n){let u=this._parse(n);return u.getFilters().length===0?n:(function(n,u){let d=n,m=u.getFlattenedFilters();for(let n of m)__PRIVATE_validateNewFieldFilter(d,n),d=__PRIVATE_queryWithAddedFilter(d,n)}
19(n._query,u),new Query(n.firestore,n.converter,__PRIVATE_queryWithAddedFilter(n._query,u)))}_getQueryConstraints(){return this._queryConstraints}_getOperator(){return this.type===`and`?`and`:`or`}};function or(...n){return n.forEach((n=>__PRIVATE_validateQueryFilterConstraint(`or`,n))),QueryCompositeFilterConstraint._create(`or`,n)}function and(...n){return n.forEach((n=>__PRIVATE_validateQueryFilterConstraint(`and`,n))),QueryCompositeFilterConstraint._create(`and`,n)}var QueryOrderByConstraint=class n extends QueryConstraint{constructor(n,u){super(),this._field=n,this._direction=u,this.type=`orderBy`}static _create(u,d){return new n(u,d)}_apply(n){let u=function(n,u,d){if(n.startAt!==null)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. You must not call startAt() or startAfter() before calling orderBy().`);if(n.endAt!==null)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. You must not call endAt() or endBefore() before calling orderBy().`);return new OrderBy(u,d)}(n._query,this._field,this._direction);return new Query(n.firestore,n.converter,__PRIVATE_queryWithAddedOrderBy(n._query,u))}};function orderBy(n,u=`asc`){let d=u,m=__PRIVATE_fieldPathFromArgument(`orderBy`,n);return QueryOrderByConstraint._create(m,d)}var QueryLimitConstraint=class n extends QueryConstraint{constructor(n,u,d){super(),this.type=n,this._limit=u,this._limitType=d}static _create(u,d,m){return new n(u,d,m)}_apply(n){return new Query(n.firestore,n.converter,__PRIVATE_queryWithLimit(n._query,this._limit,this._limitType))}};function limit(n){return __PRIVATE_validatePositiveNumber(`limit`,n),QueryLimitConstraint._create(`limit`,n,`F`)}var QueryStartAtConstraint=class n extends QueryConstraint{constructor(n,u,d){super(),this.type=n,this._docOrFields=u,this._inclusive=d}static _create(u,d,m){return new n(u,d,m)}_apply(n){let u=__PRIVATE_newQueryBoundFromDocOrFields(n,this.type,this._docOrFields,this._inclusive);return new Query(n.firestore,n.converter,__PRIVATE_queryWithStartAt(n._query,u))}};function startAt(...n){return QueryStartAtConstraint._create(`startAt`,n,!0)}function startAfter(...n){return QueryStartAtConstraint._create(`startAfter`,n,!1)}var QueryEndAtConstraint=class n extends QueryConstraint{constructor(n,u,d){super(),this.type=n,this._docOrFields=u,this._inclusive=d}static _create(u,d,m){return new n(u,d,m)}_apply(n){let u=__PRIVATE_newQueryBoundFromDocOrFields(n,this.type,this._docOrFields,this._inclusive);return new Query(n.firestore,n.converter,__PRIVATE_queryWithEndAt(n._query,u))}};function endBefore(...n){return QueryEndAtConstraint._create(`endBefore`,n,!1)}function endAt(...n){return QueryEndAtConstraint._create(`endAt`,n,!0)}function __PRIVATE_newQueryBoundFromDocOrFields(n,u,d,m){if(d[0]=getModularInstance(d[0]),d[0]instanceof DocumentSnapshot$1)return function(n,u,d,m,g){if(!m)throw new FirestoreError(D.NOT_FOUND,`Can't use a DocumentSnapshot that doesn't exist for ${d}().`);let _=[];for(let d of __PRIVATE_queryNormalizedOrderBy(n))if(d.field.isKeyField())_.push(__PRIVATE_refValue(u,m.key));else{let n=m.data.field(d.field);if(__PRIVATE_isServerTimestamp(n))throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. You are trying to start or end a query using a document for which the field "`+d.field+`" is an uncommitted server timestamp. (Since the value of this field is unknown, you cannot start/end a query with it.)`);if(n===null){let n=d.field.canonicalString();throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. You are trying to start or end a query using a document for which the field '${n}' (used as the orderBy) does not exist.`)}_.push(n)}return new Bound(_,g)}(n._query,n.firestore._databaseId,u,d[0]._document,m);{let g=__PRIVATE_newUserDataReader(n.firestore);return function(n,u,d,m,g,_){let y=n.explicitOrderBy;if(g.length>y.length)throw new FirestoreError(D.INVALID_ARGUMENT,`Too many arguments provided to ${m}(). The number of arguments must be less than or equal to the number of orderBy() clauses`);let w=[];for(let _=0;_<g.length;_++){let T=g[_];if(y[_].field.isKeyField()){if(typeof T!=`string`)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. Expected a string for document ID in ${m}(), but got a ${typeof T}`);if(!__PRIVATE_isCollectionGroupQuery(n)&&T.indexOf(`/`)!==-1)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. When querying a collection and ordering by documentId(), the value passed to ${m}() must be a plain document ID, but '${T}' contains a slash.`);let d=n.path.child(ResourcePath.fromString(T));if(!DocumentKey.isDocumentKey(d))throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. When querying a collection group and ordering by documentId(), the value passed to ${m}() must result in a valid document path, but '${d}
19' is not because it contains an odd number of segments.`);let g=new DocumentKey(d);w.push(__PRIVATE_refValue(u,g))}else{let n=__PRIVATE_parseQueryValue(d,m,T);w.push(n)}}return new Bound(w,_)}(n._query,n.firestore._databaseId,g,u,d,m)}}function __PRIVATE_parseDocumentIdValue(n,u,d){if(typeof(d=getModularInstance(d))==`string`){if(d===``)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid document ID, but it was an empty string.`);if(!__PRIVATE_isCollectionGroupQuery(u)&&d.indexOf(`/`)!==-1)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. When querying a collection by documentId(), you must provide a plain document ID, but '${d}' contains a '/' character.`);let m=u.path.child(ResourcePath.fromString(d));if(!DocumentKey.isDocumentKey(m))throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. When querying a collection group by documentId(), the value provided must result in a valid document path, but '${m}' is not because it has an odd number of segments (${m.length}).`);return __PRIVATE_refValue(n,new DocumentKey(m))}if(d instanceof DocumentReference)return __PRIVATE_refValue(n,d._key);throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. When querying with documentId(), you must provide a valid string or a DocumentReference, but it was: ${__PRIVATE_valueDescription(d)}.`)}function __PRIVATE_validateDisjunctiveFilterElements(n,u){if(!Array.isArray(n)||n.length===0)throw new FirestoreError(D.INVALID_ARGUMENT,`Invalid Query. A non-empty array is required for '${u.toString()}' filters.`)}function __PRIVATE_validateNewFieldFilter(n,u){let d=function(n,u){for(let d of n)for(let n of d.getFlattenedFilters())if(u.indexOf(n.op)>=0)return n.op;return null}(n.filters,function(n){switch(n){case`!=`:return[`!=`,`not-in`];case`array-contains-any`:case`in`:return[`not-in`];case`not-in`:return[`array-contains-any`,`in`,`not-in`,`!=`];default:return[]}}(u.op));if(d!==null)throw d===u.op?new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. You cannot use more than one '${u.op.toString()}' filter.`):new FirestoreError(D.INVALID_ARGUMENT,`Invalid query. You cannot use '${u.op.toString()}' filters with '${d.toString()}' filters.`)}function __PRIVATE_validateQueryFilterConstraint(n,u){if(!(u instanceof QueryFieldFilterConstraint||u instanceof QueryCompositeFilterConstraint))throw new FirestoreError(D.INVALID_ARGUMENT,`Function ${n}() requires AppliableConstraints created with a call to 'where(...)', 'or(...)', or 'and(...)'.`)}function __PRIVATE_applyFirestoreDataConverter(n,u,d){let m;return m=n?d&&(d.merge||d.mergeFields)?n.toFirestore(u,d):n.toFirestore(u):u,m}var __PRIVATE_LiteUserDataWriter=class extends AbstractUserDataWriter{constructor(n){super(),this.firestore=n}convertBytes(n){return new Bytes(n)}convertReference(n){let u=this.convertDocumentKey(n,this.firestore._databaseId);return new DocumentReference(this.firestore,null,u)}};function count(){return new AggregateField(`count`)}function getCountFromServer(n){return getAggregateFromServer(n,{count:count()})}function getAggregateFromServer(n,u){let d=__PRIVATE_cast(n.firestore,Firestore),m=ensureFirestoreConfigured(d),g=__PRIVATE_mapToArray(u,((n,u)=>new __PRIVATE_AggregateImpl(u,n.aggregateType,n._internalFieldPath)));return __PRIVATE_firestoreClientRunAggregateQuery(m,n._query,g).then((u=>function(n,u,d){return new AggregateQuerySnapshot(u,new __PRIVATE_ExpUserDataWriter(n),d)}(d,n,u)))}var SnapshotMetadata=class{constructor(n,u){this.hasPendingWrites=n,this.fromCache=u}isEqual(n){return this.hasPendingWrites===n.hasPendingWrites&&this.fromCache===n.fromCache}},DocumentSnapshot=class n extends DocumentSnapshot$1{constructor(n,u,d,m,g,_){super(n,u,d,m,_),this._firestore=n,this._firestoreImpl=n,this.metadata=g}exists(){return super.exists()}data(n={}){if(this._document){if(this._converter){let u=new QueryDocumentSnapshot(this._firestore,this._userDataWriter,this._key,this._document,this.metadata,null);return this._converter.fromFirestore(u,n)}return this._userDataWriter.convertValue(this._document.data.value,
19n.serverTimestamps)}}get(n,u={}){if(this._document){let d=this._document.data.field(__PRIVATE_fieldPathFromArgument(`DocumentSnapshot.get`,n));if(d!==null)return this._userDataWriter.convertValue(d,u.serverTimestamps)}}toJSON(){if(this.metadata.hasPendingWrites)throw new FirestoreError(D.FAILED_PRECONDITION,`DocumentSnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().`);let u=this._document,d={};return d.type=n._jsonSchemaVersion,d.bundle=``,d.bundleSource=`DocumentSnapshot`,d.bundleName=this._key.toString(),!u||!u.isValidDocument()||!u.isFoundDocument()?d:(this._userDataWriter.convertObjectMap(u.data.value.mapValue.fields,`previous`),d.bundle=(this._firestore,this.ref.path,`NOT SUPPORTED`),d)}};DocumentSnapshot._jsonSchemaVersion=`firestore/documentSnapshot/1.0`,DocumentSnapshot._jsonSchema={type:property(`string`,DocumentSnapshot._jsonSchemaVersion),bundleSource:property(`string`,`DocumentSnapshot`),bundleName:property(`string`),bundle:property(`string`)};var QueryDocumentSnapshot=class extends DocumentSnapshot{data(n={}){return super.data(n)}},QuerySnapshot=class n{constructor(n,u,d,m){this._firestore=n,this._userDataWriter=u,this._snapshot=m,this.metadata=new SnapshotMetadata(m.hasPendingWrites,m.fromCache),this.query=d}get docs(){let n=[];return this.forEach((u=>n.push(u))),n}get size(){return this._snapshot.docs.size}get empty(){return this.size===0}forEach(n,u){this._snapshot.docs.forEach((d=>{n.call(u,new QueryDocumentSnapshot(this._firestore,this._userDataWriter,d.key,d,new SnapshotMetadata(this._snapshot.mutatedKeys.has(d.key),this._snapshot.fromCache),this.query.converter))}))}docChanges(n={}){let u=!!n.includeMetadataChanges;if(u&&this._snapshot.excludesMetadataChanges)throw new FirestoreError(D.INVALID_ARGUMENT,`To include metadata changes with your document changes, you must also pass { includeMetadataChanges:true } to onSnapshot().`);return this._cachedChanges&&this._cachedChangesIncludeMetadataChanges===u||(this._cachedChanges=function(n,u){if(n._snapshot.oldDocs.isEmpty()){let u=0;return n._snapshot.docChanges.map((d=>{let m=new QueryDocumentSnapshot(n._firestore,n._userDataWriter,d.doc.key,d.doc,new SnapshotMetadata(n._snapshot.mutatedKeys.has(d.doc.key),n._snapshot.fromCache),n.query.converter);return d.doc,{type:`added`,doc:m,oldIndex:-1,newIndex:u++}}))}{let d=n._snapshot.oldDocs;return n._snapshot.docChanges.filter((n=>u||n.type!==3)).map((u=>{let m=new QueryDocumentSnapshot(n._firestore,n._userDataWriter,u.doc.key,u.doc,new SnapshotMetadata(n._snapshot.mutatedKeys.has(u.doc.key),n._snapshot.fromCache),n.query.converter),g=-1,_=-1;return u.type!==0&&(g=d.indexOf(u.doc.key),d=d.delete(u.doc.key)),u.type!==1&&(d=d.add(u.doc),_=d.indexOf(u.doc.key)),{type:__PRIVATE_resultChangeType(u.type),doc:m,oldIndex:g,newIndex:_}}))}}(this,u),this._cachedChangesIncludeMetadataChanges=u),this._cachedChanges}toJSON(){if(this.metadata.hasPendingWrites)throw new FirestoreError(D.FAILED_PRECONDITION,`QuerySnapshot.toJSON() attempted to serialize a document with pending writes. Await waitForPendingWrites() before invoking toJSON().`);let u={};u.type=n._jsonSchemaVersion,u.bundleSource=`QuerySnapshot`,u.bundleName=__PRIVATE_AutoId.newId(),this._firestore._databaseId.database,this._firestore._databaseId.projectId;let d=[],m=[],g=[];return this.docs.forEach((n=>{n._document!==null&&(d.push(n._document),m.push(this._userDataWriter.convertObjectMap(n._document.data.value.mapValue.fields,`previous`)),g.push(n.ref.path))})),u.bundle=(this._firestore,this.query._query,u.bundleName,`NOT SUPPORTED`),u}};function __PRIVATE_resultChangeType(n){switch(n){case 0:return`added`;case 2:case 3:return`modified`;case 1:return`removed`;default:return fail(61501,{type:n})}}QuerySnapshot._jsonSchemaVersion=`firestore/querySnapshot/1.0`,QuerySnapshot._jsonSchema={type:property(`string`,QuerySnapshot._jsonSchemaVersion),bundleSource:property(`string`,`QuerySnapshot`),bundleName:property(`string`),bundle:property(`string`)};var Yt={maxAttempts:5};function __PRIVATE_validateReference(n,u){if((n=getModularInstance(n)).firestore!==u)throw new FirestoreError(D.INVALID_ARGUMENT,`Provided document reference is from a different Firestore instance.`);return n}var Transaction$1=class{constructor(n,u){this._firestore=n,this._transaction=u,this._dataReader=__PRIVATE_newUserDataReader(n)}get(n){let u=__PRIVATE_validateReference(n,this._firestore),d=new __PRIVATE_LiteUserDataWriter(this._firestore);return this._transaction.lookup([u._key]).then((n=>{if(!n||n.length!==1)return fail(24041);let m=n[0];if(m.isFoundDocument())return new DocumentSnapshot$1(this._firestore,d,m.key,m,u.converter);if(m.isNoDocument())return new DocumentSnapshot$1(this._firestore,d,u._key,null,u.converter);throw fail(18433,{doc:m})}))}set(n,u,d){let m=__PRIVATE_validateReference(n,this._firestore),g=__PRIVATE_applyFirestoreDataConverter(m.converter,u,d),_=__PRIVATE_parseSetData(this._dataReader,`Transaction.set`,m._key,g,m.converter!==null,d);return this._transaction.set(m._key,_),this}update(n,u,d,...m){let g=__PRIVATE_validateReference(n,this._firestore),_;return _=typeof(u=getModularInstance(u))==`string`||u instanceof FieldPath?__PRIVATE_parseUpd
19ateVarargs(this._dataReader,`Transaction.update`,g._key,u,d,m):__PRIVATE_parseUpdateData(this._dataReader,`Transaction.update`,g._key,u),this._transaction.update(g._key,_),this}delete(n){let u=__PRIVATE_validateReference(n,this._firestore);return this._transaction.delete(u._key),this}},Transaction=class extends Transaction$1{constructor(n,u){super(n,u),this._firestore=n}get(n){let u=__PRIVATE_validateReference(n,this._firestore),d=new __PRIVATE_ExpUserDataWriter(this._firestore);return super.get(n).then((n=>new DocumentSnapshot(this._firestore,d,u._key,n._document,new SnapshotMetadata(!1,!1),u.converter)))}};function runTransaction(n,u,d){n=__PRIVATE_cast(n,Firestore);let m={...Yt,...d};return(function(n){if(n.maxAttempts<1)throw new FirestoreError(D.INVALID_ARGUMENT,`Max attempts must be at least 1`)})(m),__PRIVATE_firestoreClientTransaction(ensureFirestoreConfigured(n),(d=>u(new Transaction(n,d))),m)}function getDoc(n){n=__PRIVATE_cast(n,DocumentReference);let u=__PRIVATE_cast(n.firestore,Firestore);return __PRIVATE_firestoreClientGetDocumentViaSnapshotListener(ensureFirestoreConfigured(u),n._key).then((d=>__PRIVATE_convertToDocSnapshot(u,n,d)))}function getDocs(n){n=__PRIVATE_cast(n,Query);let u=__PRIVATE_cast(n.firestore,Firestore),d=ensureFirestoreConfigured(u),m=new __PRIVATE_ExpUserDataWriter(u);return __PRIVATE_validateHasExplicitOrderByForLimitToLast(n._query),__PRIVATE_firestoreClientGetDocumentsViaSnapshotListener(d,n._query).then((d=>new QuerySnapshot(u,m,n,d)))}function setDoc(n,u,d){n=__PRIVATE_cast(n,DocumentReference);let m=__PRIVATE_cast(n.firestore,Firestore),g=__PRIVATE_applyFirestoreDataConverter(n.converter,u,d);return executeWrite(m,[__PRIVATE_parseSetData(__PRIVATE_newUserDataReader(m),`setDoc`,n._key,g,n.converter!==null,d).toMutation(n._key,Precondition.none())])}function updateDoc(n,u,d,...m){n=__PRIVATE_cast(n,DocumentReference);let g=__PRIVATE_cast(n.firestore,Firestore),_=__PRIVATE_newUserDataReader(g),y;return y=typeof(u=getModularInstance(u))==`string`||u instanceof FieldPath?__PRIVATE_parseUpdateVarargs(_,`updateDoc`,n._key,u,d,m):__PRIVATE_parseUpdateData(_,`updateDoc`,n._key,u),executeWrite(g,[y.toMutation(n._key,Precondition.exists(!0))])}function deleteDoc(n){return executeWrite(__PRIVATE_cast(n.firestore,Firestore),[new __PRIVATE_DeleteMutation(n._key,Precondition.none())])}function addDoc(n,u){let d=__PRIVATE_cast(n.firestore,Firestore),m=doc(n),g=__PRIVATE_applyFirestoreDataConverter(n.converter,u);return executeWrite(d,[__PRIVATE_parseSetData(__PRIVATE_newUserDataReader(n.firestore),`addDoc`,m._key,g,n.converter!==null,{}).toMutation(m._key,Precondition.exists(!1))]).then((()=>m))}function onSnapshot(n,...u){n=getModularInstance(n);let d={includeMetadataChanges:!1,source:`default`},m=0;typeof u[m]!=`object`||__PRIVATE_isPartialObserver(u[m])||(d=u[m++]);let g={includeMetadataChanges:d.includeMetadataChanges,source:d.source};if(__PRIVATE_isPartialObserver(u[m])){let n=u[m];u[m]=n.next?.bind(n),u[m+1]=n.error?.bind(n),u[m+2]=n.complete?.bind(n)}let _,y,w;if(n instanceof DocumentReference)y=__PRIVATE_cast(n.firestore,Firestore),w=__PRIVATE_newQueryForPath(n._key.path),_={next:d=>{u[m]&&u[m](__PRIVATE_convertToDocSnapshot(y,n,d))},error:u[m+1],complete:u[m+2]};else{let d=__PRIVATE_cast(n,Query);y=__PRIVATE_cast(d.firestore,Firestore),w=d._query;let g=new __PRIVATE_ExpUserDataWriter(y);_={next:n=>{u[m]&&u[m](new QuerySnapshot(y,g,d,n))},error:u[m+1],complete:u[m+2]},__PRIVATE_validateHasExplicitOrderByForLimitToLast(n._query)}return __PRIVATE_firestoreClientListen(ensureFirestoreConfigured(y),w,g,_)}function executeWrite(n,u){return __PRIVATE_firestoreClientWrite(ensureFirestoreConfigured(n),u)}function __PRIVATE_convertToDocSnapshot(n,u,d){let m=d.docs.get(u._key);return new DocumentSnapshot(n,new __PRIVATE_ExpUserDataWriter(n),u._key,m,new SnapshotMetadata(d.hasPendingWrites,d.fromCache),u.converter)}(function(n,u=!0){__PRIVATE_setSDKVersion(SDK_VERSION),_registerComponent(new Component(`firestore`,((n,{instanceIdentifier:d,options:m})=>{let g=n.getProvider(`app`).getImmediate(),_=new Firestore(new __PRIVATE_FirebaseAuthCredentialsProvider(n.getProvider(`auth-internal`)),new __PRIVATE_FirebaseAppCheckTokenProvider(g,n.getProvider(`app-check-internal`)),__PRIVATE_databaseIdFromApp(g,d),g);return m={useFetchStreams:u,...m},_._setSettings(m),_}),`PUBLIC`).setMultipleInstances(!0)),registerVersion(Ut,Ht,n),registerVersion(Ut,Ht,`esm2020`)})();function _prodErrorMap(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}var prodErrorMap=_prodErrorMap,_DEFAULT_AUTH_ERROR_FACTORY=new ErrorFactory(`auth`,`Firebase`,_prodErrorMap()),logClient=new Logger(`@firebase/auth`);function _logWarn(n,...u){logClient.logLevel<=LogLevel.WARN&&logClient.warn(`Auth (${SDK_VERSION}): ${n}`,...u)}function _logError(n,...u){logClient.logLevel<=LogLevel.ERROR&&logClient.error(`Auth (${SDK_VERSION}): ${n}`,...u)}function _fail(n,...u){throw createErrorInternal(n,...u)}function _createError(n,...u){return createErrorInternal(n,...u)}function _errorWithCustomMessage(n,u,d){return new ErrorFactory(`auth`,`Firebase`,{...prodErrorMap(),[u]:d}).create(u,{appName:n.name})}function _serverAppCurrentUserOperationNotSupportedError(n){return _errorWithCustomMessage(n,`operation-not-supported-in-this-environment`,`Operations that alter the current user are not supported in conjunction with FirebaseServerApp`)}function createErrorInternal(n,...u){if(typeof n!=`string`){let d=u[0],m=[...u.slice(1)];return m[0]&&(m[0].appName=n.name),n._errorFactory.create(d,...m)}return _DEFAULT_AUTH_ERROR_FACTORY.create(n,...u)}function _assert(n,u,...d){if(!n)throw createErrorInternal(u,...d)}function debugFail(n){let u=`INTERNAL ASSERTION FAILED: `+n;throw _logError(u),Error(u)}function debugAssert(n,u){n||debugFail(u)}function _getCurrentUrl(){return typeof self<`u`&&self.location?.href||``}function _isHttpOrHttps(){return _getCurrentScheme()===`http:`||_getCurrentScheme()===`https:`}function _getCurrentScheme(){return typeof self<`u`&&self.location?.protocol||null}function _isOnline(){return typeof navigator<`u`&&navigator&&`onLine`in navigator&&typeof navigator.onLine==`boolean`&&(_isHttpOrHttps()||isBrowserExtension()||`connection`in navigator)?navigator.onLine:!0}function _getUserLanguage(){if(typeof navigator>`u`)return null;let n=navigator;return n.languages&&n.languages[0]||n.language||null}var Delay=class{constructor(n,u){this.shortDelay=n,this.longDelay=u,debugAssert(u>
vendor: 3,705 bytes, line 19
19n,`Short delay should be less than long delay!`),this.isMobile=isMobileCordova()||isReactNative()}get(){return _isOnline()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}};function _emulatorUrl(n,u){debugAssert(n.emulator,`Emulator should always be set here`);let{url:d}=n.emulator;return u?`${d}${u.startsWith(`/`)?u.slice(1):u}`:d}var FetchProvider=class{static initialize(n,u,d){this.fetchImpl=n,u&&(this.headersImpl=u),d&&(this.responseImpl=d)}static fetch(){if(this.fetchImpl)return this.fetchImpl;if(typeof self<`u`&&`fetch`in self)return self.fetch;if(typeof globalThis<`u`&&globalThis.fetch)return globalThis.fetch;if(typeof fetch<`u`)return fetch;debugFail(`Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill`)}static headers(){if(this.headersImpl)return this.headersImpl;if(typeof self<`u`&&`Headers`in self)return self.Headers;if(typeof globalThis<`u`&&globalThis.Headers)return globalThis.Headers;if(typeof Headers<`u`)return Headers;debugFail(`Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill`)}static response(){if(this.responseImpl)return this.responseImpl;if(typeof self<`u`&&`Response`in self)return self.Response;if(typeof globalThis<`u`&&globalThis.Response)return globalThis.Response;if(typeof Response<`u`)return Response;debugFail(`Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill`)}},SERVER_ERROR_MAP={CREDENTIAL_MISMATCH:`custom-token-mismatch`,MISSING_CUSTOM_TOKEN:`internal-error`,INVALID_IDENTIFIER:`invalid-email`,MISSING_CONTINUE_URI:`internal-error`,INVALID_PASSWORD:`wrong-password`,MISSING_PASSWORD:`missing-password`,INVALID_LOGIN_CREDENTIALS:`invalid-credential`,EMAIL_EXISTS:`email-already-in-use`,PASSWORD_LOGIN_DISABLED:`operation-not-allowed`,INVALID_IDP_RESPONSE:`invalid-credential`,INVALID_PENDING_TOKEN:`invalid-credential`,FEDERATED_USER_ID_ALREADY_LINKED:`credential-already-in-use`,MISSING_REQ_TYPE:`internal-error`,EMAIL_NOT_FOUND:`user-not-found`,RESET_PASSWORD_EXCEED_LIMIT:`too-many-requests`,EXPIRED_OOB_CODE:`expired-action-code`,INVALID_OOB_CODE:`invalid-action-code`,MISSING_OOB_CODE:`internal-error`,CREDENTIAL_TOO_OLD_LOGIN_AGAIN:`requires-recent-login`,INVALID_ID_TOKEN:`invalid-user-token`,TOKEN_EXPIRED:`user-token-expired`,USER_NOT_FOUND:`user-token-expired`,TOO_MANY_ATTEMPTS_TRY_LATER:`too-many-requests`,PASSWORD_DOES_NOT_MEET_REQUIREMENTS:`password-does-not-meet-requirements`,INVALID_CODE:`invalid-verification-code`,INVALID_SESSION_INFO:`invalid-verification-id`,INVALID_TEMPORARY_PROOF:`invalid-credential`,MISSING_SESSION_INFO:`missing-verification-id`,SESSION_EXPIRED:`code-expired`,MISSING_ANDROID_PACKAGE_NAME:`missing-android-pkg-name`,UNAUTHORIZED_DOMAIN:`unauthorized-continue-uri`,INVALID_OAUTH_CLIENT_ID:`invalid-oauth-client-id`,ADMIN_ONLY_OPERATION:`admin-restricted-operation`,INVALID_MFA_PENDING_CREDENTIAL:`invalid-multi-factor-session`,MFA_ENROLLMENT_NOT_FOUND:`multi-factor-info-not-found`,MISSING_MFA_ENROLLMENT_ID:`missing-multi-factor-info`,MISSING_MFA_PENDING_CREDENTIAL:`missing-multi-factor-session`,SECOND_FACTOR_EXISTS:`second-factor-already-in-use`,SECOND_FACTOR_LIMIT_EXCEEDED:`maximum-second-factor-count-exceeded`,BLOCKING_FUNCTION_ERROR_RESPONSE:`internal-error`,RECAPTCHA_NOT_ENABLED:`recaptcha-not-enabled`,MISSING_RECAPTCHA_TOKEN:`missing-recaptcha-token`,INVALID_RECAPTCHA_TOKEN:`invalid-recaptcha-token`,INVALID_RECAPTCHA_ACTION:`invalid-recaptcha-action`,MISSING_CLIENT_TYPE:`missing-client-type`,MISSING_RECAPTCHA_VERSION:`missing-recaptcha-version`,INVALID_RECAPTCHA_VERSION:`invali
19d-recaptcha-version`,INVALID_REQ_TYPE:`invalid-req-type`},CookieAuthProxiedEndpoints=[`/v1/accounts:signInWithCustomToken`,`/v1/accounts:signInWithEmailLink`,`/v1/accounts:signInWithIdp`,`/v1/accounts:signInWithPassword`,`/v1/accounts:signInWithPhoneNumber`,`/v1/token`],DEFAULT_API_TIMEOUT_MS=new Delay(3e4,6e4);function _addTidIfNecessary(n,u){return n.tenantId&&!u.tenantId?{...u,tenantId:n.tenantId}:u}async function _performApiRequest(n,u,d,m,g={}){return _performFetchWithErrorHandling(n,g,async()=>{let g={},_={};m&&(u===`GET`?_=m:g={body:JSON.stringify(m)});let y=querystring({key:n.config.apiKey,..._}).slice(1),w=await n._getAdditionalHeaders();w[`Content-Type`]=`application/json`,n.languageCode&&(w[`X-Firebase-Locale`]=n.languageCode);let T={method:u,headers:w,...g};return isCloudflareWorker()||(T.referrerPolicy=`no-referrer`),n.emulatorConfig&&isCloudWorkstation(n.emulatorConfig.host)&&(T.credentials=`include`),FetchProvider.fetch()(await _getFinalTarget(n,n.config.apiHost,d,y),T)})}async function _performFetchWithErrorHandling(n,u,d){n._canInitEmulator=!1;let m={...SERVER_ERROR_MAP,...u};try{let u=new NetworkTimeout(n),g=await Promise.race([d(),u.promise]);u.clearNetworkTimeout();let _=await g.json();if(`needConfirmation`in _)throw _makeTaggedError(n,`account-exists-with-different-credential`,_);if(g.ok&&!(`errorMessage`in _))return _;{let[u,d]=(g.ok?_.errorMessage:_.error.message).split(` : `);if(u===`FEDERATED_USER_ID_ALREADY_LINKED`)throw _makeTaggedError(n,`credential-already-in-use`,_);if(u===`EMAIL_EXISTS`)throw _makeTaggedError(n,`email-already-in-use`,_);if(u===`USER_DISABLED`)throw _makeTaggedError(n,`user-disabled`,_);let y=m[u]||u.toLowerCase().replace(/[_\s]+/g,`-`);if(d)throw _errorWithCustomMessage(n,y,d);_fail(n,y)}}catch(u){if(u instanceof FirebaseError)throw u;_fail(n,`network-request-failed`,{message:String(u)})}}async function _performSignInRequest(n,u,d,m,g={}){let _=await _performApiRequest(n,u,d,m,g);return`mfaPendingCredential`in _&&_fail(n,`multi-factor-auth-required`,{_serverResponse:_}),_}async function _getFinalTarget(n,u,d,m){let g=`${u}${d}?${m}`,_=n,y=_.config.emulator?_emulatorUrl(n.config,g):`${n.config.apiScheme}://${g}`;return CookieAuthProxiedEndpoints.includes(d)&&(await _._persistenceManagerAvailable,_._getPersistenceType()===`COOKIE`)?_._getPersistence()._getFinalTarget(y).toString():y}function _parseEnforcementState(n){switch(n){case`ENFORCE`:return`ENFORCE`;case`AUDIT`:return`AUDIT`;case`OFF`:return`OFF`;default:return`ENFORCEMENT_STATE_UNSPECIFIED`}}var NetworkTimeout=class{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(n){this.auth=n,this.timer=null,this.promise=new Promise((n,u)=>{this.timer=setTimeout(()=>u(_createError(this.auth,`network-request-failed`)),DEFAULT_API_TIMEOUT_MS.get())})}};function _makeTaggedError(n,u,d){let m={appName:n.name};d.email&&(m.email=d.email),d.phoneNumber&&(m.phoneNumber=d.phoneNumber);let g=_createError(n,u,m);return g.customData._tokenResponse=d,g}function isV2(n){return n!==void 0&&n.getResponse!==void 0}function isEnterprise(n){return n!==void 0&&n.enterprise!==void 0}var RecaptchaConfig=class{constructor(n){if(this.siteKey=``,this.recaptchaEnforcementState=[],n.recaptchaKey===void 0)throw Error(`recaptchaKey undefined`);this.siteKey=n.recaptchaKey.split(`/`)[3],this.recaptchaEnforcementState=n.recaptchaEnforcementState}getProviderEnforcementState(n){if(!this.recaptchaEnforcementState||this.recaptchaEnforcementState.length===0)return null;for(let u of this.recaptchaEnforcementState)if(u.provider&&u.provider===n)return _parseEnforcementState(u.enforcementState);return null}isProviderEnabled(n){return this.getProviderEnforcementState(n)===`ENFORCE`||this.getProviderEnforcementState(n)===`AUDIT`}isAnyProviderEnabled(){return this.isProviderEnabled(`EMAIL_PASSWORD_PROVIDER`)||this.isProviderEnabled(`PHONE_PROVIDER`)}};async function getRecaptchaParams(n){return(await _performApiRequest(n,`GET`,`/v1/recaptchaParams`)).recaptchaSiteKey||``}async function getRecaptchaConfig(n,u){return _performApiRequest(n,`GET`,`/v2/recaptchaConfig`,_addTidIfNecessary(n,u))}async function deleteAccount(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:delete`,u)}async function getAccountInfo(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:lookup`,u)}function utcTimestampToDateString(n){if(n)try{let u=new Date(Number(n));if(!isNaN(u.getTime()))return u.toUTCString()}catch{}}async function getIdTokenResult(n,u=!1){let d=getModularInstance(n),m=await d.getIdToken(u),g=_parseToken(m);_assert(g&&g.exp&&g.auth_time&&g.iat,d.auth,`internal-error`);let _=typeof g.firebase==`object`?g.firebase:void 0,y=_?.sign_in_provider;return{claims:g,token:m,authTime:utcTimestampToDateString(secondsStringToMilliseconds(g.auth_time)),issuedAtTime:utcTimestampToDateString(secondsStringToMilliseconds(g.iat)),expirationTime:utcTimestampToDateString(secondsStringToMilliseconds(g.exp)),signInProvider:y||null,signInSecondFactor:_?.sign_in_second_factor||null}}function secondsStringToMilliseconds(n){return Number(n)*1e3}function _parseToken(n){let[u,d,m]=n.split(`.`);if(u===void 0||d===void 0||m===void 0)return _logError(`JWT malformed, contained fewer than 3 sections`),null;try{let n=base64Decode(d);return n?JSON.parse(n):(_logError(`Failed to decode base64 JWT payload`),null)}catch(n){return _logError(`Caught error parsing JWT payload as JSON`,n?.toString()),null}}function _tokenExpiresIn(n){let u=_parseToken(n);return _assert(u,`internal-error`),_assert(u.exp!==void 0,`internal-error`),_assert(u.iat!==void 0,`internal-error`),Number(u.exp)-Number(u.iat)}async function _logoutIfInvalidated(n,u,d=!1){if(d)return u;try{return await u}catch(u){throw u instanceof FirebaseError&&isUserInvalidated(u)&&n.auth.currentUser===n&&await n.auth.signOut(),u}}function isUserInvalidated({code:n}){return n===`auth/user-disabled`||n===`auth/user-token-expired`}var ProactiveRefresh=class{constructor(n){this.user=n,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,this.timerId!==null&&clearTimeout(this.timerId))}getInterval(n){if(n){let n=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),n}else{this.errorBackoff=3e4;let n=(this.user.stsTokenManager.expirationTime??0)-Date.now()-3e5;return Math.max(0,n)}}schedule(n=!1){if(!this.isRunning)return;let u=this.getInterval(n);this.timerId=setTimeout(async()=>{await this.iteration()},u)}async iteration(){try{await this.user.getIdToken(!0)}catch(n){n?.code===`auth/network-request-failed`&&this.schedule(!0);return}this.schedule()}},UserMetadata=class{constructor(n,u){this.createdAt=n,this.lastLoginAt=u,this._initializeTime()}_initializeTime(){this.lastSignInTime=utcTimestampToDateString(this.lastLoginAt),this.creationTime=utcTimestampToDateString(this.createdAt)}_copy(n){this.createdAt=n.createdAt,this.lastLoginAt=n.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}};async function _reloadWithoutSaving(n){let u=n.auth,d=await _logoutIfInvalidated(n,getAccountInfo(u,{idToken:await n.getIdToken()}));_assert(d?.users.length,u,`internal-error`);let m=d.users[0];n._notifyReloadListener(m);let g=m.providerUserInfo?.length?extractProviderData(m.providerUserInfo):[],_=mergeProviderData(n.providerData,g),y=n.isAnonymous,w=!(n.email&&m.passwordHash)&&!_?.length,T=y?w:!1,E={uid:m.localId,displayName:m.displayName||null,photoURL:m.photoUrl||null,email:m.email||null,emailVerified:m.emailVerified||!1,phoneNumber:m.phoneNumber||null,tenantId:m.tenantId||null,providerData:_,metadata:new UserMetadata(m.createdAt,m.lastLoginAt),isAnonymous:T};Object.assign(n,E)}async function reload(n){let u=getModularInstance(n);await _reloadWithoutSaving(u),await u.auth._persistUserIfCurrent(u),u.auth._notifyListenersIfCurrent(u)}function mergeProviderData(n,u){return[...n.filter(n=>!u.some(u=>u.providerId===n.providerId)),...u]}function extractProviderData(n){return n.map(({providerId:n,...u})=>
19({providerId:n,uid:u.rawId||``,displayName:u.displayName||null,email:u.email||null,phoneNumber:u.phoneNumber||null,photoURL:u.photoUrl||null}))}async function requestStsToken(n,u){let d=await _performFetchWithErrorHandling(n,{},async()=>{let d=querystring({grant_type:`refresh_token`,refresh_token:u}).slice(1),{tokenApiHost:m,apiKey:g}=n.config,_=await _getFinalTarget(n,m,`/v1/token`,`key=${g}`),y=await n._getAdditionalHeaders();y[`Content-Type`]=`application/x-www-form-urlencoded`;let w={method:`POST`,headers:y,body:d};return n.emulatorConfig&&isCloudWorkstation(n.emulatorConfig.host)&&(w.credentials=`include`),FetchProvider.fetch()(_,w)});return{accessToken:d.access_token,expiresIn:d.expires_in,refreshToken:d.refresh_token}}async function revokeToken(n,u){return _performApiRequest(n,`POST`,`/v2/accounts:revokeToken`,_addTidIfNecessary(n,u))}var StsTokenManager=class n{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(n){_assert(n.idToken,`internal-error`),_assert(n.idToken!==void 0,`internal-error`),_assert(n.refreshToken!==void 0,`internal-error`);let u=`expiresIn`in n&&n.expiresIn!==void 0?Number(n.expiresIn):_tokenExpiresIn(n.idToken);this.updateTokensAndExpiration(n.idToken,n.refreshToken,u)}updateFromIdToken(n){_assert(n.length!==0,`internal-error`);let u=_tokenExpiresIn(n);this.updateTokensAndExpiration(n,null,u)}async getToken(n,u=!1){return!u&&this.accessToken&&!this.isExpired?this.accessToken:(_assert(this.refreshToken,n,`user-token-expired`),this.refreshToken?(await this.refresh(n,this.refreshToken),this.accessToken):null)}clearRefreshToken(){this.refreshToken=null}async refresh(n,u){let{accessToken:d,refreshToken:m,expiresIn:g}=await requestStsToken(n,u);this.updateTokensAndExpiration(d,m,Number(g))}updateTokensAndExpiration(n,u,d){this.refreshToken=u||null,this.accessToken=n||null,this.expirationTime=Date.now()+d*1e3}static fromJSON(u,d){let{refreshToken:m,accessToken:g,expirationTime:_}=d,y=new n;return m&&(_assert(typeof m==`string`,`internal-error`,{appName:u}),y.refreshToken=m),g&&(_assert(typeof g==`string`,`internal-error`,{appName:u}),y.accessToken=g),_&&(_assert(typeof _==`number`,`internal-error`,{appName:u}),y.expirationTime=_),y}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(n){this.accessToken=n.accessToken,this.refreshToken=n.refreshToken,this.expirationTime=n.expirationTime}_clone(){return Object.assign(new n,this.toJSON())}_performRefresh(){return debugFail(`not implemented`)}};function assertStringOrUndefined(n,u){_assert(typeof n==`string`||n===void 0,`internal-error`,{appName:u})}var UserImpl=class n{constructor({uid:n,auth:u,stsTokenManager:d,...m}){this.providerId=`firebase`,this.proactiveRefresh=new ProactiveRefresh(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=n,this.auth=u,this.stsTokenManager=d,this.accessToken=d.accessToken,this.displayName=m.displayName||null,this.email=m.email||null,this.emailVerified=m.emailVerified||!1,this.phoneNumber=m.phoneNumber||null,this.photoURL=m.photoURL||null,this.isAnonymous=m.isAnonymous||!1,this.tenantId=m.tenantId||null,this.providerData=m.providerData?[...m.providerData]:[],this.metadata=new UserMetadata(m.createdAt||void 0,m.lastLoginAt||void 0)}async getIdToken(n){let u=await _logoutIfInvalidated(this,this.stsTokenManager.getToken(this.auth,n));return _assert(u,this.auth,`internal-error`),this.accessToken!==u&&(this.accessToken=u,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),u}getIdTokenResult(n){return getIdTokenResult(this,n)}reload(){return reload(this)}_assign(n){this!==n&&(_assert(this.uid===n.uid,this.auth,`internal-error`),this.displayName=n.displayName,this.photoURL=n.photoURL,this.email=n.email,this.emailVerified=n.emailVerified,this.phoneNumber=n.phoneNumber,this.isAnonymous=n.isAnonymous,this.tenantId=n.tenantId,this.providerData=n.providerData.map(n=>({...n})),this.metadata._copy(n.metadata),this.stsTokenManager._assign(n.stsTokenManager))}_clone(u){let d=new n({...this,auth:u,stsTokenManager:this.stsTokenManager._clone()});return d.metadata._copy(this.metadata),d}_onReload(n){_assert(!this.reloadListener,this.auth,`internal-error`),this.reloadListener=n,this.reloadUserInfo&&=(this._notifyReloadListener(this.reloadUserInfo),null)}_notifyReloadListener(n){this.reloadListener?this.reloadListener(n):this.reloadUserInfo=n}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(n,u=!1){let d=!1;n.idToken&&n.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(n),d=!0),u&&await _reloadWithoutSaving(this),await this.auth._persistUserIfCurrent(this),d&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(_isFirebaseServerApp(this.auth.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this.auth));let n=await this.getIdToken();return await _logoutIfInvalidated(this,deleteAccount(this.auth,{idToken:n})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return{uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isA
19nonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(n=>({...n})),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId,...this.metadata.toJSON(),apiKey:this.auth.config.apiKey,appName:this.auth.name}}get refreshToken(){return this.stsTokenManager.refreshToken||``}static _fromJSON(u,d){let m=d.displayName??void 0,g=d.email??void 0,_=d.phoneNumber??void 0,y=d.photoURL??void 0,w=d.tenantId??void 0,T=d._redirectEventId??void 0,E=d.createdAt??void 0,k=d.lastLoginAt??void 0,{uid:A,emailVerified:P,isAnonymous:I,providerData:L,stsTokenManager:R}=d;_assert(A&&R,u,`internal-error`);let V=StsTokenManager.fromJSON(this.name,R);_assert(typeof A==`string`,u,`internal-error`),assertStringOrUndefined(m,u.name),assertStringOrUndefined(g,u.name),_assert(typeof P==`boolean`,u,`internal-error`),_assert(typeof I==`boolean`,u,`internal-error`),assertStringOrUndefined(_,u.name),assertStringOrUndefined(y,u.name),assertStringOrUndefined(w,u.name),assertStringOrUndefined(T,u.name),assertStringOrUndefined(E,u.name),assertStringOrUndefined(k,u.name);let K=new n({uid:A,auth:u,email:g,emailVerified:P,displayName:m,isAnonymous:I,photoURL:y,phoneNumber:_,tenantId:w,stsTokenManager:V,createdAt:E,lastLoginAt:k});return L&&Array.isArray(L)&&(K.providerData=L.map(n=>({...n}))),T&&(K._redirectEventId=T),K}static async _fromIdTokenResponse(u,d,m=!1){let g=new StsTokenManager;g.updateFromServerResponse(d);let _=new n({uid:d.localId,auth:u,stsTokenManager:g,isAnonymous:m});return await _reloadWithoutSaving(_),_}static async _fromGetAccountInfoResponse(u,d,m){let g=d.users[0];_assert(g.localId!==void 0,`internal-error`);let _=g.providerUserInfo===void 0?[]:extractProviderData(g.providerUserInfo),y=!(g.email&&g.passwordHash)&&!_?.length,w=new StsTokenManager;w.updateFromIdToken(m);let T=new n({uid:g.localId,auth:u,stsTokenManager:w,isAnonymous:y}),E={uid:g.localId,displayName:g.displayName||null,photoURL:g.photoUrl||null,email:g.email||null,emailVerified:g.emailVerified||!1,phoneNumber:g.phoneNumber||null,tenantId:g.tenantId||null,providerData:_,metadata:new UserMetadata(g.createdAt,g.lastLoginAt),isAnonymous:!(g.email&&g.passwordHash)&&!_?.length};return Object.assign(T,E),T}},instanceCache=new Map;function _getInstance(n){debugAssert(n instanceof Function,`Expected a class definition`);let u=instanceCache.get(n);return u?(debugAssert(u instanceof n,`Instance stored in cache mismatched with class`),u):(u=new n,instanceCache.set(n,u),u)}var InMemoryPersistence=class{constructor(){this.type=`NONE`,this.storage={}}async _isAvailable(){return!0}async _set(n,u){this.storage[n]=u}async _get(n){let u=this.storage[n];return u===void 0?null:u}async _remove(n){delete this.storage[n]}_addListener(n,u){}_removeListener(n,u){}};InMemoryPersistence.type=`NONE`;var inMemoryPersistence=InMemoryPersistence;function _persistenceKeyName(n,u,d){return`firebase:${n}:${u}:${d}`}var PersistenceUserManager=class n{constructor(n,u,d){this.persistence=n,this.auth=u,this.userKey=d;let{config:m,name:g}=this.auth;this.fullUserKey=_persistenceKeyName(this.userKey,m.apiKey,g),this.fullPersistenceKey=_persistenceKeyName(`persistence`,m.apiKey,g),this.boundEventHandler=u._onStorageEvent.bind(u),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(n){return this.persistence._set(this.fullUserKey,n.toJSON())}async getCurrentUser(){let n=await this.persistence._get(this.fullUserKey);if(!n)return null;if(typeof n==`string`){let u=await getAccountInfo(this.auth,{idToken:n}).catch(()=>void 0);return u?UserImpl._fromGetAccountInfoResponse(this.auth,u,n):null}return UserImpl._fromJSON(this.auth,n)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(n){if(this.persistence===n)return;let u=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=n,u)return this.setCurrentUser(u)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(u,d,m=`authUser`){if(!d.length)return new n(_getInstance(inMemoryPersistence),u,m);let g=(await Promise.all(d.map(async n=>{if(await n._isAvailable())return n}))).filter(n=>n),_=g[0]||_getInstance(inMemoryPersistence),y=_persistenceKeyName(m,u.config.apiKey,u.name),w=null;for(let n of d)try{let d=await n._get(y);if(d){let m;if(typeof d==`string`){let n=await getAccountInfo(u,{idToken:d}).catch(()=>void 0);if(!n)break;m=await UserImpl._fromGetAccountInfoResponse(u,n,d)}else m=UserImpl._fromJSON(u,d);n!==_&&(w=m),_=n;break}}catch{}let T=g.filter(n=>n._shouldAllowMigration);return!_._shouldAllowMigration||!T.length?new n(_,u,m):(_=T[0],w&&await _._set(y,w.toJSON()),await Promise.all(d.map(async n=>{if(n!==_)try{await n._remove(y)}catch{}})),new n(_,u,m))}};function _getBrowserName(n){let u=n.toLowerCase();if(u.includes(`opera/`)||u.includes(`opr/`)||u.includes(`opios/`))return`Opera`;if(_isIEMobile(u))return`IEMobile`;if(u.includes(`msie`)||u.includes(`trident/`))return`IE`;if(u.includes(`edge/`))return`Edge`;if(_isFirefox(u))return`Firefox`;if(u.includes(`silk/`))return`Silk`;if(_isBlackBerry(u))return`Blackberry`;if(_isWebOS(u))return`Webos`;if(_isSafari(u))return`Safari`;if((u.includes(`chrome/`)||_isChromeIOS(u))&&!u.includes(`edge/`))return`Chrome`;if(_isAndroid(u))return`Android`;{let u=n.match(/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/);if(u?.length===2)return u[1]}return`Other`}function _isFirefox(n=getUA()){return/firefox\//i.test(n)}function _isSafari(n=getUA()){let u=n.toLowerCase();return u.includes(`safari/`)&&!u.includes(`chrome/`)&&!u.includes(`crios/`)&&!u.includes(`android`)}function _isChromeIOS(n=getUA()){return/crios\//i.test(n)}function _isIEMobile(n=getUA()){return/iemobile/i.test(n)}function _isAndroid(n=getUA()){return/android/i.test(n)}function _isBlackBerry(n=getUA()){return/blackberry/i.test(n)}function _isWebOS(n=getUA()){return/webos/i.test(n)}function _isIOS(n=getUA()){return/iphone|ipad|ipod/i.test(n)||/macintosh/i.test(n)&&/mobile/i.test(n)}function _isIOSStandalone(n=getUA()){return _isIOS(n)&&!!window.navigator?.standalone}function _isIE10(){return isIE()&&document.documentMode===10}function _isMobileBrowser(n=getUA()){return _isIOS(n)||_isAndroid(n)||_isWebOS(n)||_isBlackBerry(n)||/windows phone/i.test(n)||_isIEMobile(n)}function _getClientVersion(n,u=[]){let d;switch(n){case`Browser`:d=_getBrowserName(getUA());break;case`Worker`:d=`${_getBrowserName(getUA())}-${n}`;break;default:d=n}let m=u.length?u.join(`,`):`FirebaseCore-web`;return`${d}/JsCore/${SDK_VERSION}/${m}`}var AuthMiddlewareQueue=class{constructor(n){this.auth=n,this.queue=[]}pushCallback(n,u){let d=u=>new Promise((d,m)=>{try{d(n(u))}catch(n){m(n)}});d.onAbort=u,this.queue.push(d);let m=this.queue.length-1;return()=>{this.queue[m]=()=>Promise.resolve()}}async runMiddleware(n){if(this.auth.currentUser===n)return;let u=[];try{for(let d of this.queue)await d(n),d.onAbort&&u.push(d.onAbort)}catch(n){u.reverse();for(let n of u)try{n()}catch{}throw this.auth._errorFactory.create(`login-blocked`,{originalMessage:n?.message})}}};async function _getPasswordPolicy(n,u={}){return _performApiRequest(n,`GET`,`/v2/passwordPolicy`,_addTidIfNecessary(n,u))}var MINIMUM_MIN_PASSWORD_LENGTH=6,PasswordPolicyImpl=class{constructor(n){let u=n.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=u.minPasswordLength??MINIMUM_MIN_PASSWORD_LENGTH,u.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=u.maxPasswordLength),u.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=u.containsLowercaseCharacter),u.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=u.containsUppercaseCharacter),u.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=u.containsNumericCharacter),u.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=u.containsNonAlphanumericCharacter),this.enforcementState=n.enforcementState,this.enforcementState===`ENFORCEMENT_STATE_UNSPECIFIED`&&(this.enforcementState=`OFF`),this.allowedNonAlphanumericCharacters=n.allowedNonAlphanumericCharacters?.join(``)??``,this.forceUpgradeOnSignin=n.forceUpgradeOnSignin??!1,this.schemaVersion=n.schemaVersion}validatePassword(n){let u={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(n,u),this.validatePasswordCharacterOptions(n,u),u.isValid&&=u.meetsMinPasswordLength??!0,u.isValid&&=u.meetsMaxPasswordLength??!0,u.isValid&&=u.containsLowercaseLetter??!0,u.
19isValid&&=u.containsUppercaseLetter??!0,u.isValid&&=u.containsNumericCharacter??!0,u.isValid&&=u.containsNonAlphanumericCharacter??!0,u}validatePasswordLengthOptions(n,u){let d=this.customStrengthOptions.minPasswordLength,m=this.customStrengthOptions.maxPasswordLength;d&&(u.meetsMinPasswordLength=n.length>=d),m&&(u.meetsMaxPasswordLength=n.length<=m)}validatePasswordCharacterOptions(n,u){this.updatePasswordCharacterOptionsStatuses(u,!1,!1,!1,!1);let d;for(let m=0;m<n.length;m++)d=n.charAt(m),this.updatePasswordCharacterOptionsStatuses(u,d>=`a`&&d<=`z`,d>=`A`&&d<=`Z`,d>=`0`&&d<=`9`,this.allowedNonAlphanumericCharacters.includes(d))}updatePasswordCharacterOptionsStatuses(n,u,d,m,g){this.customStrengthOptions.containsLowercaseLetter&&(n.containsLowercaseLetter||=u),this.customStrengthOptions.containsUppercaseLetter&&(n.containsUppercaseLetter||=d),this.customStrengthOptions.containsNumericCharacter&&(n.containsNumericCharacter||=m),this.customStrengthOptions.containsNonAlphanumericCharacter&&(n.containsNonAlphanumericCharacter||=g)}},AuthImpl=class{constructor(n,u,d,m){this.app=n,this.heartbeatServiceProvider=u,this.appCheckServiceProvider=d,this.config=m,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new Subscription(this),this.idTokenSubscription=new Subscription(this),this.beforeStateQueue=new AuthMiddlewareQueue(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=_DEFAULT_AUTH_ERROR_FACTORY,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this._resolvePersistenceManagerAvailable=void 0,this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=n.name,this.clientVersion=m.sdkClientVersion,this._persistenceManagerAvailable=new Promise(n=>this._resolvePersistenceManagerAvailable=n)}_initializeWithPersistence(n,u){return u&&(this._popupRedirectResolver=_getInstance(u)),this._initializationPromise=this.queue(async()=>{if(!this._deleted&&(this.persistenceManager=await PersistenceUserManager.create(this,n),this._resolvePersistenceManagerAvailable?.(),!this._deleted)){if(this._popupRedirectResolver?._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch{}await this.initializeCurrentUser(u),this.lastNotifiedUid=this.currentUser?.uid||null,!this._deleted&&(this._isInitialized=!0)}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;let n=await this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!n)){if(this.currentUser&&n&&this.currentUser.uid===n.uid){this._currentUser._assign(n),await this.currentUser.getIdToken();return}await this._updateCurrentUser(n,!0)}}async initializeCurrentUserFromIdToken(n){try{let u=await getAccountInfo(this,{idToken:n}),d=await UserImpl._fromGetAccountInfoResponse(this,u,n);await this.directlySetCurrentUser(d)}catch(n){console.warn(`FirebaseServerApp could not login user with provided authIdToken: `,n),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(n){if(_isFirebaseServerApp(this.app)){let n=this.app.settings.authIdToken;return n?new Promise(u=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(n).then(u,u))}):this.directlySetCurrentUser(null)}let u=await this.assertedPersistence.getCurrentUser(),d=u,m=!1;if(n&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();let u=this.redirectUser?._redirectEventId,g=d?._redirectEventId,_=await this.tryRedirectSignIn(n);(!u||u===g)&&_?.user&&(d=_.user,m=!0)}if(!d)return this.directlySetCurrentUser(null);if(!d._redirectEventId){if(m)try{await this.beforeStateQueue.runMiddleware(d)}catch(n){d=u,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(n))}return d?this.reloadAndSetCurrentUserOrClear(d):this.directlySetCurrentUser(null)}return _assert(this._popupRedirectResolver,this,`argument-error`),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===d._redirectEventId?this.directlySetCurrentUser(d
19):this.reloadAndSetCurrentUserOrClear(d)}async tryRedirectSignIn(n){let u=null;try{u=await this._popupRedirectResolver._completeRedirectFn(this,n,!0)}catch{await this._setRedirectUser(null)}return u}async reloadAndSetCurrentUserOrClear(n){try{await _reloadWithoutSaving(n)}catch(n){if(n?.code!==`auth/network-request-failed`)return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(n)}useDeviceLanguage(){this.languageCode=_getUserLanguage()}async _delete(){this._deleted=!0}async updateCurrentUser(n){if(_isFirebaseServerApp(this.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this));let u=n?getModularInstance(n):null;return u&&_assert(u.auth.config.apiKey===this.config.apiKey,this,`invalid-user-token`),this._updateCurrentUser(u&&u._clone(this))}async _updateCurrentUser(n,u=!1){if(!this._deleted)return n&&_assert(this.tenantId===n.tenantId,this,`tenant-id-mismatch`),u||await this.beforeStateQueue.runMiddleware(n),this.queue(async()=>{await this.directlySetCurrentUser(n),this.notifyAuthListeners()})}async signOut(){return _isFirebaseServerApp(this.app)?Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(n){return _isFirebaseServerApp(this.app)?Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(_getInstance(n))})}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(n){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();let u=this._getPasswordPolicyInternal();return u.schemaVersion===this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?u.validatePassword(n):Promise.reject(this._errorFactory.create(`unsupported-password-policy-schema-version`,{}))}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){let n=new PasswordPolicyImpl(await _getPasswordPolicy(this));this.tenantId===null?this._projectPasswordPolicy=n:this._tenantPasswordPolicies[this.tenantId]=n}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(n){this._errorFactory=new ErrorFactory(`auth`,`Firebase`,n())}onAuthStateChanged(n,u,d){return this.registerStateListener(this.authStateSubscription,n,u,d)}beforeAuthStateChanged(n,u){return this.beforeStateQueue.pushCallback(n,u)}onIdTokenChanged(n,u,d){return this.registerStateListener(this.idTokenSubscription,n,u,d)}authStateReady(){return new Promise((n,u)=>{if(this.currentUser)n();else{let d=this.onAuthStateChanged(()=>{d(),n()},u)}})}async revokeAccessToken(n){if(this.currentUser){let u={providerId:`apple.com`,tokenType:`ACCESS_TOKEN`,token:n,idToken:await this.currentUser.getIdToken()};this.tenantId!=null&&(u.tenantId=this.tenantId),await revokeToken(this,u)}}toJSON(){return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:this._currentUser?.toJSON()}}async _setRedirectUser(n,u){let d=await this.getOrInitRedirectPersistenceManager(u);return n===null?d.removeCurrentUser():d.setCurrentUser(n)}async getOrInitRedirectPersistenceManager(n){if(!this.redirectPersistenceManager){let u=n&&_getInstance(n)||this._popupRedirectResolver;_assert(u,this,`argument-error`),this.redirectPersistenceManager=await PersistenceUserManager.create(this,[_getInstance(u._redirectPersistence)],`redirectUser`),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(n){return this._isInitialized&&await this.queue(async()=>{}),this._currentUser?._redirectEventId===n?this._currentUser:this.redirectUser?._redirectEventId===n?this.redirectUser:null}async _persistUserIfCurrent(n){if(n===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(n))}_notifyListenersIfCurrent(n){n===this.currentUser&&this.notifyAuthListeners()}_key(){return`${this.config.authDomain}:${this.config.apiKey}:${this.name}`}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);let n=this.currentUser?.uid??null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(n,u,d,m){if(this._deleted)return()=>{};let g=typeof u==`function`?u:u.next.bind(u),_=!1,y=this._isInitialized?Promise.resolve():this._initializationPromise;if(_assert(y,this,`internal-error`),y.then(()=>{_||g(this.currentUser)}),typeof u==`function`){let g=n.addObserver(u,d,m);return()=>{_=!0,g()}}else{let d=n.addObserver(u);return()=>{_=!0,d()}}}async directlySetCurrentUser(n){this.currentUser&&this.currentUser!==n&&this._currentUser._stopProactiveRefresh(),n&&this.isProactiveRefreshEnabled&&n._startProactiveRefresh(),this.currentUser=n,n?await this.assertedPersistence.setCurrentUser(n):await this.assertedPersistence.removeCurrentUser()}queue(n){return this.operations=this.operations.then(n,n),this.operations}get assertedPersistence(){return _assert(this.persistenceManager,this,`internal-error`),this.persistenceManager}_logFramework(n){!n||this.frameworks.includes(n)||(this.frameworks.push(n),this.frameworks.sort(),this.clientVersion=_getClientVersion(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){let n={"X-Client-Version":this.clientVersion};this.app.options.appId&&(n[`X-Firebase-gmpid`]=this.app.options.appId);let u=await this.heartbeatServiceProvider.getImmediate({optional:!0})?.getHeartbeatsHeader();u&&(n[`X-Firebase-Client`]=u);let d=await this._getAppCheckToken();return d&&(n[`X-Firebase-AppCheck`]=d),n}async _getAppCheckToken(){if(_isFirebaseServerApp(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;let n=await this.appCheckServiceProvider.getImmediate({optional:!0})?.getToken();return n?.error&&_logWarn(`Error while retrieving App Check token: ${n.error}`),n?.token}};function _castAuth(n){return getModularInstance(n)}var Subscription=class{constructor(n){this.auth=n,this.observer=null,this.addObserver=createSubscribe(n=>this.observer=n)}get next(){return _assert(this.observer,this.auth,`internal-error`),this.observer.next.bind(this.observer)}}
19,externalJSProvider={async loadJS(){throw Error(`Unable to load external scripts`)},recaptchaV2Script:``,recaptchaEnterpriseScript:``,gapiScript:``};function _setExternalJSProvider(n){externalJSProvider=n}function _loadJS(n){return externalJSProvider.loadJS(n)}function _recaptchaV2ScriptUrl(){return externalJSProvider.recaptchaV2Script}function _recaptchaEnterpriseScriptUrl(){return externalJSProvider.recaptchaEnterpriseScript}function _gapiScriptUrl(){return externalJSProvider.gapiScript}function _generateCallbackName(n){return`__${n}${Math.floor(Math.random()*1e6)}`}var _SOLVE_TIME_MS=500,_EXPIRATION_TIME_MS=6e4,_WIDGET_ID_START=0xe8d4a51000,MockReCaptcha=class{constructor(n){this.auth=n,this.counter=_WIDGET_ID_START,this._widgets=new Map}render(n,u){let d=this.counter;return this._widgets.set(d,new MockWidget(n,this.auth.name,u||{})),this.counter++,d}reset(n){let u=n||_WIDGET_ID_START;this._widgets.get(u)?.delete(),this._widgets.delete(u)}getResponse(n){let u=n||_WIDGET_ID_START;return this._widgets.get(u)?.getResponse()||``}async execute(n){let u=n||_WIDGET_ID_START;return this._widgets.get(u)?.execute(),``}},MockGreCAPTCHATopLevel=class{constructor(){this.enterprise=new MockGreCAPTCHA}ready(n){n()}execute(n,u){return Promise.resolve(`token`)}render(n,u){return``}},MockGreCAPTCHA=class{ready(n){n()}execute(n,u){return Promise.resolve(`token`)}render(n,u){return``}},MockWidget=class{constructor(n,u,d){this.params=d,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=()=>{this.execute()};let m=typeof n==`string`?document.getElementById(n):n;_assert(m,`argument-error`,{appName:u}),this.container=m,this.isVisible=this.params.size!==`invisible`,this.isVisible?this.execute():this.container.addEventListener(`click`,this.clickHandler)}getResponse(){return this.checkIfDeleted(),this.responseToken}delete(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&=(clearTimeout(this.timerId),null),this.container.removeEventListener(`click`,this.clickHandler)}execute(){this.checkIfDeleted(),!this.timerId&&(this.timerId=window.setTimeout(()=>{this.responseToken=generateRandomAlphaNumericString(50);let{callback:n,"expired-callback":u}=this.params;if(n)try{n(this.responseToken)}catch{}this.timerId=window.setTimeout(()=>{if(this.timerId=null,this.responseToken=null,u)try{u()}catch{}this.isVisible&&this.execute()},_EXPIRATION_TIME_MS)},_SOLVE_TIME_MS))}checkIfDeleted(){if(this.deleted)throw Error(`reCAPTCHA mock was already deleted!`)}};function generateRandomAlphaNumericString(n){let u=[],d=`1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`;for(let d=0;d<n;d++)u.push(`1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`.charAt(Math.floor(Math.random()*62)));return u.join(``)}var RECAPTCHA_ENTERPRISE_VERIFIER_TYPE=`recaptcha-enterprise`,FAKE_TOKEN=`NO_RECAPTCHA`,RecaptchaEnterpriseVerifier=class{constructor(n){this.type=RECAPTCHA_ENTERPRISE_VERIFIER_TYPE,this.auth=_castAuth(n)}async verify(n=`verify`,u=!1){async function d(n){if(!u){if(n.tenantId==null&&n._agentRecaptchaConfig!=null)return n._agentRecaptchaConfig.siteKey;if(n.tenantId!=null&&n._tenantRecaptchaConfigs[n.tenantId]!==void 0)return n._tenantRecaptchaConfigs[n.tenantId].siteKey}return new Promise(async(u,d)=>{getRecaptchaConfig(n,{clientType:`CLIENT_TYPE_WEB`,version:`RECAPTCHA_ENTERPRISE`}).then(m=>{if(m.recaptchaKey===void 0)d(Error(`recaptcha Enterprise site key undefined`));else{let d=new RecaptchaConfig(m);return n.tenantId==null?n._agentRecaptchaConfig=d:n._tenantRecaptchaConfigs[n.tenantId]=d,u(d.siteKey)}}).catch(n=>{d(n)})})}function m(u,d,m){let g=window.grecaptcha;isEnterprise(g)?g.enterprise.ready(()=>{g.enterprise.execute(u,{action:n}).then(n=>{d(n)}).catch(()=>{d(FAKE_TOKEN)})}):m(Error(`No reCAPTCHA enterprise script loaded.`))}return this.auth.settings.appVerificationDisabledForTesting?new MockGreCAPTCHATopLevel().execute(`siteKey`,{action:`verify`}):new Promise((n,g)=>{d(this.auth).then(d=>{if(!u&&isEnterprise(window.grecaptcha))m(d,n,g);else{if(typeof window>`u`){g(Error(`RecaptchaVerifier is only supported in browser`));return}let u=_recaptchaEnterpriseScriptUrl();u.length!==0&&(u+=d),_loadJS(u).then(()=>{m(d,n,g)}).catch(n=>{g(n)})}}).catch(n=>{g(n)})})}};async function injectRecaptchaFields(n,u,d,m=!1,g=!1){let _=new RecaptchaEnterpriseVerifier(n),y;if(g)y=FAKE_TOKEN;else try{y=await _.verify(d)}catch{y=await _.verify(d,!0)}let w={...u};if(d===`mfaSmsEnrollment`||d===`mfaSmsSignIn`){if(`phoneEnrollmentInfo`in w){let n=w.phoneEnrollmentInfo.phoneNumber,u=w.phoneEnrollmentInfo.recaptchaToken;Object.assign(w,{phoneEnrollmentInfo:{phoneNumber:n,recaptchaToken:u,captchaResponse:y,clientType:`CLIENT_TYPE_WEB`,recaptchaVersion:`RECAPTCHA_ENTERPRISE`}})}else if(`phoneSignInInfo`in w){let n=w.phoneSignInInfo.recaptchaToken;Object.assign(w,{phoneSignInInfo:{recaptchaToken:n,captchaResponse:y,clientType:`CLIENT_TYPE_WEB`,recaptchaVersion:`RECAPTCHA_ENTERPRISE`}})}return w}return m?Object.assign(w,{captchaResp:y}):Object.assign(w,{captchaResponse:y}),Object.assign(w,{clientType:`CLIENT_TYPE_WEB`}),Object.assign(w,{recaptchaVersion:`RECAPTCHA_ENTERPRISE`}),w}async function handleRecaptchaFlow(n,u,d,m,g){return g===`EMAIL_PASSWORD_PROVIDER`?n._getRecaptchaConfig()?.isProviderEnabled(`EMAIL_PASSWORD_PROVIDER`)?m(n,await injectRecaptchaFields(n,u,d,d===`getOobCode`)):m(n,u).catch(async g=>
19g.code===`auth/missing-recaptcha-token`?(console.log(`${d} is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow.`),m(n,await injectRecaptchaFields(n,u,d,d===`getOobCode`))):Promise.reject(g)):g===`PHONE_PROVIDER`?n._getRecaptchaConfig()?.isProviderEnabled(`PHONE_PROVIDER`)?m(n,await injectRecaptchaFields(n,u,d)).catch(async g=>n._getRecaptchaConfig()?.getProviderEnforcementState(`PHONE_PROVIDER`)===`AUDIT`&&(g.code===`auth/missing-recaptcha-token`||g.code===`auth/invalid-app-credential`)?(console.log(`Failed to verify with reCAPTCHA Enterprise. Automatically triggering the reCAPTCHA v2 flow to complete the ${d} flow.`),m(n,await injectRecaptchaFields(n,u,d,!1,!0))):Promise.reject(g)):m(n,await injectRecaptchaFields(n,u,d,!1,!0)):Promise.reject(g+` provider is not supported.`)}async function _initializeRecaptchaConfig(n){let u=_castAuth(n),d=new RecaptchaConfig(await getRecaptchaConfig(u,{clientType:`CLIENT_TYPE_WEB`,version:`RECAPTCHA_ENTERPRISE`}));u.tenantId==null?u._agentRecaptchaConfig=d:u._tenantRecaptchaConfigs[u.tenantId]=d,d.isAnyProviderEnabled()&&new RecaptchaEnterpriseVerifier(u).verify()}function initializeAuth(n,u){let d=_getProvider(n,`auth`);if(d.isInitialized()){let n=d.getImmediate();if(deepEqual(d.getOptions(),u??{}))return n;_fail(n,`already-initialized`)}return d.initialize({options:u})}function _initializeAuthInstance(n,u){let d=u?.persistence||[],m=(Array.isArray(d)?d:[d]).map(_getInstance);u?.errorMap&&n._updateErrorMap(u.errorMap),n._initializeWithPersistence(m,u?.popupRedirectResolver)}function connectAuthEmulator(n,u,d){let m=_castAuth(n);_assert(/^https?:\/\//.test(u),m,`invalid-emulator-scheme`);let g=!!d?.disableWarnings,_=extractProtocol(u),{host:y,port:w}=extractHostAndPort(u),T=w===null?``:`:${w}`,E={url:`${_}//${y}${T}/`},k=Object.freeze({host:y,port:w,protocol:_.replace(`:`,``),options:Object.freeze({disableWarnings:g})});if(!m._canInitEmulator){_assert(m.config.emulator&&m.emulatorConfig,m,`emulator-config-failed`),_assert(deepEqual(E,m.config.emulator)&&deepEqual(k,m.emulatorConfig),m,`emulator-config-failed`);return}m.config.emulator=E,m.emulatorConfig=k,m.settings.appVerificationDisabledForTesting=!0,isCloudWorkstation(y)?pingServer(`${_}//${y}${T}`):g||emitEmulatorWarning()}function extractProtocol(n){let u=n.indexOf(`:`);return u<0?``:n.substr(0,u+1)}function extractHostAndPort(n){let u=extractProtocol(n),d=/(\/\/)?([^?#/]+)/.exec(n.substr(u.length));if(!d)return{host:``,port:null};let m=d[2].split(`@`).pop()||``,g=/^(\[[^\]]+\])(:|$)/.exec(m);if(g){let n=g[1];return{host:n,port:parsePort(m.substr(n.length+1))}}else{let[n,u]=m.split(`:`);return{host:n,port:parsePort(u)}}}function parsePort(n){if(!n)return null;let u=Number(n);return isNaN(u)?null:u}function emitEmulatorWarning(){function n(){let n=document.createElement(`p`),u=n.style;n.innerText=`Running in emulator mode. Do not use with production credentials.`,u.position=`fixed`,u.width=`100%`,u.backgroundColor=`#ffffff`,u.border=`.1em solid #000000`,u.color=`#b50000`,u.bottom=`0px`,u.left=`0px`,u.margin=`0px`,u.zIndex=`10000`,u.textAlign=`center`,n.classList.add(`firebase-emulator-warning`),document.body.appendChild(n)}typeof console<`u`&&typeof console.info==`function`&&console.info(`WARNING: You are using the Auth Emulator, which is intended for local testing only.  Do not use with production credentials.`),typeof window<`u`&&typeof document<`u`&&(document.readyState===`loading`?window.addEventListener(`DOMContentLoaded`,n):n())}var AuthCredential=class{constructor(n,u){this.providerId=n,this.signInMethod=u}toJSON(){return debugFail(`not implemented`)}_getIdTokenResponse(n){return debugFail(`not implemented`)}_linkToIdToken(n,u){return debugFail(`not implemented`)}_getReauthenticationResolver(n){return debugFail(`not implemented`)}};async function updateEmailPassword(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:update`,u)}async function linkEmailPassword(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:signUp`,u)}async function signInWithPassword(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithPassword`,_addTidIfNecessary(n,u))}async function sendOobCode(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:sendOobCode`,_addTidIfNecessary(n,u))}async function sendPasswordResetEmail$1(n,u){return sendOobCode(n,u)}async function signInWithEmailLink$1(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithEmailLink`,_addTidIfNecessary(n,u))}async function signInWithEmailLinkForLinking(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithEmailLink`,_addTidIfNecessary(n,u))}var EmailAuthCredential=class n extends AuthCredential{constructor(n,u,d,m=null){super(`password`,d),this._email=n,this._password=u,this._tenantId=m}static _fromEmailAndPassword(u,d){return new n(u,d,`password`)}static _fromEmailAndCode(u,d,m=null){return new n(u,d,`emailLink`,m)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(n){let u=typeof n==`string`?JSON.parse(n):n;if(u?.email&&u?.password){if(u.signInMethod===`password`)return this._fromEmailAndPassword(u.email,u.password);if(u.signInMethod===`emailLink`)return this._fromEmailAndCode(u.email,u.password,u.tenantId)}return null}async _getIdTokenResponse(n){switch(this.signInMethod){case`password`:return handleRecaptchaFlow(n,{returnSecureToken:!0,email:this._email,password:this._password,clientType:`CLIENT_TYPE_WEB`},`signInWithPassword`,signInWithPassword,`EMAIL_PASSWORD_PROVIDER`);case`emailLink`:return signInWithEmailLink$1(n,{email:this._email,oobCode:this._password});default:_fail(n,`internal-error`)}}async _linkToIdToken(n,u){switch(this.signInMethod){case`password`:return handleRecaptchaFlow(n,{idToken:u,returnSecureToken:!0,email:this._email,password:this._password,clientType:`CLIENT_TYPE_WEB`},`signUpPassword`,linkEmailPassword,`EMAIL_PASSWORD_PROVIDER`);case`emailLink`:return signInWithEmailLinkForLinking(n,{idToken:u,email:this._email,oobCode:this._password});default:_fail(n,`internal-error`)}}_getReauthenticationResolver(n){return this._getIdTokenResponse(n)}};async function signInWithIdp(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithIdp`,_addTidIfNecessary(n,u))}var IDP_REQUEST_URI$1=`http://localhost`,OAuthCredential=class n extends AuthCredential{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(u){let d=new n(u.providerId,u.signInMethod);return u.idToken||u.accessToken?(u.idToken&&(d.idToken=u.idToken),u.accessToken&&(d.accessToken=u.accessToken),u.nonce&&!u.pendingToken&&
19(d.nonce=u.nonce),u.pendingToken&&(d.pendingToken=u.pendingToken)):u.oauthToken&&u.oauthTokenSecret?(d.accessToken=u.oauthToken,d.secret=u.oauthTokenSecret):_fail(`argument-error`),d}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(u){let{providerId:d,signInMethod:m,...g}=typeof u==`string`?JSON.parse(u):u;if(!d||!m)return null;let _=new n(d,m);return _.idToken=g.idToken||void 0,_.accessToken=g.accessToken||void 0,_.secret=g.secret,_.nonce=g.nonce,_.pendingToken=g.pendingToken||null,_}_getIdTokenResponse(n){return signInWithIdp(n,this.buildRequest())}_linkToIdToken(n,u){let d=this.buildRequest();return d.idToken=u,signInWithIdp(n,d)}_getReauthenticationResolver(n){let u=this.buildRequest();return u.autoCreate=!1,signInWithIdp(n,u)}buildRequest(){let n={requestUri:IDP_REQUEST_URI$1,returnSecureToken:!0};if(this.pendingToken)n.pendingToken=this.pendingToken;else{let u={};this.idToken&&(u.id_token=this.idToken),this.accessToken&&(u.access_token=this.accessToken),this.secret&&(u.oauth_token_secret=this.secret),u.providerId=this.providerId,this.nonce&&!this.pendingToken&&(u.nonce=this.nonce),n.postBody=querystring(u)}return n}};async function sendPhoneVerificationCode(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:sendVerificationCode`,_addTidIfNecessary(n,u))}async function signInWithPhoneNumber$1(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithPhoneNumber`,_addTidIfNecessary(n,u))}async function linkWithPhoneNumber$1(n,u){let d=await _performSignInRequest(n,`POST`,`/v1/accounts:signInWithPhoneNumber`,_addTidIfNecessary(n,u));if(d.temporaryProof)throw _makeTaggedError(n,`account-exists-with-different-credential`,d);return d}var VERIFY_PHONE_NUMBER_FOR_EXISTING_ERROR_MAP_={USER_NOT_FOUND:`user-not-found`};async function verifyPhoneNumberForExisting(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithPhoneNumber`,_addTidIfNecessary(n,{...u,operation:`REAUTH`}),VERIFY_PHONE_NUMBER_FOR_EXISTING_ERROR_MAP_)}var PhoneAuthCredential=class n extends AuthCredential{constructor(n){super(`phone`,`phone`),this.params=n}static _fromVerification(u,d){return new n({verificationId:u,verificationCode:d})}static _fromTokenResponse(u,d){return new n({phoneNumber:u,temporaryProof:d})}_getIdTokenResponse(n){return signInWithPhoneNumber$1(n,this._makeVerificationRequest())}_linkToIdToken(n,u){return linkWithPhoneNumber$1(n,{idToken:u,...this._makeVerificationRequest()})}_getReauthenticationResolver(n){return verifyPhoneNumberForExisting(n,this._makeVerificationRequest())}_makeVerificationRequest(){let{temporaryProof:n,phoneNumber:u,verificationId:d,verificationCode:m}=this.params;return n&&u?{temporaryProof:n,phoneNumber:u}:{sessionInfo:d,code:m}}toJSON(){let n={providerId:this.providerId};return this.params.phoneNumber&&(n.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(n.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(n.verificationCode=this.params.verificationCode),this.params.verificationId&&(n.verificationId=this.params.verificationId),n}static fromJSON(u){typeof u==`string`&&(u=JSON.parse(u));let{verificationId:d,verificationCode:m,phoneNumber:g,temporaryProof:_}=u;return!m&&!d&&!g&&!_?null:new n({verificationId:d,verificationCode:m,phoneNumber:g,temporaryProof:_})}};function parseMode(n){switch(n){case`recoverEmail`:return`RECOVER_EMAIL`;case`resetPassword`:return`PASSWORD_RESET`;case`signIn`:return`EMAIL_SIGNIN`;case`verifyEmail`:return`VERIFY_EMAIL`;case`verifyAndChangeEmail`:return`VERIFY_AND_CHANGE_EMAIL`;case`revertSecondFactorAddition`:return`REVERT_SECOND_FACTOR_ADDITION`;default:return null}}function parseDeepLink(n){let u=querystringDecode(extractQuerystring(n)).link,d=u?querystringDecode(extractQuerystring(u)).deep_link_id:null,m=querystringDecode(extractQuerystring(n)).deep_link_id;return(m?querystringDecode(extractQuerystring(m)).link:null)||m||d||u||n}var ActionCodeURL=class n{constructor(n){let u=querystringDecode(extractQuerystring(n)),d=u.apiKey??null,m=u.oobCode??null,g=parseMode(u.mode??null);_assert(d&&m&&g,`argument-error`),this.apiKey=d,this.operation=g,this.co
19de=m,this.continueUrl=u.continueUrl??null,this.languageCode=u.lang??null,this.tenantId=u.tenantId??null}static parseLink(u){let d=parseDeepLink(u);try{return new n(d)}catch{return null}}},EmailAuthProvider=class n{constructor(){this.providerId=n.PROVIDER_ID}static credential(n,u){return EmailAuthCredential._fromEmailAndPassword(n,u)}static credentialWithLink(n,u){let d=ActionCodeURL.parseLink(u);return _assert(d,`argument-error`),EmailAuthCredential._fromEmailAndCode(n,d.code,d.tenantId)}};EmailAuthProvider.PROVIDER_ID=`password`,EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD=`password`,EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD=`emailLink`;var FederatedAuthProvider=class{constructor(n){this.providerId=n,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(n){this.defaultLanguageCode=n}setCustomParameters(n){return this.customParameters=n,this}getCustomParameters(){return this.customParameters}},BaseOAuthProvider=class extends FederatedAuthProvider{constructor(){super(...arguments),this.scopes=[]}addScope(n){return this.scopes.includes(n)||this.scopes.push(n),this}getScopes(){return[...this.scopes]}},FacebookAuthProvider=class n extends BaseOAuthProvider{constructor(){super(`facebook.com`)}static credential(u){return OAuthCredential._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.FACEBOOK_SIGN_IN_METHOD,accessToken:u})}static credentialFromResult(u){return n.credentialFromTaggedObject(u)}static credentialFromError(u){return n.credentialFromTaggedObject(u.customData||{})}static credentialFromTaggedObject({_tokenResponse:u}){if(!u||!(`oauthAccessToken`in u)||!u.oauthAccessToken)return null;try{return n.credential(u.oauthAccessToken)}catch{return null}}};FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD=`facebook.com`,FacebookAuthProvider.PROVIDER_ID=`facebook.com`;var GoogleAuthProvider=class n extends BaseOAuthProvider{constructor(){super(`google.com`),this.addScope(`profile`)}static credential(u,d){return OAuthCredential._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.GOOGLE_SIGN_IN_METHOD,idToken:u,accessToken:d})}static credentialFromResult(u){return n.credentialFromTaggedObject(u)}static credentialFromError(u){return n.credentialFromTaggedObject(u.customData||{})}static credentialFromTaggedObject({_tokenResponse:u}){if(!u)return null;let{oauthIdToken:d,oauthAccessToken:m}=u;if(!d&&!m)return null;try{return n.credential(d,m)}catch{return null}}};GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD=`google.com`,GoogleAuthProvider.PROVIDER_ID=`google.com`;var GithubAuthProvider=class n extends BaseOAuthProvider{constructor(){super(`github.com`)}static credential(u){return OAuthCredential._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.GITHUB_SIGN_IN_METHOD,accessToken:u})}static credentialFromResult(u){return n.credentialFromTaggedObject(u)}static credentialFromError(u){return n.credentialFromTaggedObject(u.customData||{})}static credentialFromTaggedObject({_tokenResponse:u}){if(!u||!(`oauthAccessToken`in u)||!u.oauthAccessToken)return null;try{return n.credential(u.oauthAccessToken)}catch{return null}}};GithubAuthProvider.GITHUB_SIGN_IN_METHOD=`github.com`,GithubAuthProvider.PROVIDER_ID=`github.com`;var TwitterAuthProvider=class n extends BaseOAuthProvider{constructor(){super(`twitter.com`)}static credential(u,d){return OAuthCredential._fromParams({providerId:n.PROVIDER_ID,signInMethod:n.TWITTER_SIGN_IN_METHOD,oauthToken:u,oauthTokenSecret:d})}static credentialFromResult(u){return n.credentialFromTaggedObject(u)}static credentialFromError(u){return n.credentialFromTaggedObject(u.customData||{})}static credentialFromTaggedObject({_tokenResponse:u}){if(!u)return null;let{oauthAccessToken:d,oauthTokenSecret:m}=u;if(!d||!m)return null;try{return n.credential(d,m)}catch{return null}}};TwitterAuthProvider.TWITTER_SIGN_IN_METHOD=`twitter.com`,TwitterAuthProvider.PROVIDER_ID=`twitter.com`;async function signUp(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signUp`,_addTidIfNecessary(n,u))}var UserCredentialImpl=class n{constructor(n){this.user=n.user,this.providerId=n.providerId,this._tokenResponse=n._tokenResponse,this.operationType=n.operationType}static async _fromIdTokenResponse(u,d,m,g=!1){return new n({user:await UserImpl._fromIdTokenResponse(u,m,g),providerId:providerIdForResponse(m),_tokenResponse:m,operationType:d})}static async _forOperation(u,d,m){return await u._updateTokensIfNecessary(m,!0),new n({user:u,providerId:providerIdForResponse(m),_tokenResponse:m,operationType:d})}};function providerIdForResponse(n){return n.providerId?n.providerId:`phoneNumber`in n?`phone`:null}var MultiFactorError=class n extends FirebaseError{constructor(u,d,m,g){super(d.code,d.message),this.operationType=m,this.user=g,Object.setPrototypeOf(this,n.prototype),this.customData={appName:u.name,tenantId:u.tenantId??void 0,_serverResponse:d.customData._serverResponse,operationType:m}}static _fromErrorAndOperation(u,d,m,g){return new n(u,d,m,g)}};function _processCredentialSavingMfaContextIfNecessary(n,u,d,m){return(u===`reauthenticate`?d._getReauthenticationResolver(n):d._getIdTokenResponse(n)).catch(d=>{throw d.code===`auth/multi-factor-auth-required`?MultiFactorError._fromErrorAndOperation(n,d,u,m):d})}function providerDataAsNames(n){return new Set(n.map(({providerId:n})=>n).filter(n=>!!n))}async function _link$1(n,u,d=!1){let m=await _logoutIfInvalidated(n,u._linkToIdToken(n.auth,await n.getIdToken()),d);return UserCredentialImpl._forOperation(n,`link`,m)}async function _assertLinkedStatus(n,u,d){await _reloadWithoutSaving(u);let m=providerDataAsNames(u.providerData),g=n===!1?`provider-already-linked`:`no-such-provider`;_assert(m.has(d)===n,u.auth,g)}async function _reauthenticate(n,u,d=!1){let{auth:m}=n;if(_isFirebaseServerApp(m.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(m));let g=`reauthenticate`;
19try{let _=await _logoutIfInvalidated(n,_processCredentialSavingMfaContextIfNecessary(m,g,u,n),d);_assert(_.idToken,m,`internal-error`);let y=_parseToken(_.idToken);_assert(y,m,`internal-error`);let{sub:w}=y;return _assert(n.uid===w,m,`user-mismatch`),UserCredentialImpl._forOperation(n,g,_)}catch(n){throw n?.code===`auth/user-not-found`&&_fail(m,`user-mismatch`),n}}async function _signInWithCredential(n,u,d=!1){if(_isFirebaseServerApp(n.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(n));let m=`signIn`,g=await _processCredentialSavingMfaContextIfNecessary(n,m,u),_=await UserCredentialImpl._fromIdTokenResponse(n,m,g);return d||await n._updateCurrentUser(_.user),_}async function signInWithCredential(n,u){return _signInWithCredential(_castAuth(n),u)}async function linkWithCredential(n,u){let d=getModularInstance(n);return await _assertLinkedStatus(!1,d,u.providerId),_link$1(d,u)}async function signInWithCustomToken$1(n,u){return _performSignInRequest(n,`POST`,`/v1/accounts:signInWithCustomToken`,_addTidIfNecessary(n,u))}async function signInWithCustomToken(n,u){if(_isFirebaseServerApp(n.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(n));let d=_castAuth(n),m=await signInWithCustomToken$1(d,{token:u,returnSecureToken:!0}),g=await UserCredentialImpl._fromIdTokenResponse(d,`signIn`,m);return await d._updateCurrentUser(g.user),g}function _setActionCodeSettingsOnRequest(n,u,d){_assert(d.url?.length>0,n,`invalid-continue-uri`),_assert(d.dynamicLinkDomain===void 0||d.dynamicLinkDomain.length>0,n,`invalid-dynamic-link-domain`),_assert(d.linkDomain===void 0||d.linkDomain.length>0,n,`invalid-hosting-link-domain`),u.continueUrl=d.url,u.dynamicLinkDomain=d.dynamicLinkDomain,u.linkDomain=d.linkDomain,u.canHandleCodeInApp=d.handleCodeInApp,d.iOS&&(_assert(d.iOS.bundleId.length>0,n,`missing-ios-bundle-id`),u.iOSBundleId=d.iOS.bundleId),d.android&&(_assert(d.android.packageName.length>0,n,`missing-android-pkg-name`),u.androidInstallApp=d.android.installApp,u.androidMinimumVersionCode=d.android.minimumVersion,u.androidPackageName=d.android.packageName)}async function recachePasswordPolicy(n){let u=_castAuth(n);u._getPasswordPolicyInternal()&&await u._updatePasswordPolicy()}async function sendPasswordResetEmail(n,u,d){let m=_castAuth(n),g={requestType:`PASSWORD_RESET`,email:u,clientType:`CLIENT_TYPE_WEB`};d&&_setActionCodeSettingsOnRequest(m,g,d),await handleRecaptchaFlow(m,g,`getOobCode`,sendPasswordResetEmail$1,`EMAIL_PASSWORD_PROVIDER`)}async function createUserWithEmailAndPassword(n,u,d){if(_isFirebaseServerApp(n.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(n));let m=_castAuth(n),g=await handleRecaptchaFlow(m,{returnSecureToken:!0,email:u,password:d,clientType:`CLIENT_TYPE_WEB`},`signUpPassword`,signUp,`EMAIL_PASSWORD_PROVIDER`).catch(u=>{throw u.code===`auth/password-does-not-meet-requirements`&&recachePasswordPolicy(n),u}),_=await UserCredentialImpl._fromIdTokenResponse(m,`signIn`,g);return await m._updateCurrentUser(_.user),_}function signInWithEmailAndPassword(n,u,d){return _isFirebaseServerApp(n.app)?Promise.reject(_serverAppCurrentUserOperationNotSupportedError(n)):signInWithCredential(getModularInstance(n),EmailAuthProvider.credential(u,d)).catch(async u=>{throw u.code===`auth/password-does-not-meet-requirements`&&recachePasswordPolicy(n),u})}async function createAuthUri(n,u){return _performApiRequest(n,`POST`,`/v1/accounts:createAuthUri`,_addTidIfNecessary(n,u))}async function fetchSignInMethodsForEmail(n,u){let d={identifier:u,continueUri:_isHttpOrHttps()?_getCurrentUrl():`http://localhost`},{signinMethods:m}=await createAuthUri(getModularInstance(n),d);return m||[]}function updatePassword(n,u){return updateEmailOrPassword(getModularInstance(n),null,u)}async function updateEmailOrPassword(n,u,d){let{auth:m}=n,g={idToken:await n.getIdToken(),returnSecureToken:!0};u&&(g.email=u),d&&(g.password=d);let _=await _logoutIfInvalidated(n,updateEmailPassword(m,g));await n._updateTokensIfNecessary(_,!0)}function onIdTokenChanged(n,u,d,m){return getModularInstance(n).onIdTokenChanged(u,d,m)}function beforeAuthStateChanged(n,u,d){return getModularInstance(n).beforeAuthStateChanged(u,d)}function onAuthStateChanged(n,u,d,m){return getModularInstance(n).onAuthStateChanged(u,d,m)}function signOut(n){return getModularInstance(n).signOut()}function startEnrollPhoneMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaEnrollment:start`,_addTidIfNecessary(n,u))}function finalizeEnrollPhoneMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaEnrollment:finalize`,_addTidIfNecessary(n,u))}function startEnrollTotpMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaEnrollment:start`,_addTidIfNecessary(n,u))}function finalizeEnrollTotpMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaEnrollment:finalize`,_addTidIfNecessary(n,u))}var STORAGE_AVAILABLE_KEY=`__sak`,BrowserPersistenceClass=class{constructor(n,u){this.storageRetriever=n,this.type=u}_isAvailable(){try{return this.storage?(this.storage.setItem(STORAGE_AVAILABLE_KEY,`1`),this.storage.removeItem(STORAGE_AVAILABLE_KEY),Promise.resolve(!0)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}_set(n,u){return this.storage.setItem(n,JSON.stringify(u)),Promise.resolve()}_get(n){let u=this.storage.getItem(n);return Promise.resolve(u?JSON.parse(u):null)}_remove(n){return this.storage.removeItem(n),Promise.resolve()}get storage(){return this.storageRetriever()}},_POLLING_INTERVAL_MS$1=1e3,IE10_LOCAL_STORAGE_SYNC_DELAY=10,BrowserLocalPersistence=class extends BrowserPersistenceClass{constructor(){super(()=>window.localStorage,`LOCAL`),this.boundEventHandler=(n,u)=>this.onStorageEvent(n,u),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=_isMobileBrowser(),this._shouldAllowMigration=!0}forAllChangedKeys(n){for(let u of Object.keys(this.listeners)){let d=this.storage.getItem(u),m=this.localCache[u];d!==m&&n(u,m,d)}}onStorageEvent(n,u=!1){if(!n.key){this.forAllChangedKeys((n,u,d)=>{this.notifyListeners(n,d)});return}let d=n.key;u?this.detachListener():this.stopPolling();let m=()=>{let n=this.storage.getItem(d);!u&&this.localCache[d]===n||this.notifyListeners(d,n)},g=this.storage.getItem(d);_isIE10()&&g!==n.newValue&&n.newValue!==n.oldValue?setTimeout(m,IE10_LOCAL_STORAGE_SYNC_DELAY):m()}notifyListeners(n,u){this.localCache[n]=u;let d=this.listeners[n];if(d)for(let n of Array.from(d))n(u&&JSON.parse(u))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((n,u,d)=>{this.onStorageEvent(new StorageEvent(`storage`,{key:n,oldValue:u,newValue:d}),!0)})},_POLLING_INTERVAL_MS$1)}stopPolling(){this.pollTimer&&=(clearInterval(this.pollTimer),null)}attachListener(){window.addEventListener(`storage`,this.boundEventHandler)}detachListener(){window.removeEventListener(`storage`,this.boundEventHandler)}_addListener(n,u){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[n]||(this.listeners[n]=new Set,this.localCache[n]=this.storage.getItem(n)),this.listeners[n].add(u)}_removeListener(n,u){this.listeners[n]&&(this.listeners[n].delete(u),this.listeners[n].size===0&&delete this.listeners[n]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}async _set(n,u){await super._set(n,u),this.localCache[n]=JSON.stringify(u)}async _get(n){let u=await super._get(n);return this.localCache[n]=JSON.stringify(u),u}async _remove(n){await super._remove(n),delete this.localCache[n]}};BrowserLocalPersistence.type=`LOCAL`;var browserLocalPersistence=BrowserLocalPersistence,POLLING_INTERVAL_MS=1e3;function getDocumentCookie(n){let u=n.replace(/[\\^$.*+?()[\]{}|]/g,`\\$&`),d=RegExp(`${u}=([^;]+)`);return document.cookie.match(d)?.[1]??null}function getCookieName(n){return`${window.location.protocol===`http:`?`__dev_`:`__HOST-`}FIREBASE_${n.split(`:`)[3]}`}var CookiePersistence=class{constructor(){this.type=`COOKIE`,this.listenerUnsubscribes=new Map}_getFinalTarget(n){let u=new URL(`${window.location.origin}/__cookies__`);
19return u.searchParams.set(`finalTarget`,n),u}async _isAvailable(){return typeof isSecureContext==`boolean`&&!isSecureContext||typeof navigator>`u`||typeof document>`u`?!1:navigator.cookieEnabled??!0}async _set(n,u){}async _get(n){if(!this._isAvailable())return null;let u=getCookieName(n);return window.cookieStore?(await window.cookieStore.get(u))?.value:getDocumentCookie(u)}async _remove(n){if(!this._isAvailable()||!await this._get(n))return;let u=getCookieName(n);document.cookie=`${u}=;Max-Age=34560000;Partitioned;Secure;SameSite=Strict;Path=/;Priority=High`,await fetch(`/__cookies__`,{method:`DELETE`}).catch(()=>void 0)}_addListener(n,u){if(!this._isAvailable())return;let d=getCookieName(n);if(window.cookieStore){let n=(n=>{let m=n.changed.find(n=>n.name===d);m&&u(m.value),n.deleted.find(n=>n.name===d)&&u(null)});return this.listenerUnsubscribes.set(u,()=>window.cookieStore.removeEventListener(`change`,n)),window.cookieStore.addEventListener(`change`,n)}let m=getDocumentCookie(d),g=setInterval(()=>{let n=getDocumentCookie(d);n!==m&&(u(n),m=n)},POLLING_INTERVAL_MS);this.listenerUnsubscribes.set(u,()=>clearInterval(g))}_removeListener(n,u){let d=this.listenerUnsubscribes.get(u);d&&(d(),this.listenerUnsubscribes.delete(u))}};CookiePersistence.type=`COOKIE`;var BrowserSessionPersistence=class extends BrowserPersistenceClass{constructor(){super(()=>window.sessionStorage,`SESSION`)}_addListener(n,u){}_removeListener(n,u){}};BrowserSessionPersistence.type=`SESSION`;var browserSessionPersistence=BrowserSessionPersistence;function _allSettled(n){return Promise.all(n.map(async n=>{try{return{fulfilled:!0,value:await n}}catch(n){return{fulfilled:!1,reason:n}}}))}var Receiver=class n{constructor(n){this.eventTarget=n,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(u){let d=this.receivers.find(n=>n.isListeningto(u));if(d)return d;let m=new n(u);return this.receivers.push(m),m}isListeningto(n){return this.eventTarget===n}async handleEvent(n){let u=n,{eventId:d,eventType:m,data:g}=u.data,_=this.handlersMap[m];if(!_?.size)return;u.ports[0].postMessage({status:`ack`,eventId:d,eventType:m});let y=await _allSettled(Array.from(_).map(async n=>n(u.origin,g)));u.ports[0].postMessage({status:`done`,eventId:d,eventType:m,response:y})}_subscribe(n,u){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener(`message`,this.boundEventHandler),this.handlersMap[n]||(this.handlersMap[n]=new Set),this.handlersMap[n].add(u)}_unsubscribe(n,u){this.handlersMap[n]&&u&&this.handlersMap[n].delete(u),(!u||this.handlersMap[n].size===0)&&delete this.handlersMap[n],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener(`message`,this.boundEventHandler)}};Receiver.receivers=[];function _generateEventId(n=``,u=10){let d=``;for(let n=0;n<u;n++)d+=Math.floor(Math.random()*10);return n+d}var Sender=class{constructor(n){this.target=n,this.handlers=new Set}removeMessageHandler(n){n.messageChannel&&(n.messageChannel.port1.removeEventListener(`message`,n.onMessage),n.messageChannel.port1.close()),this.handlers.delete(n)}async _send(n,u,d=50){let m=typeof MessageChannel<`u`?new MessageChannel:null;if(!m)throw Error(`connection_unavailable`);let g,_;return new Promise((y,w)=>{let T=_generateEventId(``,20);m.port1.start();let E=setTimeout(()=>{w(Error(`unsupported_event`))},d);_={messageChannel:m,onMessage(n){let u=n;if(u.data.eventId===T)switch(u.data.status){case`ack`:clearTimeout(E),g=setTimeout(()=>{w(Error(`timeout`))},3e3);break;case`done`:clearTimeout(g),y(u.data.response);break;default:clearTimeout(E),clearTimeout(g),w(Error(`invalid_response`));break}}},this.handlers.add(_),m.port1.addEventListener(`message`,_.onMessage),this.target.postMessage({eventType:n,eventId:T,data:u},[m.port2])}).finally(()=>{_&&this.removeMessageHandler(_)})}};function _window(){return window}function _setWindowLocation(n){_window().location.href=n}function _isWorker(){return _window().WorkerGlobalScope!==void 0&&typeof _window().importScripts==`function`}async function _getActiveServiceWorker(){if(!navigator?.serviceWorker)return null;try{return(await navigator.serviceWorker.ready).active}catch{return null}}function _getServiceWorkerController(){return navigator?.serviceWorker?.controller||null}function _getWorkerGlobalScope(){return _isWorker()?self:null}var DB_NAME$1=`firebaseLocalStorageDb`,DB_VERSION$1=1,DB_OBJECTSTORE_NAME=`firebaseLocalStorage`,DB_DATA_KEYPATH=`fbase_key`,DBPromise=class{constructor(n){this.request=n}toPromise(){return new Promise((n,u)=>{this.request.addEventListener(`success`,()=>{n(this.request.result)}),this.request.addEventListener(`error`,()=>{u(this.request.error)})})}};function getObjectStore(n,u){return n.transaction([DB_OBJECTSTORE_NAME],u?`readwrite`:`readonly`).objectStore(DB_OBJECTSTORE_NAME)}function _deleteDatabase(){return new DBPromise(indexedDB.deleteDatabase(DB_NAME$1)).toPromise()}
19function _openDatabase(){let n=indexedDB.open(DB_NAME$1,DB_VERSION$1);return new Promise((u,d)=>{n.addEventListener(`error`,()=>{d(n.error)}),n.addEventListener(`upgradeneeded`,()=>{let u=n.result;try{u.createObjectStore(DB_OBJECTSTORE_NAME,{keyPath:DB_DATA_KEYPATH})}catch(n){d(n)}}),n.addEventListener(`success`,async()=>{let d=n.result;d.objectStoreNames.contains(DB_OBJECTSTORE_NAME)?u(d):(d.close(),await _deleteDatabase(),u(await _openDatabase()))})})}async function _putObject(n,u,d){return new DBPromise(getObjectStore(n,!0).put({[DB_DATA_KEYPATH]:u,value:d})).toPromise()}async function getObject(n,u){let d=await new DBPromise(getObjectStore(n,!1).get(u)).toPromise();return d===void 0?null:d.value}function _deleteObject(n,u){return new DBPromise(getObjectStore(n,!0).delete(u)).toPromise()}var _POLLING_INTERVAL_MS=800,_TRANSACTION_RETRY_COUNT=3,IndexedDBLocalPersistence=class{constructor(){this.type=`LOCAL`,this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then(()=>{},()=>{})}async _openDb(){return this.db||=await _openDatabase(),this.db}async _withRetries(n){let u=0;for(;;)try{return await n(await this._openDb())}catch(n){if(u++>_TRANSACTION_RETRY_COUNT)throw n;this.db&&=(this.db.close(),void 0)}}async initializeServiceWorkerMessaging(){return _isWorker()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Receiver._getInstance(_getWorkerGlobalScope()),this.receiver._subscribe(`keyChanged`,async(n,u)=>({keyProcessed:(await this._poll()).includes(u.key)})),this.receiver._subscribe(`ping`,async(n,u)=>[`keyChanged`])}async initializeSender(){if(this.activeServiceWorker=await _getActiveServiceWorker(),!this.activeServiceWorker)return;this.sender=new Sender(this.activeServiceWorker);let n=await this.sender._send(`ping`,{},800);n&&n[0]?.fulfilled&&n[0]?.value.includes(`keyChanged`)&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(n){if(!(!this.sender||!this.activeServiceWorker||_getServiceWorkerController()!==this.activeServiceWorker))try{await this.sender._send(`keyChanged`,{key:n},this.serviceWorkerReceiverAvailable?800:50)}catch{}}async _isAvailable(){try{if(!indexedDB)return!1;let n=await _openDatabase();return await _putObject(n,STORAGE_AVAILABLE_KEY,`1`),await _deleteObject(n,STORAGE_AVAILABLE_KEY),!0}catch{}return!1}async _withPendingWrite(n){this.pendingWrites++;try{await n()}finally{this.pendingWrites--}}async _set(n,u){return this._withPendingWrite(async()=>(await this._withRetries(d=>_putObject(d,n,u)),this.localCache[n]=u,this.notifyServiceWorker(n)))}async _get(n){let u=await this._withRetries(u=>getObject(u,n));return this.localCache[n]=u,u}async _remove(n){return this._withPendingWrite(async()=>(await this._withRetries(u=>_deleteObject(u,n)),delete this.localCache[n],this.notifyServiceWorker(n)))}async _poll(){let n=await this._withRetries(n=>new DBPromise(getObjectStore(n,!1).getAll()).toPromise());if(!n||this.pendingWrites!==0)return[];let u=[],d=new Set;if(n.length!==0)for(let{fbase_key:m,value:g}of n)d.add(m),JSON.stringify(this.localCache[m])!==JSON.stringify(g)&&(this.notifyListeners(m,g),u.push(m));for(let n of Object.keys(this.localCache))this.localCache[n]&&!d.has(n)&&(this.notifyListeners(n,null),u.push(n));return u}notifyListeners(n,u){this.localCache[n]=u;let d=this.listeners[n];if(d)for(let n of Array.from(d))n(u)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),_POLLING_INTERVAL_MS)}stopPolling(){this.pollTimer&&=(clearInterval(this.pollTimer),null)}_addListener(n,u){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[n]||(this.listeners[n]=new Set,this._get(n)),this.listeners[n].add(u)}_removeListener(n,u){this.listeners[n]&&(this.listeners[n].delete(u),this.listeners[n].size===0&&delete this.listeners[n]),Object.keys(this.listeners).length===0&&this.stopPolling()}};IndexedDBLocalPersistence.type=`LOCAL`;var indexedDBLocalPersistence=IndexedDBLocalPersistence;function startSignInPhoneMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaSignIn:start`,_addTidIfNecessary(n,u))}function finalizeSignInPhoneMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaSignIn:finalize`,_addTidIfNecessary(n,u))}function finalizeSignInTotpMfa(n,u){return _performApiRequest(n,`POST`,`/v2/accounts/mfaSignIn:finalize`,_addTidIfNecessary(n,u))}var _JSLOAD_CALLBACK=_generateCallbackName(`rcb`),NETWORK_TIMEOUT_DELAY=new Delay(3e4,6e4),ReCaptchaLoaderImpl=class{constructor(){this.hostLanguage=``,this.counter=0,this.librarySeparatelyLoaded=!!_window().grecaptcha?.render}load(n,u=``){return _assert(isHostLanguageValid(u),n,`argument-error`),this.shouldResolveImmediately(u)&&isV2(_window().grecaptcha)?Promise.resolve(_window().grecaptcha):new Promise((d,m)=>{let g=_window().setTimeout(()=>{m(_createError(n,`network-request-failed`))},NETWORK_TIMEOUT_DELAY.get());_window()[_JSLOAD_CALLBACK]=()=>{_window().clearTimeout(g),delete _window()[_JSLOAD_CALLBACK];let _=_window().grecaptcha;if(!_||!isV2(_)){m(_createError(n,`internal-error`));return}let y=_.render;_.render=(n,u)=>{let d=y(n,u);return this.counter++,d},this.hostLanguage=u,d(_)},_loadJS(`${_recaptchaV2ScriptUrl()}?${querystring({onload:_JSLOAD_CALLBACK,render:`explicit`,hl:u})}`).catch(()=>{clearTimeout(g),m(_createError(n,`internal-error`))})})}clearedOneInstance(){this.counter--}shouldResolveImmediately(n){return!!_window().grecaptcha?.render&&(n===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}};function isHostLanguageValid(n){return n.length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(n)}var MockReCaptchaLoaderImpl=class{async load(n){return new MockReCaptcha(n)}clearedOneInstance(){}},RECAPTCHA_VERIFIER_TYPE=`recaptcha`,DEFAULT_PARAMS={theme:`light`,type:`image`},RecaptchaVerifier=class{constructor(n,u,d={...DEFAULT_PARAMS}){this.parameters=d,this.type=RECAPTCHA_VERIFIER_TYPE,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=_castAuth(n),this.isInvisible=this.parameters.size===`invisible`,_assert(typeof document<`u`,this.auth,`operation-not-supported-in-this-environment`);let m=typeof u==`string`?document.getElementById(u):u;_assert(m,this.auth,`argument-error`),this.container=m,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new MockReCaptchaLoaderImpl:new ReCaptchaLoaderImpl,this.validateStartingState()}async verify(){this.assertNotDestroyed();let n=await this.render(),u=this.getAssertedRecaptcha();return u.getResponse(n)||new Promise(d=>{let m=n=>{n&&(this.tokenChangeListeners.delete(m),d(n))};this.tokenChangeListeners.add(m),this.isInvisible&&u.execute(n)})}render(){try{this.assertNotDestroyed()}catch(n){return Promise.reject(n)}return this.renderPromise||=this.makeRenderPromise().catch(n=>{throw this.renderPromise=null,n}),this.renderPromise}_reset(){this.assertNotDestroyed(),this.widgetId!==null&&this.getAssertedRecaptcha().reset(this.widgetId)}clear(){this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEac
19h(n=>{this.container.removeChild(n)})}validateStartingState(){_assert(!this.parameters.sitekey,this.auth,`argument-error`),_assert(this.isInvisible||!this.container.hasChildNodes(),this.auth,`argument-error`),_assert(typeof document<`u`,this.auth,`operation-not-supported-in-this-environment`)}makeTokenCallback(n){return u=>{if(this.tokenChangeListeners.forEach(n=>n(u)),typeof n==`function`)n(u);else if(typeof n==`string`){let d=_window()[n];typeof d==`function`&&d(u)}}}assertNotDestroyed(){_assert(!this.destroyed,this.auth,`internal-error`)}async makeRenderPromise(){if(await this.init(),!this.widgetId){let n=this.container;if(!this.isInvisible){let u=document.createElement(`div`);n.appendChild(u),n=u}this.widgetId=this.getAssertedRecaptcha().render(n,this.parameters)}return this.widgetId}async init(){_assert(_isHttpOrHttps()&&!_isWorker(),this.auth,`internal-error`),await domReady(),this.recaptcha=await this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0);let n=await getRecaptchaParams(this.auth);_assert(n,this.auth,`internal-error`),this.parameters.sitekey=n}getAssertedRecaptcha(){return _assert(this.recaptcha,this.auth,`internal-error`),this.recaptcha}};function domReady(){let n=null;return new Promise(u=>{if(document.readyState===`complete`){u();return}n=()=>u(),window.addEventListener(`load`,n)}).catch(u=>{throw n&&window.removeEventListener(`load`,n),u})}var ConfirmationResultImpl=class{constructor(n,u){this.verificationId=n,this.onConfirmation=u}confirm(n){let u=PhoneAuthCredential._fromVerification(this.verificationId,n);return this.onConfirmation(u)}};async function signInWithPhoneNumber(n,u,d){if(_isFirebaseServerApp(n.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(n));let m=_castAuth(n);return new ConfirmationResultImpl(await _verifyPhoneNumber(m,u,getModularInstance(d)),n=>signInWithCredential(m,n))}async function _verifyPhoneNumber(n,u,d){if(!n._getRecaptchaConfig())try{await _initializeRecaptchaConfig(n)}catch{console.log(`Failed to initialize reCAPTCHA Enterprise config. Triggering the reCAPTCHA v2 verification.`)}try{let m;if(m=typeof u==`string`?{phoneNumber:u}:u,`session`in m){let u=m.session;if(`phoneNumber`in m)return _assert(u.type===`enroll`,n,`internal-error`),(await handleRecaptchaFlow(n,{idToken:u.credential,phoneEnrollmentInfo:{phoneNumber:m.phoneNumber,clientType:`CLIENT_TYPE_WEB`}},`mfaSmsEnrollment`,async(n,u)=>u.phoneEnrollmentInfo.captchaResponse===FAKE_TOKEN?(_assert(d?.type===RECAPTCHA_VERIFIER_TYPE,n,`argument-error`),startEnrollPhoneMfa(n,await injectRecaptchaV2Token(n,u,d))):startEnrollPhoneMfa(n,u),`PHONE_PROVIDER`).catch(n=>Promise.reject(n))).phoneSessionInfo.sessionInfo;{_assert(u.type===`signin`,n,`internal-error`);let g=m.multiFactorHint?.uid||m.multiFactorUid;return _assert(g,n,`missing-multi-factor-info`),(await handleRecaptchaFlow(n,{mfaPendingCredential:u.credential,mfaEnrollmentId:g,phoneSignInInfo:{clientType:`CLIENT_TYPE_WEB`}},`mfaSmsSignIn`,async(n,u)=>u.phoneSignInInfo.captchaResponse===FAKE_TOKEN?(_assert(d?.type===RECAPTCHA_VERIFIER_TYPE,n,`argument-error`),startSignInPhoneMfa(n,await injectRecaptchaV2Token(n,u,d))):startSignInPhoneMfa(n,u),`PHONE_PROVIDER`).catch(n=>Promise.reject(n))).phoneResponseInfo.sessionInfo}}else return(await handleRecaptchaFlow(n,{phoneNumber:m.phoneNumber,clientType:`CLIENT_TYPE_WEB`},`sendVerificationCode`,async(n,u)=>u.captchaResponse===FAKE_TOKEN?(_assert(d?.type===RECAPTCHA_VERIFIER_TYPE,n,`argument-error`),sendPhoneVerificationCode(n,await injectRecaptchaV2Token(n,u,d))):sendPhoneVerificationCode(n,u),`PHONE_PROVIDER`).catch(n=>Promise.reject(n))).sessionInfo}finally{d?._reset()}}async function updatePhoneNumber(n,u){let d=getModularInstance(n);if(_isFirebaseServerApp(d.auth.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(d.auth));await _link$1(d,u)}async function injectRecaptchaV2Token(n,u,d){_assert(d.type===RECAPTCHA_VERIFIER_TYPE,n,`argument-error`);let m=await d.verify();_assert(typeof m==`string`,n,`argument-error`);let g={...u};
19if(`phoneEnrollmentInfo`in g){let n=g.phoneEnrollmentInfo.phoneNumber,u=g.phoneEnrollmentInfo.captchaResponse,d=g.phoneEnrollmentInfo.clientType,_=g.phoneEnrollmentInfo.recaptchaVersion;return Object.assign(g,{phoneEnrollmentInfo:{phoneNumber:n,recaptchaToken:m,captchaResponse:u,clientType:d,recaptchaVersion:_}}),g}else if(`phoneSignInInfo`in g){let n=g.phoneSignInInfo.captchaResponse,u=g.phoneSignInInfo.clientType,d=g.phoneSignInInfo.recaptchaVersion;return Object.assign(g,{phoneSignInInfo:{recaptchaToken:m,captchaResponse:n,clientType:u,recaptchaVersion:d}}),g}else return Object.assign(g,{recaptchaToken:m}),g}var PhoneAuthProvider=class n{constructor(u){this.providerId=n.PROVIDER_ID,this.auth=_castAuth(u)}verifyPhoneNumber(n,u){return _verifyPhoneNumber(this.auth,n,getModularInstance(u))}static credential(n,u){return PhoneAuthCredential._fromVerification(n,u)}static credentialFromResult(u){let d=u;return n.credentialFromTaggedObject(d)}static credentialFromError(u){return n.credentialFromTaggedObject(u.customData||{})}static credentialFromTaggedObject({_tokenResponse:n}){if(!n)return null;let{phoneNumber:u,temporaryProof:d}=n;return u&&d?PhoneAuthCredential._fromTokenResponse(u,d):null}};PhoneAuthProvider.PROVIDER_ID=`phone`,PhoneAuthProvider.PHONE_SIGN_IN_METHOD=`phone`;function _withDefaultResolver(n,u){return u?_getInstance(u):(_assert(n._popupRedirectResolver,n,`argument-error`),n._popupRedirectResolver)}var IdpCredential=class extends AuthCredential{constructor(n){super(`custom`,`custom`),this.params=n}_getIdTokenResponse(n){return signInWithIdp(n,this._buildIdpRequest())}_linkToIdToken(n,u){return signInWithIdp(n,this._buildIdpRequest(u))}_getReauthenticationResolver(n){return signInWithIdp(n,this._buildIdpRequest())}_buildIdpRequest(n){let u={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return n&&(u.idToken=n),u}};function _signIn(n){return _signInWithCredential(n.auth,new IdpCredential(n),n.bypassAuthState)}function _reauth(n){let{auth:u,user:d}=n;return _assert(d,u,`internal-error`),_reauthenticate(d,new IdpCredential(n),n.bypassAuthState)}async function _link(n){let{auth:u,user:d}=n;return _assert(d,u,`internal-error`),_link$1(d,new IdpCredential(n),n.bypassAuthState)}var AbstractPopupRedirectOperation=class{constructor(n,u,d,m,g=!1){this.auth=n,this.resolver=d,this.user=m,this.bypassAuthState=g,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(u)?u:[u]}execute(){return new Promise(async(n,u)=>{this.pendingPromise={resolve:n,reject:u};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(n){this.reject(n)}})}async onAuthEvent(n){let{urlResponse:u,sessionId:d,postBody:m,tenantId:g,error:_,type:y}=n;if(_){this.reject(_);return}let w={auth:this.auth,requestUri:u,sessionId:d,tenantId:g||void 0,postBody:m||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(y)(w))}catch(n){this.reject(n)}}onError(n){this.reject(n)}getIdpTask(n){switch(n){case`signInViaPopup`:case`signInViaRedirect`:return _signIn;case`linkViaPopup`:case`linkViaRedirect`:return _link;case`reauthViaPopup`:case`reauthViaRedirect`:return _reauth;default:_fail(this.auth,`internal-error`)}}resolve(n){debugAssert(this.pendingPromise,`Pending promise was never set`),this.pendingPromise.resolve(n),this.unregisterAndCleanUp()}reject(n){debugAssert(this.pendingPromise,`Pending promise was never set`),this.pendingPromise.reject(n),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}},_POLL_WINDOW_CLOSE_TIMEOUT=new Delay(2e3,1e4),PopupOperation=class n extends AbstractPopupRedirectOperation{constructor(u,d,m,g,_){super(u,d,g,_),this.provider=m,this.authWindow=null,this.pollId=null,n.currentPopupAction&&n.currentPopupAction.cancel(),n.currentPopupAction=this}async executeNotNull(){let n=await this.execute();return _assert(n,this.auth,`internal-error`),n}async onExecution(){debugAssert(this.filter.length===1,`Popup operations only handle one event`);let n=_generateEventId();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],n),this.authWindow.associatedEvent=n,this.resolver._originValidation(this.auth).catch(n=>{this.reject(n)}),this.resolver._isIframeWebStorageSupported(this.auth,n=>{n||this.reject(_createError(this.auth,`web-storage-unsupported`))}),this.pollUserCancellation()}get eventId(){return this.authWindow?.associatedEvent||null}cancel(){this.reject(_createError(this.auth,`cancelled-popup-request`))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,n.currentPopupAction=null}pollUserCancellation(){let n=()=>
19{if(this.authWindow?.window?.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(_createError(this.auth,`popup-closed-by-user`))},8e3);return}this.pollId=window.setTimeout(n,_POLL_WINDOW_CLOSE_TIMEOUT.get())};n()}};PopupOperation.currentPopupAction=null;var PENDING_REDIRECT_KEY=`pendingRedirect`,redirectOutcomeMap=new Map,RedirectAction=class extends AbstractPopupRedirectOperation{constructor(n,u,d=!1){super(n,[`signInViaRedirect`,`linkViaRedirect`,`reauthViaRedirect`,`unknown`],u,void 0,d),this.eventId=null}async execute(){let n=redirectOutcomeMap.get(this.auth._key());if(!n){try{let u=await _getAndClearPendingRedirectStatus(this.resolver,this.auth)?await super.execute():null;n=()=>Promise.resolve(u)}catch(u){n=()=>Promise.reject(u)}redirectOutcomeMap.set(this.auth._key(),n)}return this.bypassAuthState||redirectOutcomeMap.set(this.auth._key(),()=>Promise.resolve(null)),n()}async onAuthEvent(n){if(n.type===`signInViaRedirect`)return super.onAuthEvent(n);if(n.type===`unknown`){this.resolve(null);return}if(n.eventId){let u=await this.auth._redirectUserForId(n.eventId);if(u)return this.user=u,super.onAuthEvent(n);this.resolve(null)}}async onExecution(){}cleanUp(){}};async function _getAndClearPendingRedirectStatus(n,u){let d=pendingRedirectKey(u),m=resolverPersistence(n);if(!await m._isAvailable())return!1;let g=await m._get(d)===`true`;return await m._remove(d),g}function _overrideRedirectResult(n,u){redirectOutcomeMap.set(n._key(),u)}function resolverPersistence(n){return _getInstance(n._redirectPersistence)}function pendingRedirectKey(n){return _persistenceKeyName(PENDING_REDIRECT_KEY,n.config.apiKey,n.name)}async function _getRedirectResult(n,u,d=!1){if(_isFirebaseServerApp(n.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(n));let m=_castAuth(n),g=await new RedirectAction(m,_withDefaultResolver(m,u),d).execute();return g&&!d&&(delete g.user._redirectEventId,await m._persistUserIfCurrent(g.user),await m._setRedirectUser(null,u)),g}var EVENT_DUPLICATION_CACHE_DURATION_MS=600*1e3,AuthEventManager=class{constructor(n){this.auth=n,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(n){this.consumers.add(n),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,n)&&(this.sendToConsumer(this.queuedRedirectEvent,n),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(n){this.consumers.delete(n)}onEvent(n){if(this.hasEventBeenHandled(n))return!1;let u=!1;return this.consumers.forEach(d=>{this.isEventForConsumer(n,d)&&(u=!0,this.sendToConsumer(n,d),this.saveEventToCache(n))}),this.hasHandledPotentialRedirect||!isRedirectEvent(n)?u:(this.hasHandledPotentialRedirect=!0,u||=(this.queuedRedirectEvent=n,!0),u)}sendToConsumer(n,u){if(n.error&&!isNullRedirectEvent(n)){let d=n.error.code?.split(`auth/`)[1]||`internal-error`;u.onError(_createError(this.auth,d))}else u.onAuthEvent(n)}isEventForConsumer(n,u){let d=u.eventId===null||!!n.eventId&&n.eventId===u.eventId;return u.filter.includes(n.type)&&d}hasEventBeenHandled(n){return Date.now()-this.lastProcessedEventTime>=EVENT_DUPLICATION_CACHE_DURATION_MS&&this.cachedEventUids.clear(),this.cachedEventUids.has(eventUid(n))}saveEventToCache(n){this.cachedEventUids.add(eventUid(n)),this.lastProcessedEventTime=Date.now()}};function eventUid(n){return[n.type,n.eventId,n.sessionId,n.tenantId].filter(n=>n).join(`-`)}function isNullRedirectEvent({type:n,error:u}){return n===`unknown`&&u?.code===`auth/no-auth-event`}function isRedirectEvent(n){switch(n.type){case`signInViaRedirect`:case`linkViaRedirect`:case`reauthViaRedirect`:return!0;case`unknown`:return isNullRedirectEvent(n);default:return!1}}async function _getProjectConfig(n,u={}){return _performApiRequest(n,`GET`,`/v1/projects`,u)}var IP_ADDRESS_REGEX=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,HTTP_REGEX=/^https?/;async function _validateOrigin(n){if(n.config.emulator)return;let{authorizedDomains:u}=await _getProjectConfig(n);for(let n of u)try{if(matchDomain(n))return}catch{}_fail(n,`unauthorized-domain`)}
19function matchDomain(n){let u=_getCurrentUrl(),{protocol:d,hostname:m}=new URL(u);if(n.startsWith(`chrome-extension://`)){let g=new URL(n);return g.hostname===``&&m===``?d===`chrome-extension:`&&n.replace(`chrome-extension://`,``)===u.replace(`chrome-extension://`,``):d===`chrome-extension:`&&g.hostname===m}if(!HTTP_REGEX.test(d))return!1;if(IP_ADDRESS_REGEX.test(n))return m===n;let g=n.replace(/\./g,`\\.`);return RegExp(`^(.+\\.`+g+`|`+g+`)$`,`i`).test(m)}var NETWORK_TIMEOUT=new Delay(3e4,6e4);function resetUnloadedGapiModules(){let n=_window().___jsl;if(n?.H){for(let u of Object.keys(n.H))if(n.H[u].r=n.H[u].r||[],n.H[u].L=n.H[u].L||[],n.H[u].r=[...n.H[u].L],n.CP)for(let u=0;u<n.CP.length;u++)n.CP[u]=null}}function loadGapi(n){return new Promise((u,d)=>{function m(){resetUnloadedGapiModules(),gapi.load(`gapi.iframes`,{callback:()=>{u(gapi.iframes.getContext())},ontimeout:()=>{resetUnloadedGapiModules(),d(_createError(n,`network-request-failed`))},timeout:NETWORK_TIMEOUT.get()})}if(_window().gapi?.iframes?.Iframe)u(gapi.iframes.getContext());else if(_window().gapi?.load)m();else{let u=_generateCallbackName(`iframefcb`);return _window()[u]=()=>{gapi.load?m():d(_createError(n,`network-request-failed`))},_loadJS(`${_gapiScriptUrl()}?onload=${u}`).catch(n=>d(n))}}).catch(n=>{throw cachedGApiLoader=null,n})}var cachedGApiLoader=null;function _loadGapi(n){return cachedGApiLoader||=loadGapi(n),cachedGApiLoader}var PING_TIMEOUT=new Delay(5e3,15e3),IFRAME_PATH=`__/auth/iframe`,EMULATED_IFRAME_PATH=`emulator/auth/iframe`,IFRAME_ATTRIBUTES={style:{position:`absolute`,top:`-100px`,width:`1px`,height:`1px`},"aria-hidden":`true`,tabindex:`-1`},EID_FROM_APIHOST=new Map([[`identitytoolkit.googleapis.com`,`p`],[`staging-identitytoolkit.sandbox.googleapis.com`,`s`],[`test-identitytoolkit.sandbox.googleapis.com`,`t`]]);function getIframeUrl(n){let u=n.config;_assert(u.authDomain,n,`auth-domain-config-required`);let d=u.emulator?_emulatorUrl(u,EMULATED_IFRAME_PATH):`https://${n.config.authDomain}/${IFRAME_PATH}`,m={apiKey:u.apiKey,appName:n.name,v:SDK_VERSION},g=EID_FROM_APIHOST.get(n.config.apiHost);g&&(m.eid=g);let _=n._getFrameworks();return _.length&&(m.fw=_.join(`,`)),`${d}?${querystring(m).slice(1)}`}async function _openIframe(n){let u=await _loadGapi(n),d=_window().gapi;return _assert(d,n,`internal-error`),u.open({where:document.body,url:getIframeUrl(n),messageHandlersFilter:d.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:IFRAME_ATTRIBUTES,dontclear:!0},u=>new Promise(async(d,m)=>{await u.restyle({setHideOnLeave:!1});let g=_createError(n,`network-request-failed`),_=_window().setTimeout(()=>{m(g)},PING_TIMEOUT.get());function y(){_window().clearTimeout(_),d(u)}u.ping(y).then(y,()=>{m(g)})}))}var BASE_POPUP_OPTIONS={location:`yes`,resizable:`yes`,statusbar:`yes`,toolbar:`no`},DEFAULT_WIDTH=500,DEFAULT_HEIGHT=600,TARGET_BLANK=`_blank`,FIREFOX_EMPTY_URL=`http://localhost`,AuthPopup=class{constructor(n){this.window=n,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}};function _open(n,u,d,m=DEFAULT_WIDTH,g=DEFAULT_HEIGHT){let _=Math.max((window.screen.availHeight-g)/2,0).toString(),y=Math.max((window.screen.availWidth-m)/2,0).toString(),w=``,T={...BASE_POPUP_OPTIONS,width:m.toString(),height:g.toString(),top:_,left:y},E=getUA().toLowerCase();d&&(w=_isChromeIOS(E)?TARGET_BLANK:d),_isFirefox(E)&&(u||=FIREFOX_EMPTY_URL,T.scrollbars=`yes`);let k=Object.entries(T).reduce((n,[u,d])=>`${n}${u}=${d},`,``);if(_isIOSStandalone(E)&&w!==`_self`)return openAsNewWindowIOS(u||``,w),new AuthPopup(null);let A=window.open(u||``,w,k);_assert(A,n,`popup-blocked`);try{A.focus()}catch{}return new AuthPopup(A)}function openAsNewWindowIOS(n,u){let d=document.createElement(`a`);d.href=n,d.target=u;let m=document.createEvent(`MouseEvent`);m.initMouseEvent(`click`,!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),d.dispatchEvent(m)}var WIDGET_PATH=`__/auth/handler`,EMULATOR_WIDGET_PATH=`emulator/auth/handler`,FIREBASE_APP_CHECK_FRAGMENT_ID=`fac`;async function _getRedirectUrl(n,u,d,m,g,_){_assert(n.config.authDomain,n,`auth-domain-config-required`),_assert(n.config.apiKey,n,`invalid-api-key`);let y={apiKey:n.config.apiKey,appName:n.name,authType:d,redirectUrl:m,v:SDK_VERSION,eventId:g};if(u instanceof FederatedAuthProvider){u.setDefaultLanguage(n.languageCode),y.providerId=u.providerId||``,isEmpty$2(u.getCustomParameters())||(y.customParameters=JSON.stringify(u.getCustomParameters()));for(let[n,u]of Object.entries(_||{}))y[n]=u}if(u instanceof BaseOAuthProvider){let n=u.getScopes().filter(n=>n!==``);n.length>0&&(y.scopes=n.join(`,`))}n.tenantId&&(y.tid=n.tenantId);let w=y;for(let n of Object.keys(w))w[n]===void 0&&delete w[n];let T=await n._getAppCheckToken(),E=T?`#${FIREBASE_APP_CHECK_FRAGMENT_ID}=${encodeURIComponent(T)}`:``;return`${getHandlerBase(n)}?${querystring(w).slice(1)}${E}`}function getHandlerBase({config:n}){return n.emulator?_emulatorUrl(n,EMULATOR_WIDGET_PATH):`https://${n.authDomain}/${WIDGET_PATH}`}var WEB_STORAGE_SUPPORT_KEY=`webStorageSupport`,BrowserPopupRedirectResolver=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=browserSessionPersistence,this._completeRedirectFn=_getRedirectResult,this._overrideRedirectResult=_overrideRedirectResult}async _openPopup(n,u,d,m){return debugAssert(this.eventManagers[n._
19key()]?.manager,`_initialize() not called before _openPopup()`),_open(n,await _getRedirectUrl(n,u,d,_getCurrentUrl(),m),_generateEventId())}async _openRedirect(n,u,d,m){return await this._originValidation(n),_setWindowLocation(await _getRedirectUrl(n,u,d,_getCurrentUrl(),m)),new Promise(()=>{})}_initialize(n){let u=n._key();if(this.eventManagers[u]){let{manager:n,promise:d}=this.eventManagers[u];return n?Promise.resolve(n):(debugAssert(d,`If manager is not set, promise should be`),d)}let d=this.initAndGetManager(n);return this.eventManagers[u]={promise:d},d.catch(()=>{delete this.eventManagers[u]}),d}async initAndGetManager(n){let u=await _openIframe(n),d=new AuthEventManager(n);return u.register(`authEvent`,u=>(_assert(u?.authEvent,n,`invalid-auth-event`),{status:d.onEvent(u.authEvent)?`ACK`:`ERROR`}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[n._key()]={manager:d},this.iframes[n._key()]=u,d}_isIframeWebStorageSupported(n,u){this.iframes[n._key()].send(WEB_STORAGE_SUPPORT_KEY,{type:WEB_STORAGE_SUPPORT_KEY},d=>{let m=d?.[0]?.[WEB_STORAGE_SUPPORT_KEY];m!==void 0&&u(!!m),_fail(n,`internal-error`)},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(n){let u=n._key();return this.originValidationPromises[u]||(this.originValidationPromises[u]=_validateOrigin(n)),this.originValidationPromises[u]}get _shouldInitProactively(){return _isMobileBrowser()||_isSafari()||_isIOS()}},browserPopupRedirectResolver=BrowserPopupRedirectResolver,MultiFactorAssertionImpl=class{constructor(n){this.factorId=n}_process(n,u,d){switch(u.type){case`enroll`:return this._finalizeEnroll(n,u.credential,d);case`signin`:return this._finalizeSignIn(n,u.credential);default:return debugFail(`unexpected MultiFactorSessionType`)}}},PhoneMultiFactorAssertionImpl=class n extends MultiFactorAssertionImpl{constructor(n){super(`phone`),this.credential=n}static _fromCredential(u){return new n(u)}_finalizeEnroll(n,u,d){return finalizeEnrollPhoneMfa(n,{idToken:u,displayName:d,phoneVerificationInfo:this.credential._makeVerificationRequest()})}_finalizeSignIn(n,u){return finalizeSignInPhoneMfa(n,{mfaPendingCredential:u,phoneVerificationInfo:this.credential._makeVerificationRequest()})}},PhoneMultiFactorGenerator=class{constructor(){}static assertion(n){return PhoneMultiFactorAssertionImpl._fromCredential(n)}};PhoneMultiFactorGenerator.FACTOR_ID=`phone`;var TotpMultiFactorGenerator=class{static assertionForEnrollment(n,u){return TotpMultiFactorAssertionImpl._fromSecret(n,u)}static assertionForSignIn(n,u){return TotpMultiFactorAssertionImpl._fromEnrollmentId(n,u)}static async generateSecret(n){let u=n;_assert(u.user?.auth!==void 0,`internal-error`);let d=await startEnrollTotpMfa(u.user.auth,{idToken:u.credential,totpEnrollmentInfo:{}});return TotpSecret._fromStartTotpMfaEnrollmentResponse(d,u.user.auth)}};TotpMultiFactorGenerator.FACTOR_ID=`totp`;var TotpMultiFactorAssertionImpl=class n extends MultiFactorAssertionImpl{constructor(n,u,d){super(`totp`),this.otp=n,this.enrollmentId=u,this.secret=d}static _fromSecret(u,d){return new n(d,void 0,u)}static _fromEnrollmentId(u,d){return new n(d,u)}async _finalizeEnroll(n,u,d){return _assert(this.secret!==void 0,n,`argument-error`),finalizeEnrollTotpMfa(n,{idToken:u,displayName:d,totpVerificationInfo:this.secret._makeTotpVerificationInfo(this.otp)})}async _finalizeSignIn(n,u){_assert(this.enrollmentId!==void 0&&this.otp!==void 0,n,`argument-error`);let d={verificationCode:this.otp};return finalizeSignInTotpMfa(n,{mfaPendingCredential:u,mfaEnrollmentId:this.enrollmentId,totpVerificationInfo:d})}},TotpSecret=class n{constructor(n,u,d,m,g,_,y){this.sessionInfo=_,this.auth=y,this.secretKey=n,this.hashingAlgorithm=u,this.codeLength=d,this.codeIntervalSeconds=m,this.enrollmentCompletionDeadline=g}static _fromStartTotpMfaEnrollmentResponse(u,d){return new n(u.totpSessionInfo.sharedSecretKey,u.totpSessionInfo.hashingAlgorithm,u.totpSessionInfo.verificationCodeLength,u.totpSessionInfo.periodSec,new Date(u.totpSessionInfo.finalizeEnrollmentTime).toUTCString(),u.totpSessionInfo.sessionInfo,d)}_makeTotpVerificationInfo(n){return{sessionInfo:this.sessionInfo,verificationCode:n}}generateQrCodeUrl(n,u){let d=!1;return(_isEmptyString(n)||_isEmptyString(u))&&(d=!0),d&&(_isEmptyString(n)&&(n=this.auth.currentUser?.email||`unknownuser`),_isEmptyString(u)&&(u=this.auth.name)),`otpauth://totp/${u}:${n}?secret=${this.secretKey}&issuer=${u}&algorithm=${this.hashingAlgorithm}&digits=${this.codeLength}`}};function _isEmptyString(n){return n===void 0||n?.length===0}var name$6=`@firebase/auth`,version$6=`1.13.1`,AuthInterop=class{constructor(n){this.auth=n,this.internalListeners=new Map}getUid(){return this.assertAuthConfigured(),this.auth.currentUser?.uid||null}async getToken(n){return this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser?{accessToken:await this.auth.currentUser.getIdToken(n)}:null}addAuthTokenListener(n){if(this.assertAuthConfigured(),this.internalListeners.has(n))return;let u=this.auth.onIdTokenChanged(u=>{n(u?.stsTokenManager.accessToken||null)});this.internalListeners.set(n,u),this.updateProactiveRefresh()}removeAuthTokenListener(n){this.assertAuthConfigured();let u=this.internalListeners.get(n);u&&(this.internalListeners.delete(n),u(),this.updateProactiveRefresh())}assertAuthConfigured(){_assert(this.auth._initializationPromise,`dependent-sdk-initialized-before-auth`)}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}};function getVersionForPlatform(n){switch(n){case`Node`:return`node`;case`ReactNative`:return`rn`;case`Worker`:return`webworker`;case`Cordova`:return`cordova`;case`WebExtension`:return`web-extension`;default:return}}function registerAuth(n){_registerComponent(new Component(`auth`,(u,{options:d})=>{let m=u.getProvider(`app`).getImmediate(),g=u.getProvider(`heartbeat`),_=u.getProvider(`app-check-internal`),{apiKey:y,authDomain:w}=m.options;_assert(y&&!y.includes(`:`),`invalid-api-key`,{appName:m.name});let T=new AuthImpl(m,g,_,{apiKey:y,authDomain:w,clientPlatform:n,apiHost:`identitytoolkit.googleapis.com`,tokenApiHost:`securetoken.googleapis.com`,apiScheme:`https`,sdkClientVersion:_getClientVersion(n)});return _initializeAuthInstance(T,d),T},`PUBLIC`).setInstantiationMode(`EXPLICIT`).setInstanceCreatedCallback((n,u,d)=>{n.getProvider(`auth-internal`).initialize()})),_registerComponent(new Component(`auth-internal`,n=>(n=>new AuthInterop(n))(_castAuth(n.getProvider(`auth`).getImmediate())),`PRIVATE`).setInstantiationMode(`EXPLICIT`)),registerVersion(name$6,version$6,getVersionForPlatform(n)),registerVersion(name$6,version$6,`esm2020`)}var authIdTokenMaxAge=getExperimentalSetting(`authIdTokenMaxAge`)||300,lastPostedIdToken=null,mintCookieFactory=n=>async u=>{let d=u&&await u.getIdTokenResult(),m=d&&(new Date().getTime()-Date.parse(d.issuedAtTime))/1e3;if(m&&m>authIdTokenMaxAge)return;let g=d?.token;lastPostedIdToken!==g&&(lastPostedIdToken=g,await fetch(n,{method:g?`POST`:`DELET
19E`,headers:g?{Authorization:`Bearer ${g}`}:{}}))};function getAuth(n=getApp()){let u=_getProvider(n,`auth`);if(u.isInitialized())return u.getImmediate();let d=initializeAuth(n,{popupRedirectResolver:browserPopupRedirectResolver,persistence:[indexedDBLocalPersistence,browserLocalPersistence,browserSessionPersistence]}),m=getExperimentalSetting(`authTokenSyncURL`);if(m&&typeof isSecureContext==`boolean`&&isSecureContext){let n=new URL(m,location.origin);if(location.origin===n.origin){let u=mintCookieFactory(n.toString());beforeAuthStateChanged(d,u,()=>u(d.currentUser)),onIdTokenChanged(d,n=>u(n))}}let g=getDefaultEmulatorHost(`auth`);return g&&connectAuthEmulator(d,`http://${g}`),d}function getScriptParentElement(){return document.getElementsByTagName(`head`)?.[0]??document}_setExternalJSProvider({loadJS(n){return new Promise((u,d)=>{let m=document.createElement(`script`);m.setAttribute(`src`,n),m.onload=u,m.onerror=n=>{let u=_createError(`internal-error`);u.customData=n,d(u)},m.type=`text/javascript`,m.charset=`UTF-8`,getScriptParentElement().appendChild(m)})},gapiScript:`https://apis.google.com/js/api.js`,recaptchaV2Script:`https://www.google.com/recaptcha/api.js`,recaptchaEnterpriseScript:`https://www.google.com/recaptcha/enterprise.js?render=`}),registerAuth(`Browser`),registerVersion(`firebase`,`12.13.0`,`app`);var FirebaseApp=class{static get initialized(){return this._instance!==void 0}static get instance(){if(!this.initialized)throw Error(`FirebaseApp.initializeする前に呼び出されました`);return this._instance}static initialize(n){this._instance=n}},ImmutableClass=class{copyWith(n){return Object.assign(Object.create(this.constructor.prototype),Object.assign(Object.assign({},this),n))}},FirestoreBaseModel=class extends ImmutableClass{static toFirestore(n){throw Error(`継承クラスで実装してください! partialObject:`+JSON.stringify(n))}};function isElasticSearchTimestamp(n){return typeof n==`object`&&!Array.isArray(n)&&n!==null&&n._seconds!==void 0&&n._nanoseconds!==void 0}function isTTimestamp(n){return typeof n==`object`&&!!n&&`toDate`in n}var CampaignBanner=class{constructor(n){this.id=n.id,this.title=n.title,this.imageUrl=n.imageUrl,this.linkUrl=n.linkUrl,this.segment=n.segment}get isForAllAudiences(){return this.segment.type===`all`}isVisibleForAudiences(n){return this.segment.type===`all`?!0:this.segment.allowedAudiences.some(u=>n.includes(u))}toRemoteConfig(){return{id:this.id,title:this.title,imageUrl:this.imageUrl,linkUrl:this.linkUrl,segment:this.segment}}};function removeHtmlTag(n,u){let d=` `,m=n.replace(/(&nbsp;Re<span class="badge">返信元<\/span>)/g,` `).replace(/(data-content="[^"]+")/g,``);return u&&(m=m.replace(/<p[^>]*>([^<]*)<\/p>/gi,`$1
20`).replace(/(<br\s*\/?>|<\/p>)/g,`
21`).replace(/<ul([^>]+)?>/g,``).replace(/<\/ul([^>]+)?>/g,`
22`).replace(/<div[^>]*>([^<]*)<\/div>/gi,`$1
23`).replace(/<blockquote([^>]+)?>/g,`[info]`).replace(/<\/blockquote([^>]+)?>/g,`[/info]`)),m.replace(/<\/?[^>]+>/g,` `)}function _typeof(n){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(n){return typeof n}:function(n){return n&&typeof Symbol==`function`&&n.constructor===Symbol&&n!==Symbol.prototype?`symbol`:typeof n},_typeof(n)}function toInteger$1(n){if(n===null||n===!0||n===!1)return NaN;var u=Number(n);return isNaN(u)?u:u<0?Math.ceil(u):Math.floor(u)}function requiredArgs(n,u){if(u.length<n)throw TypeError(n+` argument`+(n>1?`s`:``)+` required, but only `+u.length+` present`)}function toDate$1(n){requiredArgs(1,arguments);var u=Object.prototype.toString.call(n);return n instanceof Date||_typeof(n)===`object`&&u===`[object Date]`?new Date(n.getTime()):typeof n==`number`||u===`[object Number]`?new Date(n):((typeof n==`string`||u===`[object String]`)&&typeof console<`u`&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}function addDays(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toInteger$1(u);return isNaN(m)?new Date(NaN):(m&&d.setDate(d.getDate()+m),d)}function addMonths(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toInteger$1(u);if(isNaN(m))return new Date(NaN);if(!m)return d;var g=d.getDate(),_=new Date(d.getTime());return _.setMonth(d.getMonth()+m+1,0),g>=_.getDate()?_:(d.setFullYear(_.getFullYear(),_.getMonth(),g),d)}function addMilliseconds(n,u){requiredArgs(2,arguments);var d=toDate$1(n).getTime(),m=toInteger$1(u);return new Date(d+m)}var defaultOptions={};function getDefaultOptions(){return defaultOptions}function getTimezoneOffsetInMilliseconds$1(n){var u=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return u.setUTCFullYear(n.getFullYear()),n.getTime()-u.getTime()}function startOfDay(n){requiredArgs(1,arguments);var u=toDate$1(n);return u.setHours(0,0,0,0),u}var MILLISECONDS_IN_DAY$1=864e5;function differenceInCalendarDays(n,u){requiredArgs(2,arguments);var d=startOfDay(n),m=startOfDay(u),g=d.getTime()-getTimezoneOffsetInMilliseconds$1(d),_=m.getTime()-getTimezoneOffsetInMilliseconds$1(m);return Math.round((g-_)/MILLISECONDS_IN_DAY$1)}function compareAsc(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u),g=d.getTime()-m.getTime();return g<0?-1:g>0?1:g}var daysInYear=365.2425,maxTime=10**8*24*60*60*1e3,millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3,minTime=-maxTime,secondsInHour=3600,secondsInDay=secondsInHour*24,secondsInWeek=secondsInDay*7,secondsInYear=secondsInDay*daysInYear,secondsInMonth=secondsInYear/12,secondsInQuarter=secondsInMonth*3;function isSameDay(n,u){requiredArgs(2,arguments);var d=startOfDay(n),m=startOfDay(u);return d.getTime()===m.getTime()}function isDate(n){return requiredArgs(1,arguments),n instanceof Date||_typeof(n)===`object`&&Object.prototype.toString.call(n)===`[object Date]`}
23function isValid(n){if(requiredArgs(1,arguments),!isDate(n)&&typeof n!=`number`)return!1;var u=toDate$1(n);return!isNaN(Number(u))}function differenceInCalendarMonths(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u),g=d.getFullYear()-m.getFullYear(),_=d.getMonth()-m.getMonth();return g*12+_}function differenceInCalendarYears(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u);return d.getFullYear()-m.getFullYear()}function compareLocalAsc(n,u){var d=n.getFullYear()-u.getFullYear()||n.getMonth()-u.getMonth()||n.getDate()-u.getDate()||n.getHours()-u.getHours()||n.getMinutes()-u.getMinutes()||n.getSeconds()-u.getSeconds()||n.getMilliseconds()-u.getMilliseconds();return d<0?-1:d>0?1:d}function differenceInDays(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u),g=compareLocalAsc(d,m),_=Math.abs(differenceInCalendarDays(d,m));d.setDate(d.getDate()-g*_);var y=g*(_-Number(compareLocalAsc(d,m)===-g));return y===0?0:y}function differenceInMilliseconds(n,u){return requiredArgs(2,arguments),toDate$1(n).getTime()-toDate$1(u).getTime()}var roundingMap={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(n){return n<0?Math.ceil(n):Math.floor(n)}},defaultRoundingMethod=`trunc`;function getRoundingMethod(n){return n?roundingMap[n]:roundingMap[defaultRoundingMethod]}function endOfDay(n){requiredArgs(1,arguments);var u=toDate$1(n);return u.setHours(23,59,59,999),u}function endOfMonth(n){requiredArgs(1,arguments);var u=toDate$1(n),d=u.getMonth();return u.setFullYear(u.getFullYear(),d+1,0),u.setHours(23,59,59,999),u}function isLastDayOfMonth(n){requiredArgs(1,arguments);var u=toDate$1(n);return endOfDay(u).getTime()===endOfMonth(u).getTime()}function differenceInMonths(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u),g=compareAsc(d,m),_=Math.abs(differenceInCalendarMonths(d,m)),y;if(_<1)y=0;else{d.getMonth()===1&&d.getDate()>27&&d.setDate(30),d.setMonth(d.getMonth()-g*_);var w=compareAsc(d,m)===-g;isLastDayOfMonth(toDate$1(n))&&_===1&&compareAsc(n,m)===1&&(w=!1),y=g*(_-Number(w))}return y===0?0:y}function differenceInSeconds(n,u,d){requiredArgs(2,arguments);var m=differenceInMilliseconds(n,u)/1e3;return getRoundingMethod(d?.roundingMethod)(m)}function differenceInYears(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u),g=compareAsc(d,m),_=Math.abs(differenceInCalendarYears(d,m));d.setFullYear(1584),m.setFullYear(1584);var y=compareAsc(d,m)===-g,w=g*(_-Number(y));return w===0?0:w}function subMilliseconds(n,u){return requiredArgs(2,arguments),addMilliseconds(n,-toInteger$1(u))}var MILLISECONDS_IN_DAY=864e5;function getUTCDayOfYear(n){requiredArgs(1,arguments);var u=toDate$1(n),d=u.getTime();u.setUTCMonth(0,1),u.setUTCHours(0,0,0,0);var m=d-u.getTime();return Math.floor(m/MILLISECONDS_IN_DAY)+1}function startOfUTCISOWeek(n){requiredArgs(1,arguments);var u=1,d=toDate$1(n),m=d.getUTCDay(),g=(m<u?7:0)+m-u;return d.setUTCDate(d.getUTCDate()-g),d.setUTCHours(0,0,0,0),d}function getUTCISOWeekYear(n){requiredArgs(1,arguments);var u=toDate$1(n),d=u.getUTCFullYear(),m=new Date(0);m.setUTCFullYear(d+1,0,4),m.setUTCHours(0,0,0,0);var g=startOfUTCISOWeek(m),_=new Date(0);_.setUTCFullYear(d,0,4),_.setUTCHours(0,0,0,0);var y=startOfUTCISOWeek(_);return u.getTime()>=g.getTime()?d+1:u.getTime()>=y.getTime()?d:d-1}function startOfUTCISOWeekYear(n){requiredArgs(1,arguments);var u=getUTCISOWeekYear(n),d=new Date(0);return d.setUTCFullYear(u,0,4),d.setUTCHours(0,0,0,0),startOfUTCISOWeek(d)}var MILLISECONDS_IN_WEEK$1=6048e5;function getUTCISOWeek(n){requiredArgs(1,arguments);var u=toDate$1(n),d=startOfUTCISOWeek(u).getTime()-startOfUTCISOWeekYear(u).getTime();return Math.round(d/MILLISECONDS_IN_WEEK$1)+1}function startOfUTCWeek(n,u){var d,m,g,_,y,w,T,E;requiredArgs(1,arguments);var k=getDefaultOptions(),A=toInteger$1(u?.weekStartsOn??(u==null||(y=u.locale)==null?void 0:y.options?.weekStartsOn)??k.weekStartsOn??k.locale?.options?.weekStartsOn??0);if(!(A>=0&&A<=6))throw RangeError(`weekStartsOn must be between 0 and 6 inclusively`);var P=toDate$1(n),I=P.getUTCDay(),L=(I<A?7:0)+I-A;return P.setUTCDate(P.getUTCDate()-L),P.setUTCHours(0,0,0,0),P}function getUTCWeekYear(n,u){var d,m,g,_,y,w,T,E;requiredArgs(1,arguments);var k=toDate$1(n),A=k.getUTCFullYear(),P=getDefaultOptions(),I=toInteger$1(u?.firstWeekContainsDate??(u==null||(y=u.locale)==null?void 0:y.options?.firstWeekContainsDate)??P.firstWeekContainsDate??P.locale?.options?.firstWeekContainsDate??1);if(!(I>=1&&I<=7))throw RangeError(`firstWeekContainsDate must be between 1 and 7 inclusively`);var L=new Date(0);L.setUTCFullYear(A+1,0,I),L.setUTCHours(0,0,0,0);var R=startOfUTCWeek(L,u),V=new Date(0);V.setUTCFullYear(A,0,I),V.setUTCHours(0,0,0,0);var K=startOfUTCWeek(V,u);return k.getTime()>=R.getTime()?A+1:k.getTime()>=K.getTime()?A:A-1}function startOfUTCWeekYear(n,u){var d,m,g,_,y,w,T,E;requiredArgs(1,arguments);var k=getDefaultOptions(),A=toInteger$1(u?.firstWeekContainsDate??(u==null||(y=u.locale)==null?void 0:y.options?.firstWeekContainsDate)??k.firstWeekContainsDate??k.locale?.options?.firstWeekContainsDate??1),P=getUTCWeekYear(n,u),I=new Date(0);return I.setUTCFullYear(P,0,A),I.setUTCHours(0,0,0,0),startOfUTCWeek(I,u)}var MILLISECONDS_IN_WEEK=6048e5;function getUTCWeek(n,u){requiredArgs(1,arguments);var d=toDate$1(n),m=startOfUTCWeek(d,u).getTime()-startOfUTCWeekYear(d,u).getTime();return Math.round(m/MILLISECONDS_IN_WEEK)+1}function addLeadingZeros(n,u){for(var d=n<0?`-`:``,m=Math.abs(n).toString();m.length<u;
vendor: 6,520 bytes, line 23
23)m=`0`+m;return d+m}var formatters$1={y:function(n,u){var d=n.getUTCFullYear(),m=d>0?d:1-d;return addLeadingZeros(u===`yy`?m%100:m,u.length)},M:function(n,u){var d=n.getUTCMonth();return u===`M`?String(d+1):addLeadingZeros(d+1,2)},d:function(n,u){return addLeadingZeros(n.getUTCDate(),u.length)},a:function(n,u){var d=n.getUTCHours()/12>=1?`pm`:`am`;switch(u){case`a`:case`aa`:return d.toUpperCase();case`aaa`:return d;case`aaaaa`:return d[0];default:return d===`am`?`a.m.`:`p.m.`}},h:function(n,u){return addLeadingZeros(n.getUTCHours()%12||12,u.length)},H:function(n,u){return addLeadingZeros(n.getUTCHours(),u.length)},m:function(n,u){return addLeadingZeros(n.getUTCMinutes(),u.length)},s:function(n,u){return addLeadingZeros(n.getUTCSeconds(),u.length)},S:function(n,u){var d=u.length,m=n.getUTCMilliseconds();return addLeadingZeros(Math.floor(m*10**(d-3)),u.length)}},dayPeriodEnum={am:`am`,pm:`pm`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},formatters={G:function(n,u,d){var m=+(n.getUTCFullYear()>0);switch(u){case`G`:case`GG`:case`GGG`:return d.era(m,{width:`abbreviated`});case`GGGGG`:return d.era(m,{width:`narrow`});default:return d.era(m,{width:`wide`})}},y:function(n,u,d){if(u===`yo`){var m=n.getUTCFullYear(),g=m>0?m:1-m;return d.ordinalNumber(g,{unit:`year`})}return formatters$1.y(n,u)},Y:function(n,u,d,m){var g=getUTCWeekYear(n,m),_=g>0?g:1-g;return u===`YY`?addLeadingZeros(_%100,2):u===`Yo`?d.ordinalNumber(_,{unit:`year`}):addLeadingZeros(_,u.length)},R:function(n,u){return addLeadingZeros(getUTCISOWeekYear(n),u.length)},u:function(n,u){return addLeadingZeros(n.getUTCFullYear(),u.length)},Q:function(n,u,d){var m=Math.ceil((n.getUTCMonth()+1)/3);switch(u){case`Q`:return String(m);case`QQ`:return addLeadingZeros(m,2);case`Qo`:return d.ordinalNumber(m,{unit:`quarter`});case`QQQ`:return d.quarter(m,{width:`abbreviated`,context:`formatting`});case`QQQQQ`:return d.quarter(m,{width:`narrow`,context:`formatting`});default:return d.quarter(m,{width:`wide`,context:`formatting`})}},q:function(n,u,d){var m=Math.ceil((n.getUTCMonth()+1)/3);switch(u){case`q`:return String(m);case`qq`:return addLeadingZeros(m,2);case`qo`:return d.ordinalNumber(m,{unit:`quarter`});case`qqq`:return d.quarter(m,{width:`abbreviated`,context:`standalone`});case`qqqqq`:return d.quarter(m,{width:`narrow`,context:`standalone`});default:return d.quarter(m,{width:`wide`,context:`standalone`})}},M:function(n,u,d){var m=n.getUTCMonth();switch(u){case`M`:case`MM`:return formatters$1.M(n,u);case`Mo`:return d.ordinalNumber(m+1,{unit:`month`});case`MMM`:return d.month(m,{width:`abbreviated`,context:`formatting`});case`MMMMM`:return d.month(m,{width:`narrow`,context:`formatting`});default:return d.month(m,{width:`wide`,context:`formatting`})}},L:function(n,u,d){var m=n.getUTCMonth();switch(u){case`L`:return String(m+1);case`LL`:return addLeadingZeros(m+1,2);case`Lo`:return d.ordinalNumber(m+1,{unit:`month`});case`LLL`:return d.month(m,{width:`abbreviated`,context:`standalone`});case`LLLLL`:return d.month(m,{width:`narrow`,context:`standalone`});default:return d.month(m,{width:`wide`,context:`standalone`})}},w:function(n,u,d,m){var g=getUTCWeek(n,m);return u===`wo`?d.ordinalNumber(g,{unit:`week`}):addLeadingZeros(g,u.length)},I:function(n,u,d){var m=getUTCISOWeek(n);return u===`Io`?d.ordinalNumber(m,{unit:`week`}):addLeadingZeros(m,u.length)},d:function(n,u,d){return u===`do`?d.ordinalNumber(n.getUTCDate(),{unit:`date`}):formatters$1.d(n,u)},D:function(n,u,d){var m=getUTCDayOfYear(n);return u===`Do`?d.ordinalNumber(m,{unit:`dayOfYear`}):addLeadingZeros(m,u.length)},E:function(n,u,d){var m=n.getUTCDay();switch(u){case`E`:case`EE`:case`EEE`:return d.day(m,{width:`abbreviated`,context:`formatting`});case`EEEEE`:return d.day(m,{width:`narrow`,context:`formatting`});case`EEEEEE`:return d.day(m,{width:`short`,context:`formatting`});default:return d.day(m,{width:`wide`,context:`formatting`})}},e:function(n,u,d,m){var g=n.getUTCDay(),_=(g-m.weekStartsOn+8)%7||7;switch(u){case`e`:return String(_);case`ee`:return addLeadingZeros(_,2);case`eo`:return d.ordinalNumber(_,{unit:`day`});case`eee`:return d.day(g,{width:`abbreviated`,context:`formatting`});case`eeeee`:return d.day(g,{width:`narrow`,context:`formatting`});case`eeeeee`:return d.day(g,{width:`short`,context:`formatting`});default:return d.day(g,{width:`wide`,context:`formatting`})}},c:function(n,u,d,m){var g=n.getUTCDay(),_=(g-m.weekStartsOn+8)%7||7;switch(u){case`c`:return String(_);case`cc`:return addLeadingZeros(_,u.length);case`co`:return d.ordinalNumber(_,{unit:`day`});case`ccc`:return d.day(g,{width:`abbreviated`,context:`standalone`});case`ccccc`:return d.day(g,{width:`narrow`,context:`standalone`});case`cccccc`:return d.day(g,{width:`short`,context:`standalone`});default:return d.day(g,{width:`wide`,context:`standalone`})}},i:function(n,u,d){var m=n.getUTCDay(),g=m===0?7:m;switch(u){case`i`:return String(g);case`ii`:return addLeadingZeros(g,u.length);case`io`:return d.ordinalNumber(g,{unit:`day`});case`iii`:return d.day(m,{width:`abbreviated`,context:`formatting`});case`iiiii`:return d.day(m,{width:`narrow`,context:`formatting`});case`iiiiii`:return d.day(m,{width:`short`,context:`formatting`});default:return d.day(m,{width:`wide`,context:`formatting`})}},a:function(n,u,d){var m=n.getUTCHours()/12>=1?`pm`:`am`;switch(u){case`a`:case`aa`:return d.dayPeriod(m,{width:`abbreviated`,context:`formatting`});case`aaa`:return d.dayPeriod(m,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`aaaaa`:return d.dayPeriod(m,{width:`narrow`,context:`formatting`});default:return d.dayPeriod(m,{width:`wide`,context:`formatting`})}},b:function(n,u,d){var m=n.getUTCHours(),g=m===12?dayPeriodEnum.noon:m===0?dayPeriodEnum.midnight:m/12>=1?`pm`:`am`;switch(u){case`b`:case`bb`:return d.dayPeriod(g,{width:`abbreviated`,context:`formatting`});case`bbb`:return d.dayPeriod(g,{width:`abbreviated`,context:`formatting`}).toLowerCase();case`bbbbb`:return d.dayPeriod(g,{width:`narrow`,context:`formatting`});default:return d.dayPeriod(g,{width:`wide`,context:`formatting`})}},B:function(n,u,d){var m=n.getUTCHours(),g=m>=17?dayPeriodEnum.evening:m>=12?dayPeriodEnum.afternoon:m>=4?dayPeriodEnum.morning:dayPeriodEnum.night;switch(u){case`B`:case`BB`:case`BBB`:return d.dayPeriod(g,{width:`abbreviated`,context:`formatting`});case`BBBBB`:return d.dayPeriod(g,{width:`narrow`,context:`formatting`});default:return d.dayPeriod(g,{width:`wide`,context:`formatting`})}}
23,h:function(n,u,d){if(u===`ho`){var m=n.getUTCHours()%12;return m===0&&(m=12),d.ordinalNumber(m,{unit:`hour`})}return formatters$1.h(n,u)},H:function(n,u,d){return u===`Ho`?d.ordinalNumber(n.getUTCHours(),{unit:`hour`}):formatters$1.H(n,u)},K:function(n,u,d){var m=n.getUTCHours()%12;return u===`Ko`?d.ordinalNumber(m,{unit:`hour`}):addLeadingZeros(m,u.length)},k:function(n,u,d){var m=n.getUTCHours();return m===0&&(m=24),u===`ko`?d.ordinalNumber(m,{unit:`hour`}):addLeadingZeros(m,u.length)},m:function(n,u,d){return u===`mo`?d.ordinalNumber(n.getUTCMinutes(),{unit:`minute`}):formatters$1.m(n,u)},s:function(n,u,d){return u===`so`?d.ordinalNumber(n.getUTCSeconds(),{unit:`second`}):formatters$1.s(n,u)},S:function(n,u){return formatters$1.S(n,u)},X:function(n,u,d,m){var g=(m._originalDate||n).getTimezoneOffset();if(g===0)return`Z`;switch(u){case`X`:return formatTimezoneWithOptionalMinutes(g);case`XXXX`:case`XX`:return formatTimezone(g);default:return formatTimezone(g,`:`)}},x:function(n,u,d,m){var g=(m._originalDate||n).getTimezoneOffset();switch(u){case`x`:return formatTimezoneWithOptionalMinutes(g);case`xxxx`:case`xx`:return formatTimezone(g);default:return formatTimezone(g,`:`)}},O:function(n,u,d,m){var g=(m._originalDate||n).getTimezoneOffset();switch(u){case`O`:case`OO`:case`OOO`:return`GMT`+formatTimezoneShort(g,`:`);default:return`GMT`+formatTimezone(g,`:`)}},z:function(n,u,d,m){var g=(m._originalDate||n).getTimezoneOffset();switch(u){case`z`:case`zz`:case`zzz`:return`GMT`+formatTimezoneShort(g,`:`);default:return`GMT`+formatTimezone(g,`:`)}},t:function(n,u,d,m){var g=m._originalDate||n;return addLeadingZeros(Math.floor(g.getTime()/1e3),u.length)},T:function(n,u,d,m){return addLeadingZeros((m._originalDate||n).getTime(),u.length)}};function formatTimezoneShort(n,u){var d=n>0?`-`:`+`,m=Math.abs(n),g=Math.floor(m/60),_=m%60;if(_===0)return d+String(g);var y=u||``;return d+String(g)+y+addLeadingZeros(_,2)}function formatTimezoneWithOptionalMinutes(n,u){return n%60==0?(n>0?`-`:`+`)+addLeadingZeros(Math.abs(n)/60,2):formatTimezone(n,u)}function formatTimezone(n,u){var d=u||``,m=n>0?`-`:`+`,g=Math.abs(n),_=addLeadingZeros(Math.floor(g/60),2),y=addLeadingZeros(g%60,2);return m+_+d+y}var dateLongFormatter=function(n,u){switch(n){case`P`:return u.date({width:`short`});case`PP`:return u.date({width:`medium`});case`PPP`:return u.date({width:`long`});default:return u.date({width:`full`})}},timeLongFormatter=function(n,u){switch(n){case`p`:return u.time({width:`short`});case`pp`:return u.time({width:`medium`});case`ppp`:return u.time({width:`long`});default:return u.time({width:`full`})}},longFormatters={p:timeLongFormatter,P:function(n,u){var d=n.match(/(P+)(p+)?/)||[],m=d[1],g=d[2];if(!g)return dateLongFormatter(n,u);var _;switch(m){case`P`:_=u.dateTime({width:`short`});break;case`PP`:_=u.dateTime({width:`medium`});break;case`PPP`:_=u.dateTime({width:`long`});break;default:_=u.dateTime({width:`full`});break}return _.replace(`{{date}}`,dateLongFormatter(m,u)).replace(`{{time}}`,timeLongFormatter(g,u))}},protectedDayOfYearTokens=[`D`,`DD`],protectedWeekYearTokens=[`YY`,`YYYY`];function isProtectedDayOfYearToken(n){return protectedDayOfYearTokens.indexOf(n)!==-1}function isProtectedWeekYearToken(n){return protectedWeekYearTokens.indexOf(n)!==-1}function throwProtectedError(n,u,d){if(n===`YYYY`)throw RangeError(`Use \`yyyy\` instead of \`YYYY\` (in \`${u}\`) for formatting years to the input \`${d}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(n===`YY`)throw RangeError(`Use \`yy\` instead of \`YY\` (in \`${u}\`) for formatting years to the input \`${d}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(n===`D`)throw RangeError(`Use \`d\` instead of \`D\` (in \`${u}\`) for formatting days of the month to the input \`${d}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`);if(n===`DD`)throw RangeError(`Use \`dd\` instead of \`DD\` (in \`${u}\`) for formatting days of the month to the input \`${d}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`)}var formatDistanceLocale$1={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},formatDistance$2=function(n,u,d){var m,g=formatDistanceLocale$1[n];return m=typeof g==`string`?g:u===1?g.one:g.other.replace(`{{count}}`,u.toString()),d!=null&&d.addSuffix?d.comparison&&d.comparison>0?`in `+m:m+` ago`:m};function buildFormatLongFn(n){return function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=u.width?String(u.width):n.defaultWidth;return n.formats[d]||n.formats[n.defaultWidth]}}var formatLong$1={date:buildFormatLongFn({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:buildFormatLongFn({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:buildFormatLongFn({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},formatRelativeLocale$1={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},formatRelative$1=function(n,u,d,m){return formatRelativeLocale$1[n]};function buildLocalizeFn(n){return function(u,d){var m=d!=null&&d.context?String(d.context):`standalone`,g;if(m===`formatting`&&n.formattingValues){var _=n.defaultFormattingWidth||n.defaultWidth,y=d!=null&&d.width?String(d.width):_;g=n.formattingValues[y]||n.formattingValues[_]}else{var w=n.defaultWidth,T=d!=null&&d.width?String(d.width):n.defaultWidth;g=n.values[T]||n.values[w]}var E=n.argumentCallback?n.argumentCallback(u):u;return g[E]}}var localize$1={ordinalNumber:function(n,u){var d=Number(n),m=d%100;if(m>20||m<10)switch(m%10){case 1:return d+`st`;case 2:return d+`nd`;case 3:return d+`rd`}return d+`th`},era:buildLocalizeFn({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:buildLocalizeFn({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:function(n){return n-1}}),month:buildLocalizeFn({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:buildLocalizeFn({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:buildLocalizeFn({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function buildMatchFn(n){return function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=d.width,g=m&&n.matchPatterns[m]||n.matchPatterns[n.defaultMatchWidth],_=u.match(g);if(!_)return null;var y=_[0],w=m&&n.parsePatterns[m]||n.parsePatterns[n.defaultParseWidth],T=Array.isArray(w)?findIndex(w,function(n){return n.test(y)}):findKey(w,function(n){return n.test(y)}),E=n.valueCallback?n.valueCallback(T):T;E=d.valueCallback?d.valueCallback(E):E;var k=u.slice(y.length);return{value:E,rest:k}}}function findKey(n,u){for(var d in n)if(n.hasOwnProperty(d)&&u(n[d]))return d}function findIndex(n,u){for(var d=0;d<n.length;d++)if(u(n[d]))return d}function buildMatchPatternFn(n){return function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=u.match(n.matchPattern);if(!m)return null;var g=m[0],_=u.match(n.parsePattern);if(!_)return null;var y=n.valueCallback?n.valueCallback(_[0]):_[0];y=d.valueCallback?d.valueCallback(y):y;var w=u.slice(g.length);return{value:y,rest:w}}}var match$1={ordinalNumber:buildMatchPatternFn({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(n){return parseInt(n,10)}}),era:buildMatchFn({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:buildMatchFn({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:function(n){return n+1}}),month:buildMatchFn({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:buildMatchFn({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:buildMatchFn({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},locale$1={code:`en-US`,formatDistance:formatDistance$2,formatLong:formatLong$1,formatRelative:formatRelative$1,localize:localize$1,match:match$1,options:{weekStartsOn:0,firstWeekContainsDate:1}},defaultLocale_default=locale$1,formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt;requiredArgs(2,arguments);var yt=String(u),xt=getDefaultOptions(),wt=d?.locale??xt.locale??defaultLocale_default,Ot=toInteger$1(d?.firstWeekContainsDate??(d==null||(E=d.locale)==null?void 0:E.options?.firstWeekContainsDate)??xt.firstWeekContainsDate??xt.locale?.options?.firstWeekContainsDate??1);if(!(Ot>=1&&Ot<=7))throw RangeError(`firstWeekContainsDate must be between 1 and 7 inclusively`);var kt=toInteger$1(d?.weekStartsOn??(d==null||(K=d.locale)==null?void 0:K.options?.weekStartsOn)??xt.
23weekStartsOn??xt.locale?.options?.weekStartsOn??0);if(!(kt>=0&&kt<=6))throw RangeError(`weekStartsOn must be between 0 and 6 inclusively`);if(!wt.localize)throw RangeError(`locale must contain localize property`);if(!wt.formatLong)throw RangeError(`locale must contain formatLong property`);var Mt=toDate$1(n);if(!isValid(Mt))throw RangeError(`Invalid time value`);var Ft=subMilliseconds(Mt,getTimezoneOffsetInMilliseconds$1(Mt)),Lt={firstWeekContainsDate:Ot,weekStartsOn:kt,locale:wt,_originalDate:Mt};return yt.match(longFormattingTokensRegExp$1).map(function(n){var u=n[0];if(u===`p`||u===`P`){var d=longFormatters[u];return d(n,wt.formatLong)}return n}).join(``).match(formattingTokensRegExp$1).map(function(m){if(m===`''`)return`'`;var g=m[0];if(g===`'`)return cleanEscapedString$1(m);var _=formatters[g];if(_)return!(d!=null&&d.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(m)&&throwProtectedError(m,u,String(n)),!(d!=null&&d.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(m)&&throwProtectedError(m,u,String(n)),_(Ft,m,wt.localize,Lt);if(g.match(unescapedLatinCharacterRegExp$1))throw RangeError("Format string contains an unescaped latin alphabet character `"+g+"`");return m}).join(``)}function cleanEscapedString$1(n){var u=n.match(escapedStringRegExp$1);return u?u[1].replace(doubleQuoteRegExp$1,`'`):n}function assign(n,u){if(n==null)throw TypeError(`assign requires that input parameter not be null or undefined`);for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(n[d]=u[d]);return n}function cloneObject(n){return assign({},n)}var MINUTES_IN_DAY=1440,MINUTES_IN_ALMOST_TWO_DAYS=2520,MINUTES_IN_MONTH=43200,MINUTES_IN_TWO_MONTHS=86400;function formatDistance$1(n,u,d){var m,g;requiredArgs(2,arguments);var _=getDefaultOptions(),y=d?.locale??_.locale??defaultLocale_default;if(!y.formatDistance)throw RangeError(`locale must contain formatDistance property`);var w=compareAsc(n,u);if(isNaN(w))throw RangeError(`Invalid time value`);var T=assign(cloneObject(d),{addSuffix:!!d?.addSuffix,comparison:w}),E,k;w>0?(E=toDate$1(u),k=toDate$1(n)):(E=toDate$1(n),k=toDate$1(u));var A=differenceInSeconds(k,E),P=(getTimezoneOffsetInMilliseconds$1(k)-getTimezoneOffsetInMilliseconds$1(E))/1e3,I=Math.round((A-P)/60),L;if(I<2)return d!=null&&d.includeSeconds?A<5?y.formatDistance(`lessThanXSeconds`,5,T):A<10?y.formatDistance(`lessThanXSeconds`,10,T):A<20?y.formatDistance(`lessThanXSeconds`,20,T):A<40?y.formatDistance(`halfAMinute`,0,T):A<60?y.formatDistance(`lessThanXMinutes`,1,T):y.formatDistance(`xMinutes`,1,T):I===0?y.formatDistance(`lessThanXMinutes`,1,T):y.formatDistance(`xMinutes`,I,T);if(I<45)return y.formatDistance(`xMinutes`,I,T);if(I<90)return y.formatDistance(`aboutXHours`,1,T);if(I<MINUTES_IN_DAY){var R=Math.round(I/60);return y.formatDistance(`aboutXHours`,R,T)}else if(I<MINUTES_IN_ALMOST_TWO_DAYS)return y.formatDistance(`xDays`,1,T);else if(I<MINUTES_IN_MONTH){var V=Math.round(I/MINUTES_IN_DAY);return y.formatDistance(`xDays`,V,T)}else if(I<MINUTES_IN_TWO_MONTHS)return L=Math.round(I/MINUTES_IN_MONTH),y.formatDistance(`aboutXMonths`,L,T);if(L=differenceInMonths(k,E),L<12){var K=Math.round(I/MINUTES_IN_MONTH);return y.formatDistance(`xMonths`,K,T)}else{var lt=L%12,pt=Math.floor(L/12);return lt<3?y.formatDistance(`aboutXYears`,pt,T):lt<9?y.formatDistance(`overXYears`,pt,T):y.formatDistance(`almostXYears`,pt+1,T)}}function formatDistanceToNow(n,u){return requiredArgs(1,arguments),formatDistance$1(n,Date.now(),u)}function getDaysInMonth(n){requiredArgs(1,arguments);var u=toDate$1(n),d=u.getFullYear(),m=u.getMonth(),g=new Date(0);return g.setFullYear(d,m+1,0),g.setHours(0,0,0,0),g.getDate()}function isAfter(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u);return d.getTime()>m.getTime()}function isFuture(n){return requiredArgs(1,arguments),toDate$1(n).getTime()>Date.now()}function _arrayLikeToArray(n,u){(u==null||u>n.length)&&(u=n.length);for(var d=0,m=Array(u);d<u;d++)m[d]=n[d];return m}function _unsupportedIterableToArray(n,u){if(n){if(typeof n==`string`)return _arrayLikeToArray(n,u);var d={}.toString.call(n).slice(8,-1);
23return d===`Object`&&n.constructor&&(d=n.constructor.name),d===`Map`||d===`Set`?Array.from(n):d===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?_arrayLikeToArray(n,u):void 0}}function _createForOfIteratorHelper(n,u){var d=typeof Symbol<`u`&&n[Symbol.iterator]||n[`@@iterator`];if(!d){if(Array.isArray(n)||(d=_unsupportedIterableToArray(n))||u&&n&&typeof n.length==`number`){d&&(n=d);var m=0,g=function(){};return{s:g,n:function(){return m>=n.length?{done:!0}:{done:!1,value:n[m++]}},e:function(n){throw n},f:g}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
24In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var _,y=!0,w=!1;return{s:function(){d=d.call(n)},n:function(){var n=d.next();return y=n.done,n},e:function(n){w=!0,_=n},f:function(){try{y||d.return==null||d.return()}finally{if(w)throw _}}}}function _assertThisInitialized(n){if(n===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return n}function _setPrototypeOf(n,u){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,u){return n.__proto__=u,n},_setPrototypeOf(n,u)}function _inherits(n,u){if(typeof u!=`function`&&u!==null)throw TypeError(`Super expression must either be null or a function`);n.prototype=Object.create(u&&u.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,`prototype`,{writable:!1}),u&&_setPrototypeOf(n,u)}function _getPrototypeOf(n){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_getPrototypeOf(n)}function _isNativeReflectConstruct(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=function(){return!!n})()}function _possibleConstructorReturn(n,u){if(u&&(_typeof(u)==`object`||typeof u==`function`))return u;if(u!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return _assertThisInitialized(n)}function _createSuper(n){var u=_isNativeReflectConstruct();return function(){var d,m=_getPrototypeOf(n);if(u){var g=_getPrototypeOf(this).constructor;d=Reflect.construct(m,arguments,g)}else d=m.apply(this,arguments);return _possibleConstructorReturn(this,d)}}function _classCallCheck(n,u){if(!(n instanceof u))throw TypeError(`Cannot call a class as a function`)}function toPrimitive(n,u){if(_typeof(n)!=`object`||!n)return n;var d=n[Symbol.toPrimitive];if(d!==void 0){var m=d.call(n,u||`default`);if(_typeof(m)!=`object`)return m;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(u===`string`?String:Number)(n)}function toPropertyKey(n){var u=toPrimitive(n,`string`);return _typeof(u)==`symbol`?u:u+``}function _defineProperties(n,u){for(var d=0;d<u.length;d++){var m=u[d];m.enumerable=m.enumerable||!1,m.configurable=!0,`value`in m&&(m.writable=!0),Object.defineProperty(n,toPropertyKey(m.key),m)}}function _createClass(n,u,d){return u&&_defineProperties(n.prototype,u),d&&_defineProperties(n,d),Object.defineProperty(n,`prototype`,{writable:!1}),n}function _defineProperty(n,u,d){return(u=toPropertyKey(u))in n?Object.defineProperty(n,u,{value:d,enumerable:!0,configurable:!0,writable:!0}):n[u]=d,n}var TIMEZONE_UNIT_PRIORITY=10,Setter=function(){function n(){_classCallCheck(this,n),_defineProperty(this,`priority`,void 0),_defineProperty(this,`subPriority`,0)}return _createClass(n,[{key:`validate`,value:function(n,u){return!0}}]),n}(),ValueSetter=function(n){_inherits(d,n);var u=_createSuper(d);function d(n,m,g,_,y){var w;return _classCallCheck(this,d),w=u.call(this),w.value=n,w.validateValue=m,w.setValue=g,w.priority=_,y&&(w.subPriority=y),w}return _createClass(d,[{key:`validate`,value:function(n,u){return this.validateValue(n,this.value,u)}},{key:`set`,value:function(n,u,d){return this.setValue(n,u,this.value,d)}}]),d}(Setter),DateToSystemTimezoneSetter=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,TIMEZONE_UNIT_PRIORITY),_defineProperty(_assertThisInitialized(n),`subPriority`,-1),n}return _createClass(d,[{key:`set`,value:function(n,u){if(u.timestampIsSet)return n;var d=new Date(0);return d.setFullYear(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()),d.setHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds()),d}}]),d}(Setter),Parser=function(){function n(){_classCallCheck(this,n),_defineProperty(this,`incompatibleTokens`,void 0),_defineProperty(this,`priority`,void 0),_defineProperty(this,`subPriority`,void 0)}return _createClass(n,[{key:`run`,value:function(n,u,d,m){var g=this.parse(n,u,d,m);return g?{setter:new ValueSetter(g.value,this.validate,this.set,this.priority,this.subPriority),rest:g.rest}:null}},{key:`validate`,value:function(n,u,d){return!0}}]),n}(),EraParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,140),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`R`,`u`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`G`:case`GG`:case`GGG`:return d.era(n,{width:`abbreviated`})||d.era(n,{width:`narrow`});case`GGGGG`:return d.era(n,{width:`narrow`});default:return d.era(n,{width:`wide`})||d.era(n,{width:`abbreviated`})||d.era(n,{width:`narrow`})}}},{key:`set`,value:function(n,u,d){return u.era=d,n.setUTCFullYear(d,0,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),numericPatterns={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/}
vendor: 14,079 bytes, line 24
24,timezonePatterns={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function mapValue(n,u){return n&&{value:u(n.value),rest:n.rest}}function parseNumericPattern(n,u){var d=u.match(n);return d?{value:parseInt(d[0],10),rest:u.slice(d[0].length)}:null}function parseTimezonePattern(n,u){var d=u.match(n);if(!d)return null;if(d[0]===`Z`)return{value:0,rest:u.slice(1)};var m=d[1]===`+`?1:-1,g=d[2]?parseInt(d[2],10):0,_=d[3]?parseInt(d[3],10):0,y=d[5]?parseInt(d[5],10):0;return{value:m*(g*millisecondsInHour+_*millisecondsInMinute+y*millisecondsInSecond),rest:u.slice(d[0].length)}}function parseAnyDigitsSigned(n){return parseNumericPattern(numericPatterns.anyDigitsSigned,n)}function parseNDigits(n,u){switch(n){case 1:return parseNumericPattern(numericPatterns.singleDigit,u);case 2:return parseNumericPattern(numericPatterns.twoDigits,u);case 3:return parseNumericPattern(numericPatterns.threeDigits,u);case 4:return parseNumericPattern(numericPatterns.fourDigits,u);default:return parseNumericPattern(RegExp(`^\\d{1,`+n+`}`),u)}}function parseNDigitsSigned(n,u){switch(n){case 1:return parseNumericPattern(numericPatterns.singleDigitSigned,u);case 2:return parseNumericPattern(numericPatterns.twoDigitsSigned,u);case 3:return parseNumericPattern(numericPatterns.threeDigitsSigned,u);case 4:return parseNumericPattern(numericPatterns.fourDigitsSigned,u);default:return parseNumericPattern(RegExp(`^-?\\d{1,`+n+`}`),u)}}function dayPeriodEnumToHours(n){switch(n){case`morning`:return 4;case`evening`:return 17;case`pm`:case`noon`:case`afternoon`:return 12;default:return 0}}function normalizeTwoDigitYear(n,u){var d=u>0,m=d?u:1-u,g;if(m<=50)g=n||100;else{var _=m+50,y=Math.floor(_/100)*100,w=n>=_%100;g=n+y-(w?100:0)}return d?g:1-g}function isLeapYearIndex$2(n){return n%400==0||n%4==0&&n%100!=0}var YearParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,130),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`u`,`w`,`I`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){var m=function(n){return{year:n,isTwoDigitYear:u===`yy`}};switch(u){case`y`:return mapValue(parseNDigits(4,n),m);case`yo`:return mapValue(d.ordinalNumber(n,{unit:`year`}),m);default:return mapValue(parseNDigits(u.length,n),m)}}},{key:`validate`,value:function(n,u){return u.isTwoDigitYear||u.year>0}},{key:`set`,value:function(n,u,d){var m=n.getUTCFullYear();if(d.isTwoDigitYear){var g=normalizeTwoDigitYear(d.year,m);return n.setUTCFullYear(g,0,1),n.setUTCHours(0,0,0,0),n}var _=!(`era`in u)||u.era===1?d.year:1-d.year;return n.setUTCFullYear(_,0,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),LocalWeekYearParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,130),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`y`,`R`,`u`,`Q`,`q`,`M`,`L`,`I`,`d`,`D`,`i`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){var m=function(n){return{year:n,isTwoDigitYear:u===`YY`}};switch(u){case`Y`:return mapValue(parseNDigits(4,n),m);case`Yo`:return mapValue(d.ordinalNumber(n,{unit:`year`}),m);default:return mapValue(parseNDigits(u.length,n),m)}}},{key:`validate`,value:function(n,u){return u.isTwoDigitYear||u.year>0}},{key:`set`,value:function(n,u,d,m){var g=getUTCWeekYear(n,m);if(d.isTwoDigitYear){var _=normalizeTwoDigitYear(d.year,g);return n.setUTCFullYear(_,0,m.firstWeekContainsDate),n.setUTCHours(0,0,0,0),startOfUTCWeek(n,m)}var y=!(`era`in u)||u.era===1?d.year:1-d.year;return n.setUTCFullYear(y,0,m.firstWeekContainsDate),n.setUTCHours(0,0,0,0),startOfUTCWeek(n,m)}}]),d}(Parser),ISOWeekYearParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,130),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`G`,`y`,`Y`,`u`,`Q`,`q`,`M`,`L`,`w`,`d`,`D`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u){return parseNDigitsSigned(u===`R`?4:u.length,n)}},{key:`set`,value:function(n,u,d){var m=new Date(0);return m.setUTCFullYear(d,0,4),m.setUTCHours(0,0,0,0),startOfUTCISOWeek(m)}}]),d}(Parser),ExtendedYearParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,130),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`G`,`y`,`Y`,`R`,`w`,`I`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u){return parseNDigitsSigned(u===`u`?4:u.length,n)}},{key:`set`,value:function(n,u,d){return n.setUTCFullYear(d,0,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),QuarterParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,120),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`q`,`M`,`L`,`w`,`I`,`d`,`D`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`Q`:case`QQ`:return parseNDigits(u.length,n);case`Qo`:return d.ordinalNumber(n,{unit:`quarter`});case`QQQ`:return d.quarter(n,{width:`abbreviated`,context:`formatting`})||d.quarter(n,{width:`narrow`,context:`formatting`});case`QQQQQ`:return d.quarter(n,{width:`narrow`,context:`formatting`});default:return d.quarter(n,{width:`wide`,context:`formatting`})||d.quarter(n,{width:`abbreviated`,context:`formatting`})||d.quarter(n,{width:`narrow`,context:`formatting`})}}},{key:`validate`,value:function(n,u){return u>=1&&u<=4}},{key:`set`,value:function(n,u,d){return n.setUTCMonth((d-1)*3,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),StandAloneQuarterParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,120),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`Q`,`M`,`L`,`w`,`I`,`d`,`D`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`q`:case`qq`:return parseNDigits(u.length,n);case`qo`:return d.ordinalNumber(n,{unit:`quarter`});case`qqq`:return d.quarter(n,{width:`abbreviated`,context:`standalone`})||d.quarter(n,{width:`narrow`,context:`standalone`});case`qqqqq`:return d.quarter(n,{width:`narrow`,context:`standalone`});default:return d.quarter(n,{width:`wide`,context:`standalone`})||d.quarter(n,{width:`abbreviated`,context:`standalone`})||d.quarter(n,{width:`narrow`,context:`standalone`})}}},{key:`validate`,value:function(n,u){return u>=1&&u<=4}},{key:`set`,value:function(n,u,d){return n.setUTCMonth((d-1)*3,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),MonthParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`q`,`Q`,`L`,`w`,`I`,`D`,`i`,`e`,`c`,`t`,`T`]),_defineProperty(_assertThisInitialized(n),`priority`,110),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){var m=function(n){return n-1};switch(u){case`M`:return mapValue(parseNumericPattern(numericPatterns.month,n),m);case`MM`:return mapValue(parseNDigits(2,n),m);case`Mo`:return mapValue(d.ordinalNumber(n,{unit:`month`}),m);case`MMM`:return d.month(n,{width:`abbreviated`,context:`formatting`})||d.month(n,{width:`narrow`,context:`formatting`});case`MMMMM`:return d.month(n,{width:`narrow`,context:`formatting`});default:return d.month(n,{width:`wide`,context:`formatting`})||d.month(n,{width:`abbreviated`,context:`formatting`})||d.month(n,{width:`narrow`,context:`formatting`})}}},{key:`validate`,value:function(n,u){return u>=0&&u<=11}},{key:`set`,value:function(n,u,d){return n.setUTCMonth(d,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),StandAloneMonthParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,110),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`q`,`Q`,`M`,`w`,`I`,`D`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){var m=function(n){return n-1};switch(u){case`L`:return mapValue(parseNumericPattern(numericPatterns.month,n),m);case`LL`:return mapValue(parseNDigits(2,n),m);case`Lo`:return mapValue(d.ordinalNumber(n,{unit:`month`}),m);case`LLL`:return d.month(n,{width:`abbreviated`,context:`standalone`})||d.month(n,{width:`narrow`,context:`standalone`});case`LLLLL`:return d.month(n,{width:`narrow`,context:`standalone`});default:return d.month(n,{width:`wide`,context:`standalone`})||d.month(n,{width:`abbreviated`,context:`standalone`})||d.month(n,{width:`narrow`,context:`standalone`})}}},{key:`validate`,value:function(n,u){return u>=0&&u<=11}},{key:`set`,value:function(n,u,d){return n.setUTCMonth(d,1),n.setUTCHours(0,0,0,0),n}}]),d}(Parser);function setUTCWeek(n,u,d){requiredArgs(2,arguments);var m=toDate$1(n),g=toInteger$1(u),_=getUTCWeek(m,d)-g;return m.setUTCDate(m.getUTCDate()-_*7),m}var LocalWeekParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,100),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`y`,`R`,`u`,`q`,`Q`,`M`,`L`,`I`,`d`,`D`,`i`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`w`:return parseNumericPattern(numericPatterns.week,n);case`wo`:return d.ordinalNumber(n,{unit:`week`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=1&&u<=53}},{key:`set`,value:function(n,u,d,m){return startOfUTCWeek(setUTCWeek(n,d,m),m)}}]),d}(Parser);function setUTCISOWeek(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toInteger$1(u),g=getUTCISOWeek(d)-m;return d.setUTCDate(d.getUTCDate()-g*7),d}var ISOWeekParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,100),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`y`,`Y`,`u`,`q`,`Q`,`M`,`L`,`w`,`d`,`D`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`I`:return parseNumericPattern(numericPatterns.week,n);case`Io`:return d.ordinalNumber(n,{unit:`week`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=1&&u<=53}},{key:`set`,value:function(n,u,d){return startOfUTCISOWeek(setUTCISOWeek(n,d))}}]),d}(Parser),DAYS_IN_MONTH$1=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR$1=[31,29,31,30,31,30,31,31,30,31,30,31],DateParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,90),_defineProperty(_assertThisInitialized(n),`subPriority`,1),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`q`,`Q`,`w`,`I`,`D`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`d`:return parseNumericPattern(numericPatterns.date,n);case`do`:return d.ordinalNumber(n,{unit:`date`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){var d=isLeapYearIndex$2(n.getUTCFullYear()),m=n.getUTCMonth();return d?u>=1&&u<=DAYS_IN_MONTH_LEAP_YEAR$1[m]:u>=1&&u<=DAYS_IN_MONTH$1[m]}},{key:`set`,value:function(n,u,d){return n.setUTCDate(d),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),DayOfYearParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,90),_defineProperty(_assertThisInitialized(n),`subpriority`,1),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`Y`,`R`,`q`,`Q`,`M`,`L`,`w`,`I`,`d`,`E`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`D`:case`DD`:return parseNumericPattern(numericPatterns.dayOfYear,n);case`Do`:return d.ordinalNumber(n,{unit:`date`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return isLeapYearIndex$2(n.getUTCFullYear())?u>=1&&u<=366:u>=1&&u<=365}},{key:`set`,value:function(n,u,d){return n.setUTCMonth(0,d),n.setUTCHours(0,0,0,0),n}}]),d}(Parser);function setUTCDay(n,u,d){var m,g,_,y,w,T,E,k;requiredArgs(2,arguments);var A=getDefaultOptions(),P=toInteger$1(d?.weekStartsOn??(d==null||(w=d.locale)==null?void 0:w.options?.weekStartsOn)??A.weekStartsOn??A.locale?.options?.weekStartsOn??0);if(!(P>=0&&P<=6))throw RangeError(`weekStartsOn must be between 0 and 6 inclusively`);var I=toDate$1(n),L=toInteger$1(u),R=I.getUTCDay(),V=((L%7+7)%7<P?7:0)+L-R;return I.setUTCDate(I.getUTCDate()+V),I}var DayParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,90),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`D`,`i`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`E`:case`EE`:case`EEE`
vendor: 15,501 bytes, line 24
24:return d.day(n,{width:`abbreviated`,context:`formatting`})||d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`});case`EEEEE`:return d.day(n,{width:`narrow`,context:`formatting`});case`EEEEEE`:return d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`});default:return d.day(n,{width:`wide`,context:`formatting`})||d.day(n,{width:`abbreviated`,context:`formatting`})||d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`})}}},{key:`validate`,value:function(n,u){return u>=0&&u<=6}},{key:`set`,value:function(n,u,d,m){return n=setUTCDay(n,d,m),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),LocalDayParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,90),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`y`,`R`,`u`,`q`,`Q`,`M`,`L`,`I`,`d`,`D`,`E`,`i`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d,m){var g=function(n){var u=Math.floor((n-1)/7)*7;return(n+m.weekStartsOn+6)%7+u};switch(u){case`e`:case`ee`:return mapValue(parseNDigits(u.length,n),g);case`eo`:return mapValue(d.ordinalNumber(n,{unit:`day`}),g);case`eee`:return d.day(n,{width:`abbreviated`,context:`formatting`})||d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`});case`eeeee`:return d.day(n,{width:`narrow`,context:`formatting`});case`eeeeee`:return d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`});default:return d.day(n,{width:`wide`,context:`formatting`})||d.day(n,{width:`abbreviated`,context:`formatting`})||d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`})}}},{key:`validate`,value:function(n,u){return u>=0&&u<=6}},{key:`set`,value:function(n,u,d,m){return n=setUTCDay(n,d,m),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),StandAloneLocalDayParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,90),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`y`,`R`,`u`,`q`,`Q`,`M`,`L`,`I`,`d`,`D`,`E`,`i`,`e`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d,m){var g=function(n){var u=Math.floor((n-1)/7)*7;return(n+m.weekStartsOn+6)%7+u};switch(u){case`c`:case`cc`:return mapValue(parseNDigits(u.length,n),g);case`co`:return mapValue(d.ordinalNumber(n,{unit:`day`}),g);case`ccc`:return d.day(n,{width:`abbreviated`,context:`standalone`})||d.day(n,{width:`short`,context:`standalone`})||d.day(n,{width:`narrow`,context:`standalone`});case`ccccc`:return d.day(n,{width:`narrow`,context:`standalone`});case`cccccc`:return d.day(n,{width:`short`,context:`standalone`})||d.day(n,{width:`narrow`,context:`standalone`});default:return d.day(n,{width:`wide`,context:`standalone`})||d.day(n,{width:`abbreviated`,context:`standalone`})||d.day(n,{width:`short`,context:`standalone`})||d.day(n,{width:`narrow`,context:`standalone`})}}},{key:`validate`,value:function(n,u){return u>=0&&u<=6}},{key:`set`,value:function(n,u,d,m){return n=setUTCDay(n,d,m),n.setUTCHours(0,0,0,0),n}}]),d}(Parser);function setUTCISODay(n,u){requiredArgs(2,arguments);var d=toInteger$1(u);d%7==0&&(d-=7);var m=1,g=toDate$1(n),_=g.getUTCDay(),y=((d%7+7)%7<m?7:0)+d-_;return g.setUTCDate(g.getUTCDate()+y),g}var ISODayParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,90),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`y`,`Y`,`u`,`q`,`Q`,`M`,`L`,`w`,`d`,`D`,`E`,`e`,`c`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){var m=function(n){return n===0?7:n};switch(u){case`i`:case`ii`:return parseNDigits(u.length,n);case`io`:return d.ordinalNumber(n,{unit:`day`});case`iii`:return mapValue(d.day(n,{width:`abbreviated`,context:`formatting`})||d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`}),m);case`iiiii`:return mapValue(d.day(n,{width:`narrow`,context:`formatting`}),m);case`iiiiii`:return mapValue(d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`}),m);default:return mapValue(d.day(n,{width:`wide`,context:`formatting`})||d.day(n,{width:`abbreviated`,context:`formatting`})||d.day(n,{width:`short`,context:`formatting`})||d.day(n,{width:`narrow`,context:`formatting`}),m)}}},{key:`validate`,value:function(n,u){return u>=1&&u<=7}},{key:`set`,value:function(n,u,d){return n=setUTCISODay(n,d),n.setUTCHours(0,0,0,0),n}}]),d}(Parser),AMPMParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,80),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`b`,`B`,`H`,`k`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`a`:case`aa`:case`aaa`:return d.dayPeriod(n,{width:`abbreviated`,context:`formatting`})||d.dayPeriod(n,{width:`narrow`,context:`formatting`});case`aaaaa`:return d.dayPeriod(n,{width:`narrow`,context:`formatting`});default:return d.dayPeriod(n,{width:`wide`,context:`formatting`})||d.dayPeriod(n,{width:`abbreviated`,context:`formatting`})||d.dayPeriod(n,{width:`narrow`,context:`formatting`})}}},{key:`set`,value:function(n,u,d){return n.setUTCHours(dayPeriodEnumToHours(d),0,0,0),n}}]),d}(Parser),AMPMMidnightParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,80),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`a`,`B`,`H`,`k`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`b`:case`bb`:case`bbb`:return d.dayPeriod(n,{width:`abbreviated`,context:`formatting`})||d.dayPeriod(n,{width:`narrow`,context:`formatting`});case`bbbbb`:return d.dayPeriod(n,{width:`narrow`,context:`formatting`});default:return d.dayPeriod(n,{width:`wide`,context:`formatting`})||d.dayPeriod(n,{width:`abbreviated`,context:`formatting`})||d.dayPeriod(n,{width:`narrow`,context:`formatting`})}}},{key:`set`,value:function(n,u,d){return n.setUTCHours(dayPeriodEnumToHours(d),0,0,0),n}}]),d}(Parser),DayPeriodParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,80),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`a`,`b`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`B`:case`BB`:case`BBB`:return d.dayPeriod(n,{width:`abbreviated`,context:`formatting`})||d.dayPeriod(n,{width:`narrow`,context:`formatting`});case`BBBBB`:return d.dayPeriod(n,{width:`narrow`,context:`formatting`});default:return d.dayPeriod(n,{width:`wide`,context:`formatting`})||d.dayPeriod(n,{width:`abbreviated`,context:`formatting`})||d.dayPeriod(n,{width:`narrow`,context:`formatting`})}}},{key:`set`,value:function(n,u,d){return n.setUTCHours(dayPeriodEnumToHours(d),0,0,0),n}}]),d}(Parser),Hour1to12Parser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,70),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`H`,`K`,`k`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`h`:return parseNumericPattern(numericPatterns.hour12h,n);case`ho`:return d.ordinalNumber(n,{unit:`hour`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=1&&u<=12}},{key:`set`,value:function(n,u,d){var m=n.getUTCHours()>=12;return m&&d<12?n.setUTCHours(d+12,0,0,0):!m&&d===12?n.setUTCHours(0,0,0,0):n.setUTCHours(d,0,0,0),n}}]),d}(Parser),Hour0to23Parser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,70),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`a`,`b`,`h`,`K`,`k`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`H`:return parseNumericPattern(numericPatterns.hour23h,n);case`Ho`:return d.ordinalNumber(n,{unit:`hour`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=0&&u<=23}},{key:`set`,value:function(n,u,d){return n.setUTCHours(d,0,0,0),n}}]),d}(Parser),Hour0To11Parser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,70),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`h`,`H`,`k`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`K`:return parseNumericPattern(numericPatterns.hour11h,n);case`Ko`:return d.ordinalNumber(n,{unit:`hour`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=0&&u<=11}},{key:`set`,value:function(n,u,d){return n.getUTCHours()>=12&&d<12?n.setUTCHours(d+12,0,0,0):n.setUTCHours(d,0,0,0),n}}]),d}(Parser),Hour1To24Parser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,70),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`a`,`b`,`h`,`H`,`K`,`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`k`:return parseNumericPattern(numericPatterns.hour24h,n);case`ko`:return d.ordinalNumber(n,{unit:`hour`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=1&&u<=24}},{key:`set`,value:function(n,u,d){var m=d<=24?d%24:d;return n.setUTCHours(m,0,0,0),n}}]),d}(Parser),MinuteParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,60),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`m`:return parseNumericPattern(numericPatterns.minute,n);case`mo`:return d.ordinalNumber(n,{unit:`minute`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=0&&u<=59}},{key:`set`,value:function(n,u,d){return n.setUTCMinutes(d,0,0),n}}]),d}(Parser),SecondParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,50),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u,d){switch(u){case`s`:return parseNumericPattern(numericPatterns.second,n);case`so`:return d.ordinalNumber(n,{unit:`second`});default:return parseNDigits(u.length,n)}}},{key:`validate`,value:function(n,u){return u>=0&&u<=59}},{key:`set`,value:function(n,u,d){return n.setUTCSeconds(d,0),n}}]),d}(Parser),FractionOfSecondParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,30),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`t`,`T`]),n}return _createClass(d,[{key:`parse`,value:function(n,u){return mapValue(parseNDigits(u.length,n),function(n){return Math.floor(n*10**(-u.length+3))})}},{key:`set`,value:function(n,u,d){return n.setUTCMilliseconds(d),n}}]),d}(Parser),ISOTimezoneWithZParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,10),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`t`,`T`,`x`]),n}return _createClass(d,[{key:`parse`,value:function(n,u){switch(u){case`X`:return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,n);case`XX`:return parseTimezonePattern(timezonePatterns.basic,n);case`XXXX`:return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,n);case`XXXXX`:return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,n);default:return parseTimezonePattern(timezonePatterns.extended,n)}}},{key:`set`,value:function(n,u,d){return u.timestampIsSet?n:new Date(n.getTime()-d)}}]),d}(Parser),ISOTimezoneParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,10),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,[`t`,`T`,`X`]),n}return _createClass(d,[{key:`parse`,value:function(n,u){switch(u){case`x`:return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,n);case`xx`:return parseTimezonePattern(timezonePatterns.basic,n);case`xxxx`:return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,n);case`xxxxx`:return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,n);default:return parseTimezonePattern(timezonePatterns.extended,n)}}},{key:`set`,value:function(n,u,d){return u.timestampIsSet?n:new Date(n.getTime()-d)}}]),d}(Parser),TimestampSecondsParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,40),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,`*`),n}return _createClass(d,[{key:`parse`,value:function(n){return parseAnyDigitsSigned(n)}},{key:`set`,value:function(n,u,d){return[new Date(d*1e3),{timestampIsSet:!0}]}}]),d}(Parser),TimestampMillisecondsParser=function(n){_inherits(d,n);var u=_createSuper(d);function d(){var n;_classCallCheck(this,d);var m=[...arguments];return n=u.call.apply(u,[this].concat(m)),_defineProperty(_assertThisInitialized(n),`priority`,20),_defineProperty(_assertThisInitialized(n),`incompatibleTokens`,`*`),n}return _createClass(d,[{key:`parse`,value:function(n){return parseAnyDigitsSigned(n)}},{key:`set`,value:function(n,u,d){return[new Date(d),{timestampIsSet:!0}]}}]),d}(Parser),parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:ne
24w MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse(n,u,d,m){var g,_,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt,yt;requiredArgs(3,arguments);var xt=String(n),wt=String(u),Ot=getDefaultOptions(),kt=m?.locale??Ot.locale??defaultLocale_default;if(!kt.match)throw RangeError(`locale must contain match property`);var Mt=toInteger$1(m?.firstWeekContainsDate??(m==null||(k=m.locale)==null?void 0:k.options?.firstWeekContainsDate)??Ot.firstWeekContainsDate??Ot.locale?.options?.firstWeekContainsDate??1);if(!(Mt>=1&&Mt<=7))throw RangeError(`firstWeekContainsDate must be between 1 and 7 inclusively`);var Ft=toInteger$1(m?.weekStartsOn??(m==null||(lt=m.locale)==null?void 0:lt.options?.weekStartsOn)??Ot.weekStartsOn??Ot.locale?.options?.weekStartsOn??0);if(!(Ft>=0&&Ft<=6))throw RangeError(`weekStartsOn must be between 0 and 6 inclusively`);if(wt===``)return xt===``?toDate$1(d):new Date(NaN);var Lt={firstWeekContainsDate:Mt,weekStartsOn:Ft,locale:kt},Kt=[new DateToSystemTimezoneSetter],qt=wt.match(longFormattingTokensRegExp).map(function(n){var u=n[0];if(u in longFormatters){var d=longFormatters[u];return d(n,kt.formatLong)}return n}).join(``).match(formattingTokensRegExp),an=[],sn=_createForOfIteratorHelper(qt),cn;try{var ln=function(){var u=cn.value;!(m!=null&&m.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(u)&&throwProtectedError(u,wt,n),!(m!=null&&m.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(u)&&throwProtectedError(u,wt,n);var d=u[0],g=parsers[d];if(g){var _=g.incompatibleTokens;if(Array.isArray(_)){var y=an.find(function(n){return _.includes(n.token)||n.token===d});if(y)throw RangeError(`The format string mustn't contain \`${y.fullToken}\` and \`${u}\` at the same time`)}else if(g.incompatibleTokens===`*`&&an.length>0)throw RangeError(`The format string mustn't contain \`${u}\` and any other token at the same time`);an.push({token:d,fullToken:u});var w=g.run(xt,u,kt.match,Lt);if(!w)return{v:new Date(NaN)};Kt.push(w.setter),xt=w.rest}else{if(d.match(unescapedLatinCharacterRegExp))throw RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");if(u===`''`?u=`'`:d===`'`&&(u=cleanEscapedString(u)),xt.indexOf(u)===0)xt=xt.slice(u.length);else return{v:new Date(NaN)}}};for(sn.s();!(cn=sn.n()).done;){var un=ln();if(_typeof(un)===`object`)return un.v}}catch(n){sn.e(n)}finally{sn.f()}if(xt.length>0&&notWhitespaceRegExp.test(xt))return new Date(NaN);var dn=Kt.map(function(n){return n.priority}).sort(function(n,u){return u-n}).filter(function(n,u,d){return d.indexOf(n)===u}).map(function(n){return Kt.filter(function(u){return u.priority===n}).sort(function(n,u){return u.subPriority-n.subPriority})}).map(function(n){return n[0]}),fn=toDate$1(d);if(isNaN(fn.getTime()))return new Date(NaN);var pn=subMilliseconds(fn,getTimezoneOffsetInMilliseconds$1(fn)),mn={},hn=_createForOfIteratorHelper(dn),gn;try{for(hn.s();!(gn=hn.n()).done;){var vn=gn.value;if(!vn.validate(pn,Lt))return new Date(NaN);var yn=vn.set(pn,mn,Lt);Array.isArray(yn)?(pn=yn[0],assign(mn,yn[1])):pn=yn}}catch(n){hn.e(n)}finally{hn.f()}return pn}function cleanEscapedString(n){return n.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,`'`)}function isPast(n){return requiredArgs(1,arguments),toDate$1(n).getTime()<Date.now()}function isSameYear(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toDate$1(u);return d.getFullYear()===m.getFullYear()}function isThisYear(n){return requiredArgs(1,arguments),isSameYear(n,Date.now())}function isToday(n){return requiredArgs(1,arguments),isSameDay(n,Date.now())}function isWithinInterval(n,u){requiredArgs(2,arguments);var d=toDate$1(n).getTime(),m=toDate$1(u.start).getTime(),g=toDate$1(u.end).getTime();if(!(m<=g))throw RangeError(`Invalid interval`);return d>=m&&d<=g}function parseISO(n,u){var d;requiredArgs(1,arguments);var m=toInteger$1(u?.additionalDigits??2);if(m!==2&&m!==1&&m!==0)throw RangeError(`additionalDigits must be 0, 1 or 2`);if(!(typeof n==`string`||Object.prototype.toString.call(n)===`[object String]`))return new Date(NaN);var g=splitDateString$1(n),_;if(g.date){var y=parseYear$1(g.date,m);_=parseDate$1(y.restDateString,y.year)}if(!_||isNaN(_.getTime()))return new Date(NaN);var w=_.getTime(),T=0,E;if(g.time&&(T=parseTime$1(g.time),isNaN(T)))return new Date(NaN);if(g.timezone){if(E=parseTimezone(g.timezone),isNaN(E))return new Date(NaN)}else{var k=new Date(w+T),A=new Date(0);
24return A.setFullYear(k.getUTCFullYear(),k.getUTCMonth(),k.getUTCDate()),A.setHours(k.getUTCHours(),k.getUTCMinutes(),k.getUTCSeconds(),k.getUTCMilliseconds()),A}return new Date(w+T+E)}var patterns$2={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString$1(n){var u={},d=n.split(patterns$2.dateTimeDelimiter),m;if(d.length>2)return u;if(/:/.test(d[0])?m=d[0]:(u.date=d[0],m=d[1],patterns$2.timeZoneDelimiter.test(u.date)&&(u.date=n.split(patterns$2.timeZoneDelimiter)[0],m=n.substr(u.date.length,n.length))),m){var g=patterns$2.timezone.exec(m);g?(u.time=m.replace(g[1],``),u.timezone=g[1]):u.time=m}return u}function parseYear$1(n,u){var d=RegExp(`^(?:(\\d{4}|[+-]\\d{`+(4+u)+`})|(\\d{2}|[+-]\\d{`+(2+u)+`})$)`),m=n.match(d);if(!m)return{year:NaN,restDateString:``};var g=m[1]?parseInt(m[1]):null,_=m[2]?parseInt(m[2]):null;return{year:_===null?g:_*100,restDateString:n.slice((m[1]||m[2]).length)}}function parseDate$1(n,u){if(u===null)return new Date(NaN);var d=n.match(dateRegex);if(!d)return new Date(NaN);var m=!!d[4],g=parseDateUnit(d[1]),_=parseDateUnit(d[2])-1,y=parseDateUnit(d[3]),w=parseDateUnit(d[4]),T=parseDateUnit(d[5])-1;if(m)return validateWeekDate$1(u,w,T)?dayOfISOWeekYear$1(u,w,T):new Date(NaN);var E=new Date(0);return!validateDate$1(u,_,y)||!validateDayOfYearDate$1(u,g)?new Date(NaN):(E.setUTCFullYear(u,_,Math.max(g,y)),E)}function parseDateUnit(n){return n?parseInt(n):1}function parseTime$1(n){var u=n.match(timeRegex);if(!u)return NaN;var d=parseTimeUnit(u[1]),m=parseTimeUnit(u[2]),g=parseTimeUnit(u[3]);return validateTime$1(d,m,g)?d*millisecondsInHour+m*millisecondsInMinute+g*1e3:NaN}function parseTimeUnit(n){return n&&parseFloat(n.replace(`,`,`.`))||0}function parseTimezone(n){if(n===`Z`)return 0;var u=n.match(timezoneRegex);if(!u)return 0;var d=u[1]===`+`?-1:1,m=parseInt(u[2]),g=u[3]&&parseInt(u[3])||0;return validateTimezone$1(m,g)?d*(m*millisecondsInHour+g*millisecondsInMinute):NaN}function dayOfISOWeekYear$1(n,u,d){var m=new Date(0);m.setUTCFullYear(n,0,4);var g=m.getUTCDay()||7,_=(u-1)*7+d+1-g;return m.setUTCDate(m.getUTCDate()+_),m}var daysInMonths=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex$1(n){return n%400==0||n%4==0&&n%100!=0}function validateDate$1(n,u,d){return u>=0&&u<=11&&d>=1&&d<=(daysInMonths[u]||(isLeapYearIndex$1(n)?29:28))}function validateDayOfYearDate$1(n,u){return u>=1&&u<=(isLeapYearIndex$1(n)?366:365)}function validateWeekDate$1(n,u,d){return u>=1&&u<=53&&d>=0&&d<=6}function validateTime$1(n,u,d){return n===24?u===0&&d===0:d>=0&&d<60&&u>=0&&u<60&&n>=0&&n<25}function validateTimezone$1(n,u){return u>=0&&u<=59}function setMonth(n,u){requiredArgs(2,arguments);var d=toDate$1(n),m=toInteger$1(u),g=d.getFullYear(),_=d.getDate(),y=new Date(0);y.setFullYear(g,m,15),y.setHours(0,0,0,0);var w=getDaysInMonth(y);return d.setMonth(m,Math.min(_,w)),d}function set$1(n,u){if(requiredArgs(2,arguments),_typeof(u)!==`object`||u===null)throw RangeError(`values parameter must be an object`);var d=toDate$1(n);return isNaN(d.getTime())?new Date(NaN):(u.year!=null&&d.setFullYear(u.year),u.month!=null&&(d=setMonth(d,u.month)),u.date!=null&&d.setDate(toInteger$1(u.date)),u.hours!=null&&d.setHours(toInteger$1(u.hours)),u.minutes!=null&&d.setMinutes(toInteger$1(u.minutes)),u.seconds!=null&&d.setSeconds(toInteger$1(u.seconds)),u.milliseconds!=null&&d.setMilliseconds(toInteger$1(u.milliseconds)),d)}function subMonths(n,u){return requiredArgs(2,arguments),addMonths(n,-toInteger$1(u))}function birthToAge(n){if(n instanceof Date)return differenceInYears(new Date,n);if(n.includes(`-`)){let u=n.split(`-`).map(n=>parseInt(n)),d=set$1(new Date,{year:u[0],month:u[1]-1,date:u[2]});return differenceInYears(new Date,d)}else{let u=parse(n,`yyyyMMdd`,new Date);return differenceInYears(new Date,u)}}function getSchoolYear(n){let u=n.getMonth()+1,d=n.getDate();return u<4||u===4&&d<2?n.getFullYear()-1:n.getFullYear()}init_dist$2();var freeGlobal=typeof global==`object`&&global&&global.Object===Object&&global,freeSelf=typeof self==`object`&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function(`return this`)(),Symbol$1=root.Symbol,objectProto$3=Object.prototype,hasOwnProperty$10=objectProto$3.hasOwnProperty,nativeObjectToString$1=objectProto$3.toString,symToStringTag$1=Symbol$1?Symbol$1.toStringTag:void 0;function getRawTag(n){var u=hasOwnProperty$10.call(n,symToStringTag$1),d=n[symToStringTag$1];try{n[symToStringTag$1]=void 0;var m=!0}catch{}var g=nativeObjectToString$1.call(n);return m&&(u?n[symToStringTag$1]=d:delete n[symToStringTag$1]),g}var nativeObjectToString=Object.prototype.toString;function objectToString(n){return nativeObjectToString.call(n)}
vendor: 4,009 bytes, line 24
24var nullTag=`[object Null]`,undefinedTag=`[object Undefined]`,symToStringTag=Symbol$1?Symbol$1.toStringTag:void 0;function baseGetTag(n){return n==null?n===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(n)?getRawTag(n):objectToString(n)}function isObjectLike(n){return typeof n==`object`&&!!n}var symbolTag$2=`[object Symbol]`;function isSymbol(n){return typeof n==`symbol`||isObjectLike(n)&&baseGetTag(n)==symbolTag$2}function arrayMap(n,u){for(var d=-1,m=n==null?0:n.length,g=Array(m);++d<m;)g[d]=u(n[d],d,n);return g}var isArray=Array.isArray,INFINITY=1/0,symbolProto$1=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto$1?symbolProto$1.toString:void 0;function baseToString(n){if(typeof n==`string`)return n;if(isArray(n))return arrayMap(n,baseToString)+``;if(isSymbol(n))return symbolToString?symbolToString.call(n):``;var u=n+``;return u==`0`&&1/n==-INFINITY?`-0`:u}function isObject(n){var u=typeof n;return n!=null&&(u==`object`||u==`function`)}var asyncTag=`[object AsyncFunction]`,funcTag$2=`[object Function]`,genTag$1=`[object GeneratorFunction]`,proxyTag=`[object Proxy]`;function isFunction(n){if(!isObject(n))return!1;var u=baseGetTag(n);return u==funcTag$2||u==genTag$1||u==asyncTag||u==proxyTag}var coreJsData=root[`__core-js_shared__`],maskSrcKey=function(){var n=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||``);return n?`Symbol(src)_1.`+n:``}();function isMasked(n){return!!maskSrcKey&&maskSrcKey in n}var funcToString$1=Function.prototype.toString;function toSource(n){if(n!=null){try{return funcToString$1.call(n)}catch{}try{return n+``}catch{}}return``}var reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto=Function.prototype,objectProto$2=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$9=objectProto$2.hasOwnProperty,reIsNative=RegExp(`^`+funcToString.call(hasOwnProperty$9).replace(reRegExpChar,`\\$&`).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,`$1.*?`)+`$`);function baseIsNative(n){return!isObject(n)||isMasked(n)?!1:(isFunction(n)?reIsNative:reIsHostCtor).test(toSource(n))}function getValue$1(n,u){return n?.[u]}function getNative(n,u){var d=getValue$1(n,u);return baseIsNative(d)?d:void 0}var WeakMap$1=getNative(root,`WeakMap`),objectCreate=Object.create,baseCreate=function(){function n(){}return function(u){if(!isObject(u))return{};if(objectCreate)return objectCreate(u);n.prototype=u;var d=new n;return n.prototype=void 0,d}}();function noop(){}function copyArray(n,u){var d=-1,m=n.length;for(u||=Array(m);++d<m;)u[d]=n[d];return u}var defineProperty=function(){try{var n=getNative(Object,`defineProperty`);return n({},``,{}),n}catch{}}();function arrayEach(n,u){for(var d=-1,m=n==null?0:n.length;++d<m&&u(n[d],d,n)!==!1;);return n}function baseFindIndex(n,u,d,m){for(var g=n.length,_=d+(m?1:-1);m?_--:++_<g;)if(u(n[_],_,n))return _;return-1}function baseIsNaN(n){return n!==n}function strictIndexOf(n,u,d){for(var m=d-1,g=n.length;++m<g;)if(n[m]===u)return m;return-1}function baseIndexOf(n,u,d){return u===u?strictIndexOf(n,u,d):baseFindIndex(n,baseIsNaN,d)}function arrayIncludes(n,u){return!!(n!=null&&n.length)&&baseIndexOf(n,u,0)>-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(n,u){var d=typeof n;return u??=MAX_SAFE_INTEGER$1,!!u&&(d==`number`||d!=`symbol`&&reIsUint.test(n))&&n>-1&&n%1==0&&n<u}function baseAssignValue(n,u,d){u==`__proto__`&&defineProperty?defineProperty(n,u,{configurable:!0,enumerable:!0,value:d,writable:!0}):n[u]=d}function eq(n,u){return n===u||n!==n&&u!==u}var hasOwnProperty$8=Object.prototype.hasOwnProperty;function assignValue(n,u,d){var m=n[u];(!(hasOwnProperty$8.call(n,u)&&eq(m,d))||d===void 0&&!(u in n))&&baseAssignValue(n,u,d)}function copyObject(n,u,d,m){var g=!d;d||={};for(var _=-1,y=u.length;++_<y;){var w=u[_],T=m?m(d[w],n[w],w,d,n):void 0;T===void 0&&(T=n[w]),g?baseAssignValue(d,w,T):assignValue(d,w,T)}return d}var MAX_SAFE_INTEGER=9007199254740991;
vendor: 4,125 bytes, line 24
24function isLength(n){return typeof n==`number`&&n>-1&&n%1==0&&n<=MAX_SAFE_INTEGER}function isArrayLike(n){return n!=null&&isLength(n.length)&&!isFunction(n)}var objectProto$1=Object.prototype;function isPrototype(n){var u=n&&n.constructor;return n===(typeof u==`function`&&u.prototype||objectProto$1)}function baseTimes(n,u){for(var d=-1,m=Array(n);++d<n;)m[d]=u(d);return m}var argsTag$2=`[object Arguments]`;function baseIsArguments(n){return isObjectLike(n)&&baseGetTag(n)==argsTag$2}var objectProto=Object.prototype,hasOwnProperty$7=objectProto.hasOwnProperty,propertyIsEnumerable$1=objectProto.propertyIsEnumerable,isArguments=baseIsArguments(function(){return arguments}())?baseIsArguments:function(n){return isObjectLike(n)&&hasOwnProperty$7.call(n,`callee`)&&!propertyIsEnumerable$1.call(n,`callee`)};function stubFalse(){return!1}var freeExports$2=typeof exports==`object`&&exports&&!exports.nodeType&&exports,freeModule$2=freeExports$2&&typeof module==`object`&&module&&!module.nodeType&&module,Buffer$1=freeModule$2&&freeModule$2.exports===freeExports$2?root.Buffer:void 0,isBuffer=(Buffer$1?Buffer$1.isBuffer:void 0)||stubFalse,argsTag$1=`[object Arguments]`,arrayTag$1=`[object Array]`,boolTag$2=`[object Boolean]`,dateTag$2=`[object Date]`,errorTag$1=`[object Error]`,funcTag$1=`[object Function]`,mapTag$5=`[object Map]`,numberTag$2=`[object Number]`,objectTag$2=`[object Object]`,regexpTag$2=`[object RegExp]`,setTag$5=`[object Set]`,stringTag$2=`[object String]`,weakMapTag$2=`[object WeakMap]`,arrayBufferTag$2=`[object ArrayBuffer]`,dataViewTag$3=`[object DataView]`,float32Tag$2=`[object Float32Array]`,float64Tag$2=`[object Float64Array]`,int8Tag$2=`[object Int8Array]`,int16Tag$2=`[object Int16Array]`,int32Tag$2=`[object Int32Array]`,uint8Tag$2=`[object Uint8Array]`,uint8ClampedTag$2=`[object Uint8ClampedArray]`,uint16Tag$2=`[object Uint16Array]`,uint32Tag$2=`[object Uint32Array]`,typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag$1]=typedArrayTags[arrayBufferTag$2]=typedArrayTags[boolTag$2]=typedArrayTags[dataViewTag$3]=typedArrayTags[dateTag$2]=typedArrayTags[errorTag$1]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$2]=typedArrayTags[objectTag$2]=typedArrayTags[regexpTag$2]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$2]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray(n){return isObjectLike(n)&&isLength(n.length)&&!!typedArrayTags[baseGetTag(n)]}function baseUnary(n){return function(u){return n(u)}}var freeExports$1=typeof exports==`object`&&exports&&!exports.nodeType&&exports,freeModule$1=freeExports$1&&typeof module==`object`&&module&&!module.nodeType&&module,freeProcess=freeModule$1&&freeModule$1.exports===freeExports$1&&freeGlobal.process,nodeUtil=function(){try{return freeModule$1&&freeModule$1.require&&freeModule$1.require(`util`).types||freeProcess&&freeProcess.binding&&freeProcess.binding(`util`)}catch{}}(),nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray,hasOwnProperty$6=Object.prototype.hasOwnProperty;function arrayLikeKeys(n,u){var d=isArray(n),m=!d&&isArguments(n),g=!d&&!m&&isBuffer(n),_=!d&&!m&&!g&&isTypedArray(n),y=d||m||g||_,w=y?baseTimes(n.length,String):[],T=w.length;for(var E in n)(u||hasOwnProperty$6.call(n,E))&&!(y&&(E==`length`||g&&(E==`offset`||E==`parent`)||_&&(E==`buffer`||E==`byteLength`||E==`byteOffset`)||isIndex(E,T)))&&w.push(E);return w}function overArg(n,u){return function(d){return n(u(d))}}var nativeKeys=overArg(Object.keys,Object),hasOwnProperty$5=Object.prototype.hasOwnProperty;function baseKeys(n){if(!isPrototype(n))return nativeKeys(n);var u=[];for(var d in Object(n))hasOwnProperty$5.call(n,d)&&d!=`constructor`&&u.push(d);return u}function keys(n){return isArrayLike(n)?arrayLikeKeys(n):baseKeys(n)}function nativeKeysIn(n){var u=[];
vendor: 9,995 bytes, line 24
24if(n!=null)for(var d in Object(n))u.push(d);return u}var hasOwnProperty$4=Object.prototype.hasOwnProperty;function baseKeysIn(n){if(!isObject(n))return nativeKeysIn(n);var u=isPrototype(n),d=[];for(var m in n)m==`constructor`&&(u||!hasOwnProperty$4.call(n,m))||d.push(m);return d}function keysIn(n){return isArrayLike(n)?arrayLikeKeys(n,!0):baseKeysIn(n)}var nativeCreate=getNative(Object,`create`);function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{},this.size=0}function hashDelete(n){var u=this.has(n)&&delete this.__data__[n];return this.size-=+!!u,u}var HASH_UNDEFINED$2=`__lodash_hash_undefined__`,hasOwnProperty$3=Object.prototype.hasOwnProperty;function hashGet(n){var u=this.__data__;if(nativeCreate){var d=u[n];return d===HASH_UNDEFINED$2?void 0:d}return hasOwnProperty$3.call(u,n)?u[n]:void 0}var hasOwnProperty$2=Object.prototype.hasOwnProperty;function hashHas(n){var u=this.__data__;return nativeCreate?u[n]!==void 0:hasOwnProperty$2.call(u,n)}var HASH_UNDEFINED$1=`__lodash_hash_undefined__`;function hashSet(n,u){var d=this.__data__;return this.size+=+!this.has(n),d[n]=nativeCreate&&u===void 0?HASH_UNDEFINED$1:u,this}function Hash(n){var u=-1,d=n==null?0:n.length;for(this.clear();++u<d;){var m=n[u];this.set(m[0],m[1])}}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet;function listCacheClear(){this.__data__=[],this.size=0}function assocIndexOf(n,u){for(var d=n.length;d--;)if(eq(n[d][0],u))return d;return-1}var splice=Array.prototype.splice;function listCacheDelete(n){var u=this.__data__,d=assocIndexOf(u,n);return d<0?!1:(d==u.length-1?u.pop():splice.call(u,d,1),--this.size,!0)}function listCacheGet(n){var u=this.__data__,d=assocIndexOf(u,n);return d<0?void 0:u[d][1]}function listCacheHas(n){return assocIndexOf(this.__data__,n)>-1}function listCacheSet(n,u){var d=this.__data__,m=assocIndexOf(d,n);return m<0?(++this.size,d.push([n,u])):d[m][1]=u,this}function ListCache(n){var u=-1,d=n==null?0:n.length;for(this.clear();++u<d;){var m=n[u];this.set(m[0],m[1])}}ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet;var Map$1=getNative(root,`Map`);function mapCacheClear(){this.size=0,this.__data__={hash:new Hash,map:new(Map$1||ListCache),string:new Hash}}function isKeyable(n){var u=typeof n;return u==`string`||u==`number`||u==`symbol`||u==`boolean`?n!==`__proto__`:n===null}function getMapData(n,u){var d=n.__data__;return isKeyable(u)?d[typeof u==`string`?`string`:`hash`]:d.map}function mapCacheDelete(n){var u=getMapData(this,n).delete(n);return this.size-=+!!u,u}function mapCacheGet(n){return getMapData(this,n).get(n)}function mapCacheHas(n){return getMapData(this,n).has(n)}function mapCacheSet(n,u){var d=getMapData(this,n),m=d.size;return d.set(n,u),this.size+=d.size==m?0:1,this}function MapCache(n){var u=-1,d=n==null?0:n.length;for(this.clear();++u<d;){var m=n[u];this.set(m[0],m[1])}}MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;function toString(n){return n==null?``:baseToString(n)}function arrayPush(n,u){for(var d=-1,m=u.length,g=n.length;++d<m;)n[g+d]=u[d];return n}var getPrototype=overArg(Object.getPrototypeOf,Object);function basePropertyOf(n){return function(u){return n?.[u]}}function stackClear(){this.__data__=new ListCache,this.size=0}function stackDelete(n){var u=this.__data__,d=u.delete(n);return this.size=u.size,d}function stackGet(n){return this.__data__.get(n)}function stackHas(n){return this.__data__.has(n)}var LARGE_ARRAY_SIZE$1=200;function stackSet(n,u){var d=this.__data__;if(d instanceof ListCache){var m=d.__data__;if(!Map$1||m.length<LARGE_ARRAY_SIZE$1-1)return m.push([n,u]),this.size=++d.size,this;d=this.__data__=new MapCache(m)}return d.set(n,u),this.size=d.size,this}function Stack(n){var u=this.__data__=new ListCache(n);this.size=u.size}Stack.prototype.clear=stackClear,Stack.prototype.delete=stackDelete,Stack.prototype.get=stackGet,Stack.prototype.has=stackHas,Stack.prototype.set=stackSet;function baseAssign(n,u){return n&&copyObject(u,keys(u),n)}function baseAssignIn(n,u){return n&&copyObject(u,keysIn(u),n)}var freeExports=typeof exports==`object`&&exports&&!exports.nodeType&&exports,freeModule=freeExports&&typeof module==`object`&&module&&!module.nodeType&&module,Buffer=freeModule&&freeModule.exports===freeExports?root.Buffer:void 0,allocUnsafe=Buffer?Buffer.allocUnsafe:void 0;function cloneBuffer(n,u){if(u)return n.slice();var d=n.length,m=allocUnsafe?allocUnsafe(d):new n.constructor(d);return n.copy(m),m}function arrayFilter(n,u){for(var d=-1,m=n==null?0:n.length,g=0,_=[];++d<m;){var y=n[d];u(y,d,n)&&(_[g++]=y)}return _}function stubArray(){return[]}var propertyIsEnumerable=Object.prototype.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(n){return n==null?[]:(n=Object(n),arrayFilter(nativeGetSymbols(n),function(u){return propertyIsEnumerable.call(n,u)}))}:stubArray;function copySymbols(n,u){return copyObject(n,getSymbols(n),u)}var getSymbolsIn=Object.getOwnPropertySymbols?function(n){for(var u=[];n;)arrayPush(u,getSymbols(n)),n=getPrototype(n);return u}:stubArray;function copySymbolsIn(n,u){return copyObject(n,getSymbolsIn(n),u)}function baseGetAllKeys(n,u,d){var m=u(n);return isArray(n)?m:arrayPush(m,d(n))}function getAllKeys(n){return baseGetAllKeys(n,keys,getSymbols)}function getAllKeysIn(n){return baseGetAllKeys(n,keysIn,getSymbolsIn)}var DataView$1=getNative(root,`DataView`),Promise$1=getNative(root,`Promise`),Set$1=getNative(root,`Set`),mapTag$4=`[object Map]`,objectTag$1=`[object Object]`,promiseTag=`[object Promise]`,setTag$4=`[object Set]`,weakMapTag$1=`[object WeakMap]`,dataViewTag$2=`[object DataView]`,dataViewCtorString=toSource(DataView$1),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set$1),weakMapCtorString=toSource(WeakMap$1),getTag=baseGetTag;(DataView$1&&getTag(new DataView$1(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag(new Map$1)!=mapTag$4||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set$1&&getTag(new Set$1)!=setTag$4||WeakMap$1&&getTag(new WeakMap$1)!=weakMapTag$1)&&(getTag=function(n){var u=baseGetTag(n),d=u==objectTag$1?n.constructor:void 0,m=d?toSource(d):``;if(m)switch(m){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1}return u});var _getTag_default=getTag,hasOwnProperty$1=Object.prototype.hasOwnProperty;function initCloneArray(n){var u=n.length,d=new n.constructor(u);return u&&typeof n[0]==`string`&&hasOwnProperty$1.call(n,`index`)&&(d.index=n.index,d.input=n.input),d}var Uint8Array$1=root.Uint8Array;function cloneArrayBuffer(n){var u=new n.constructor(n.byteLength);return new Uint8Array$1(u).set(new Uint8Array$1(n)),u}function cloneDataView(n,u){var d=u?cloneArrayBuffer(n.buffer):n.buffer;return new n.constructor(d,n.byteOffset,n.byteLength)}var reFlags=/\w*$/;function cloneRegExp(n){var u=new n.constructor(n.source,reFlags.exec(n));return u.lastIndex=n.lastIndex,u}var symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function cloneSymbol(n){return symbolValueOf?Object(symbolValueOf.call(n)):{}}function cloneTypedArray(n,u){var d=u?cloneArrayBuffer(n.buffer):n.buffer;return new n.constructor(d,n.byteOffset,n.length)}var boolTag$1=`[object Boolean]`,dateTag$1=`[object Date]`,mapTag$3=`[object Map]`,numberTag$1=`[object Number]`,regexpTag$1=`[object RegExp]`,setTag$3=`[object Set]`,stringTag$1=`[object String]`,symbolTag$1=`[object Symbol]`,arrayBufferTag$1=`[object ArrayBuffer]`,dataViewTag$1=`[object DataView]`,float32Tag$1=`[object Float32Array]`,float64Tag$1=`[object Float64Array]`,int8Tag$1=`[object Int8Array]`,int16Tag$1=`[object Int16Array]`,int32Tag$1=`[object Int32Array]`,uint8Tag$1=`[object Uint8Array]`,uint8ClampedTag$1=`[object Uint8ClampedArray]`,uint16Tag$1=`[object Uint16Array]`,uint32Tag$1=`[object Uint32Array]`;function initCloneByTag(n,u,d){var m=n.constructor;switch(u){case arrayBufferTag$1:return cloneArrayBuffer(n);case boolTag$1:case dateTag$1:return new m(+n);case dataViewTag$1:return cloneDataView(n,d);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(n,d);case mapTag$3:return new m;case numberTag$1:case stringTag$1:return new m(n);case regexpTag$1:return cloneRegExp(n);case setTag$3:return new m;case symbolTag$1:return cloneSymbol(n)}}function initCloneObject(n){return typeof n.constructor==`function`&&!isPrototype(n)?baseCreate(getPrototype(n)):{}}var mapTag$2=`[object Map]`;function baseIsMap(n){return isObjectLike(n)&&_getTag_default(n)==mapTag$2}var nodeIsMap=nodeUtil&&nodeUtil.isMap,isMap=nodeIsMap?baseUnary(nodeIsMap):baseIsMap,setTag$2=`[object Set]`;function baseIsSet(n){return isObjectLike(n)&&_getTag_default(n)==setTag$2}var nodeIsSet=nodeUtil&&nodeUtil.isSet,isSet=nodeIsSet?baseUnary(nodeIsSet):baseIsSet,CLONE_DEEP_FLAG$1=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$1=4,argsTag=`[object Arguments]`,arrayTag=`[object Array]`,boolTag=`[object Boolean]`,dateTag=`[object Date]`,errorTag=`[object Error]`,funcTag=`[object Function]`,genTag=`[object GeneratorFunction]`,mapTag$1=`[object Map]`,numberTag=`[object Number]`,objectTag=`[object Object]`,regexpTag=`[object RegExp]`,setTag$1=`[object Set]`,stringTag=`[object String]`,symbolTag=`[object Symbol]`,weakMapTag=`[object WeakMap]`,arrayBufferTag=`[object ArrayBuffer]`,dataViewTag=`[object DataView]`,float32Tag=`[object Float32Array]`,float64Tag=`[object Float64Array
24]`,int8Tag=`[object Int8Array]`,int16Tag=`[object Int16Array]`,int32Tag=`[object Int32Array]`,uint8Tag=`[object Uint8Array]`,uint8ClampedTag=`[object Uint8ClampedArray]`,uint16Tag=`[object Uint16Array]`,uint32Tag=`[object Uint32Array]`,cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[dataViewTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[setTag$1]=cloneableTags[stringTag]=cloneableTags[symbolTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=!0,cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=!1;function baseClone(n,u,d,m,g,_){var y,w=u&CLONE_DEEP_FLAG$1,T=u&CLONE_FLAT_FLAG,E=u&CLONE_SYMBOLS_FLAG$1;if(d&&(y=g?d(n,m,g,_):d(n)),y!==void 0)return y;if(!isObject(n))return n;var k=isArray(n);if(k){if(y=initCloneArray(n),!w)return copyArray(n,y)}else{var A=_getTag_default(n),P=A==funcTag||A==genTag;if(isBuffer(n))return cloneBuffer(n,w);if(A==objectTag||A==argsTag||P&&!g){if(y=T||P?{}:initCloneObject(n),!w)return T?copySymbolsIn(n,baseAssignIn(y,n)):copySymbols(n,baseAssign(y,n))}else{if(!cloneableTags[A])return g?n:{};y=initCloneByTag(n,A,w)}}_||=new Stack;var I=_.get(n);if(I)return I;_.set(n,y),isSet(n)?n.forEach(function(m){y.add(baseClone(m,u,d,m,n,_))}):isMap(n)&&n.forEach(function(m,g){y.set(g,baseClone(m,u,d,g,n,_))});var L=k?void 0:(E?T?getAllKeysIn:getAllKeys:T?keysIn:keys)(n);return arrayEach(L||n,function(m,g){L&&(g=m,m=n[g]),assignValue(y,g,baseClone(m,u,d,g,n,_))}),y}var CLONE_DEEP_FLAG=1,CLONE_SYMBOLS_FLAG=4;function cloneDeep(n){return baseClone(n,CLONE_DEEP_FLAG|CLONE_SYMBOLS_FLAG)}var HASH_UNDEFINED=`__lodash_hash_undefined__`;function setCacheAdd(n){return this.__data__.set(n,HASH_UNDEFINED),this}function setCacheHas(n){return this.__data__.has(n)}function SetCache(n){var u=-1,d=n==null?0:n.length;for(this.__data__=new MapCache;++u<d;)this.add(n[u])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd,SetCache.prototype.has=setCacheHas;function cacheHas(n,u){return n.has(u)}function setToArray(n){var u=-1,d=Array(n.size);return n.forEach(function(n){d[++u]=n}),d}function arrayIncludesWith(n,u,d){for(var m=-1,g=n==null?0:n.length;++m<g;)if(d(u,n[m]))return!0;return!1}function last(n){var u=n==null?0:n.length;return u?n[u-1]:void 0}var escapeHtmlChar=basePropertyOf({"&":`&amp;`,"<":`&lt;`,">":`&gt;`,'"':`&quot;`,"'":`&#39;`}),reUnescapedHtml=/[&<>"']/g,reHasUnescapedHtml=RegExp(reUnescapedHtml.source);function escape$1(n){return n=toString(n),n&&reHasUnescapedHtml.test(n)?n.replace(reUnescapedHtml,escapeHtmlChar):n}var mapTag=`[object Map]`,setTag=`[object Set]`,hasOwnProperty=Object.prototype.hasOwnProperty;function isEmpty(n){if(n==null)return!0;if(isArrayLike(n)&&(isArray(n)||typeof n==`string`||typeof n.splice==`function`||isBuffer(n)||isTypedArray(n)||isArguments(n)))return!n.length;var u=_getTag_default(n);if(u==mapTag||u==setTag)return!n.size;if(isPrototype(n))return!baseKeys(n).length;for(var d in n)if(hasOwnProperty.call(n,d))return!1;return!0}var createSet=Set$1&&1/setToArray(new Set$1([,-0]))[1]==1/0?function(n){return new Set$1(n)}:noop,LARGE_ARRAY_SIZE=200;function baseUniq(n,u,d){var m=-1,g=arrayIncludes,_=n.length,y=!0,w=[],T=w;if(d)y=!1,g=arrayIncludesWith;else if(_>=LARGE_ARRAY_SIZE){var E=u?null:createSet(n);if(E)return setToArray(E);y=!1,g=cacheHas,T=new SetCache}else T=u?[]:w;outer:for(;++m<_;){var k=n[m],A=u?u(k):k;if(k=d||k!==0?k:0,y&&A===A){for(var P=T.length;P--;)if(T[P]===A)continue outer;u&&T.push(A),w.push(k)}else g(T,A,d)||(T!==w&&T.push(A),w.push(k))}return w}function uniq(n){return n&&n.length?baseUniq(n):[]}function parseFirestoreObject(n,u){if(isPrimitive(n))return n;let d=cloneDeep(n);return Object.keys(d).forEach(n=>{if(isISO8601String(d[n])){d[n]=u.Timestamp.fromDate(parseISO(d[n]));return}if(isPrimitive(d[n]))return;if(Array.isArray(d[n])){d[n]=d[n].map(n=>parseFirestoreObject(n,u));return}let m=d[n];if(`seconds`in m&&`nanoseconds`in m&&typeof m.seconds==`number`&&typeof m.nanoseconds==`number`)d[n]=new u.Timestamp(m.seconds,m.nanoseconds);else if(isElasticSearchTimestamp(m))d[n]=new u.Timestamp(m._seconds,m._nanoseconds);else if(isTUpdateFieldValue(m))switch(m.type){case`arrayRemove`:d[n]=u.FieldValue.arrayRemove(...m.value);break;case`arrayUnion`:d[n]=u.FieldValue.arrayUnion(...m.value);break;case`serverTimestamp`:d[n]=u.Timestamp.now();break;case`delete`:d[n]=u.FieldValue.delete();break;case`increment`:d[n]=u.FieldValue.increment(m.value);break}else d[n]=parseFirestoreObject(m,u)}),d}function isPrimitive(n){return typeof n!=`object`||!n}function isISO8601String(n){return typeof n==`string`?/^(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d{3})?(?:Z|[+-]\d{2}:\d{2}))$/.test(n):!1}var fieldValueTypeList=[`arrayUnion`,`arrayRemove`,`serverTimestamp`,`delete`,`increment`];function isTUpdateFieldValue(n){if(typeof n!=`object`||!n||!(`type`in n)||typeof n.type!=`string`||!fieldValueTypeList.includes(n.t
24ype))return!1;switch(n.type){case`arrayUnion`:case`arrayRemove`:{let u=n.value;return Array.isArray(u)}case`increment`:return typeof n.value==`number`;case`serverTimestamp`:case`delete`:return!0}}var FIVEFORCE_CAMPAIGN_ITEMS_KEY=`fiveforce_campaign_items`,ALL_CAMPAIGN_BANNERS_KEY=`all_campaign_banners`,WEB_CAMPAIGN_BANNERS_KEY=`web_campaign_banners`,APP_CAMPAIGN_BANNERS_KEY=`app_campaign_banners`,require_purify_cjs=__commonJSMin(((n,u)=>{var{entries:d,setPrototypeOf:m,isFrozen:g,getPrototypeOf:_,getOwnPropertyDescriptor:y}=Object,{freeze:w,seal:T,create:E}=Object,{apply:k,construct:A}=typeof Reflect<`u`&&Reflect;w||=function(n){return n},T||=function(n){return n},k||=function(n,u){var d=[...arguments].slice(2);return n.apply(u,d)},A||=function(n){return new n(...[...arguments].slice(1))};var P=Mt(Array.prototype.forEach),I=Mt(Array.prototype.lastIndexOf),L=Mt(Array.prototype.pop),R=Mt(Array.prototype.push),V=Mt(Array.prototype.splice),K=Mt(String.prototype.toLowerCase),lt=Mt(String.prototype.toString),pt=Mt(String.prototype.match),vt=Mt(String.prototype.replace),yt=Mt(String.prototype.indexOf),xt=Mt(String.prototype.trim),wt=Mt(Object.prototype.hasOwnProperty),Ot=Mt(RegExp.prototype.test),kt=Ft(TypeError);function Mt(n){return function(u){u instanceof RegExp&&(u.lastIndex=0);var d=[...arguments].slice(1);return k(n,u,d)}}function Ft(n){return function(){return A(n,[...arguments])}}function Lt(n,u){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:K;m&&m(n,null);let _=u.length;for(;_--;){let m=u[_];if(typeof m==`string`){let n=d(m);n!==m&&(g(u)||(u[_]=n),m=n)}n[m]=!0}return n}function Kt(n){for(let u=0;u<n.length;u++)wt(n,u)||(n[u]=null);return n}function qt(n){let u=E(null);for(let[m,g]of d(n))wt(n,m)&&(Array.isArray(g)?u[m]=Kt(g):g&&typeof g==`object`&&g.constructor===Object?u[m]=qt(g):u[m]=g);return u}function an(n,u){for(;n!==null;){let d=y(n,u);if(d){if(d.get)return Mt(d.get);if(typeof d.value==`function`)return Mt(d.value)}n=_(n)}function d(){return null}return d}var sn=w(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),cn=w(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.polygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),ln=w([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),un=w([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),dn=w(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),fn=w([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),pn=w([`#text`]),mn=w(`accept.action.align.alt.autocapitalize.autocomplete.auto
24pictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns.slot`.split(`.`)),hn=w(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),gn=w(`accent.accentunder.align.bevelled.close.columnsalign.columnlines.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lspace.lquote.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),vn=w([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),yn=T(/\{\{[\w\W]*|[\w\W]*\}\}/gm),bn=T(/<%[\w\W]*|[\w\W]*%>/gm),xn=T(/\$\{[\w\W]*/gm),Sn=T(/^data-[\-\w.\u00B7-\uFFFF]+$/),Cn=T(/^aria-[\-\w]+$/),wn=T(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Tn=T(/^(?:\w+script|data):/i),En=T(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Dn=T(/^html$/i),On=T(/^[a-z][.\w]*(-[.\w]+)+$/i),kn=Object.freeze({__proto__:null,ARIA_ATTR:Cn,ATTR_WHITESPACE:En,CUSTOM_ELEMENT:On,DATA_ATTR:Sn,DOCTYPE_NAME:Dn,ERB_EXPR:bn,IS_ALLOWED_URI:wn,IS_SCRIPT_OR_DATA:Tn,MUSTACHE_EXPR:yn,TMPLIT_EXPR:xn}),An={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},jn=function(){return typeof window>`u`?null:window},Mn=function(n,u){if(typeof n!=`object`||typeof n.createPolicy!=`function`)return null;let d=null,m=`data-tt-policy-suffix`;u&&u.hasAttribute(m)&&(d=u.getAttribute(m));let g=`dompurify`+(d?`#`+d:``);try{return n.createPolicy(g,{createHTML(n){return n},createScriptURL(n){return n}})}catch{return console.warn(`TrustedTypes policy `+g+` could not be created.`),null}},Nn=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Pn(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:jn(),u=n=>Pn(n);if(u.version=`3.3.1`,u.removed=[],!n||!n.document||n.document.nodeType!==An.document||!n.Element)return u.isSupported=!1,u;let{document:m}=n,g=m,_=g.currentScript,{DocumentFragment:y,HTMLTemplateElement:T,Node:k,Element:A,NodeFilter:Mt,NamedNodeMap:Ft=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:Kt,DOMParser:yn,trustedTypes:bn}=n,xn=A.prototype,Sn=an(xn,`cloneNode`),Cn=an(xn,`remove`),Tn=an(xn,`nextSibling`),En=an(xn,`childNodes`),On=an(xn,`parentNode`);if(typeof T==`function`){let n=m.createElement(`template`);n.content&&n.content.ownerDocument&&(m=n.content.ownerDocument)}let Fn,In=``,{implementation:Ln,createNodeIterator:Rn,createDocumentFragment:zn,getElementsByTagName:Bn}=m,{importNode:Vn}=g,Hn=Nn();u.isSupported=typeof d==`function`&&typeof On==`function`&&Ln&&Ln.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:Un,ERB_EXPR:Wn,TMPLIT_EXPR:Gn,DATA_ATTR:Kn,ARIA_ATTR:qn,IS_SCRIPT_OR_DATA:Jn,ATTR_WHITESPACE:Yn,CUSTOM_ELEMENT:Xn}=kn,{IS_ALLOWED_URI:Zn}=kn,Qn=null,$n=Lt({},[...sn,...cn,...ln,...dn,...pn]),er=null,tr=Lt({},[...mn,...hn,...gn,...vn]),nr=Object.seal(E(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),rr=null,ir=null,ar=Object.seal(E(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),sr=!0,cr=!0,lr=!1,ur=!0,dr=!1,fr=!0,pr=!1,mr=!1,hr=!1,gr=!1,_r=!1,vr=!1,yr=!0,br=!1,xr=`user-content-`,Sr=!0,Cr=!1,wr={},Tr=null,Er=Lt({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),Dr=null,Or=Lt({},[`audio`,`video`,`img`,`source`,`image`,`track`]),kr=null,Ar=Lt({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),jr=`http://www.w3.org/1998/Math/MathML`,Mr=`http://www.w3.org/2000/svg`,Nr=`http://www.w3.org/1999/xhtml`,Pr=Nr,Fr=!1,Ir=null,Lr=Lt({},[jr,Mr,Nr],lt),Rr=Lt({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),zr=Lt({},[`annotation-xml`]),Br=Lt({},[`title`,`style`,`font`,`a`,`script`]),Vr=null,Hr=[`application/xhtml+xml`,`text/html`],Ur=`text/html`,Wr=null,Gr=null,Kr=m.createElement(`form`),qr=function(n){return n instanceof RegExp||n instanceof Function},Jr=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Gr&&Gr===n)){if((!n||typeof n!=`object`)&&(n={}
vendor: 9,052 bytes, line 24
24),n=qt(n),Vr=Hr.indexOf(n.PARSER_MEDIA_TYPE)===-1?`text/html`:n.PARSER_MEDIA_TYPE,Wr=Vr===`application/xhtml+xml`?lt:K,Qn=wt(n,`ALLOWED_TAGS`)?Lt({},n.ALLOWED_TAGS,Wr):$n,er=wt(n,`ALLOWED_ATTR`)?Lt({},n.ALLOWED_ATTR,Wr):tr,Ir=wt(n,`ALLOWED_NAMESPACES`)?Lt({},n.ALLOWED_NAMESPACES,lt):Lr,kr=wt(n,`ADD_URI_SAFE_ATTR`)?Lt(qt(Ar),n.ADD_URI_SAFE_ATTR,Wr):Ar,Dr=wt(n,`ADD_DATA_URI_TAGS`)?Lt(qt(Or),n.ADD_DATA_URI_TAGS,Wr):Or,Tr=wt(n,`FORBID_CONTENTS`)?Lt({},n.FORBID_CONTENTS,Wr):Er,rr=wt(n,`FORBID_TAGS`)?Lt({},n.FORBID_TAGS,Wr):qt({}),ir=wt(n,`FORBID_ATTR`)?Lt({},n.FORBID_ATTR,Wr):qt({}),wr=wt(n,`USE_PROFILES`)?n.USE_PROFILES:!1,sr=n.ALLOW_ARIA_ATTR!==!1,cr=n.ALLOW_DATA_ATTR!==!1,lr=n.ALLOW_UNKNOWN_PROTOCOLS||!1,ur=n.ALLOW_SELF_CLOSE_IN_ATTR!==!1,dr=n.SAFE_FOR_TEMPLATES||!1,fr=n.SAFE_FOR_XML!==!1,pr=n.WHOLE_DOCUMENT||!1,gr=n.RETURN_DOM||!1,_r=n.RETURN_DOM_FRAGMENT||!1,vr=n.RETURN_TRUSTED_TYPE||!1,hr=n.FORCE_BODY||!1,yr=n.SANITIZE_DOM!==!1,br=n.SANITIZE_NAMED_PROPS||!1,Sr=n.KEEP_CONTENT!==!1,Cr=n.IN_PLACE||!1,Zn=n.ALLOWED_URI_REGEXP||wn,Pr=n.NAMESPACE||Nr,Rr=n.MATHML_TEXT_INTEGRATION_POINTS||Rr,zr=n.HTML_INTEGRATION_POINTS||zr,nr=n.CUSTOM_ELEMENT_HANDLING||{},n.CUSTOM_ELEMENT_HANDLING&&qr(n.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(nr.tagNameCheck=n.CUSTOM_ELEMENT_HANDLING.tagNameCheck),n.CUSTOM_ELEMENT_HANDLING&&qr(n.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(nr.attributeNameCheck=n.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),n.CUSTOM_ELEMENT_HANDLING&&typeof n.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements==`boolean`&&(nr.allowCustomizedBuiltInElements=n.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),dr&&(cr=!1),_r&&(gr=!0),wr&&(Qn=Lt({},pn),er=[],wr.html===!0&&(Lt(Qn,sn),Lt(er,mn)),wr.svg===!0&&(Lt(Qn,cn),Lt(er,hn),Lt(er,vn)),wr.svgFilters===!0&&(Lt(Qn,ln),Lt(er,hn),Lt(er,vn)),wr.mathMl===!0&&(Lt(Qn,dn),Lt(er,gn),Lt(er,vn))),n.ADD_TAGS&&(typeof n.ADD_TAGS==`function`?ar.tagCheck=n.ADD_TAGS:(Qn===$n&&(Qn=qt(Qn)),Lt(Qn,n.ADD_TAGS,Wr))),n.ADD_ATTR&&(typeof n.ADD_ATTR==`function`?ar.attributeCheck=n.ADD_ATTR:(er===tr&&(er=qt(er)),Lt(er,n.ADD_ATTR,Wr))),n.ADD_URI_SAFE_ATTR&&Lt(kr,n.ADD_URI_SAFE_ATTR,Wr),n.FORBID_CONTENTS&&(Tr===Er&&(Tr=qt(Tr)),Lt(Tr,n.FORBID_CONTENTS,Wr)),n.ADD_FORBID_CONTENTS&&(Tr===Er&&(Tr=qt(Tr)),Lt(Tr,n.ADD_FORBID_CONTENTS,Wr)),Sr&&(Qn[`#text`]=!0),pr&&Lt(Qn,[`html`,`head`,`body`]),Qn.table&&(Lt(Qn,[`tbody`]),delete rr.tbody),n.TRUSTED_TYPES_POLICY){if(typeof n.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw kt(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof n.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw kt(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);Fn=n.TRUSTED_TYPES_POLICY,In=Fn.createHTML(``)}else Fn===void 0&&(Fn=Mn(bn,_)),Fn!==null&&typeof In==`string`&&(In=Fn.createHTML(``));w&&w(n),Gr=n}},Yr=Lt({},[...cn,...ln,...un]),Xr=Lt({},[...dn,...fn]),Zr=function(n){let u=On(n);(!u||!u.tagName)&&(u={namespaceURI:Pr,tagName:`template`});let d=K(n.tagName),m=K(u.tagName);return Ir[n.namespaceURI]?n.namespaceURI===Mr?u.namespaceURI===Nr?d===`svg`:u.namespaceURI===jr?d===`svg`&&(m===`annotation-xml`||Rr[m]):!!Yr[d]:n.namespaceURI===jr?u.namespaceURI===Nr?d===`math`:u.namespaceURI===Mr?d===`math`&&zr[m]:!!Xr[d]:n.namespaceURI===Nr?u.namespaceURI===Mr&&!zr[m]||u.namespaceURI===jr&&!Rr[m]?!1:!Xr[d]&&(Br[d]||!Yr[d]):!!(Vr===`application/xhtml+xml`&&Ir[n.namespaceURI]):!1},Qr=function(n){R(u.removed,{element:n});try{On(n).removeChild(n)}catch{Cn(n)}},$r=function(n,d){try{R(u.removed,{attribute:d.getAttributeNode(n),from:d})}catch{R(u.removed,{attribute:null,from:d})}if(d.removeAttribute(n),n===`is`)if(gr||_r)try{Qr(d)}catch{}else try{d.setAttribute(n,``)}catch{}},ei=function(n){let u=null,d=null;if(hr)n=`<remove></remove>`+n;else{let u=pt(n,/^[\r\n\t ]+/);d=u&&u[0]}Vr===`application/xhtml+xml`&&Pr===Nr&&(n=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+n+`</body></html>`);let g=Fn?Fn.createHTML(n):n;if(Pr===Nr)try{u=new yn().parseFromString(g,Vr)}catch{}if(!u||!u.documentElement){u=Ln.createDocument(Pr,`template`,null);try{u.documentElement.innerHTML=Fr?In:g}catch{}}let _=u.body||u.documentElement;return n&&d&&_.insertBefore(m.createTextNode(d),_.childNodes[0]||null),Pr===Nr?Bn.call(u,pr?`html`:`body`)[0]:pr?u.documentElement:_},ti=function(n){return Rn.call(n.ownerDocument||n,n,Mt.SHOW_ELEMENT|Mt.SHOW_COMMENT|Mt.SHOW_TEXT|Mt.SHOW_PROCESSING_INSTRUCTION|Mt.SHOW_CDATA_SECTION,null)},ni=function(n){return n instanceof Kt&&(typeof n.nodeName!=`string`||typeof n.textContent!=`string`||typeof n.removeChild!=`function`||!(n.attributes instanceof Ft)||typeof n.removeAttribute!=`function`||typeof n.setAttribute!=`function`||typeof n.namespaceURI!=`string`||typeof n.insertBefore!=`function`||typeof n.hasChildNodes!=`function`)},ri=function(n){return typeof k==`function`&&n instanceof k};function ii(n,d,m){P(n,n=>{n.call(u,d,m,Gr)})}let ai=function(n){let d=null;if(ii(Hn.beforeSanitizeElements,n,null),ni(n))return Qr(n),!0;let m=Wr(n.nodeName);if(ii(Hn.uponSanitizeElement,n,{tagName:m,allowedTags:Qn}),fr&&n.hasChildNodes()&&!ri(n.firstElementChild)&&Ot(/<[/\w!]/g,n.innerHTML)&&Ot(/<[/\w!]/g,n.textContent)||n.nodeType===An.progressingInstruction||fr&&n.nodeType===An.comment&&Ot(/<[/\w]/g,n.data))return Qr(n),!0;if(!(ar.tagCheck instanceof Function&&ar.tagCheck(m))&&(!Qn[m]||rr[m])){if(!rr[m]&&si(m)&&(nr.tagNameCheck instanceof RegExp&&Ot(nr.tagNameCheck,m)||nr.tagNameCheck instanceof Function&&nr.tagNameCheck(m)))return!1;if(Sr&&!Tr[m]){let u=On(n)||n.parentNode,d=En(n)||n.childNodes;if(d&&u){let m=d.length;for(let g=m-1;g>=0;--g){let m=Sn(d[g],!0);m.__removalCount=(n.__removalCount||0)+1,u.insertBefore(m,Tn(n))}}}return Qr(n),!0}return n instanceof A&&!Zr(n)||(m===`noscript`||m===`noembed`||m===`noframes`)&&Ot(/<\/no(script|embed|frames)/i,n.innerHTML)?(Qr(n),!0):(dr&&n.nodeType===An.text&&(d=n.textContent,P([Un,Wn,Gn],n=>{d=vt(d,n,` `)}),n.textContent!==d&&(R(u.removed,{element:n.cloneNode()}),n.textContent=d)),ii(Hn.afterSanitizeElements,n,null),!1)},oi=function(n,u,d){if(yr&&(u===`id`||u===`name`)&&(d in m||d in Kr))return!1;if(!(cr&&!ir[u]&&Ot(Kn,u))&&!(sr&&Ot(qn,u))&&!(ar.attributeCheck instanceof Function&&ar.attributeCheck(u,n))){if(!er[u]||ir[u]){if(!(si(n)&&(nr.tagNameCheck instanceof RegExp&&Ot(nr.tagNameCheck,n)||nr.tagNameCheck instanceof Function&&nr.tagNameCheck(n))&&(nr.attributeNameCheck instanceof RegExp&&Ot(nr.attributeNameCheck,u)||nr.attributeNameCheck instanceof Function&&nr.attributeNameCheck(u,n))||u===`is`&&nr.allowCustomizedBuiltInElements&&(nr.tagNameCheck instanceof RegExp&&Ot(nr.tagNameCheck,d)||nr.tagNameCheck instanceof Function&&nr.tagNameCheck(d))))return!1}else if(!kr[u]&&!Ot(Zn,vt(d,Yn,``))&&!((u===`src`||u===`xlink:href`||u===`href`)&&n!==`script`&&yt(d,`data:`)===0&&Dr[n])&&!(lr&&!Ot(Jn,vt(d,Yn,``)))&&d)return!1}return!0},si=function(n){return n!==`annotation-xml`&&pt(n,Xn)},ci=function(n){ii(Hn.beforeSanitizeAttributes,n,null);let{attributes:d}=n;if(!d||ni(n))return;let m={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:er,forceKeepAttr:void 0},g=d.length;for(;g--;){let{name:_,namespaceURI:y,value:w}=d[g],T=Wr(_),E=w,k=_===`value`?E:xt(E);if(m.attrName=T,m.attrValue=k,m.keepAttr=!0,m.forceKeepAttr=void 0,ii(Hn.uponSanitizeAttribute,n,m),k=m.attrValue,br&&(T===`id`||T===`name`)&&($r(_,n),k=`user-content-`+k),fr&&Ot(/((--!?|])>)|<\/(style|title|textarea)/i,k)){$r(_,n);continue}if(T===`attributename`&&pt(k,`href`)){$r(_,n);continue}if(m.forceKeepAttr)continue;if(!m.keepAttr){$r(_,n);continue}if(!ur&&Ot(/\/>/i,k)){$r(_,n);continue}dr&&P([Un,Wn,Gn],n=>{k=vt(k,n,` `)});let A=Wr(n.nodeName);if(!oi(A,T,k)){$r(_,n);continue}if(Fn&&typeof bn==`object`&&typeof bn.getAttributeType==`function`&&!y)switch(bn.getAttributeType(A,T)){case`TrustedHTML`:k=Fn.createHTML(k);break;case`TrustedScriptURL`:k=Fn.createScriptURL(k);break}if(k!==E)try{y?n.setAttributeNS(y,_,k):n.setAttribute(_,k),ni(n)?Qr(n):L(u.removed)}catch{$r(_,n)}}ii(Hn.afterSanitizeAttributes,n,null)},li=function n(u){let d=null,m=ti(u);for(ii(Hn.beforeSanitizeShadowDOM,u,null);d=m.nextNode();)ii(Hn.uponSanitizeShadowNode,d,null),ai(d),ci(d),d.content instanceof y&&n(d.content);ii(Hn.afterSanitizeShadowDOM,u,null)};return u.sanitize=function(n){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=null,_=null,w=null,T=null;if(Fr=!n,Fr&&(n=`<!-->`),typeof n!=`string`&&!ri(n))if(typeof n.toString==`function`){if(n=n.toString(),typeof n!=`string`)throw kt(`dirty is not a string, aborting`)}else throw kt(`toString is not a function`);if(!u.isSupported)return n;if(mr||Jr(d),u.removed=[],typeof n==`string`&&(Cr=!1),Cr){if(n.nodeName){let u=Wr(n.nodeName);if(!Qn[u]||rr[u])throw kt(`root node is forbidden and cannot be sanitized in-place`)}}else if(n instanceof k)m=ei(`<!---->`),_=m.ownerDocument.importNode(n,!0),_.nodeType===An.element&&_.nodeName===`BODY`||_.nodeName===`HTML`?m=_:m.appendChild(_);else{if(!gr&&!dr&&!pr&&n.indexOf(`<`)===-1)return Fn&&vr?Fn.createHTML(n):n;
24if(m=ei(n),!m)return gr?null:vr?In:``}m&&hr&&Qr(m.firstChild);let E=ti(Cr?n:m);for(;w=E.nextNode();)ai(w),ci(w),w.content instanceof y&&li(w.content);if(Cr)return n;if(gr){if(_r)for(T=zn.call(m.ownerDocument);m.firstChild;)T.appendChild(m.firstChild);else T=m;return(er.shadowroot||er.shadowrootmode)&&(T=Vn.call(g,T,!0)),T}let A=pr?m.outerHTML:m.innerHTML;return pr&&Qn[`!doctype`]&&m.ownerDocument&&m.ownerDocument.doctype&&m.ownerDocument.doctype.name&&Ot(Dn,m.ownerDocument.doctype.name)&&(A=`<!DOCTYPE `+m.ownerDocument.doctype.name+`>
25`+A),dr&&P([Un,Wn,Gn],n=>{A=vt(A,n,` `)}),Fn&&vr?Fn.createHTML(A):A},u.setConfig=function(){Jr(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}),mr=!0},u.clearConfig=function(){Gr=null,mr=!1},u.isValidAttribute=function(n,u,d){return Gr||Jr({}),oi(Wr(n),Wr(u),d)},u.addHook=function(n,u){typeof u==`function`&&R(Hn[n],u)},u.removeHook=function(n,u){if(u!==void 0){let d=I(Hn[n],u);return d===-1?void 0:V(Hn[n],d,1)[0]}return L(Hn[n])},u.removeHooks=function(n){Hn[n]=[]},u.removeAllHooks=function(){Hn=Nn()},u}u.exports=Pn()})),require_browser$12=__commonJSMin(((n,u)=>{u.exports=self.DOMPurify||(self.DOMPurify=require_purify_cjs().default||require_purify_cjs())})),import_browser=__toESM(require_browser$12());function containsHtmlTags(n){return n!==import_browser.default.sanitize(n,{ALLOWED_TAGS:[],KEEP_CONTENT:!0}).replace(/&amp;/g,`&`)}function validateTwitterIdOrUrl(n){return n===``?!0:/^([0-9a-zA-Z_]{1,15}|https:\/\/(\w{3}\.|)?(twitter|x)\.com\/[0-9a-zA-Z_]{1,15}\/?)$/.test(n)}function validateInstagramIdOrUrl(n){return n===``?!0:/^([0-9a-zA-Z_.]{1,30}|https:\/\/(\w{3}\.|)?instagram\.com\/[0-9a-zA-Z_.]{1,30}\/?)$/.test(n)}function validateTikTokIdOrUrl(n){return n?/^(@[0-9a-zA-Z_.]{1,30}|https:\/\/(\w{3}\.|)?tiktok\.com\/[@0-9a-zA-Z_.]{1,30}\/?(\?\S*)?)$/.test(n):!0}function removeUrlQueryParams(n){return n&&(n.startsWith(`https://`)?n.split(`?`)[0]:n)}function validateYoutubeUrl(n){return n===``?!0:/^(https:\/\/(\w{3}.|)?(youtube.|youtu.be)[\w\-./?,#:\u3000-\u30FE\u4E00-\u9FA0\uFF01-\uFFE3]+)/.test(n)}function validateValueMapUrl(n){return n===``?!0:isMindmeisterUrl(n)||isGoogleSpreadsheetUrl(n)}function isMindmeisterUrl(n){return!!(n.startsWith(`https://mm.tt/app/map/`)||n.startsWith(`https://mindmeister.com`)||n.startsWith(`https://www.mindmeister.com`)||n.startsWith(`https://mm.tt`))}function isGoogleSpreadsheetUrl(n){return n.startsWith(`https://docs.google.com/spreadsheets/d/`)}function validateHalfString(n){return n===``?!0:/^[a-zA-Z0-9!-/:-@¥[-`{-~ ]*$/.test(n)}function validateContainsHtmlTags(n){return!containsHtmlTags(n)}var graphemeSegmenter=new Intl.Segmenter(`ja`,{granularity:`grapheme`});function sliceByGrapheme(n,u){if(!n||u<=0)return``;let d=``,m=0;for(let{segment:g}of graphemeSegmenter.segment(n)){if(m>=u)break;d+=g,m++}return d}function graphemeCount(n){if(!n)return 0;let u=graphemeSegmenter.segment(n)[Symbol.iterator](),d=0;for(;!u.next().done;)d++;return d}function isGraphemeCountOver(n,u){if(!n)return!1;let d=graphemeSegmenter.segment(n)[Symbol.iterator](),m=0;for(;!d.next().done;)if(++m>u)return!0;return!1}var ALL_OFFICE_COMMON={id:`all_office`,name:`全オフィス共通`,pref:`all`,noticeLabel:`全国のオフィス`},isAllOfficeCommonId=n=>n===ALL_OFFICE_COMMON.id;function convertToNoticePreview(n){if(!n)return``;let u=` `;return n.replace(/<div[^>]*><ul[^>]*class="[^"]*\bto_all\b[^"]*"[\s\S]*?<\/ul><\/div>/g,``).replace(/<div[^>]*><ul[^>]*class="[^"]*\bto_userinfo\b[^"]*"[\s\S]*?<\/ul><\/div>/g,``).replace(/(\(👨‍🎓新入生会員\)|\(🐧ペンギン会員\)|\(🐬イルカ会員\)|\(🐼パンダ会員\)|\(🐯トラ会員\))/g,``).replace(/(&nbsp;Re<span class="badge">返信元<\/span>)/g,`[Re] `).replace(/(data-content="[^"]+")/g,` `).replace(/(<\/?[^>]+>)|([^<]+)/g,(n,u,d)=>u?` `:d||n).replace(/(&nbsp;)/g,` `).replace(/\s+/g,` `).trim()}function truncateByBytes(n,u,d=``){let m=n.split(``),g=0,_=``;for(let y=0;y<m.length;y++){if(escape(m[y]).length<4?g++:g+=2,g>u)return _+d;_+=n.charAt(y)}return n}function decodeHtmlEntities(n){return n.replace(/&gt;/g,`>`).replace(/&lt;/g,`<`).replace(/&amp;/g,`&`).replace(/&quot;/g,`"`).replace(/&#39;/g,`'`)}function compressRuledLines(n){return n.replace(/━{2,}/g,`━`)}function convertNoticeMessageToPreview(n,u=108){return truncateByBytes(convertToNoticePreview(n),u,`...`)}var require_toInteger=__commonJSMin(((n,u)=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.default=d;function d(n){if(n===null||n===!0||n===!1)return NaN;var u=Number(n);return isNaN(u)?u:u<0?Math.ceil(u):Math.floor(u)}
25u.exports=n.default})),require_getTimezoneOffsetInMilliseconds=__commonJSMin(((n,u)=>{Object.defineProperty(n,`__esModule`,{value:!0}),n.default=d;function d(n){var u=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return u.setUTCFullYear(n.getFullYear()),n.getTime()-u.getTime()}u.exports=n.default}));function tzTokenizeDate(n,u){var d=getDateTimeFormat(u);return d.formatToParts?partsOffset(d,n):hackyOffset(d,n)}var typeToPos={year:0,month:1,day:2,hour:3,minute:4,second:5};function partsOffset(n,u){try{for(var d=n.formatToParts(u),m=[],g=0;g<d.length;g++){var _=typeToPos[d[g].type];_>=0&&(m[_]=parseInt(d[g].value,10))}return m}catch(n){if(n instanceof RangeError)return[NaN];throw n}}function hackyOffset(n,u){var d=n.format(u),m=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(d);return[m[3],m[1],m[2],m[4],m[5],m[6]]}var dtfCache={};function getDateTimeFormat(n){if(!dtfCache[n]){var u=new Intl.DateTimeFormat(`en-US`,{hourCycle:`h23`,timeZone:`America/New_York`,year:`numeric`,month:`2-digit`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`}).format(new Date(`2014-06-25T04:00:00.123Z`));dtfCache[n]=u===`06/25/2014, 00:00:00`||u===`‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00`?new Intl.DateTimeFormat(`en-US`,{hourCycle:`h23`,timeZone:n,year:`numeric`,month:`numeric`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`}):new Intl.DateTimeFormat(`en-US`,{hour12:!1,timeZone:n,year:`numeric`,month:`numeric`,day:`2-digit`,hour:`2-digit`,minute:`2-digit`,second:`2-digit`})}return dtfCache[n]}function newDateUTC(n,u,d,m,g,_,y){var w=new Date(0);return w.setUTCFullYear(n,u,d),w.setUTCHours(m,g,_,y),w}var MILLISECONDS_IN_HOUR$1=36e5,MILLISECONDS_IN_MINUTE$1=6e4,patterns$1={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/};function tzParseTimezone(n,u,d){var m,g;if(!n||(m=patterns$1.timezoneZ.exec(n),m))return 0;var _;if(m=patterns$1.timezoneHH.exec(n),m)return _=parseInt(m[1],10),validateTimezone(_)?-(_*MILLISECONDS_IN_HOUR$1):NaN;if(m=patterns$1.timezoneHHMM.exec(n),m){_=parseInt(m[2],10);var y=parseInt(m[3],10);return validateTimezone(_,y)?(g=Math.abs(_)*MILLISECONDS_IN_HOUR$1+y*MILLISECONDS_IN_MINUTE$1,m[1]===`+`?-g:g):NaN}if(isValidTimezoneIANAString(n)){u=new Date(u||Date.now());var w=calcOffset(d?u:toUtcDate(u),n);return-(d?w:fixOffset(u,w,n))}return NaN}function toUtcDate(n){return newDateUTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function calcOffset(n,u){var d=tzTokenizeDate(n,u),m=newDateUTC(d[0],d[1]-1,d[2],d[3]%24,d[4],d[5],0).getTime(),g=n.getTime(),_=g%1e3;return g-=_>=0?_:1e3+_,m-g}function fixOffset(n,u,d){var m=n.getTime()-u,g=calcOffset(new Date(m),d);if(u===g)return u;m-=g-u;var _=calcOffset(new Date(m),d);return g===_?g:Math.max(g,_)}function validateTimezone(n,u){return-23<=n&&n<=23&&(u==null||0<=u&&u<=59)}var validIANATimezoneCache={};function isValidTimezoneIANAString(n){if(validIANATimezoneCache[n])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:n}),validIANATimezoneCache[n]=!0,!0}catch{return!1}}var import_toInteger=__toESM(require_toInteger()),import_getTimezoneOffsetInMilliseconds=__toESM(require_getTimezoneOffsetInMilliseconds()),tzPattern=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,MILLISECONDS_IN_HOUR=36e5,MILLISECONDS_IN_MINUTE=6e4,DEFAULT_ADDITIONAL_DIGITS=2,patterns={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,plainTime:/:/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:tzPattern};function toDate(n,u){if(arguments.length<1)throw TypeError(`1 argument required, but only `+arguments.length+` present`);if(n===null)return new Date(NaN);var d=u||{},m=d.additionalDigits==null?DEFAULT_ADDITIONAL_DIGITS:(0,import_toInteger.default)(d.additionalDigits);if(m!==2&&m!==1&&m!==0)throw RangeError(`additionalDigits must be 0, 1 or 2`);if(n instanceof Date||typeof n==`object`&&Object.prototype.toString.call(n)===`[object Date]`)return new Date(n.getTime());
25if(typeof n==`number`||Object.prototype.toString.call(n)===`[object Number]`)return new Date(n);if(!(typeof n==`string`||Object.prototype.toString.call(n)===`[object String]`))return new Date(NaN);var g=splitDateString(n),_=parseYear(g.date,m),y=_.year,w=_.restDateString,T=parseDate(w,y);if(isNaN(T))return new Date(NaN);if(T){var E=T.getTime(),k=0,A;if(g.time&&(k=parseTime(g.time),isNaN(k)))return new Date(NaN);if(g.timeZone||d.timeZone){if(A=tzParseTimezone(g.timeZone||d.timeZone,new Date(E+k)),isNaN(A))return new Date(NaN)}else A=(0,import_getTimezoneOffsetInMilliseconds.default)(new Date(E+k)),A=(0,import_getTimezoneOffsetInMilliseconds.default)(new Date(E+k+A));return new Date(E+k+A)}else return new Date(NaN)}function splitDateString(n){var u={},d=patterns.dateTimePattern.exec(n),m;if(d?(u.date=d[1],m=d[3]):(d=patterns.datePattern.exec(n),d?(u.date=d[1],m=d[2]):(u.date=null,m=n)),m){var g=patterns.timeZone.exec(m);g?(u.time=m.replace(g[1],``),u.timeZone=g[1].trim()):u.time=m}return u}function parseYear(n,u){var d=patterns.YYY[u],m=patterns.YYYYY[u],g=patterns.YYYY.exec(n)||m.exec(n);if(g){var _=g[1];return{year:parseInt(_,10),restDateString:n.slice(_.length)}}if(g=patterns.YY.exec(n)||d.exec(n),g){var y=g[1];return{year:parseInt(y,10)*100,restDateString:n.slice(y.length)}}return{year:null}}function parseDate(n,u){if(u===null)return null;var d,m,g,_;if(n.length===0)return m=new Date(0),m.setUTCFullYear(u),m;if(d=patterns.MM.exec(n),d)return m=new Date(0),g=parseInt(d[1],10)-1,validateDate(u,g)?(m.setUTCFullYear(u,g),m):new Date(NaN);if(d=patterns.DDD.exec(n),d){m=new Date(0);var y=parseInt(d[1],10);return validateDayOfYearDate(u,y)?(m.setUTCFullYear(u,0,y),m):new Date(NaN)}if(d=patterns.MMDD.exec(n),d){m=new Date(0),g=parseInt(d[1],10)-1;var w=parseInt(d[2],10);return validateDate(u,g,w)?(m.setUTCFullYear(u,g,w),m):new Date(NaN)}if(d=patterns.Www.exec(n),d)return _=parseInt(d[1],10)-1,validateWeekDate(u,_)?dayOfISOWeekYear(u,_):new Date(NaN);if(d=patterns.WwwD.exec(n),d){_=parseInt(d[1],10)-1;var T=parseInt(d[2],10)-1;return validateWeekDate(u,_,T)?dayOfISOWeekYear(u,_,T):new Date(NaN)}return null}function parseTime(n){var u=patterns.HH.exec(n),d,m;if(u)return d=parseFloat(u[1].replace(`,`,`.`)),validateTime(d)?d%24*MILLISECONDS_IN_HOUR:NaN;if(u=patterns.HHMM.exec(n),u)return d=parseInt(u[1],10),m=parseFloat(u[2].replace(`,`,`.`)),validateTime(d,m)?d%24*MILLISECONDS_IN_HOUR+m*MILLISECONDS_IN_MINUTE:NaN;if(u=patterns.HHMMSS.exec(n),u){d=parseInt(u[1],10),m=parseInt(u[2],10);var g=parseFloat(u[3].replace(`,`,`.`));return validateTime(d,m,g)?d%24*MILLISECONDS_IN_HOUR+m*MILLISECONDS_IN_MINUTE+g*1e3:NaN}return null}function dayOfISOWeekYear(n,u,d){u||=0,d||=0;var m=new Date(0);m.setUTCFullYear(n,0,4);var g=m.getUTCDay()||7,_=u*7+d+1-g;return m.setUTCDate(m.getUTCDate()+_),m}var DAYS_IN_MONTH=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR=[31,29,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex(n){return n%400==0||n%4==0&&n%100!=0}function validateDate(n,u,d){if(u<0||u>11)return!1;if(d!=null){if(d<1)return!1;var m=isLeapYearIndex(n);if(m&&d>DAYS_IN_MONTH_LEAP_YEAR[u]||!m&&d>DAYS_IN_MONTH[u])return!1}return!0}function validateDayOfYearDate(n,u){if(u<1)return!1;var d=isLeapYearIndex(n);return!(d&&u>366||!d&&u>365)}function validateWeekDate(n,u,d){return!(u<0||u>52||d!=null&&(d<0||d>6))}function validateTime(n,u,d){return!(n!=null&&(n<0||n>=25)||u!=null&&(u<0||u>=60)||d!=null&&(d<0||d>=60))}function utcToZonedTime(n,u,d){var m=toDate(n,d),g=tzParseTimezone(u,m,!0),_=new Date(m.getTime()-g),y=new Date(0);return y.setFullYear(_.getUTCFullYear(),_.getUTCMonth(),_.getUTCDate()),y.setHours(_.getUTCHours(),_.getUTCMinutes(),_.getUTCSeconds(),_.getUTCMilliseconds()),y}var formatDistanceLocale={lessThanXSeconds:{one:`1秒未満`,other:`{{count}}秒未満`,oneWithSuffix:`約1秒`,otherWithSuffix:`約{{count}}秒`},xSeconds:{one:`1秒`,other:`{{count}}秒`},halfAMinute:`30秒`,lessThanXMinutes:{one:`1分未満`,other:`{{count}}分未満`,oneWithSuffix:`約1分`,otherWithSuffix:`約{{count}}分`},xMinutes:{one:`1分`,other:`{{count}}分`},aboutXHours:{one:`約1時間`,other:`約{{count}}時間`},xHours:{one:`1時間`,other:`{{count}}時間`},xDays:{one:`1日`,other:`{{count}}日`},aboutXWeeks:{one:`約1週間`,other:`約{{count}}週間`},xWeeks:{one:`1週間`,other:`{{count}}週間`},aboutXMonths:{one:`約1か月`,other:`約{{count}}か月`},xMonths:{one:`1か月`,other:`{{count}}か月`},aboutXYears:{one:`約1年`,other:`約{{count}}年`},xYears:{one:`1年`,other:`{{count}}年`},overXYears:{one:`1年以上`,other:`{{count}}年以上`},almostXYears:{one:`1年近く`,other:`{{count}}年近く`}},formatDistance=function(n,u,d){d||={};var m,g=formatDistanceLocale[n];return m=typeof g==`string`?g:u===1?d.addSuffix&&g.oneWithSuffix?g.oneWithSuffix:g.one:d.addSuffix&&g.otherWithSuffix?g.otherWithSuffix.replace(`{{count}}`,String(u)):g.other.replace(`{{count}}`,String(u)),d.addSuffix?d.comparison&&d.comparison>0?m+`後`:m+`前`:m},formatLong={date:buildFormatLongFn({formats:{full:`y年M月d日EEEE`,long:`y年M月d日`,medium:`y/MM/dd`,short:`y/MM/dd`},defaultWidth:`full`}),time:buildFormatLongFn({formats:{full:`H時mm分ss秒 zzzz`,long:`H:mm:ss z`,medium:`H:mm:ss`,short:`H:mm`},defaultWidth:`full`}),dateTime:buildFormatLongFn({formats:{full:`{{date}} {{time}}`,long:`{{date}} {{time}}`,medium:`{{date}} {{time}}`,short:`{{date}} {{time}}`},defaultWidth:`full`})},formatRelativeLocale={lastWeek:`先週のeeeeのp`,yesterday:`昨日のp`,today:`今日のp`,tomorrow:`明日のp`,nextWeek:`翌週のeeeeのp`,other:`P`},formatRelative=function(n,u,d,m){return formatRelativeLocale[n]},localize={ordinalNumber:function(n,u){var d=Number(n);switch(String(u?.unit)){case`year`:return`${d}年`;case`quarter`:return`第${d}四半期`;case`month`:return`${d}月`;case`week`:return`第${d}週`;case`date`:return`${d}日`;case`hour`:return`${d}時`;case`minute`:return`${d}分`;case`second`:return`${d}秒`;default:return`${d}`}},era:buildLocalizeFn({values:{narrow:[`BC`,`AC`],abbreviated:[`紀元前`,`西暦`],wide:[`紀元前`,`西暦`]},defaultWidth:`wide`}),quarter:buildLocalizeFn({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`第1四半期`,`第2四半期`,`第3四半期`,`第4四半期`]},defaultWidth:`wide`,argumentCallback:function(n){return Number(n)-1}}),month:buildLocalizeFn({values:{narrow:[`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`10`,`11`,`12`],abbreviated:[`1月`,`2月`,`3月`,`4月`,`5月`,`6月`,`7月`,`8月`,`9月`,`10月`,`11月`,`12月`],wide:[`1月`,`2月`,`3月`,`4月`,`5月`,`6月`,`7月`,`8月`,`9月`,`10月`,`11月`,`12月`]},defaultWidth:`wide`}),day:buildLocalizeFn({values:{narrow:[`日`,`月`,`火`,`水`,`木`,`金`,`土`],short:[`日`,`月`,`火`,`水`,`木`,`金`,`土`],abbreviated:[`日`,`月`,`火`,`水`,`木`,`金`,`土`],wide:[`日曜日`,`月曜日`,`火曜日`,`水曜日`,`木曜日`,`金曜日`,`土曜日`]},defaultWidth:`wide`}),dayPeriod:buildLocalizeFn({values:{narrow:{am:`午前`,pm:`午後`,midnight:`深夜`,noon:`正午`,morning:`朝`,afternoon:`午後`,evening:`夜`,night:`深夜`},abbreviated:{am:`午前`,pm:`午後`,midnight:`深夜`,noon:`正午`,morning:`朝`,afternoon:`午後`,evening:`夜`,night:`深夜`},wide:{am:`午前`,pm:`午後`,midnight:`深夜`,noon:`正午`,morning:`朝`,afternoon:`午後`,evening:`夜`,night:`深夜`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`午前`,pm:`午後`,midnight:`深夜`,noon:`正午`,morning:`朝`,afternoon:`午後`,evening:`夜`,night:`深夜`},abbreviated:{am:`午前`,pm:`午後`,midnight:`深夜`,noon:`正午`,morning:`朝`,afternoon:`午後`,evening:`夜`,night:`深夜`},wide:{am:`午前`,pm:`午後`,midnight:`深夜`,noon:`正午`,morning:`朝`,afternoon:`午後`,evening:`夜`,night:`深夜`}},defaultFormattingWidth:`wide`})},match={ordinalNumber:buildMatchPatternFn({matchPattern:/^第?\d+(年|四半期|月|週|日|時|分|秒)?/i,parsePattern:/\d+/i,valueCallback:function(n){return parseInt(n,10)}}),era:buildMatchFn({matchPatterns:{narrow:/^(B\.?C\.?|A\.?D\.?)/i,abbreviated:/^(紀元[前後]|西暦)/i,wide:/^(紀元[前後]|西暦)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^B/i,/^A/i],any:[/^(紀元前)/i,/^(西暦|紀元後)/i]},defaultParseWidth:`any`}),quarter:buildMatchFn({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^Q[1234]/i,wide:/^第[1234一二三四1234]四半期/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/(1|一|1)/i,/(2|二|2)/i,/(3|三|3)/i,/(4|四|4)/i]},defaultParseWidth:`any`,valueCallback:function(n){return n+1}}),month:buildMatchFn({matchPatterns:{narrow:/^([123456789]|1[012])/,abbreviated:/^([123456789]|1[012])月/i,wide:/^([123456789]|1[012])月/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^1\D/,/^2/,/^3/,/^4/,/^5/,/^6/,/^7/,/^8/,/^9/,/^10/,/^11/,/^12/]},defaultParseWidth:`any`}),day:buildMatchFn({matchPatterns:{narrow:/^[日月火水木金土]/,short:/^[日月火水木金土]/,abbreviated:/^[日月火水木金土]/,wide:/^[日月火水木金土]曜日/},defaultMatchWidth:`wide`,parsePatterns:{any:[/^日/,/^月/,/^火/,/^水/,/^木/,/^金/,/^土/]},defaultParseWidth:`any`}),dayPeriod:buildMatchFn({matchPatterns:{any:/^(AM|PM|午前|午後|正午|深夜|真夜中|夜|朝)/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^(A|午前)/i,pm:/^(P|午後)/i,midnight:/^深夜|真夜中/i,noon:/^正午/i,morning:/^朝/i,afternoon:/^午後/i,evening:/^夜/i,night:/^深夜/i}},defaultParseWidth:`any`})},locale={code:`ja`,formatDistance,formatLong,formatRelative,localize,match,options:{weekStartsOn:0,firstWeekContainsDate:1}},OVICE_PLACE=`ovice`,OVICE_PLACE_LABEL=`ovice(オンラインスペース)`;function isOnlineMeetUpPlace(n){return n===`オンライン`||n===`ovice`}var EventCalendar=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P;super(),this.documentFullPath=n,this.documentId=u,this.user_id=d.user_id??``,this.is_public=d.is_public,this.title=d.title,this.description=d.description,this.plain_description=d.plain_description,this.start_datetime=d.start_datetime,this.end_datetime=d.end_datetime,this.is_online=d.is_online,this.room_id=d.room_id,this.room_name=d.room_name,this.room_icon_url=d.room_icon_url,this.room_url=d.room_url,this.room_tags=d.room_tags??[],this.favorite_users=d.favorite_users??[],this.application_status=d.application_status??`未設定`,this.is_meet_up=d.is_meet_up??!1,this.meet_up_place=d.meet_up_place,this.meet_up_place_detail=d.meet_up_place_detail??``,this.is_office_event=d.is_office_event??!1,this.office_id=d.office_id??``,this.office_pref=d.office_pref??``,this.use_projector=d.use_projector??!1,this.organizer_user_id=d.organizer_user_id}get datetime(){var n;let u=this.start_datetime.toDate(),d=this.end_datetime?.toDate(),m=format(u,`yyyy/MM/dd(E)HH:mm`,{locale});if(!this.end_datetime||Number.isNaN(d))return String(m)+`〜`;let g=d?format(d,`yyyy/MM/dd(E)HH:mm`,{locale}):``;return String(m)+`〜`+String(g)}get isOvice(){return this.meet_up_place===OVICE_PLACE}get organizerUserId(){return this.organizer_user_id||this.user_id}generateNotifyMessage(n){var u;let d=this.start_datetime?.toDate(),m=d?utcToZonedTime(d,`Asia/Tokyo`):null;
25return`【${m?format(m,`MM/dd`):``}】${n.name}さんがイベントを登録しました。`}generateRemindMessage(n){var u;let d=this.start_datetime?.toDate(),m=d?utcToZonedTime(d,`Asia/Tokyo`):null,g=m?format(m,`MM/dd HH:mm`):``,_=n.value===60?`約`:``;return`【${g}〜】${this.title}まであと${_}${n.description}です。`}static convertPlainDescriptionToHtml(n){return n.replace(/(<a.*?\/a>)|(https?:\/\/.*?)(?=\s|$)/g,(n,u,d)=>u||(d?`<a href='${d}'>${d}</a>`:``)).replace(/\r?\n/g,`<br>`)}get isApplicationStatusAccepting(){return this.application_status===`募集中`}get isApplicationStatusBefore(){return this.application_status===`受付前`}get isApplicationStatusEnd(){return this.application_status===`受付終了`}static toFirestore(n){return{user_id:n.user_id,is_public:n.is_public,title:n.title,description:n.description,plain_description:n.plain_description,start_datetime:n.start_datetime,end_datetime:n.end_datetime,is_online:n.is_online,room_id:n.room_id,room_name:n.room_name,room_icon_url:n.room_icon_url,room_url:n.room_url,room_tags:n.room_tags,favorite_users:n.favorite_users,application_status:n.application_status,is_meet_up:n.is_meet_up,meet_up_place:n.meet_up_place,meet_up_place_detail:n.meet_up_place_detail,is_office_event:n.is_office_event,office_id:n.office_id,use_projector:n.use_projector,office_pref:n.office_pref,organizer_user_id:n.organizer_user_id}}},Mute=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.mute_map=d.mute_map||{}}isMuteUser(n){var u;return this.mute_map[n]??!1}addMuteUser(n){this.mute_map[n]=!0}removeMuteUser(n){delete this.mute_map[n]}get muteUserIds(){return Object.keys(this.mute_map)}},EventCalendarSearchHistory=class extends FirestoreBaseModel{constructor(n,u,d){var m;super(),this.documentFullPath=n,this.documentId=u,this.filter_places=d.filter_places??[]}static toFirestore(n){return{filter_places:n.filter_places}}},FIVEFORCE_RECOMMEND_NOTICE_INTERVAL_MONTHS=2,joinAndUpgradePopupTypes=[`join_thanks_popup`,`join_upgrade_thanks_popup`,`upgrade_thanks_popup`];[...joinAndUpgradePopupTypes];var Preference=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w,T,E;super(),this.documentFullPath=n,this.documentId=u,this.fiveforce_recommendation_popup=d.fiveforce_recommendation_popup??{never_show:!1},this.last_fiveforce_recommend_notice_at=d.last_fiveforce_recommend_notice_at??null,this.visible_view_keys=d.visible_view_keys??[],this.is_own_points_masked=d.is_own_points_masked??!1,this.ms_service_popup=d.ms_service_popup??{is_show:!1},this.bar_item_overrides=d.bar_item_overrides??[],this.updated_at=d.updated_at??null}static toFirestore(n){return{fiveforce_recommendation_popup:n.fiveforce_recommendation_popup,last_fiveforce_recommend_notice_at:n.last_fiveforce_recommend_notice_at,updated_at:n.updated_at,visible_view_keys:n.visible_view_keys,is_own_points_masked:n.is_own_points_masked,ms_service_popup:n.ms_service_popup,bar_item_overrides:n.bar_item_overrides}}get showSignUpVideoRecommend(){return this.visible_view_keys.includes(`gakucho_message_after_sign_up`)}get showRankUpVideoRecommend(){return this.visible_view_keys.includes(`gakucho_message_after_rank_up`)}get showEarningContentUnlock(){return this.visible_view_keys.includes(`earning_content_unlocked_tutorial`)}get showReturnThanksPopup(){return this.visible_view_keys.includes(`return_thanks_popup`)}get showJoinThanksPopup(){return this.visible_view_keys.includes(`join_thanks_popup`)}get showJoinUpgradeThanksPopup(){return this.visible_view_keys.includes(`join_upgrade_thanks_popup`)}get showUpgradeThanksPopup(){return this.visible_view_keys.includes(`upgrade_thanks_popup`)}get showEventCalendar(){return this.bar_item_overrides.includes(`show_event_calendar_in_web`)}canSendFiveforceRecommendNoticeAt(n){let u=this.fiveforce_recommendation_popup;return u.never_show===!1&&!!u.next_show_at&&u.next_show_at.toMillis()<=n.toMillis()&&(this.last_fiveforce_recommend_notice_at==null||this.last_fiveforce_recommend_notice_at.toDate()<=subMonths(n.toDate(),FIVEFORCE_RECOMMEND_NOTICE_INTERVAL_MONTHS))}},MONEY_QUIZ_TIME_ZONE=`Asia/Tokyo`;function toMoneyQuizDay(n){return startOfDay(utcToZonedTime(n,MONEY_QUIZ_TIME_ZONE))}function isSameMoneyQuizDay(n,u){return isSameDay(toMoneyQuizDay(n),toMoneyQuizDay(u))}function isMoneyQuizToday(n,u=new Date){return isSameMoneyQuizDay(n,u)}var MoneyQuizPopup=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w;super(),this.documentFullPath=n,this.documentId=u,this.auto_open_quiz=d.auto_open_quiz??{next_at:null,never_auto_at:null},this.today_quiz=d.today_quiz??{last_fetched_at:null,quiz_id:``},this.last_showed_at=d.last_showed_at??null,this.last_monthly_remind_at=d.last_monthly_remind_at??null,this.is_recommended_everyday_notice=d.is_recommended_everyday_notice??!1}static toFirestore(n){return{auto_open_quiz:n.auto_open_quiz,today_quiz:n.today_quiz,last_showed_at:n.last_showed_at,last_monthly_remind_at:n.last_monthly_remind_at,is_recommended_everyday_notice:n.is_recommended_everyday_notice}}get needAutoOpenQuiz(){let n=this.auto_open_quiz.next_at,u=this.auto_open_quiz.never_auto_at;if(u){if(isMoneyQuizToday(u.toDate()))return n===null||isMoneyQuizToday(n.toDate());if(isPast(u.toDate()))return!1}return!(n&&isFuture(n.toDate())&&!isMoneyQuizToday(n.toDate()))}get isTodayShowedQuiz(){var n;let u=this.last_showed_at?.toDate();return u&&isMoneyQuizToday(u)}get needRemindMonthlyNotice(){return this.last_monthly_remind_at===null?!0:this.last_monthly_remind_at.toDate()<=subMonths(new Date,1)}},NotificationSetting=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt,yt,xt,wt,Ot,kt,Mt,Ft,Lt,Kt,qt,an,sn,cn,ln,un,dn,fn,pn,mn,hn,gn,vn,yn,bn,xn,Sn;super(),this.documentFullPath=n,this.documentId=u,this.reaction=d.reaction??!0,this.mention=d.mention??!0,this.dm=d.dm??!0,this.usercommunity=d.usercommunity??!0,this.web_push=d.web_push??!0,this.to_all=d.to_all??!0,this.youtube_live=d.youtube_live??!0,this.followed=d.followed??!0,this.event_calendar=d.event_calendar??!0,this.usercommunity_approved=d.usercommunity_approved??!0,this.usercommunity_admin=d.usercommunity_admin??!0,this.event_calendar_remind=d.event_calendar_remind??!0,this.reply_tweet=d.reply_tweet??!0,this.reply_tweet_reply=d.reply_tweet_reply??!0,this.quote_tweet=d.quote_tweet??!0,this.gakucho_live=d.gakucho_live??!0,this.creators_live=d.creators_live??!0,this.beginners_live=d.beginners_live??!0,this.other_live=d.other_live??!0,this.usercommunity_delete=d.usercommunity_delete??!0,this.recruit=d.recruit??!0,this.point_receive_regular=d.point_receive_regular??!0,this.point_receive_user=d.point_receive_user??!0,this.point_near_expiry=d.point_near_expiry??!0,this.point_reaction=d.point_reaction??!0,this.school_lecture_live=d.school_lecture_live??!0,this.school_camp_live=d.school_camp_live??!0,this.school_elementary_live=d.school_elementary_live??!0,this.school_junior_live=d.school_junior_live??!0,this.school_high_live=d.school_high_live??!0,this.school_university_live=d.school_university_live??!0,this.school_adult_live=d.school_adult_live??!0,this.school_lower_elementary_live=d.school_lower_elementary_live??!0,this.school_middle_elementary_live=d.school_middle_elementary_live??!0,this.school_upper_elementary_live=d.school_upper_elementary_live??!0,this.fiveforce_recommend=d.fiveforce_recommend??!0,this.fiveforce_new_content=d.fiveforce_new_content??!0,this.money_quiz_monthly_remind=d.money_quiz_monthly_remind??!0,this.money_quiz_everyday_remind=d.money_quiz_everyday_remind??!1,this.pause_remind=d.pause_remind??!0,this.to_all_from_gakucho=d.to_all_from_gakucho??!0,this.to_all_from_official_account=d.to_all_from_official_account??!0,this.to_all_from_other=d.to_all_from_other??!0,this.is_user_deleted=d.is_user_deleted??!1}static toFirestore(n){return{reaction:n.reaction,mention:n.mention,dm:n.dm,usercommunity:n.usercommunity,web_push:n.web_push,to_all:n.to_all,youtube_live:n.youtube_live,followed:n.followed,event_calendar:n.event_calendar,usercommunity_approved:n.usercommunity_approved,usercommunity_admin:n.usercommunity_admin,event_calendar_remind:n.event_calendar_remind,reply_tweet:n.reply_tweet,reply_tweet_reply:n.reply_tweet_reply,quote_tweet:n.quote_tweet,gakucho_live:n.gakucho_live,creators_live:n.creators_live,beginners_live:n.beginners_live,other_live:n.other_live,usercommunity_delete:n.usercommunity_delete,recruit:n.recruit,point_receive_regular:n.point_receive_regular,point_receive_user:n.point_receive_user,point_near_expiry:n.point_near_expiry,point_reaction:n.point_reaction,school_lecture_live:n.school_lecture_live,school_camp_live:n.school_camp_live,school_elementary_live:n.school_elementary_live,school_junior_live:n.school_junior_live,school_high_live:n.school_high_live,school_university_live:n.school_university_live,school_adult_live:n.school_adult_live,school_lower_elementary_live:n.school_lower_elementary_live,school_middle_elementary_live:n.school_middle_elementary_live,school_upper_elementary_live:n.school_upper_elementary_live,fiveforce_recommend:n.fiveforce_recommend,fiveforce_new_content:n.fiveforce_new_content,money_quiz_monthly_remind:n.money_quiz_monthly_remind,money_quiz_everyday_remind:n.money_quiz_everyday_remind,pause_remind:n.pause_remind,to_all_from_gakucho:n.to_all_from_gakucho,to_all_from_official_account:n.to_all_from_official_account,to_all_from_other:n.to_all_from_other,is_user_deleted:n.is_user_deleted}}},ReceiptSetting=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.recipient_name=d.recipient_name}static toFirestore(n){return{recipient_name:n.recipient_name}}},Bookmark=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.room_id=d.room_id,this.message_id=d.message_id,this.messages=d.messages,this.created_at=d.created_at}static toFirestore(n){return{room_id:n.room_id,message_id:n.message_id,messages:n.messages,created_at:n.created_at}}},TravelUnicornMessage=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.unicorn_id=d.unicorn_id,this.from_user_id=d.from_user_id,this.message=d.message,this.created_at=d.created_at}static toFirestore(n){return{unicorn_id:n.unicorn_id,from_user_id:n.from_user_id,message:n.message,created_at:n.created_at}}},TAX_RATE_PERCENT=110;function withTax(n){return Math.round(n*TAX_RATE_PERCENT/100)}var userRanks={tora:{id:`tora`,name:`トラ`,emoji:`🐯`,amount:withTax(1e4)},panda:{id:`panda`,name:`パンダ`,emoji:`🐼`,amount:withTax(5e3)},iruka:{id:`iruka`,name:`イルカ`,emoji:`🐬`,amount:withTax(3e3)}
25,yaruze_pengin:{id:`yaruze_pengin`,name:`ペンギン`,emoji:`🐧`,amount:1500},pengin:{id:`pengin`,name:`ペンギン`,emoji:`🐧`,amount:withTax(2e3)},free:{id:`free`,name:`新入生`,emoji:`🔰`,amount:0},kodomo:{id:`kodomo`,name:`こども`,emoji:`👦`,amount:0},unknown:{id:`unknown`,name:`未知の`,emoji:`👽`,amount:0},gakusei:{id:`gakusei`,name:`学生`,emoji:`👨‍🎓`,amount:0}},payjpPlansMap=new Map([[`tora202509`,{id:`tora202509`,name:`トラ会員`,rank:`tora`,amount:userRanks.tora.amount}],[`panda202509`,{id:`panda202509`,name:`パンダ会員`,rank:`panda`,amount:userRanks.panda.amount}],[`iruka202509`,{id:`iruka202509`,name:`イルカ会員`,rank:`iruka`,amount:userRanks.iruka.amount}],[`pengin202509`,{id:`pengin202509`,name:`ペンギン会員`,rank:`pengin`,amount:userRanks.pengin.amount}]]),typeList=`reaction.mention.dm_mention.dm.official_dm.official_dm_mention.usercommunity.usercommunity_approved.usercommunity_admin.usercommunity_delete_warning.usercommunity_delete_completed.unicorn.unicorn_alert.to_all.skill.works.space.meets.youtube_live.creators_live.beginners_live.other_live.followed.event_calendar.event_calendar_remind.meet_up_room.meet_up_capacity_reached.reply_tweet.reply_tweet_reply.quote_tweet.reaction_tweet.farmers.furima.map.library.payment_failure.point_receive.point_receive_anonymous.point_exchange_failed.point_exchange_failed_account_name_incorrect.point_expired.point_near_expiry.point_receive_ms.recruit.point_reaction.school_lecture_live.school_camp_live.school_elementary_live.school_junior_live.school_high_live.school_university_live.school_adult_live.job.school_lower_elementary_live.school_middle_elementary_live.school_upper_elementary_live.point_admin_cancel.fiveforce_recommend.money_quiz_monthly_remind.money_quiz_everyday_remind.virtual_office.classmate_room_event.fiveforce_new_content.ichiba.pause_remind`.split(`.`),liveNameMaps={school_lecture_live:{category:`オンラインスクール`,name:`セミナー`,noticeTitleSuffix:`セミナー`},school_camp_live:{category:`オンラインスクール`,name:`合宿`,noticeTitleSuffix:`合宿`},school_lower_elementary_live:{category:`こどもスクール`,name:`小学1・2年生`,noticeTitleSuffix:`こどもスクール(小学1・2年生)`},school_middle_elementary_live:{category:`こどもスクール`,name:`小学3・4年生`,noticeTitleSuffix:`こどもスクール(小学3・4年生)`},school_upper_elementary_live:{category:`こどもスクール`,name:`小学5・6年生`,noticeTitleSuffix:`こどもスクール(小学5・6年生)`},other_live:{category:`その他`,name:`その他ライブ・公式イベント`}},liveCategoryMaps=Object.values(liveNameMaps).reduce((n,{category:u,name:d,noticeTitleSuffix:m},g)=>{let _=Object.keys(liveNameMaps)[g],y=n.findIndex(n=>n.category===u);return y===-1?n.push({category:u,schoolNoticeTypes:[{type:_,name:d,noticeTitleSuffix:m}]}):n[y].schoolNoticeTypes.push({type:_,name:d,noticeTitleSuffix:m}),n},[]),noticeTypeCategoryMap={message:[`reaction`,`mention`,`to_all`],tweet:[`reaction_tweet`,`reply_tweet`,`reply_tweet_reply`,`quote_tweet`],official_dm:[`official_dm`,`official_dm_mention`],dm:[`dm_mention`,`dm`],follow:[`followed`],usercommunity:[`usercommunity`,`usercommunity_approved`,`usercommunity_admin`,`usercommunity_delete_warning`,`usercommunity_delete_completed`,`meet_up_capacity_reached`],event:[`event_calendar`,`event_calendar_remind`,`meet_up_room`],live:[`youtube_live`,`creators_live`,`beginners_live`,`other_live`,`school_lecture_live`,`school_camp_live`,`school_elementary_live`,`school_junior_live`,`school_high_live`,`school_university_live`,`school_adult_live`,`school_lower_elementary_live`,`school_middle_elementary_live`,`school_upper_elementary_live`,`classmate_room_event`],point:[`point_receive`,`point_receive_anonymous`,`point_expired`,`point_exchange_failed`,`point_exchange_failed_account_name_incorrect`,`point_near_expiry`,`point_reaction`,`point_receive_ms`,`point_admin_cancel`],micro_service:[`skill`,`works`,`space`,`meets`,`farmers`,`furima`,`map`,`ichiba`,`library`,`job`,`virtual_office`],recruit:[`recruit`],other:[`payment_failure`,`unicorn`,`unicorn_alert`,`fiveforce_recommend`,`fiveforce_new_content`,`money_quiz_monthly_remind`,`money_quiz_everyday_remind`,`pause_remind`]},allNoticeCategories=Object.keys(noticeTypeCategoryMap),OPEN_MONEY_QUIZ_QUERY_KEY=`is_open_money_quiz`,meetUpRoomNoticePlace=n=>
25n?isAllOfficeCommonId(n.office_id)?ALL_OFFICE_COMMON.noticeLabel:n.meet_up_place||`-`:`-`,Notice=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K;if(super(),this.documentFullPath=n,this.documentId=u,this.type=d.type,!typeList.includes(d.type))throw this.rangeError;this.room_id=d.room_id,this.message_id=d.message_id,this.user_id=d.user_id,this.follower_uid=d.follower_uid,this.to_all_from_user_id=d.to_all_from_user_id,this.user_name=d.user_name,this.from_user_id=d.from_user_id??``,this.count=d.count,this.message=d.message,this.other_link_title=d.other_link_title??``,this.other_url=d.other_url,this.event_id=d.event_id,this.event_host_id=d.event_host_id,this.tweet_id=d.tweet_id,this.reply_tweet_id=d.reply_tweet_id,this.parent_tweet_path=d.parent_tweet_path,this.other_live_name=d.other_live_name??``,this.original_title=d.original_title,this.room_name=d.room_name,this.created_at=d.created_at,this.room=d.room??null,this.user=d.user??null,this.point_amount=d.point_amount??0,this.point_expire_at_time=d.point_expire_at_time,this.point_key=d.point_key??``,this.icon_url=d.icon_url??``,this.thumbnail_url=d.thumbnail_url??``,this.fiveforce_id=d.fiveforce_id??``,this.sender_icon=d.sender_icon??``,this.room_icon=d.room_icon??``,this.meet_up_place=d.meet_up_place??``,this.pause_remind_key=d.pause_remind_key??``,this.from_broadcast=d.from_broadcast??!1}get rangeError(){return RangeError(`typeは次の中から設定してください: `+typeList.join(`,`)+` 指定されたtype: `+this.type)}static toFirestore(n){return{type:n.type,room_id:n.room_id,message_id:n.message_id,user_id:n.user_id,follower_uid:n.follower_uid,to_all_from_user_id:n.to_all_from_user_id,user_name:n.user_name,from_user_id:n.from_user_id,count:n.count,message:n.message,other_link_title:n.other_link_title,other_url:n.other_url,event_id:n.event_id,event_host_id:n.event_host_id,tweet_id:n.tweet_id,reply_tweet_id:n.reply_tweet_id,parent_tweet_path:n.parent_tweet_path,other_live_name:n.other_live_name,created_at:n.created_at,room:n.room,user:n.user,original_title:n.original_title,room_name:n.room_name,point_amount:n.point_amount,point_expire_at_time:n.point_expire_at_time,icon_url:n.icon_url,thumbnail_url:n.thumbnail_url,fiveforce_id:n.fiveforce_id,sender_icon:n.sender_icon,room_icon:n.room_icon,meet_up_place:n.meet_up_place,pause_remind_key:n.pause_remind_key,from_broadcast:n.from_broadcast}}setRoom(n){this.room=n}setUser(n){this.user=n}get url(){switch(this.type){case`mention`:case`reaction`:case`to_all`:return`/room_list?room_id=${this.room_id}&comment_id=${this.message_id}`;case`dm_mention`:case`official_dm_mention`:return`/room_list?room_id=${this.room_id}&comment_id=${this.message_id}`;case`usercommunity`:case`usercommunity_approved`:case`usercommunity_admin`:case`usercommunity_delete_warning`:case`usercommunity_delete_completed`:case`dm`:case`official_dm`:return`/room_list?room_id=${this.room_id}`;case`unicorn`:case`unicorn_alert`:return`/mypage/top`;case`followed`:return`/user_profile/${this.follower_uid}`;case`skill`:case`works`:case`youtube_live`:case`creators_live`:case`beginners_live`:case`other_live`:case`space`:case`meets`:case`farmers`:case`furima`:case`map`:case`ichiba`:case`library`:case`school_lecture_live`:case`school_camp_live`:case`school_elementary_live`:case`school_junior_live`:case`school_high_live`:case`school_university_live`:case`school_adult_live`:case`school_lower_elementary_live`:case`school_middle_elementary_live`:case`school_upper_elementary_live`:case`classmate_room_event`:case`job`:case`virtual_office`:return this.other_url;case`event_calendar`:case`event_calendar_remind`:return this.event_id&&this.event_host_id?`/mypage/event_calendar?event=`+this.event_host_id+`-`+this.event_id:`/mypage/event_calendar`;case`meet_up_room`:case`meet_up_capacity_reached`:return`/room_list?room_id=${this.room_id}`;case`reaction_tweet`:return`/tweet/my?${this.tweet_id?`reaction_tweet_id=${this.tweet_id}`:`reaction_reply_tweet_id=${this.reply_tweet_id}`}`;case`reply_tweet`:return`/tweet/my?reply_tweet_id=${this.parent_tweet_path.replace(`tweets/`,``)}`;case`reply_tweet_reply`:return`/tweet/my?reply_tweet_reply_parent_id=${this.parent_tweet_path.replace(`tweets/`,``)}&reply_tweet_id=${this.reply_tweet_id}`;case`quote_tweet`:return`/tweet/all?tweet_id=${this.tweet_id}`;case`payment_failure`:return`/mypage/member_credit`;case`point_receive`:case`point_receive_anonymous`:case`point_near_expiry`:case`point_expired`:case`point_receive_ms`:case`point_admin_cancel`:return`/mypage/points`;case`point_reaction`:return`/mypage/point_histories?point_key=${this.point_key}`;case`point_exchange_failed`:case`point_exchange_failed_account_name_incorrect`:return`/mypage/payment_accounts`;case`fiveforce_recommend`:return`/mypage/fiveforces`;case`fiveforce_new_content`:return this.fiveforce_id?`/mypage/fiveforces?id=${this.fiveforce_id}`:`/mypage/fiveforces`;case`money_quiz_monthly_remind`:case`money_quiz_everyday_remind`:return`/mypage/fiveforces?${OPEN_MONEY_QUIZ_QUERY_KEY}=true`;case`pause_remind`:return`/mypage/home`;case`recruit`:return this.other_url;default:throw this.rangeError}}get title(){var n;if(this.original_title)return this.original_title;switch(this.type){case`mention`:case`dm_mention`:case`official_dm_mention`:return this.user_name+`さんからメッセージが届いています!`;case`to_all`:return this.user_name+`さんから全体宛てメッセージが届いています!`;case`reaction`:return`本日、メッセージにリアクションがありました(合計${this.count}件)`;case`reaction_tweet`:return`本日、つぶやきにリアクションがありました(合計${this.count}件)`;case`usercommunity`:return`${this.room&&this.room.name||`-`}への参加申請が${this.count}件届いています!`;case`usercommunity_approved`:return`${this.room&&this.room.name||`-`}への参加申請が承認されました。`;case`usercommunity_admin`:return`${this.room&&this.room.name||`-`}の管理者に設定されました。`;case`usercommunity_delete_warning`:return`【削除予告】${this.roomName}は、${getUserCommunityDeleteDate(this.created_at.toDate())}
25までに新規投稿がないと自動で削除されます`;case`usercommunity_delete_completed`:return`【削除完了】${this.room_name||`-`}の自動削除が完了しました`;case`dm`:case`official_dm`:return this.user_name+`さんからDM申請が届いています!`;case`unicorn`:case`unicorn_alert`:case`skill`:case`works`:case`space`:case`meets`:case`farmers`:case`furima`:case`map`:case`library`:case`event_calendar`:case`event_calendar_remind`:return this.message;case`youtube_live`:return`【${format(this.created_at.toDate(),`MM/dd`)}】🦁 学長ライブが始まりました!`;case`creators_live`:return`【${format(this.created_at.toDate(),`MM/dd`)}】クリエイターズライブが始まりました!`;case`beginners_live`:return`【${format(this.created_at.toDate(),`MM/dd`)}】リベシティ使い方ライブが始まりました!`;case`other_live`:return`【${format(this.created_at.toDate(),`MM/dd`)}】${this.other_live_name}`;case`followed`:return this.user_name+`さんからフォローされました!`;case`meet_up_room`:return`${this.user?.name||this.user_name||`-`}さんがイベント「${this.roomName}」(${meetUpRoomNoticePlace(this.room)})を登録しました!`;case`meet_up_capacity_reached`:return`【受付終了】${this.room&&this.room.name||`-`}は、定員に達したため受付終了しました`;case`reply_tweet`:return`あなたのつぶやきに`+this.user_name+`さんから返信がありました。`;case`reply_tweet_reply`:return`あなたが返信したつぶやきに`+this.user_name+`さんから返信がありました。`;case`quote_tweet`:return this.user_name+`さんがあなたのつぶやきを引用しました!`;case`payment_failure`:return`応援会員の更新に失敗しました`;case`point_receive`:return`${this.user_name===`リベシティ`?this.user_name:`${this.user_name}さん`}から${this.point_amount.toLocaleString()}pt届きました🎁`;case`point_receive_anonymous`:return`匿名で${this.point_amount.toLocaleString()}pt届きました🎁`;case`point_near_expiry`:return`保有ポイントの有効期限が近づいています`;case`point_expired`:return`保有ポイントの有効期限が切れました`;case`point_admin_cancel`:return`ポイント付与を取り消しました`;case`point_exchange_failed`:return`【換金失敗】口座情報に誤りがあったため、ポイントを返却しました(有効期限:${this.point_expire_at_time?format(this.point_expire_at_time.toDate(),`yyyy年M月d日`):``})`;case`point_exchange_failed_account_name_incorrect`:return`【換金失敗】口座名義に誤りがあったため、ポイントを返却しました(有効期限:${this.point_expire_at_time?format(this.point_expire_at_time.toDate(),`yyyy年M月d日`):``})`;case`point_reaction`:return`${this.user_name}さんへ贈ったポイントに、ありがとう!が届きました`;case`job`:return`リベシティジョブサーチからお知らせが届きました`;case`ichiba`:return`リベシティ市場からお知らせが届きました`;case`fiveforce_recommend`:return`宿題リスト、まだやってないんちゃう?今日が一番若い日!今すぐ始めてみよか^^`;case`fiveforce_new_content`:return`宿題リストに新しい宿題が追加されました!`;case`money_quiz_monthly_remind`:return`正解するとリベポイントGET!お金の知識が身につく4択クイズに回答してみましょう💡`;case`money_quiz_everyday_remind`:return`今日のクイズ、もう挑戦しましたか?`;case`pause_remind`:return`休会中の会員のみなさまへ、学長からメッセージが届いています`;case`school_elementary_live`:case`school_junior_live`:case`school_high_live`:case`school_university_live`:case`school_adult_live`:return`オンラインスクールが始まりました!`;case`classmate_room_event`:return`同期チャットのメンバー交流会が始まりました!`;case`recruit`:return this.message;default:throw this.rangeError}}get appNoticeBody(){if(this.original_title)return compressRuledLines(this.original_title);switch(this.type){case`mention`:case`dm_mention`:case`official_dm_mention`:case`to_all`:{let n=compressRuledLines(this.user_name),u=decodeHtmlEntities(convertNoticeMessageToPreview(compressRuledLines(this.message),50));return u?`${n}さん:${u}
25`:this.type===`to_all`?`${n}さんから全体宛てメッセージが届いています!`:`${n}さんからメッセージが届いています!`}default:return compressRuledLines(this.title)}}get link_title(){switch(this.type){case`mention`:case`reaction`:case`to_all`:return`このメッセージに移動(${this.room&&this.room.name||`-`})`;case`dm_mention`:case`official_dm_mention`:return`このメッセージに移動(${this.room&&this.room.name||`-`})`;case`usercommunity`:return`承認画面に移動`;case`usercommunity_approved`:case`usercommunity_admin`:case`usercommunity_delete_warning`:return`${this.roomName}チャットに移動`;case`usercommunity_delete_completed`:return``;case`dm`:case`official_dm`:return`DMを確認`;case`unicorn`:case`unicorn_alert`:return`マイページを確認する`;case`followed`:return`${this.user_name}さんのプロフィールを見る`;case`skill`:return`リベシティスキルマーケットOnlineを確認する`;case`works`:return`リベシティワークスを確認する`;case`space`:return`リベシティスペースシェアマーケットを確認する`;case`meets`:return`リベシティスキルマーケットMeetsを確認する`;case`farmers`:return`リベシティファーマーズマーケットを確認する`;case`furima`:return`リベシティフリーマーケットを確認する`;case`map`:return`リベシティマップを確認する`;case`ichiba`:return`リベシティ市場を確認する`;case`library`:return`ノウハウ図書館を確認する`;case`virtual_office`:return`バーチャルオフィスを確認する`;case`youtube_live`:case`creators_live`:case`beginners_live`:return`ライブ会場(Youtube)へ`;case`other_live`:case`school_lecture_live`:case`school_camp_live`:case`school_lower_elementary_live`:case`school_middle_elementary_live`:case`school_upper_elementary_live`:case`classmate_room_event`:return this.other_link_title||`会場に移動`;case`school_elementary_live`:case`school_junior_live`:case`school_high_live`:case`school_university_live`:case`school_adult_live`:return`案内メッセージに移動`;case`event_calendar`:return`イベントカレンダーを確認`;case`event_calendar_remind`:return`イベント詳細を確認`;case`meet_up_room`:return`オフ会詳細を確認`;case`meet_up_capacity_reached`:return`${this.room&&this.room.name||`-`}に移動`;case`reaction_tweet`:return`つぶやきに移動`;case`reply_tweet`:return`つぶやき返信一覧へ`;case`reply_tweet_reply`:return`返信内容を表示する`;case`quote_tweet`:return`あなたのつぶやきが引用された投稿に移動`;case`payment_failure`:return`カード情報を更新する`;case`point_receive`:case`point_receive_anonymous`:case`point_near_expiry`:case`point_expired`:case`point_reaction`:case`point_receive_ms`:case`point_admin_cancel`:return`ポイントを確認する`;case`point_exchange_failed`:case`point_exchange_failed_account_name_incorrect`:return`振込先口座を確認する`;case`job`:return`リベシティジョブサーチを確認する`;case`fiveforce_recommend`:case`fiveforce_new_content`:return`宿題リストをやってみる`;case`money_quiz_monthly_remind`:case`money_quiz_everyday_remind`:return`クイズに挑戦する`;case`pause_remind`:return`休会状況について確認する`;case`recruit`:return`詳細を見る(${this.room?this.room.name:`公式サイトへ`})`;default:throw this.rangeError}}get appNoticeTitle(){switch(this.type){case`mention`:case`dm_mention`:case`official_dm_mention`:return this.room?compressRuledLines(this.room.name||`-`):`-`;case`to_all`:return this.room?compressRuledLines(this.room.name||`-`):`-`;case`reaction`:return this.room?compressRuledLines(this.room.name||`-`):`-`;case`reaction_tweet`:case`reply_tweet`:case`reply_tweet_reply`:case`quote_tweet`:return`リベシティ通知`;case`fiveforce_recommend`:case`fiveforce_new_content`:return FIVEFORCE_LIST_NAME;case`recruit`:return`求人`;case`youtube_live`:case`creators_live`:case`beginners_live`:return`ライブ通知`;case`school_lecture_live`:case`school_camp_live`:case`school_lower_elementary_live`:case`school_middle_elementary_live`:case`school_upper_elementary_live`:return liveNameMaps[this.type].noticeTitleSuffix;case`classmate_room_event`:return`同期チャットイベント通知`;default:return`リベシティ通知`}}get roomName(){return this.room&&this.room.name?this.room.name:this.room_name?this.room_name:`-`}},daysWarning=60,daysDelete=90;function getUserCommunityDeleteDate(n){return format(addDays(n,30),`yyyy年MM月dd日`)}var FavoriteEvent=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.event_user_id=d.event_user_id,this.start_datetime=d.start_datetime,this.end_datetime=d.end_datetime}static toFirestore(n){return{event_user_id:n.event_user_id,start_datetime:n.start_datetime,end_datetime:n.end_datetime}}},FavoriteRoom=class extends FirestoreBaseModel{constructor(n,u,d){var m;super(),this.documentFullPath=n,this.documentId=u,this.author_user_id=d.author_user_id,this.start_datetime=d.start_datetime,this.end_datetime=d.end_datetime??null}static toFirestore(n){return{author_user_id:n.author_user_id,start_datetime:n.start_datetime,end_datetime:n.end_datetime}}},BASE_USER_ROOMS_ORDER_QUERY=[{is_pin:`desc`},{has_delete_request:`desc`},{approved:`asc`},{wait_approve_number:`desc`},{is_to:`desc`},{is_all:`desc`},{last_messaged_at:`desc`}];function generateUserEsAttributes(n){var u,d,m,g;let _=n.rank_histories,y=Array.isArray(_)&&_.length>0?_.slice(-1)[0]:void 0;return{user_id:n.uid,user_name:n.name,user_icon:n.icon,user_rank:n.getNameSuffix(!1),user_rank_class:n.getDisplayRankClass(!1),user_label_type:n.operating_settings?.label_type??`none`,user_admin_title:n.shouldShowAdminTitle?n.admin_title:``,user_created_at:n.created_at??null,user_latest_rank_end_at:y?.current_period_end??null}}var UserRoom=class n extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt,yt,xt,wt,Ot,kt,Mt;super(),this.documentFullPath=n,this.documentId=u,this.room_id=d.room_id,this.is_pin=d.is_pin??!1,this.is_mute=d.is_mute??!1,this.is_mute_all=d.is_mute_all??!1,this.approved=d.approved??!0,this.is_dm=d.is_dm??!1,this.is_my=d.is_my??!1,this.is_official=d.is_official??!1,this.is_to=d.is_to??!1,this.is_all=d.is_all??!1,this.needs_approve=d.needs_approve,this.has_delete_request=d.has_delete_request??!1,this.delete_requested_at=d.delete_requested_at,this.needs_delete_approve=d.needs_delete_approve,this.name=d.name,this.icon=d.icon,this.user_id=d.user_id,this.is_hidden=d.is_hidden??!1,this.is_remindable_info=d.is_remindable_info??!1,this.is_exitable_guidance=
25d.is_exitable_guidance,this.unread_count=d.unread_count??0,this.created_at=d.created_at,this.updated_at=d.updated_at,this.deleted_at=d.deleted_at??null,this.last_messaged_at=d.last_messaged_at,this.is_to_last_messaged_at=d.is_to_last_messaged_at??null,this.is_all_last_messaged_at=d.is_all_last_messaged_at??null,this.last_accessed_at=d.last_accessed_at,this.is_meet_up=d.is_meet_up??!1,this.user_name=d.user_name,this.user_icon=d.user_icon,this.user_rank=d.user_rank,this.user_rank_class=d.user_rank_class,this.user_label_type=d.user_label_type,this.user_admin_title=d.user_admin_title,this.user_created_at=d.user_created_at,this.user_latest_rank_end_at=d.user_latest_rank_end_at,this.draft_message_json=d.draft_message_json,this.draft_editing_message_id=d.draft_editing_message_id,this.approval_request_comment=d.approval_request_comment??``,this.dm_user_name=d.dm_user_name,this.dm_user_icon=d.dm_user_icon,this.dm_user_id=d.dm_user_id,this.dm_user_rank=d.dm_user_rank??`unknown`,this.dm_user_signed_up_at=d.dm_user_signed_up_at,this.dm_user_free_expired_at=d.dm_user_free_expired_at,this.dm_user_type_id=d.dm_user_type_id??`normal`,this.dm_user_status=d.dm_user_status??null,this.dm_user_label_type=d.dm_user_label_type,this.dm_user_child_remove_reason=d.dm_user_child_remove_reason??null,this.dm_user_rank_histories=d.dm_user_rank_histories??[],this.dm_user_admin_title=d.dm_user_admin_title,this.dm_user_name_suffix=d.dm_user_name_suffix,this.dm_user_rank_class=d.dm_user_rank_class,this.wait_approve_number=d.wait_approve_number??0,this.last_invited_at=d.last_invited_at}static toFirestore(n){return{room_id:n.room_id,is_pin:n.is_pin,is_mute:n.is_mute,is_mute_all:n.is_mute_all,approved:n.approved,is_dm:n.is_dm,is_my:n.is_my,is_official:n.is_official,is_to:n.is_to,is_all:n.is_all,needs_approve:n.needs_approve,has_delete_request:n.has_delete_request,delete_requested_at:n.delete_requested_at,needs_delete_approve:n.needs_delete_approve,name:n.name,icon:n.icon,user_id:n.user_id,is_hidden:n.is_hidden,is_remindable_info:n.is_remindable_info,is_exitable_guidance:n.is_exitable_guidance,unread_count:n.unread_count,created_at:n.created_at,updated_at:n.updated_at,deleted_at:n.deleted_at,last_messaged_at:n.last_messaged_at,is_to_last_messaged_at:n.is_to_last_messaged_at,is_all_last_messaged_at:n.is_all_last_messaged_at,last_accessed_at:n.last_accessed_at,is_meet_up:n.is_meet_up,draft_message_json:n.draft_message_json,draft_editing_message_id:n.draft_editing_message_id,approval_request_comment:n.approval_request_comment,dm_user_name:n.dm_user_name,dm_user_id:n.dm_user_id,dm_user_icon:n.dm_user_icon,dm_user_rank:n.dm_user_rank,dm_user_signed_up_at:n.dm_user_signed_up_at,dm_user_status:n.dm_user_status,dm_user_type_id:n.dm_user_type_id,dm_user_label_type:n.dm_user_label_type,dm_user_child_remove_reason:n.dm_user_child_remove_reason,dm_user_admin_title:n.dm_user_admin_title,wait_approve_number:n.wait_approve_number,last_invited_at:n.last_invited_at}}static fromElasticSearch(u,d){let m=u.match(/(.*)_/);if(m===null)throw Error(`ElasticSearchのIDの形式が不正です。 id:${u}`);let g=m[1],_=u.replace(/.*_/,``);return new n(`users/${g}/user_rooms/${_}`,_,d)}static toElasticsearch(u,d){return Object.assign(Object.assign({},n.toFirestore(u)),generateUserEsAttributes(d))}get canHide(){return this.is_dm&&!this.is_pin}get isTo(){return this.is_to_last_messaged_at==null?this.is_to:this.is_to?!0:this.is_to_last_messaged_at.valueOf()>this.last_accessed_at.valueOf()}get isAll(){return this.is_mute&&this.is_mute_all?!1:this.is_all_last_messaged_at==null?this.is_all:this.is_all?!0:this.is_all_last_messaged_at.valueOf()>this.last_accessed_at.valueOf()}get isUserCommunity(){return!this.is_official&&!this.is_my&&!this.is_dm}get userId(){var n;let u=this.documentFullPath?.match(/^users\/([^/]+)\/user_rooms\//);return u?u[1]:null}},userSteps={SignUp1:{id:`SignUp1`,display_name:`SMS認証コード入力`},SignUp2:{id:`SignUp2`,display_name:`メールアドレス・パスワード登録`},SettingIcon:{id:`SettingIcon`,display_name:`ユーザーアイコン登録`}
25,AccountCreated:{id:`AccountCreated`,display_name:`アカウント作成完了(アプリのみ)`},SelectUserRankTop:{id:`SelectUserRankTop`,display_name:`会員種別選択`},SelectSignUpType:{id:`SelectSignUpType`,display_name:`進み方選択(新入生のみ)`},SelectFreeAccount:{id:`SelectFreeAccount`,display_name:`登録ありがとう[無料会員]`},SelectChargeAccount:{id:`SelectChargeAccount`,display_name:`クレジットカード登録`},SelectChargeAccountComplete:{id:`SelectChargeAccountComplete`,display_name:`登録ありがとう[応援会員]`},SettingProfile1:{id:`SettingProfile1`,display_name:`表示名・基本情報の入力`},SelectChildAccount:{id:`SelectChildAccount`,display_name:`生年月日入力/親会員連携`},SelectChildAccountComplete:{id:`SelectChildAccountComplete`,display_name:`登録ありがとう[こども会員]`},SelectStudentAccount:{id:`SelectStudentAccount`,display_name:`学生会員登録画面`},SelectStudentAccountComplete:{id:`SelectStudentAccountComplete`,display_name:`学生会員登録完了`}},officialLabelDisplayNames={official:`公式`,libe_group:`関連グループ`,none:`なし`};function getNameSuffix(n,u=!0){var d;if(getIsRestrictedRegistration(n.restrictions))return`制限されています`;let m=getIsChild(n.rank),g=n.child_remove_reason===`child_expired`,_=m&&!!n.child_remove_reason?.startsWith(`parent`),y=getIsPause(n.status),w=getIsRemove(n.status),T=n.type_id===`admin`;if(m&&g&&(y||w))return`会員期間終了`;if(_&&(y||w))return`親の連携解除により利用停止中`;let E=getIsFree(n.rank),k=n.status===null&&getFreeLimitDays(n)===0,A=(y||w)&&Array.isArray(n.rank_histories)&&n.rank_histories.length===0;return E&&!T&&(k||A)?`会員期間終了`:y?`休会中`:w||getFreeLimitDays(n)===0&&!T?`解約済み`:isShouldShowAdminTitle(n.type_id,n.admin_title)&&u?n.admin_title:userRanks[T&&getIsFree(n.rank)?`tora`:n.rank||`unknown`].name+`会員`}function formatReactionUserSuffix(n){var u;let d=isShouldShowAdminTitle(n.type_id,n.admin_title),m=n.operating_settings?.label_type;if(m===`official`||m===`libe_group`){let u=officialLabelDisplayNames[m];return d?`${u}・${n.admin_title}`:u}let g=getNameSuffix(n,!1);return getDisplayRankClass(n,!1)===``||!d?g:`${g}・${n.admin_title}`}function getDisplayRankClass(n,u=!0){return getIsRemove(n.status)||getFreeLimitDays(n)===0||getIsRestrictedRegistration(n.restrictions)?``:isShouldShowAdminTitle(n.type_id,n.admin_title)&&u?`hasPost`:`userstatus_`+n.rank}function getIsRestrictedRegistration(n){return n.includes(`registration`)}function getIsRemove(n){return n===`remove`}function getIsPause(n){return n===`pause`}function getIsChild(n){return n===`kodomo`}function getIsNormal(n){return n===`normal`}function getIsFree(n){return n===`free`}function isShouldShowAdminTitle(n,u){return n!==`normal`&&!!u}function getFreeLimitDays(n){if(getIsRemove(n.status)||getIsPause(n.status)||!n.signed_up_at)return 0;if(n.rank!==`free`||n.type_id===`admin`)return-1;let u=differenceInSeconds(n.free_expired_at?n.free_expired_at.toDate():addDays(n.signed_up_at.toDate(),30),new Date),d=Math.ceil(u/(1440*60));return(d<0||d===0)&&(d=0),d}var PenginUserRank=class{constructor(n,u=new Date){this.signedUpAt=n,this.now=u}toJst(n){return utcToZonedTime(n,`Asia/Tokyo`)}get signupJst(){return this.signedUpAt?this.toJst(this.signedUpAt.toDate()):null}isExpired(){return this.signupJst?differenceInCalendarMonths(this.toJst(this.now),this.signupJst)<PENGIN_RANK_RESTRICTION.disabledMonth:!0}canNextRank(){return this.signupJst?differenceInCalendarMonths(this.toJst(this.now),this.signupJst)<PENGIN_RANK_RESTRICTION.allowedMonth:!0}canRegister(){if(!this.signupJst)return!0;if(!this.isExpired())return!1;let n=this.toJst(this.now),u=differenceInCalendarMonths(n,this.signupJst);return u<PENGIN_RANK_RESTRICTION.allowedMonth?!0:u>PENGIN_RANK_RESTRICTION.allowedMonth||PENGIN_RANK_RESTRICTION.registerLimitDate<=n.getDate()?!1:addMonths(this.signupJst,PENGIN_RANK_RESTRICTION.allowedMonth).getDate()>n.getDate()}},FREE_LIMIT_DAYS=30,REMOVE_LIMIT_DAYS=90,PAYMENT_RETRY_DAYS_AFTER_FAILURE=[1,3,7,14],FAILURE_PAYMENT_GRACE_DAYS=PAYMENT_RETRY_DAYS_AFTER_FAILURE[PAYMENT_RETRY_DAYS_AFTER_FAILURE.length-1],paidRankKeys=[`tora`,`panda`,`iruka`,`pengin`],activeRankKeys=[...paidRankKeys,`kodomo`],restrictionMapping={registration:{label:`BAN`},send_message:{label:`発言禁止`}}
25,userStatusIdList=[`normal`,`removing`,`remove`,`failure_payment`,`pause`,null],emptyFavoriteThings=[{text:``,thing:``},{text:``,thing:``},{text:``,thing:``}],mailNoticeTimingList=[1,2,3,6,12,0],favoriteEventNoticeDurationList=[{description:`1時間`,value:60},{description:`12時間`,value:720},{description:`24時間`,value:1440},{description:`3日`,value:4320}],MAX_PENGIN_RANK_MONTH_FROM_SIGNUP=12,PENGIN_RANK_RESTRICTION={allowedMonth:MAX_PENGIN_RANK_MONTH_FROM_SIGNUP,disabledMonth:MAX_PENGIN_RANK_MONTH_FROM_SIGNUP+1,registerLimitDate:25},User=class n extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt,yt,xt,wt,Ot,kt,Mt,Ft,Lt,Kt,qt,an,sn,cn,ln,un,dn,fn,pn,mn,hn,gn,vn,yn,bn,xn,Sn,Cn,wn,Tn,En,Dn,On,kn,An,jn,Mn,Nn,Pn,Fn,In,Ln,Rn,zn,Bn,Vn,Hn,Un,Wn,Gn,Kn,qn,Jn,Yn,Xn,Zn,Qn,$n,er,tr,nr,rr,ir,ar,sr,cr,lr,ur,dr,fr,pr,mr,hr,gr,_r,vr,yr,br;super(),this.documentFullPath=n,this.documentId=u,this.uid=d.uid??``,this.name=d.name??``,this.icon=d.icon??``,this.rank=d.rank??`unknown`,this.status=d.status??null,this.step=d.step??null,this.admin_title=d.admin_title??``,this.type_id=d.type_id??`normal`,this.comments_from_admin=d.comments_from_admin??``,this.customer_id=d.customer_id??``,this.latest_stripe_event=d.latest_stripe_event??0,this.latest_stripe_invoice=d.latest_stripe_invoice??0,this.rank_histories=d.rank_histories??[],this.sent_message_ids=d.sent_message_ids??[],this.sent_schedule_mail_ids=d.sent_schedule_mail_ids,this.travel_unicorn_count=d.travel_unicorn_count??0,this.having_travel_unicorn=d.having_travel_unicorn??[],this.travel_unicorn_deadline=d.travel_unicorn_deadline,this.timebucket=d.timebucket,this.hidden_deleted_message=d.hidden_deleted_message??!0,this.is_shortcut_enabled=d.is_shortcut_enabled??!0,this.shortcut_type=d.shortcut_type??`shift_enter`,this.ellipsis_message=d.ellipsis_message??!0,this.is_profile_open_new_window=d.is_profile_open_new_window??!1,this.is_public_fiveforces=d.is_public_fiveforces??!0,this.notice_mail=d.notice_mail??!0,this.unread_notice=d.unread_notice??!1,this.mail_notice_timing=d.mail_notice_timing??0,this.favorite_event_notice_duration=d.favorite_event_notice_duration??720,this.receive_mail_magazine=d.receive_mail_magazine??!0,this.is_count_reject_magazine=d.is_count_reject_magazine??!1,this.fcm_token=d.fcm_token??[],this.notice_only_gakucho_to_all=d.notice_only_gakucho_to_all??!1,this.is_disable_notice_all=d.is_disable_notice_all??!1,this.meet_up_notice_prefs=d.meet_up_notice_prefs??[],this.email_verified=d.email_verified??!0,this.restrictions=d.restrictions??[],this.last_mail_notice_at=d.last_mail_notice_at,this.notice_last_read_at=d.notice_last_read_at,this.notice_last_read_timestamps=d.notice_last_read_timestamps??{message:d.notice_last_read_at,tweet:d.notice_last_read_at,official_dm:d.notice_last_read_at,dm:d.notice_last_read_at,follow:d.notice_last_read_at,usercommunity:d.notice_last_read_at,event:d.notice_last_read_at,live:d.notice_last_read_at,micro_service:d.notice_last_read_at,point:d.notice_last_read_at,recruit:d.notice_last_read_at,other:d.notice_last_read_at},this.notice_unread_counts=Object.fromEntries(allNoticeCategories.map(n=>{var u;return[n,d.notice_unread_counts?.[n]]})),this.disable_recruit_notice_ids=d.disable_recruit_notice_ids??[],this.last_commented_at=d.last_commented_at,this.having_stamp=d.having_stamp??[],this.notice_stamp=d.notice_stamp??[],this.my_page_new_stamp=d.my_page_new_stamp??[],this.last_tweet=d.last_tweet??null,this.last_tweet_at=d.last_tweet_at,this.pinned_tweet=d.pinned_tweet??void 0,this.follower_count=d.follower_count??0,this.following_count=d.following_count??0,this.no_explain_service=d.no_explain_service??!1,this.gender=d.gender??`non`,this.pref=d.pref??``,this.birthday=d.birthday??``,this.profile1=d.profile1??``,this.payment_type=d.payment_type??`payjp`,this.show_joined_chat_list=d.show_joined_chat_list??!0,this.birthplace=d.birthplace??``,this.works=d.works??[],this.works_text=d.works_text??``,this.show_industry_occupation=d.show_industry_occupation??!1,this.industries=d.industries??[],this.occupations=d.occupations??[],this.occupation_note=d.occupation_note??``,this.family_structure=d.family_structure??``,this.matchmaking=d.matchmaking??``,this.hobby=d.hobby??``,this.favorite_things=d.favorite_things??emptyFavoriteThings,this.recommend_contents=d.recommend_contents??``,this.value_map_url=d.value_map_url??``,this.skill=d.skill??``,this.portfolio=d.portfolio??``,this.album1=d.album1??``,this.album2=d.album2??``,this.album3=d.album3??``,this.viewed_popup_names=d.viewed_popup_names??[],this.terms_agree_version=d.terms_agree_version??0,this.show_gender=d.show_gender??!1,this.show_pref=d.show_pref??!1,this.show_birthday=d.show_birthday??!1,this.profile2=d.profile2??``,this.profile3=d.profile3??``,this.twitter_url=d.twitter_url??``,this.insta_url=d.insta_url??``,this.youtube_url=d.youtube_url??``,this.blog_url=d.blog_url??``,this.other_url=d.other_url??``,this.tiktok_url=d.tiktok_url??``,this.signed_up_at=d.signed_up_at??null,this.trial_expired_at=d.trial_expired_at??null,this.free_expired_at=d.free_expired_at??null,this.phone_verified=d.phone_verified??!1,this.phone_verified_at=d.phone_verified_at??null,this.created_at=d.created_at,this.updated_at=d.updated_at,this.deleted_at=d.deleted_at,this.paused_at=d.paused_at,this.payment_failed_at=d.payment_failed_at,this.registration_restricted_at=d.registration_restricted_at,this.is_reregistered=d.is_reregistered??!1,this.last_rank_up_popup_at=d.last_rank_up_popup_at??null,this.tweet_draft=d.tweet_draft,this.is_parent=d.is_parent??!1,this.is_transitioning_child=d.is_transitioning_child??!1,this.child_remove_reason=d.child_remove_reason??null,this.is_transitioning_student=d.is_transitioning_student??!1,this.student_remove_reason=d.student_remove_reason??null,this.count_summary=Object.assign({rank_tora:0,rank_panda:0,rank_iruka:0,rank_pengin:0,helpful_point:0},d.count_summary),this.email_updated_at=d.email_updated_at,this.profile_updated_at=d.profile_updated_at,this.membership_total_popup=d.membership_total_popup??null,this.membership_continuous_popup=d.membership_continuous_popup??null,this.operating_settings=d.operating_settings}static toFirestore(n){let u=n.birthday;return n.birthday&&typeof n.birthday==`string`&&n.birthday.match(/^[0-9]{8}$/)&&(u=n.birthday.replace(/(\d{4})(\d{2})(\d{2})/,`$1-$2-$3`)),n.birthday===``&&(u=void 0),{uid:n.uid,name:n.name,icon:n.icon,rank:n.rank,status:n.status,step:n.step,admin_title:n.admin_title,type_id:n.type_id,c
25omments_from_admin:n.comments_from_admin,latest_stripe_event:n.latest_stripe_event,latest_stripe_invoice:n.latest_stripe_invoice,rank_histories:n.rank_histories,sent_message_ids:n.sent_message_ids,sent_schedule_mail_ids:n.sent_schedule_mail_ids,travel_unicorn_count:n.travel_unicorn_count,having_travel_unicorn:n.having_travel_unicorn,travel_unicorn_deadline:n.travel_unicorn_deadline,timebucket:n.timebucket,hidden_deleted_message:n.hidden_deleted_message,is_shortcut_enabled:n.is_shortcut_enabled,shortcut_type:n.shortcut_type,ellipsis_message:n.ellipsis_message,is_profile_open_new_window:n.is_profile_open_new_window,is_public_fiveforces:n.is_public_fiveforces,notice_mail:n.notice_mail,unread_notice:n.unread_notice,mail_notice_timing:n.mail_notice_timing,favorite_event_notice_duration:n.favorite_event_notice_duration,receive_mail_magazine:n.receive_mail_magazine,is_count_reject_magazine:n.is_count_reject_magazine,fcm_token:n.fcm_token,meet_up_notice_prefs:n.meet_up_notice_prefs,is_disable_notice_all:n.is_disable_notice_all,email_verified:n.email_verified,restrictions:n.restrictions,last_mail_notice_at:n.last_mail_notice_at,notice_last_read_at:n.notice_last_read_at,notice_last_read_timestamps:n.notice_last_read_timestamps,notice_unread_counts:n.notice_unread_counts,disable_recruit_notice_ids:n.disable_recruit_notice_ids,last_commented_at:n.last_commented_at,gender:n.gender,pref:n.pref,birthday:u,show_gender:n.show_gender,show_pref:n.show_pref,show_birthday:n.show_birthday,profile1:n.profile1,profile2:n.profile2,profile3:n.profile3,twitter_url:n.twitter_url,insta_url:n.insta_url,youtube_url:n.youtube_url,blog_url:n.blog_url,other_url:n.other_url,tiktok_url:n.tiktok_url,show_joined_chat_list:n.show_joined_chat_list,having_stamp:n.having_stamp,notice_stamp:n.notice_stamp,my_page_new_stamp:n.my_page_new_stamp,last_tweet:n.last_tweet,last_tweet_at:n.last_tweet_at,pinned_tweet:n.pinned_tweet,follower_count:n.follower_count,following_count:n.following_count,no_explain_service:n.no_explain_service,payment_type:n.payment_type,signed_up_at:n.signed_up_at,trial_expired_at:n.trial_expired_at,free_expired_at:n.free_expired_at,phone_verified:n.phone_verified,phone_verified_at:n.phone_verified_at,birthplace:n.birthplace,works:n.works,works_text:n.works_text,show_industry_occupation:n.show_industry_occupation,industries:n.industries,occupations:n.occupations,occupation_note:n.occupation_note,family_structure:n.family_structure,matchmaking:n.matchmaking,hobby:n.hobby,favorite_things:n.favorite_things,recommend_contents:n.recommend_contents,value_map_url:n.value_map_url,skill:n.skill,portfolio:n.portfolio,album1:n.album1,album2:n.album2,album3:n.album3,viewed_popup_names:n.viewed_popup_names,created_at:n.created_at,updated_at:n.updated_at,deleted_at:n.deleted_at,paused_at:n.paused_at,payment_failed_at:n.payment_failed_at,registration_restricted_at:n.registration_restricted_at,is_reregistered:n.is_reregistered,last_rank_up_popup_at:n.last_rank_up_popup_at,tweet_draft:n.tweet_draft,is_parent:n.is_parent,is_transitioning_child:n.is_transitioning_child,child_remove_reason:n.child_remove_reason,is_transitioning_student:n.is_transitioning_student,student_remove_reason:n.student_remove_reason,count_summary:n.count_summary,email_updated_at:n.email_updated_at,profile_updated_at:n.profile_updated_at,membership_total_popup:n.membership_total_popup,membership_continuous_popup:n.membership_continuous_popup,operating_settings:n.operating_settings}}static fromElasticSearch(u,d){return new n(`users/${u}`,u,d)}isSentMessage(n){return this.sent_message_ids?this.sent_message_ids.includes(n):!1}isPinnedTweet(n){var u;return this.pinned_tweet?.tweet_id===n}get canChat(){let n=new Date;return!(this.isTrialSignUpAt(n)||this.isTrialExpiredAt(n)||this.freeLimitDays===0||this.isRemove||this.isPause||this.isFailurePayment||this.isRestrictedRegistration)}get canReceiveCommunityNotice(){return this.isTrialExpired?!1:(this.canChat||this.isTrialSignUp)&&!this.isUnknown&&!this.deleted_at}get isChildStoppedByParent(){var n,u;return this.child_remove_reason?.startsWith(`parent`)??!1}get canReceivePauseRemindNotice(){return(this.isPause||this.isRemove)&&!!this.paused_at&&!this.isUnknown&&!this.isRestrictedRegistration&&!this.isChildStoppedByParent}shouldCountRecruitUnread(n){return!this.isUnknown&&!this.deleted_at&&this.isSendMailEnabled&&!this.is_disable_notice_all&&!n.every(n=>this.disable_recruit_notice_ids.includes(n))}canReceiveRecruitNotice(n){return this.shouldCountRecruitUnread(n)&&this.fcm_token.length>0}get freeLimitDays(){return getFreeLimitDays(this)}get hasOfficialLabel(){var n;return this.operating_settings?.label_type===`official`}get isRemoving(){return this.status===`removing`}get isRemove(){return getIsRemove(this.status)}get isPause(){return getIsPause(this.status)}get isNeedResume(){return this.isRemove||this.isPause||this.isFailurePayment}get isRegisteredEmail(){return this.step!==`SignUp2`}get isFailurePayment(){return this.status===`failure_payment`}get canReceivePointIgnoringLabel(){return this.canChat||this.isFailurePayment||this.isTrialSignUp}get canReceivePoint(){var n,u;return this.canReceivePointIgnoringLabel&&(this.operating_settings?.is_point_receivable??!0)}get isRestricted(){return this.restrictions.length!==0}get isRestrictedRegistration(){return getIsRestrictedRegistration(this.restrictions)}get isRestrictedSendMessage(){return this.restrictions.includes(`send_message`)}get isUnknown(){return this.rank===`unknown`}get isChild(){return getIsChild(this.rank)}get isChildOrTransitioningChild(){return this.isChild||this.is_transitioning_child===!0}get isFree(){return getIsFree(this.rank)}get isStudent(){return this.rank===`gakusei`}get isFreeExpired(){return this.freeLimitDays===0}get isTrialSignUp(){return this.isTrialSignUpAt(new Date)}get isPhoneVerified(){return this.phone_verified_at!=null}isTrialSignUpAt(n){return this.isPhoneVerified||this.trial_expired_at==null?!1:isAfter(this.trial_expired_at.toDate(),n)}get trialExpiredAtDate(){var n,u;return this.trial_expired_at?.toDate()??null}get removalDate(){return!this.isPause||this.paused_at==null?null:addDays(this.paused_at.toDate(),90)}get failurePaymentResumeDeadline(){return!this.isFailurePayment||this.payment_failed_at==null?null:addDays(this.payment_failed_at.toDate(),FAILURE_PAYMENT_GRACE_DAYS-1)}isTrialExpiredAt(n){return this.isPhoneVerified||this.trial_expired_at==null?!1:!isAfter(this.trial_expired_at.toDate(),n)}get isTrialExpired(){return this.isTrialExpiredAt(new Date)}
25get shouldShowAdminTitle(){return isShouldShowAdminTitle(this.type_id,this.admin_title)}get isApplePayment(){return this.payment_type===`apple`}get penginRank(){return new PenginUserRank(this.signed_up_at)}get isExpiredPenginRank(){return this.penginRank.isExpired()}get canNextPenginRank(){return this.penginRank.canNextRank()}get canRegisterPenginRank(){return this.penginRank.canRegister()}get isPenginInLastPeriod(){return this.rank===`pengin`&&!this.canNextPenginRank}get needUpgradeIrukaFromFailurePayment(){return this.rank===`pengin`&&this.isFailurePayment&&!this.canRegisterPenginRank}get rankHistories(){var n,u,d,m,g,_,y;if(!Array.isArray(this.rank_histories)||this.operating_settings?.show_rank_history===!1)return{tora:`-`,panda:`-`,iruka:`-`,pengin:`-`,kodomo:`-`};let w=this.rank_histories.reduce((n,u)=>{let d=u.rank;return n[d]===void 0&&(n[d]=0),n[d]++,n},{});return{tora:w.tora??0,panda:w.panda??0,iruka:w.iruka??0,pengin:(w.pengin??0)+(w.yaruze_pengin??0),kodomo:w.kodomo??0}}get lastRankHistory(){return last(this.rank_histories)??null}get paymentRankHistories(){return this.rank_histories.filter(n=>paidRankKeys.includes(n.rank))}get hasStripePaymentHistory(){return Array.isArray(this.rank_histories)?this.rank_histories.find(n=>n.payment_type===`stripe`)!==void 0:!1}get chargingPeriod(){var n;if(!Array.isArray(this.rank_histories)||this.operating_settings?.show_charging_period===!1)return`-`;let u=~~(this.rank_histories.length/12),d=this.rank_histories.length%12;return u>0?`${u}年${d}ヶ月`:`${d}ヶ月`}get userStep(){return this.step?userSteps[this.step]:null}get isNormal(){return getIsNormal(this.type_id)}getNameSuffix(n=!0){return getNameSuffix(this,n)}getDisplayRankClass(n=!0){return getDisplayRankClass(this,n)}formatReactionUserSuffix(){return formatReactionUserSuffix(this)}get havingUnicorn(){return this.having_travel_unicorn.length>0}get isBeforeUnicornDeadline(){return this.travel_unicorn_deadline?this.travel_unicorn_deadline.toDate().getTime()>new Date().getTime():!1}get isSendUnreadNoticeMailEnabled(){return this.isUnknown?!1:this.isActiveUserForMail(!1)}get isSendMailEnabled(){return this.isActiveUserForMail(!0)}get isTargetMailMagazineForActive(){return this.isCanSendMailMagazine?this.isActiveUserForMail(!0):!1}get isTargetMailMagazineForAll(){return this.isCanSendMailMagazine}get isTargetMailMagazineForRemove(){if(!this.isCanSendMailMagazine||this.isPause)return!1;let n=this.step!==null;return!!(this.isRemove||this.isFreeExpired||n)}isActiveUserForMail(n){if(!this.isCanSendMail)return!1;if(this.freeLimitDays>0)return!0;if(this.rank===`free`)return!1;let u=this.status===null||this.isRemoving,d=n&&this.isFailurePayment;return u||d}get isCanSendMail(){return this.isRegisteredEmail&&!this.isRestrictedRegistration}get isCanSendMailMagazine(){return!this.isCanSendMail||this.is_disable_notice_all?!1:this.receive_mail_magazine}get isSendScheduleStepMailEnabled(){var n;return!this.isCanSendMailMagazine||this.signed_up_at==null?!1:!!(this.freeLimitDays>0&&(!this.isRestricted||this.isRestrictedSendMessage)||differenceInDays(addDays(new Date,1),this.signed_up_at?.toDate())<30&&(this.status===null||this.isRemoving)&&(!this.isRestricted||this.isRestrictedSendMessage))}get isSendScheduleExpiredFreeMailEnabled(){return!this.isCanSendMailMagazine||this.signed_up_at==null?!1:this.rank===`free`&&this.status===null&&this.freeLimitDays===0&&(!this.isRestricted||this.isRestrictedSendMessage)}getOmittedProfile(n){let u=removeHtmlTag(this.profile1,!1).replace(/^\s/,``);return u.length<=n?u:u.slice(0,n)+`...`}get rankName(){return userRanks[this.rank].name}get rankAmount(){return userRanks[this.rank].amount}get hasOfficialOrGroupLabel(){var n;let u=this.operating_settings?.label_type;return u===`official`||u===`libe_group`}get displayGender(){if(this.hasOfficialOrGroupLabel||!this.show_gender)return null;switch(this.gender){case`man`:return`男性`;case`woman`:return`女性`;default:return null}}get displayAge(){return this.hasOfficialOrGroupLabel||!this.show_birthday||!this.birthday?null:differenceInYears(new Date,new Date(this.birthday)).toString()+`歳`}get displayPref(){return this.hasOfficialOrGroupLabel||!this.show_pref||!this.pref?null:this.pref}get displayTweet(){return!this.last_tweet||!this.last_tweet_at||!isWithinInterval(this.last_tweet_at.toDate(),{start:addDays(new Date,-7),end:new Date})?null:this.last_tweet}get monthlyAmount(){return userRanks[this.rank].amount}static calcGradeLevel(n){let u=getSchoolYear(new Date)-getSchoolYear(n)-6;return u===1||u===2?`lower`:u===3||u===4?`middle`:u===5||u===6?`upper`:null}get isChargeAccount(){return this.rank!==`unknown`&&!this.isFree}get isPaymentAccount(){return this.isChargeAccount&&!(this.isChild||this.isStudent)}get unreadNoticeCount(){return Object.values(this.notice_unread_counts).reduce((n,u)=>n+(u??0),0)}get restrictionName(){return this.restrictions.map(n=>restrictionMapping[n].label).join(`・`)}},OPERATING_USERS={gakucho:{"production-b8884":`ToZ5XXnQ4ePdFf7FdITgz4OtqAg2`,"develop-2c988":`ToZ5XXnQ4ePdFf7FdITgz4OtqAg2`,default:`6sI7wVKywISmfAFrbyIJjVPI0jC3`},miniryo:{"develop-2c988":`TCXuYDU0loOkzafoXTUReJgd2I02`,default:`6sI7wVKywISmfAFrbyIJjVPI0jC3`},libeFes:{default:`RxlAIRPCQzO7QqFSblmYyxXcmu23`},libet:{default:`zUlfAPshcbYXMLDXBjAq5FFAF1T2`},classmateBot:{default:`ClassmateBot`},supporterBot:{default:`SupporterBot`},virtualOfficeAdmin:{default:`VirtualOfficeAdmin`},gakuchoSecretaryRoom:{"production-b8884":`EkLimcaDpGYqBe57kX0aBA4pQdM2`,"develop-2c988":`12tVCUNdN5TMuQUWw4XLoVdcrb53`,default:`EkLimcaDpGYqBe57kX0aBA4pQdM2`},managementPlanningStaff:{"production-b8884":`GQmQl9Pme2eq9DOFhViBaPiiFg12`,"develop-2c988":`HO4su2ruh9aEew22T3TIMFB5vgH3`,default:`GQmQl9Pme2eq9DOFhViBaPiiFg12`},skillUpWorkshop:{"production-b8884":`ZzLagDSbqlMIWGwUDL9GgkiZ1Lu1`,"develop-2c988":`wtGB4vYF4oe48ft4SjJysVnaVQE2`,default:`ZzLagDSbqlMIWGwUDL9GgkiZ1Lu1`},visitingNursingStation:{"production-b8884":`gIDymLyeUofDbx53Dn9BPjCBHkm2`,"develop-2c988":`sWPzcfwuNgV1HYa5FH1CWglmSs82`,default:`gIDymLyeUofDbx53Dn9BPjCBHkm2`},goods:{default:`8QY8ZeyajDRokHOivwc4GQU7kIm2`},highIncomeSupporter:{default:`NiY7c3WnjmbuG1OBoKrciMPrZbz1`},libeIchibaAdmin:{default:`LibeIchibaAdmin`},communicationPromotion:{default:`H5IICjGaeWPFxpcRXYCKn3bJPsA2`},apiUser:{default:`APIUser`},bugInvestigation:{default:`rmPxg05nSERXxFVIWjZ7SHIr5gP2`},libeFesContact:{default:`0XPZ2KBzE5fELLyl9BSwFWrhK423`},recruitmentStaff:{default:`GdK3QBEDLrSmXHsgHgCSXdlevpd2`},operationWork:{default:`s71dJPXc0YVQFa98APogyWXCysE2`},riimanKun:{default:`QqnDRdTq9eOO0bjUcfuyfQkJNx42`},olChan:{default:`XBx7ZjfUSOaYPNI2zoC66fi2Lv83`},testKun:{default:`4JkshM0NOVadgvAWd8l4etEfFDk1`},applePaymentTest:{default:`QlFrkknqiMMQz0XZyBcjOwPHz9W2`},kaishainKun:{default:`JoJ0bd5t6NNaSCp4jnBL69dt47r1`},operationSupporters:{default:`h95XpRNrq0UWjAO1DfqUfgdtT4t1`}},CAN_SEND_POINT_OPERATING_USERS=[`goods`],UserId=class{static getUid(n){let u=OPERATING_USERS[n];return u[FirebaseApp.instance.options.projectId]||u.default}static is(n,u){return u===this.getUid(n)}static getGakuchoUid(){switch(FirebaseApp.instance.options.projectId){case`production-b8884`:case`develop-2c988`:return`ToZ5XXnQ4ePdFf7FdITgz4OtqAg2`;default:return`6sI7wVKywISmfAFrbyIJjVPI0jC3`}}static isGakucho(n){return n===this.getGakuchoUid()}static getMiniryoUid(){switch(FirebaseApp.instance.options.projectId){case`develop-2c988`:return`TCXuYDU0loOkzafoXTUReJgd2I02`;default:return`6sI7wVKywISmfAFrbyIJjVPI0jC3`}}static isMiniryo(n){return n===this.getMiniryoUid()}static getLibeFes(){return`RxlAIRPCQzO7QqFSblmYyxXcmu23`}static getLibet(){return`zUlfAPshcbYXMLDXBjAq5FFAF1T2`}static isLibet(n){return n===this.getLibet()}static isLibeFes(n){return n===this.getLibeFes()}static isClassmateBot(n){return n===this.classmateBotUid}static isOperatingAccount(n){return Object.keys(OPERATING_USERS).some(u=>this.is(u,n))}static canSendPointOperatingAccount(n){return CAN_SEND_POINT_OPERATING_USERS.some(u=>this.is(u,n))}static getSearchExcludeUserIds(){return[this.getUid(`apiUser`),this.getUid(`classmateBot`),this.getUid(`bugInvestigation`),this.getUid(`libet`),this.getUid(`libeFesContact`),this.getUid(`recruitmentStaff`),this.getUid(`supporterBot`),this.getUid(`operationWork`),this.getUid(`riimanKun`),this.getUid(`olChan`),this.getUid(`testKun`),this.getUid(`applePaymentTest`),this.getUid(`kaishainKun`),this.getUid(`operationSupporters`)]}};UserId.classmateBotUid=`ClassmateBot`,UserId.supporterBotUid=`SupporterBot`;var reactionConfigs={ok:{fileName:`ico_reaction_01_good.svg`,tooltip:`イイネ!`},rogerFace:{fileName:`ico_reaction_02_roger-face.svg`,tooltip:`了解`},pray:{fileName:`ico_reaction_03_pray.svg`,tooltip:`ありがとう`},joy:{fileName:`ico_reaction_04_smile.svg`,tooltip:`笑顔`}
25,omg:{fileName:`ico_reaction_05_surprised.svg`,tooltip:`驚き`},cry:{fileName:`ico_reaction_06_cry.svg`,tooltip:`涙`},heart:{fileName:`ico_reaction_07_heart.svg`,tooltip:`ハート`},good:{fileName:`ico_reaction_08_hand-splayed.svg`,tooltip:`了解!`},muscle:{fileName:`ico_reaction_09_muscle.svg`,tooltip:`筋肉`},handClap:{fileName:`ico_reaction_10_hand-clap.svg`,tooltip:`拍手`},handOncomingFist:{fileName:`ico_reaction_11_hand-oncoming-fist.svg`,tooltip:`グータッチ`},partyPopper:{fileName:`ico_reaction_12_party-popper.svg`,tooltip:`パーティー`},eyes:{fileName:`ico_reaction_13_eyes.svg`,tooltip:`気になる`},grinningFace:{fileName:`ico_reaction_14_grinning-face.svg`,tooltip:`にっこり`},heartFace:{fileName:`ico_reaction_15_heart-face.svg`,tooltip:`目がハート`},cryingLaughingFace:{fileName:`ico_reaction_16_crying-laughing-face.svg`,tooltip:`泣き笑い`},thinkingFace:{fileName:`ico_reaction_17_thinking-face.svg`,tooltip:`考え中`},pleadingFace:{fileName:`ico_reaction_18_pleading-face.svg`,tooltip:`お願い`},yummyFace:{fileName:`ico_reaction_19_yummy-face.svg`,tooltip:`おいしい`},tameru:{fileName:`ico_reaction_20_tameru.svg`,tooltip:`貯める`},fuyasu:{fileName:`ico_reaction_21_fuyasu.svg`,tooltip:`増やす`},kasegu:{fileName:`ico_reaction_22_kasegu.svg`,tooltip:`稼ぐ`},tsukau:{fileName:`ico_reaction_23_tsukau.svg`,tooltip:`使う`},mamoru:{fileName:`ico_reaction_24_mamoru.svg`,tooltip:`守る`}},reactionIconIds=Object.keys(reactionConfigs),Reaction=class n extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.created_at=d.created_at,this.icon_id=d.icon_id,this.message_created_at=d.message_created_at,this.message_id=d.message_id,this.message_uid=d.message_uid,this.room_id=d.room_id,this.uid=d.uid,this.reply_tweet_id=d.reply_tweet_id,this.tweet_id=d.tweet_id,this.tweet_uid=d.tweet_uid,this.tweet_created_at=d.tweet_created_at,this.user_name=d.user_name,this.user_icon=d.user_icon,this.user_rank=d.user_rank}get iconUrl(){return getIconUrl(this.icon_id)}get tooltip(){return getTooltip(this.icon_id)}static toFirestore(n){return{created_at:n.created_at,icon_id:n.icon_id,message_created_at:n.message_created_at,message_id:n.message_id,message_uid:n.message_uid,room_id:n.room_id,uid:n.uid,reply_tweet_id:n.reply_tweet_id,tweet_id:n.tweet_id,tweet_uid:n.tweet_uid,tweet_created_at:n.tweet_created_at}}static fromElasticSearch(u,d){return new n(`reactions/${u}`,u,d)}};function getAllReactions(){return reactionIconIds.map(n=>({id:n,icon_url:getIconUrl(n),tooltip:getTooltip(n)}))}function getIconUrl(n){return`/img/reaction/${reactionConfigs[n].fileName}`}function getTooltip(n){return reactionConfigs[n].tooltip}function createDefaultReactionSummary(){return reactionIconIds.reduce((n,u)=>(n[u]=0,n),{})}function getReportList(n){switch(n){case`message`:return messageReportList;case`tweet`:return tweetReportList;case`user`:case`user_block`:return userReportList}}var messageReportList={violence:`攻撃的な発言`,negative:`ネガティブな発言・単なる愚痴`,advertising:`営業・宣伝・一方的な勧誘行為`,taboo:`禁止されている話題`,other:`その他ガイドライン違反に関する報告`},tweetReportList={violenceTweet:`攻撃的なつぶやき`,negativeTweet:`ネガティブなつぶやき・単なる愚痴`,continueAdvertising:`営業・宣伝行為の連投`,other:`その他ガイドライン違反に関する報告`},userReportList={violence:`攻撃的な発言・行為`,advertising:`営業・宣伝・一方的な勧誘行為`,other:`その他ガイドライン違反に関する報告`},URL_DISPLAY_LENGTH=50,HASHTAG_SYMBOLS=[`#`,`♯`,`#`],Tweet=class n extends FirestoreBaseModel{static fromElasticSearch(u,d){return new n(`tweets/${u}`,u,d)}constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V;super(),this.documentFullPath=n,this.documentId=u,this.contents=d.contents,this.created_at=d.created_at,this.uid=d.uid,this.gender=d.gender,this.pref=d.pref||``,this.birthday=d.birthday||``,this.reaction=d.reaction||{},this.parent_path=d.parent_path||null,this.reply_ids=d.reply_ids||[],this.images=d.images||[],this.is_pinned=d.is_pinned||!1,this.reply_to_user_ids=d.reply_to_user_ids??[],this.bookmarked_user_ids=d.bookmarked_user_ids??[],this.number_of_report=d.number_of_report??0,this.reaction_times=d.reaction_times??[],this.rank=d.rank??`unknown`,this.contents_updated_at=d.contents_updated_at,this.signed_up_at=d.signed_up_at,this.free_expired_at=d.free_expired_at,this.status=d.status??null,this.name=d.name??``,this.icon=d.icon??``,this.name_suffix=d.name_suffix??``,this.display_rank_class=d.display_rank_class??``,this.label_type=d.label_type,this.is_post_official_filter=d.is_post_official_filter,this.type_id=d.type_id??`normal`,this.admin_title=d.admin_title??``,this.restrictions=d.restrictions??[],this.child_remove_reason=d.child_remove_reason??null}static toFirestore(n){return{contents:n.contents,created_at:n.created_at,uid:n.uid,gender:n.gender,pref:n.pref,birthday:n.birthday,reaction:n.reaction,parent_path:n.parent_path,reply_ids:n.reply_ids,images:n.images,is_pinned:n.is_pinned,reply_to_user_ids:n.reply_to_user_ids,bookmarked_user_ids:n.bookmarked_user_ids,number_of_report:n.number_of_report,rank:n.rank,contents_updated_at:n.contents_updated_at,signed_up_at:n.signed_up_at,free_expired_at:n.free_expired_at,status:n.status,name:n.name,icon:n.icon,display_rank_class:n.display_rank_class,name_suffix:n.name_suffix,label_type:n.label_type,is_post_official_filter:n.is_post_official_filter,type_id:n.type_id,admin_title:n.admin_title,restrictions:n.restrictions,child_remove_reason:n.child_remove_reason}}
25get shouldShowAdminTitle(){return isShouldShowAdminTitle(this.type_id,this.admin_title)}get displayPostTime(){if(!isTTimestamp(this.created_at))throw Error(`created_atがTimestampではありません`);let n=this.created_at.toDate();return isToday(n)?formatDistanceToNow(n,{addSuffix:!1,locale}):format(n,`yyyy/MM/dd HH:mm`)}get frontReactionMap(){let n={};return reactionIconIds.forEach(u=>{if(!this.reaction)return;let d=this.reaction[u];d&&d.forEach(d=>{n[d]=u})}),n}get age(){return this.birthday?differenceInYears(new Date,new Date(this.birthday)):null}static tokensToHtml(n){return n.map(n=>{switch(n.type){case`hashtag`:return`<span class="hashtag" data-tag="${n.value}">${n.value}</span>`;case`url`:{let u=n.value.replace(/^https?:\/\//,``),d=u.length>URL_DISPLAY_LENGTH?u.substring(0,URL_DISPLAY_LENGTH)+`...`:u;return`<a href="${n.value}">${d}</a>`}case`text`:return n.value}}).join(``)}get slicedTweet(){return sliceByGrapheme(this.contents,5e3)}get escapedContents(){let u=escape$1(this.slicedTweet),d=this.parseTokens(u);return n.tokensToHtml(d)}get needsTruncation(){return isGraphemeCountOver(this.contents,n.displayTruncateLength)}get truncatedEscapedContents(){if(!this.needsTruncation)return this.escapedContents;let u=this.parseTokens(escape$1(this.slicedTweet)),d=n.truncateTokens(u,n.displayTruncateLength);return n.tokensToHtml(d)+`…`}static coalesceTextTokens(n){return n.reduce((n,u)=>{let d=n[n.length-1];return u.type===`text`&&d?.type===`text`?d.value+=u.value:n.push(Object.assign({},u)),n},[])}static truncateTokens(u,d){let m=[],g=d;for(let d of n.coalesceTextTokens(u)){if(g<=0)break;if(d.type===`url`){m.push(d),g-=graphemeCount(d.value);continue}let n=sliceByGrapheme(d.value,g);n&&m.push({type:d.type,value:n}),g-=graphemeCount(n)}return m}get length(){if(!this.contents)return 0;let n=10,u=5;return this.parseTokens(this.contents).reduce((n,u)=>{switch(u.type){case`hashtag`:return n+Math.min(u.value.length,5);case`url`:return n+10;case`text`:return n+1}},0)}parseTokens(n){let u=[],d=0;for(;d<n.length;)if(HASHTAG_SYMBOLS.includes(n[d])&&(d===0||n[d-1].trim()===``)){let m=d,g=d+1;for(;g<n.length&&n[g].trim()!==``;)g++;let _=n.slice(m,g);u.push({type:`hashtag`,value:_}),d=g}else if(n.slice(d).startsWith(`http://`)||n.slice(d).startsWith(`https://`)){let m=d;for(;d<n.length&&!this.isUrlEndCharacter(n[d],n.slice(m,d),n.slice(d));)d++;let g=n.slice(m,d);u.push({type:`url`,value:g})}else u.push({type:`text`,value:n[d]}),d++;return u}isUrlEndCharacter(n,u,d){return[` `,`	`,`
26`,`\r`,`)`,`)`,`]`,`】`,`}`,`}`,`。`,`、`,`,`,`.`,`』`,`」`].includes(n)||n.trim()===``||n===`&`&&(d.startsWith(`&quot;`)||d.startsWith(`&#39;`)||d.startsWith(`&lt;`)||d.startsWith(`&gt;`))?!0:/[\u3040-\u309F\u30A0-\u30FF\u4E00-\u9FAF]/.test(n)?!(u.endsWith(`/`)||u.endsWith(`=`)||u.endsWith(`#`)||/%[0-9A-Fa-f]{2}/.test(u)||/[\u3040-\u309F\u30A0-\u30FF\u4E00-\u9FAF]/.test(u)):!1}get isOver(){return this.length>n.maxLength}get hasImage(){return this.images!==void 0&&this.images.length!==0}get onelineContents(){let n=this.hasImage?`[🖼画像あり]`:``;return this.contents+n}get isReply(){return this.parent_path!=null}get isHidden(){return this.number_of_report>=3}get isJustReachedHiddenThreshold(){return this.number_of_report===3}get hasReply(){return this.reply_ids?this.reply_ids.length>0:!1}get tweetUserData(){return{rank:this.rank,status:this.status,signed_up_at:this.signed_up_at,free_expired_at:this.free_expired_at,child_remove_reason:this.child_remove_reason,type_id:this.type_id,admin_title:this.admin_title,restrictions:this.restrictions}}};Tweet.maxLength=2e3,Tweet.displayTruncateLength=140;var RoomTag=class n extends FirestoreBaseModel{constructor(n,u,d){var m;super(),this.documentFullPath=n,this.documentId=u,this.text=d.text,this.count=d.count??0}static toFirestore(n){return{text:n.text,count:n.count}}static fromElasticSearch(u,d){return new n(`room_tags/${u}`,u,d)}},HeaderLogo=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.path_pc=d.path_pc,this.path_sp=d.path_sp,this.created_at=d.created_at,this.updated_at=d.updated_at}static toFirestore(n){return{path_pc:n.path_pc,path_sp:n.path_sp,created_at:n.created_at,updated_at:n.updated_at}}},FIVEFORCE_LIST_NAME=`経済的自由をつくる宿題リスト`,categoryTextMap={s
26ave:`貯める力`,earn:`稼ぐ力`,increase:`増やす力`,protect:`守る力`,use:`使う力`},AMOUNT_TYPE_LIST=[{value:`one_time`,label:`単発`,unit:`円`,annualMultiplier:1},{value:`monthly`,label:`月額`,unit:`円/月`,annualMultiplier:12}],benefitMapping=Object.fromEntries(AMOUNT_TYPE_LIST.map(n=>[n.value,n.label])),FiveforceMaster=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_,y,w;super(),this.documentFullPath=n,this.documentId=u,this.category=d.category,this.categoryText=d.categoryText,this.completionCondition=d.completionCondition,this.detail=d.detail,this.isAvailable=d.isAvailable,this.number=d.number,this.recommendContents=d.recommendContents,this.recommend_contents=d.recommend_contents??[],this.sortNumber=d.sortNumber,this.subCategory=d.subCategory,this.title=d.title,this.sub_checkboxes=d.sub_checkboxes??[],this.is_optional=d.is_optional??!1,this.created_at=d.created_at,this.sub_category_text=d.sub_category_text??``,this.updated_at=d.updated_at,this.benefit=d.benefit??{amount:null,amountType:null,contents:[]}}get benefitType(){return!this.benefit||this.benefit.amountType===null?null:benefitMapping[this.benefit.amountType]}static toFirestore(n){return{category:n.category,categoryText:n.categoryText,completionCondition:n.completionCondition,detail:n.detail,isAvailable:n.isAvailable,number:n.number,recommendContents:n.recommendContents,recommend_contents:n.recommend_contents,sortNumber:n.sortNumber,subCategory:n.subCategory,title:n.title,sub_checkboxes:n.sub_checkboxes,is_optional:n.is_optional,sub_category_text:n.sub_category_text,created_at:n.created_at,updated_at:n.updated_at,benefit:n.benefit}}},UserFiveforce=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.fiveforces=d.fiveforces,this.updated_at=d.updated_at}static toFirestore(n){return{fiveforces:n.fiveforces,updated_at:n.updated_at}}},OFFICIAL_NOTICE_CHAT_NAME=`運営からのお知らせチャット`,templateDefaultName={question:`質問`,request:`添削`,report:`報告`},Room=class n extends FirestoreBaseModel{get officialMentionUserIdOrDefault(){var n;return this.official_mention_user_id??UserId.getUid(`miniryo`)}constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt,yt,xt,wt,Ot,kt,Mt,Ft,Lt,Kt,qt,an,sn,cn,ln,un,dn,fn,pn,mn,hn,gn,vn,yn,bn,xn,Sn,Cn,wn,Tn,En,Dn,On,kn,An;super(),this.documentFullPath=n,this.documentId=u,this.admin_user_ids=d.admin_user_ids??[],this.author=d.author,this.first_message_id=d.first_message_id,this.info=d.info??``,this.info_json=d.info_json??null,this.question_template=d.question_template??``,this.request_template=d.request_template??``,this.report_template=d.report_template??``,this.question_template_json=d.question_template_json??null,this.request_template_json=d.request_template_json??null,this.report_template_json=d.report_template_json??null,this.question_template_name=isEmpty(d.question_template_name)?templateDefaultName.question:d.question_template_name,this.request_template_name=isEmpty(d.request_template_name)?templateDefaultName.request:d.request_template_name,this.report_template_name=isEmpty(d.report_template_name)?templateDefaultName.report:d.report_template_name,this.icon=d.icon,this.can_search=d.can_search??!1,this.is_my=d.is_my??!1,this.is_dm=d.is_dm??!1,this.is_official=d.is_official??!1,this.is_enable_join_message=d.is_enable_join_message??!1,this.is_enable_leave_message=d.is_enable_leave_message??!1,this.needs_approve=d.needs_approve??!1,this.disable_comment=d.disable_comment??!1,this.disable_reaction=d.disable_reaction??!1,this.name=d.name??``,this.room_id=d.room_id??``,this.categories=d.categories,this.wait_approve_number=d.wait_approve_number??0,this.created_at=d.created_at,this.updated_at=d.updated_at,this.last_messaged_at=d.last_messaged_at,this.announced_delete=d.announced_delete??!1,this.show_question_template_alert=d.show_question_template_alert??!1,this.question_template_alert_description=d.question_template_alert_description??``,this.question_template_alert_description_json=d.question_template_alert_description_json,this.show_request_template_alert=d.show_request_template_alert??!1,this.request_template_alert_description=d.request_template_alert_description??``,this.request_template_alert_description_json=d.request_template_alert_description_json,this.show_report_template_alert=d.show_report_template_alert??!1,this.report_template_alert_description=d.report_template_alert_description??``,this.report_template_alert_description_json=d.report_template_alert_description_json,this.is_meet_up=d.is_meet_up??!1,this.tags=d.tags??[],this.meet_up_start_time=d.meet_up_start_time??void 0,this.meet_up_end_time=d.meet_up_end_time??null,this.meet_up_place=d.meet_up_place??``,this.meet_up_place_detail=d.meet_up_place_detail??``,this.meet_up_max_count=d.meet_up_max_count??0,this.meet_up_status=d.meet_up_status??``,this.private_info=d.private_info??``,this.private_info_json=d.private_info_json??null,this.is_sync_event=d.is_sync_event??!1,this.allow_to_all=d.allow_to_all??!1,this.allow_modify_info=d.allow_modify_info??!1,this.last_info_modified_user_id=d.last_info_modified_user_id??null,this.last_info_modified_at=d.last_info_modified_at,this.last_private_info_modified_user_id=d.last_private_info_modified_user_id??null,this.last_private_info_modified_at=d.last_private_info_modified_at,this.favorite_uids=d.favorite_uids??[],this.dm_users_id=d.dm_users_id??``,this.count_user=d.count_user??0,this.is_office_event=d.is_office_event??!1,this.office_id=d.office_id??``,this.use_projector=d.use_projector??!1,this.meet_up_notice_type=d.meet_up_notice_type??`none`,this.auto_close_on_capacity=d.auto_close_on_capacity??!1,this.organizer_user_id=d.organizer_user_id,this.official_mention_user_id=d.official_mention_user_id,this.deleted_at=d.deleted_at??null}get isUserCommunity(){return!this.is_official&&!this.is_my&&!this.is_dm}canEditRoom(n){return this.author===n||this.admin_user_ids.includes(n)}get elapsedDaysSinceRoomCreation(){let n=this.created_at.toDate();return differenceInCalendarDays(new Date,n)}get canSearchMessage(){return this.can_search&&this.needs_approve===!1}static shouldUpdateMessageSearchability(n,u){return n===null||u===null?!0:n.canSearchMessage!==u.canSearchMessage}static getDmUsersId(n,u){return`${n}_${u}`}get isMeetUpStatusAccepting(){return this.meet_up_status===`募集中`}get isMeetUpStatusBefore(){return this.meet_up_status===`受付前`}get isMeetUpStatusEnd(){return this.meet_up_status===`受付終了`}get meetUpPlaceShort(){if(typeof this.meet_up_place!=`string`)return``;let n=this.meet_up_place.match(/(.*)(都|府|県)$/);
26return n?n[1]:this.meet_up_place}get displayMeetUpDateTime(){if(!this.meet_up_start_time)return``;let n=this.meet_up_start_time.toDate(),u=this.meet_up_end_time?this.meet_up_end_time.toDate():null,d=format(this.meet_up_start_time.toDate(),`yyyy年M月d日(E) HH:mm`,{locale});if(u===null)return d+` ~ `;if(isSameDay(n,u))return d+` ~ `+format(u,`HH:mm`);let m=format(u,`yyyy年M月d日(E) H:mm`,{locale});return d+` ~ `+m}get isOnlineMeetUp(){return isOnlineMeetUpPlace(this.meet_up_place)}get isSyncEvent(){return this.is_meet_up&&this.is_sync_event}get organizerUserId(){return this.organizer_user_id||this.author}get ymdStartDate(){return this.meet_up_start_time?format(this.meet_up_start_time.toDate(),`yyyy-MM-dd`):``}get ymdEndDate(){return this.meet_up_end_time?format(this.meet_up_end_time.toDate(),`yyyy-MM-dd`):``}get hmStartTime(){return this.meet_up_start_time?format(this.meet_up_start_time.toDate(),`HH:mm`):``}get hmEndTime(){return this.meet_up_end_time?format(this.meet_up_end_time.toDate(),`HH:mm`):``}get isAdminAbsence(){return this.admin_user_ids.length===0&&this.isUserCommunity}isDmWith(n){return this.is_dm?this.documentId.includes(n)||this.dm_users_id.includes(n):!1}static toFirestore(n){return{admin_user_ids:n.admin_user_ids,author:n.author,first_message_id:n.first_message_id,info:n.info,info_json:n.info_json,question_template:n.question_template,request_template:n.request_template,report_template:n.report_template,question_template_json:n.question_template_json,request_template_json:n.request_template_json,report_template_json:n.report_template_json,question_template_name:n.question_template_name,request_template_name:n.request_template_name,report_template_name:n.report_template_name,icon:n.icon,can_search:n.can_search,is_my:n.is_my,is_dm:n.is_dm,is_official:n.is_official,is_enable_join_message:n.is_enable_join_message,is_enable_leave_message:n.is_enable_leave_message,needs_approve:n.needs_approve,disable_comment:n.disable_comment,disable_reaction:n.disable_reaction,name:n.name,room_id:n.room_id,categories:n.categories,wait_approve_number:n.wait_approve_number,created_at:n.created_at,updated_at:n.updated_at,last_messaged_at:n.last_messaged_at,announced_delete:n.announced_delete,show_question_template_alert:n.show_question_template_alert,question_template_alert_description:n.question_template_alert_description,question_template_alert_description_json:n.question_template_alert_description_json,show_request_template_alert:n.show_request_template_alert,request_template_alert_description:n.request_template_alert_description,request_template_alert_description_json:n.request_template_alert_description_json,show_report_template_alert:n.show_report_template_alert,report_template_alert_description:n.report_template_alert_description,report_template_alert_description_json:n.report_template_alert_description_json,is_meet_up:n.is_meet_up,tags:n.tags,meet_up_start_time:n.meet_up_start_time,meet_up_end_time:n.meet_up_end_time,meet_up_place:n.meet_up_place,meet_up_place_detail:n.meet_up_place_detail,meet_up_max_count:n.meet_up_max_count,meet_up_status:n.meet_up_status,private_info:n.private_info,private_info_json:n.private_info_json,is_sync_event:n.is_sync_event,allow_to_all:n.allow_to_all,allow_modify_info:n.allow_modify_info,last_info_modified_user_id:n.last_info_modified_user_id,last_info_modified_at:n.last_info_modified_at,last_private_info_modified_user_id:n.last_private_info_modified_user_id,last_private_info_modified_at:n.last_private_info_modified_at,favorite_uids:n.favorite_uids,dm_users_id:n.dm_users_id,count_user:n.count_user,is_office_event:n.is_office_event,office_id:n.office_id,use_projector:n.use_projector,meet_up_notice_type:n.meet_up_notice_type,auto_close_on_capacity:n.auto_close_on_capacity,organizer_user_id:n.organizer_user_id,official_mention_user_id:n.official_mention_user_id,deleted_at:n.deleted_at}}static fromElasticSearch(u,d){return new n(`rooms/${u}`,u,d)}},Message=class n extends FirestoreBaseModel{static fromElasticSearch(u,d){let m=u.match(/(.*)_/);if(m===null)throw Error(`ElasticSearchのIDの形式が不正です。 id:${u}`);let g=m[1],_=u.replace(/.*_/,``);return new n(`rooms/${g}/messages/${_}`,_,d)}constructor(n,u,d){var m,g,_,y,w,T,E,k,A,P,I,L,R,V,K;if(super(),this.documentFullPath=n,this.documentId=u,n!==null&&!/^rooms\/.+\/messages\/.+$/.test(n))throw RangeError(`documentFullPathの形式が不正です。: ${n}`);if(this.contents=d.contents??``,this.contents_json=d.contents_json??``,this.is_all=d.is_all??!1,this.uid=d.uid,this.is_delete=d.is_delete??!1,this.deleted_by_admin=d.deleted_by_admin??!1,this.active_user=d.active_user??[],d.reaction==null)this.reaction={};else if(typeof d.reaction==`string`)try{this.reaction=JSON.parse(d.reaction)}catch{throw Error(`reactionに想定しない値が渡されました。 reaction: ${d.reaction}`)}else this.reaction=d.reaction;this.created_at=d.created_at,this.updated_at=d.updated_at,this.contents_updated_at=d.contents_updated_at??null,this.type=d.type,this.reply_messages=d.reply_messages??[],this.reply_parent_messages=d.reply_parent_messages??[],this.bookmarked_user_ids=d.bookmarked_user_ids??[],this.device_info=d.device_info,this.number_of_report=d.number_of_report??0,this.search_contents=d.search_contents,this.alert_system_text=d.alert_system_text,this.alert_system_type=d.alert_system_type,this.reaction_times=d.reaction_times??[],this.reaction_summary=d.reaction_summary??createDefaultReactionSummary(),this.total_reaction_count=d.total_reaction_count??0,this.images=d.images??[]}get id(){return this.documentId}get room_id(){return this.roomId}get isAlert(){return this.type===`alert_join`||this.type===`alert_leave`||this.type===`alert_approved`||this.type===`alert_edit`||this.type===`alert_system`}get isEdited(){return this.contents_updated_at!=null}get reactionCountMap(){return this.reaction==null?{}:Object.values(this.reaction).reduce((n,u)=>
26(u!==null&&(n[u]=(n[u]||0)+1),n),{})}get roomId(){return this.documentFullPath.split(`/`)[1]}get urlPath(){return`room_list?room_id=${this.roomId}&comment_id=${this.documentId}`}get elapsedDays(){if(this.created_at==null||!isTTimestamp(this.created_at))return null;let n=startOfDay(this.created_at.toDate());return differenceInDays(new Date,n)}get isHidden(){return this.number_of_report>=3}get isVisible(){return this.type===`message`&&!this.is_delete&&!this.isHidden}isTo(n){return this.active_user.includes(n)}calcTotalReactionCount(n){let u=Object.assign(Object.assign({},this.reaction_summary),n);return Object.values(u).reduce((n,u)=>n+u,0)}static toFirestore(n){return{contents:n.contents,contents_json:n.contents_json,is_all:n.is_all,uid:n.uid,is_delete:n.is_delete,deleted_by_admin:n.deleted_by_admin,active_user:n.active_user,reaction:n.reaction,created_at:n.created_at,contents_updated_at:n.contents_updated_at,updated_at:n.updated_at,type:n.type,device_info:n.device_info,reply_messages:n.reply_messages,reply_parent_messages:n.reply_parent_messages,bookmarked_user_ids:n.bookmarked_user_ids,number_of_report:n.number_of_report,alert_system_text:n.alert_system_text,alert_system_type:n.alert_system_type,reaction_times:n.reaction_times,reaction_summary:n.reaction_summary,total_reaction_count:n.total_reaction_count,images:n.images}}};function extractHighlightTerms(n){if(!n)return{};let u={};for(let d in n)if(Object.prototype.hasOwnProperty.call(n,d)){let m=d.split(`.`)[0],g=extractEmText(n[d]),_=u[m];_?u[m]=uniq([..._,...g]):u[m]=g}return u}function extractEmText(n){let u=/<em>(.*?)<\/em>/g;return uniq(n.map(n=>[...n.matchAll(u)].map(n=>n[1])).flat())}function sanitizeForEsWildcardQuery(n){return n.replace(/[*?]/g,``)}var EsMessage=class n extends Message{constructor(n,u,d,m){var g;super(n,u,d),this.documentFullPath=n,this.documentId=u,this.highlight=m??d.highlight,this.can_search_message=d.can_search_message??!1}static fromElasticSearch(u,d,m){let g=u.match(/(.*)_/);if(g===null)throw Error(`ElasticSearchのIDの形式が不正です。 id:${u}`);let _=g[1],y=u.replace(/.*_/,``);return new n(`rooms/${_}/messages/${y}`,y,d,m)}static toFirestore(n){return Object.assign(Object.assign({},Message.toFirestore(n)),{can_search_message:n.can_search_message,highlight:n.highlight})}get highlightTerms(){return extractHighlightTerms(this.highlight)}},TravelHistory=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.from_user_id=d.from_user_id,this.to_user_id=d.to_user_id,this.created_at=d.created_at}static toFirestore(n){return{from_user_id:n.from_user_id,to_user_id:n.to_user_id,created_at:n.created_at}}},CommonUser=class extends ImmutableClass{constructor(n){super(),this.id=n.id,this.uid=n.uid,this.name=n.name,this.customer_id=n.customer_id,this.payment_type=n.payment_type,this.rank_id=n.rank_id,this.status_id=n.status_id,this.restrictions=n.restrictions,this.icon=n.icon,this.pref=n.pref,this.birthday=n.birthday,this.birth_month=n.birth_month,this.birth_day=n.birth_day,this.gender=n.gender,this.show_pref=n.show_pref,this.show_birthday=n.show_birthday,this.show_gender=n.show_gender,this.show_industry_occupation=n.show_industry_occupation,this.industries=n.industries,this.occupations=n.occupations,this.occupation_note=n.occupation_note,this.twitter_url=n.twitter_url,this.insta_url=n.insta_url,this.youtube_url=n.youtube_url,this.blog_url=n.blog_url,this.other_url=n.other_url,this.profile1=n.profile1,this.profile2=n.profile2,this.profile3=n.profile3,this.type_id=n.type_id,this.admin_title=n.admin_title,this.created_at=n.created_at,this.updated_at=n.updated_at,this.signed_up_at=n.signed_up_at,this.free_expired_at=n.free_expired_at,this.common_user_ranks=n.common_user_ranks,this.common_user_statuses=n.common_user_statuses,this.common_user_types=n.common_user_types,this.point_users=n.point_users,this.operating_settings=n.operating_settings}get gradeLevel(){return this.birthday?User.calcGradeLevel(this.birthday):null}get isRemove(){var n,u;return getIsRemove(this.common_user_statuses?.name??null)}get isPause(){var n,u;return getIsPause(this.common_user_statuses?.name??null)}get isFreeExpired(){var n,u,d;return getFreeLimitDays({rank:this.rank_id,type_id:this.common_user_types?.type_id||`normal`,signed_up_at:this.signed_up_at?{toDate:()=>this.signed_up_at}:void 0,free_expired_at:this.free_expired_at?{toDate:()=>this.free_expired_at}:null,status:this.common_user_statuses?.name??null})===0}},ChatBotLog=class extends FirestoreBaseModel{constructor(n,u,d){var m,g,_;super(),this.documentFullPath=n,this.documentId=u,this.uid=d.uid,this.q=d.q,this.a=d.a,this.prompt=d.prompt,this.picked_answer_titles=d.picked_answer_titles,this.usage_jpy=d.usage_jpy??0,this.is_unknown=d.is_unknown??!1,this.created_at=d.created_at,this.category1=d.category1,this.category2=d.category2,this.is_resolved=d.is_resolved??``}get displayIsResolved(){return this.is_resolved===``?`未回答`:this.is_resolved===`yes`?`はい🎉`:`いいえ🙅`}static toFirestore(n){return{uid:n.uid,q:n.q,a:n.a,prompt:n.prompt,picked_answer_titles:n.picked_answer_titles,usage_jpy:n.usage_jpy,created_at:n.created_at,is_unknown:n.is_unknown,category1:n.category1,category2:n.category2,is_resolved:n.is_resolved}}},ChatBotLimit=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.monthly_limit_jpy=d.monthly_limit_jpy,this.usd_rate=d.usd_rate,this.is_temp_limited=d.is_temp_limited}static toFirestore(n){return{monthly_limit_jpy:n.monthly_limit_jpy,usd_rate:n.usd_rate,is_temp_limited:n.is_temp_limited}}},Maintenance=class extends FirestoreBaseModel{constructor(n,u,d){super(),this.documentFullPath=n,this.documentId=u,this.mode=d.mode}static toFirestore(n){return{mode:n.mode}}},Build=class extends FirestoreBaseModel{constructor(n,u,d){var m;super(),this.documentFullPath=n,this.documentId=u,this.force=d.force??!1,this.released_at=d.released_at,this.released_time=d.released_time}static toFirestore(n){return{force:n.force,released_at:n.released_at,released_time:n.released_time}}},AREAS={hokkaido:{key:`hokkaido`,name:`北海道`,prefs:[`北海道`]},tohoku:{key:`tohoku`,name:`東北`,prefs:[`青森県`,`岩手県`,`宮城県`,`秋田県`,`山形県`,`福島県`]},kanto:{key:`kanto`,name:`関東`,prefs:[`東京都`,`神奈川県`,`埼玉県`,`千葉県`,`茨城県`,`栃木県`,`群馬県`]},chubu:{key:`chubu`,name:`中部`,prefs:[`愛知県`,`静岡県`,`岐阜県`,`新潟県`,`富山県`,`石川県`,`福井県`,`山梨県`,`長野県`]},kinki:{key:`kinki`,name:`近畿`,prefs:[`大阪府`,`京都府`,`兵庫県`,`滋賀県`,`奈良県`,`和歌山県`,`三重県`]},chugoku:{key:`chugoku`,name:`中国`,prefs:[`広島県`,`岡山県`,`鳥取県`,`島根県`,`山口県`]},shikoku:{key:`shikoku`,name:`四国`,prefs:[`徳島県`,`香川県`,`愛媛県`,`高知県`]},kyushu:{key:`kyushu`,name:`九州・沖縄`,prefs:[`福岡県`,`佐賀県`,`長崎県`,`熊本県`,`大分県`,`宮崎県`,`鹿児島県`,`沖縄県`]}},ALL_PREFS=Object.values(AREAS).map(n=>n.prefs).flat(),RecruitNotice=class extends FirestoreBaseModel{constructor(n,u,d){var m,g;super(),this.documentFullPath=n,this.documentId=u,this.title=d.title,this.url=d.url,this.created_at=d.created_at,this.recruit_master_ids=d.recruit_master_ids,this.repeat_id=d.repeat_id,this.notice_prefs=d.notice_prefs??[],this.room=d.room??null}shouldNotice(n){return this.notice_prefs.length===0?!0:n===``?!1:!!(this.notice_prefs.includes(n)||this.notice_prefs.includes(`日本以外`)&&!ALL_PREFS.some(u=>u===n))}static toFirestore(n){var u,d;return{title:n.title,url:n.url,created_at:n.created_at,recruit_master_ids:n.recruit_master_ids??[],repeat_id:n.repeat_id,notice_prefs:n.notice_prefs??[]}}get roomId(){try{return new URL(this.url).searchParams.get(`room_id`)}catch{return null}}get link_title(){var n,u;return`詳細を見る(${this.room?.name??`公式サイトへ`})`}},FiveforceCampaign=class extends ImmutableClass{constructor(n){var u;super(),this.campaigns=n.campaigns??[]}},CONTINUOUS_LIMIT_DATE_STR=`随時開催`,FiveforceCampaignItem=class extends ImmutableClass{constructor(n){super(),this.url=n.url||``,this.limitDateStr=n.limitDateStr||``,this.linkText=n.linkText||``,this.subText=n.subText||``}get isContinuous(){return this.limitDateStr===CONTINUOUS_LIMIT_DATE_STR}get limitDateText(){if(this.isContinuous)return this.limitDateStr;let n=new Date(this.limitDateStr);
26return`${format(n,isThisYear(n)?`MM/dd`:`yyyy/MM/dd`)}まで`}};function isRecruitNoticeResponse(n){return`recruit_master_ids`in n}var FirebaseRepository=class n{static initialize(u){if(n.app!==void 0)return;n.app=initializeApp(u),FirebaseApp.initialize(n.app),n.db=initializeFirestore(n.app,{ignoreUndefinedProperties:!0}),n.auth=getAuth(n.app);let d=onAuthStateChanged(n.auth,()=>{d()})}static getFirestore(){if(!n.app||!n.db)throw Error(`FirebaseRepository.initializeする前に呼び出されました`);return n.db}static runTransaction(n,u){return runTransaction(this.db,n,u)}},__awaiter$15=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},FirestoreRepository=class{constructor(n){this.db=n}documentRef(n,...u){return doc(this.db,n,...u).withConverter(this.converter)}collectionRef(n,...u){return collection(this.db,n,...u).withConverter(this.converter)}collectionGroupRef(n){return collectionGroup(this.db,n).withConverter(this.converter)}findImpl(n){return getDoc(n)}findOneByImpl(n,u){return __awaiter$15(this,void 0,void 0,function*(){validateConditions(u);let d=yield getDocs(this.findByQuery(n,Object.assign(Object.assign({},u),{limit:1})));return d.size===0?null:d.docs[0]})}findByImpl(n,u){return __awaiter$15(this,void 0,void 0,function*(){return yield getDocs(this.findByQuery(n,u))})}getImpl(n,u){return __awaiter$15(this,void 0,void 0,function*(){return yield getDocs(this.getQuery(n,u))})}addImpl(n,u){return __awaiter$15(this,void 0,void 0,function*(){return addDoc(n,u)})}updateImpl(n,u){return __awaiter$15(this,void 0,void 0,function*(){if(u!==void 0)return updateDoc(n,u)})}setImpl(n,u,d){return __awaiter$15(this,void 0,void 0,function*(){return setDoc(n,u,d)})}deleteImpl(n){return __awaiter$15(this,void 0,void 0,function*(){return deleteDoc(n)})}count(n){return getCountFromServer(n)}onSnapshotDocImpl(n,u){return onSnapshot(n,u)}onSnapshotCollection(n,u){return onSnapshot(u,n)}startPollingImpl(n,u,d,m){let g=setInterval(()=>{let m=n instanceof Function?n():n;this.findByImpl(u,m).then(n=>{n.empty||d(n.docs.map(n=>n.data()))}).catch(n=>{console.error(n)})},m);return()=>clearInterval(g)}ordersConstraint(n){return n===void 0||n.length===0?[]:n.map(n=>orderBy(n.fieldPath,n.directionStr))}wheresConstraint(n){return n.wheres===void 0||n.wheres.length===0?[]:n.isOr?[or(...n.wheres.map(n=>Array.isArray(n)?and(...n.map(n=>where(n.fieldPath,n.opStr,n.value))):where(n.fieldPath,n.opStr,n.value)))]:n.wheres.map(n=>where(n.fieldPath,n.opStr,n.value))}buildConstraints(n){let u=n.wheres?this.wheresConstraint({wheres:n.wheres,isOr:n.isOr}):[],d=[...this.ordersConstraint(n.orders),...u];return n.startAfter&&d.push(startAfter(n.startAfter)),n.startAt&&d.push(startAt(n.startAt)),n.endBefore&&d.push(endBefore(n.endBefore)),n.endAt&&d.push(endAt(n.endAt)),n.limit&&d.push(limit(n.limit)),d}getQuery(n,u){return validateConditions(u),query(n,...this.buildConstraints(u))}findByQuery(n,u){return validateConditions(u),query(n,...this.buildConstraints(u))}};function validateConditions(n){var u,d,m,g;let _=RangeError(`条件を一つ以上指定してください。`);if(Object.values(n).every(n=>n===void 0))throw _;let y=n.orders===void 0||n.orders?.length===void 0||n.orders?.length===0,w=n.wheres===void 0||n.wheres?.length===void 0||n.wheres?.length===0;if(n.limit===void 0&&y&&w)throw _}init_dist$1();var __awaiter$14=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},DEFAULT_COUNT_LIMIT=1e3,ElasticSearchRepository=class{constructor(n,u,d,m,g=!0){this.endpoint=n,this.username=u,this.password=d,this.index=m,this.convertTimestamp=g}get fetchHeaders(){return{Accept:`application/json`,"Content-Type":`application/json`,Authorization:`Basic `+Buffer$2.from(this.username+`:`+this.password).toString(`base64`)}}search(n){return __awaiter$14(this,void 0,void 0,function*(){let u=yield(yield fetch(`${this.endpoint}/${this.index}/_search`,{method:`POST`,headers:this.fetchHeaders,body:JSON.stringify(n)})).json();if(!this.convertTimestamp)return u.hits.hits.map(n=>{try{return this.converter(n._id,n._source)}catch(n){console.warn(`ESの結果から変換失敗`,n)}}).filter(n=>!!n);let d=[];
26return u.hits.hits.forEach(n=>{Object.entries(n._source).forEach(([u,d])=>{isElasticSearchTimestamp(d)&&(n._source[u]=new Timestamp(d._seconds,d._nanoseconds))});try{d.push(this.converter(n._id,n._source))}catch(n){console.warn(`ESの結果から変換失敗`,n)}}),d})}searchV2(n,u){return __awaiter$14(this,void 0,void 0,function*(){var d;let m=yield(yield fetch(`${this.endpoint}/${u?.index??this.index}/_search`,{method:`POST`,headers:this.fetchHeaders,body:JSON.stringify(n)})).json();if(!this.convertTimestamp)return{result:m.hits.hits.map(n=>{try{return this.converter(n._id,n._source,n.highlight)}catch(n){console.warn(`ESの結果から変換失敗`,n)}}).filter(n=>!!n),took:m.took,timed_out:m.timed_out,count:this.maskCount(m.hits.total.value,u?.countLimit)};let g=[];return m.hits.hits.forEach(n=>{Object.entries(n._source).forEach(([u,d])=>{isElasticSearchTimestamp(d)&&(n._source[u]=new Timestamp(d._seconds,d._nanoseconds))});try{g.push(this.converter(n._id,n._source,n.highlight))}catch(n){console.warn(`ESの結果から変換失敗`,n)}}),{result:g,took:m.took,timed_out:m.timed_out,count:this.maskCount(m.hits.total.value,u?.countLimit)}})}maskCount(n,u){return n>=(u??DEFAULT_COUNT_LIMIT)?u??DEFAULT_COUNT_LIMIT:n}count(n,u){return __awaiter$14(this,void 0,void 0,function*(){let d=yield(yield fetch(`${this.endpoint}/${this.index}/_count`,{method:`POST`,headers:this.fetchHeaders,body:JSON.stringify(n)})).json();return this.maskCount(d.count,u?.countLimit)})}},HeaderLogoRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return HeaderLogo.toFirestore(n)},fromFirestore:function(n){return new HeaderLogo(n.ref.path,n.id,n.data())}}}documentRef(){return super.documentRef(`metas`,`header_logo`)}getDocumentId(){throw Error(`not implemented`)}find(){return super.findImpl(this.documentRef())}update(n){return super.updateImpl(this.documentRef(),n)}onSnapshotDoc(n){return super.onSnapshotDocImpl(this.documentRef(),n)}add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}delete(n){throw Error(`not implemented ${n}`)}findBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}findOneBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}get(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}set(n,u,d){throw Error(`not implemented ${n.toString()} ${d}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},__awaiter$13=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})};function generateFiveforceId(n){return __awaiter$13(this,void 0,void 0,function*(){let u=new TextEncoder().encode(`f${n}`),d=yield window.crypto.subtle.digest(`SHA-1`,u);return Array.from(new Uint8Array(d)).map(n=>n.toString(16).padStart(2,`0`)).join(``)})}var FiveforceMasterRepositoryV2=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore(n){return FiveforceMaster.toFirestore(n)},fromFirestore(n,u){return new FiveforceMaster(n.ref.path,n.ref.id,n.data(u))}}}documentRef(n){return super.documentRef(`fiveforces_master`,n)}collectionRef(){return super.collectionRef(`fiveforces_master`)}getDocumentId(n){return __awaiter$13(this,void 0,void 0,function*(){return generateFiveforceId(n)})}find(n){return super.findImpl(this.documentRef(n))}findOneBy(n){return super.findOneByImpl(this.collectionRef(),n)}findBy(n){return super.findByImpl(this.collectionRef(),n)}get(n){return super.getImpl(this.collectionRef(),n)}add(n){return super.addImpl(this.collectionRef(),n)}update(n,u){return super.updateImpl(this.documentRef(u),n)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),n,u)}delete(n){return super.deleteImpl(this.documentRef(n))}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},MessageRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Message.toFirestore(n)},fromFirestore:function(n){return new Message(n.ref.path,n.id,n.data())}}}documentRef(n,u){return super.documentRef(`rooms`,n,`messages`,u)}collectionRef(n){return super.collectionRef(`rooms`,n,`messages`)}getDocumentId(n){return doc(this.collectionRef(n)).id}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}update(n,u,d){let m=Object.assign(Object.assign({},n),{updated_at:Timestamp.now()});return super.updateImpl(this.documentRef(u,d),m)}set(n,u,d,m){let g=Object.assign(Object.assign({},n),{updated_at:Timestamp.now()});return super.setImpl(this.documentRef(d,m),g,u)}delete(n,u){return super.deleteImpl(this.documentRef(n,u))}onSnapshotDoc(n,u,d){return super.onSnapshotDocImpl(this.documentRef(u,d),n)}pollingChangedMessages(n,u,d){return this.messagePollingByFieldPath(n,u,d,`updated_at`)}pollingNewMessages(n,u,d){return this.messagePollingByFieldPath(n,u,d,`created_at`)}messagePollingByFieldPath(n,u,d,m){let g=Timestamp.now();return this.startPollingImpl(()=>{try{return{wheres:[{fieldPath:m,opStr:`>=`,value:g}],orders:[{fieldPath:m,directionStr:`desc`}]}}finally{g=Timestamp.now()}},this.collectionRef(n),u,d)}}
26,MessageEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`messages`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u,d){return EsMessage.fromElasticSearch(n,u,d)}},RoomRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Room.toFirestore(n)},fromFirestore:function(n){return new Room(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`rooms`,n)}collectionRef(){return super.collectionRef(`rooms`)}getDocumentId(){return doc(this.collectionRef()).id}find(n){return super.findImpl(this.documentRef(n))}update(n,u){throw Error(`RoomRepository.updateは非推奨です。ルーム更新APIを使用してください。 data: ${JSON.stringify(n)}, roomId: ${u}`)}set(n,u,d){throw Error(`RoomRepository.setは非推奨です。ルーム作成(更新)APIを使用してください。 data: ${JSON.stringify(n)}, options: ${JSON.stringify(u)}, roomId: ${d}`)}delete(n){return super.deleteImpl(this.documentRef(n))}add(n){throw Error(`RoomRepository.addは非推奨です。ルーム作成APIを使用してください。 room: ${JSON.stringify(n)}`)}findBy(n){return super.findByImpl(this.collectionRef(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRef(),n)}get(n){return super.getImpl(this.collectionRef(),n)}onSnapshotDoc(n,u){return super.onSnapshotDocImpl(this.documentRef(u),n)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},RoomEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`rooms`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u){return Room.fromElasticSearch(n,u)}},MuteRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return{mute_map:n.mute_map}},fromFirestore:function(n,u){return new Mute(n.ref.path,n.id,n.data(u))}}}getDocumentId(){throw Error(`not implemented`)}find(n){return super.findImpl(this.documentRef(`users`,n,`secrets`,`mute_users`))}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(`users`,d,`secrets`,`mute_users`),n,u)}add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}delete(n){throw Error(`not implemented ${n}`)}findBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}findOneBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}get(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}update(n,u){throw Error(`not implemented ${u}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},eventCalendarConverter={toFirestore:function(n){return EventCalendar.toFirestore(n)},fromFirestore:function(n){return new EventCalendar(n.ref.path,n.id,n.data())}},EventCalendarRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return eventCalendarConverter}documentRef(n,u){return super.documentRef(`users`,n,`event_calendars`,u)}collectionRef(n){return super.collectionRef(`users`,n,`event_calendars`)}getDocumentId(n){return doc(this.collectionRef(n)).id}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}set(n,u,d,m){return super.setImpl(this.documentRef(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRef(n,u))}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},EventCalendarGroupRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return eventCalendarConverter}getDocumentId(...n){throw Error(`not implemented ${n.toString()}`)}get collectionRefWithConverter(){return this.collectionGroupRef(`event_calendars`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter,n)}set(n,u={merge:!0}){throw Error(`not implemented ${n.toString()} ${u.toString()}`)}delete(){throw Error(`not implemented`)}add(){throw Error(`not implemented`)}get(n){return super.getImpl(this.collectionRefWithConverter,n)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter,n)}find(){throw Error(`not implemented`)}update(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},TravelUnicornMessageRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return TravelUnicornMessage.toFirestore(n)},fromFirestore(n,u){return new TravelUnicornMessage(n.ref.path,n.ref.id,n.data(u))}}}getDocumentId(){throw Error(`not implemented`)}collectionRef(n){return super.collectionRef(`users`,n,`travel_unicorn_messages`)}documentRef(n,u){return super.documentRef(`users`,n,`travel_unicorn_messages`,u)}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}set(n,u={merge:!0},d,m){return super.setImpl(this.documentRef(d,m),n,u)}delete(n){throw Error(`not implemented ${n}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},NoticeRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Notice.toFirestore(n)},fromFirestore:function(n){return new Notice(n.ref.path,n.id,n.data())}}}collectionRef(n){return super.collectionRef(`users`,n,`notices`)}documentRef(n,u){return super.documentRef(`users`,n,`notices`,u)}getDocumentId(){throw Error(`not implemented`)}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}set(n,u,d,m){return super.setImpl(this.documentRef(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRef(n,u))}onSnapshotDoc(n,u,d){return super.onSnapshotDocImpl(this.documentRef(u,d),n)}},favoriteEventConverter={toFirestore:function(n){return FavoriteEvent.toFirestore(n)},fromFirestore:function(n){return new FavoriteEvent(n.ref.path,n.id,n.data())}},FavoriteEventRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return favoriteEventConverter}documentRef(n,u){return super.documentRef(`users`,n,`favorite_events`,u)}collectionRef(n){return super.collectionRef(`users`,n,`favorite_events`)}getDocumentId(n){return doc(this.collectionRef(n)).id}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}set(n,u,d,m){return super.setImpl(this.documentRef(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRef(n,u))}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},userRoomConverter={toFirestore:function(n){return UserRoom.toFirestore(n)},fromFirestore(n,u){return new UserRoom(n.ref.path,n.ref.id,n.data(u))}},UserRoomRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return userRoomConverter}documentRef(n,u){return super.documentRef(`users`,n,`user_rooms`,u).withConverter(this.converter)}collectionRef(n){return super.collectionRef(`users`,n,`user_rooms`).withConverter(this.converter)}getDocumentId(){throw Error(`not implemented`)}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}set(n,u={merge:!0},d,m){return super.setImpl(this.documentRef(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRef(n,u))}onSnapshotDoc(n,u,d){return super.onSnapshotDocImpl(this.documentRef(u,d),n)}},__awaiter$12=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},UserRoomGroupRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return userRoomConverter}get collectionRefWithConverter(){return super.collectionGroupRef(`user_rooms`).withConverter(this.converter)}getDocumentId(){throw Error(`not implemented`)}find(){throw Error(`not implemented`)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter,n)}findBy(n){return super.findByImpl(this.collectionRefWithConverter,n)}countBy(n){let u=Object.create(null,{count:{get:()=>super.count},findByQuery:{get:()=>super.findByQuery}});return __awaiter$12(this,void 0,void 0,function*(){return(yield u.count.call(this,u.findByQuery.call(this,this.collectionRefWithConverter,n))).data().count})}get(n){return super.getImpl(this.collectionRefWithConverter,n)}add(){throw Error(`not implemented`)}update(n){throw Error(`not implemented ${n.toString()}`)}set(n,u={merge:!0}){throw Error(`not implemented ${n.toString()} ${u.toString()}`)}delete(){throw Error(`not implemented`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}}
26,OfficialUserRoomEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`official_room_users`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u){return UserRoom.fromElasticSearch(n,u)}},CommunityUserRoomEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`community_room_users`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u){return UserRoom.fromElasticSearch(n,u)}},CalendarSearchHistoryRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return EventCalendarSearchHistory.toFirestore(n)},fromFirestore:function(n){return new EventCalendarSearchHistory(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`users`,n,`secrets`,`calendar_search_histories`)}collectionRef(){throw Error(`not implemented.`)}getDocumentId(){throw Error(`not implemented`)}find(n){return super.findImpl(this.documentRef(n))}update(n,u){throw Error(`not implemented. ${n.toString()},  ${u}`)}delete(){throw Error(`not implemented.`)}findBy(n){throw Error(`not implemented. ${n.toString()}`)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),n,u)}add(n){throw Error(`not implemented. ${JSON.stringify(n)}`)}get(n){throw Error(`not implemented. ${n.toString()}`)}findOneBy(n){throw Error(`not implemented. ${n.toString()}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},PreferenceRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Preference.toFirestore(n)},fromFirestore:function(n){return new Preference(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`users`,n,`secrets`,`preference`)}collectionRef(n){return super.collectionRef(`users`,n,`secrets`)}getDocumentId(){throw Error(`not implemented`)}find(n){return super.findImpl(this.documentRef(n))}update(n,u){return super.updateImpl(this.documentRef(u),n)}delete(){throw Error(`not implemented.`)}findBy(n){throw Error(`not implemented. ${n.toString()}`)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),n,u)}add(n){throw Error(`not implemented. ${JSON.stringify(n)}`)}get(n){throw Error(`not implemented. ${n.toString()}`)}findOneBy(n){throw Error(`not implemented. ${n.toString()}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},MoneyQuizPopupRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return MoneyQuizPopup.toFirestore(n)},fromFirestore:function(n){return new MoneyQuizPopup(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`users`,n,`secrets`,`money_quiz_popup`)}collectionRef(n){return super.collectionRef(`users`,n,`secrets`)}getDocumentId(){throw Error(`not implemented`)}find(n){return super.findImpl(this.documentRef(n))}update(n,u){return super.updateImpl(this.documentRef(u),n)}delete(){throw Error(`not implemented.`)}findBy(n){throw Error(`not implemented. ${n.toString()}`)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),n,u)}add(n){throw Error(`not implemented. ${JSON.stringify(n)}`)}get(n){throw Error(`not implemented. ${n.toString()}`)}findOneBy(n){throw Error(`not implemented. ${n.toString()}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},NotificationSettingRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return NotificationSetting.toFirestore(n)},fromFirestore:function(n){return new NotificationSetting(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`users`,n,`secrets`,`notification_setting`)}collectionRef(n){return super.collectionRef(`users`,n,`secrets`)}getDocumentId(){throw Error(`not implemented`)}find(n){return super.findImpl(this.documentRef(n))}update(n,u){return super.updateImpl(this.documentRef(u),n)}delete(){throw Error(`not implemented.`)}findBy(n){throw Error(`not implemented. ${n.toString()}`)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),n,u)}add(n){throw Error(`not implemented. ${JSON.stringify(n)}`)}get(n){throw Error(`not implemented. ${n.toString()}`)}findOneBy(n){throw Error(`not implemented. ${n.toString()}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},ReceiptSettingRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return ReceiptSetting.toFirestore(n)},fromFirestore:function(n){return new ReceiptSetting(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`users`,n,`secrets`,`receipt_setting`)}collectionRef(n){return super.collectionRef(`users`,n,`secrets`)}getDocumentId(){throw Error(`not implemented`)}find(n){return super.findImpl(this.documentRef(n))}update(n,u){return super.updateImpl(this.documentRef(u),n)}delete(){throw Error(`not implemented.`)}findBy(n){throw Error(`not implemented. ${n.toString()}`)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),n,u)}add(n){throw Error(`not implemented. ${JSON.stringify(n)}`)}get(n){throw Error(`not implemented. ${n.toString()}`)}findOneBy(n){throw Error(`not implemented. ${n.toString()}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},favoriteRoomConverter={toFirestore:function(n){return FavoriteRoom.toFirestore(n)},fromFirestore:function(n){return new FavoriteRoom(n.ref.path,n.id,n.data())}},FavoriteRoomRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return favoriteRoomConverter}documentRef(n,u){return super.documentRef(`users`,n,`favorite_rooms`,u)}collectionRef(n){return super.collectionRef(`users`,n,`favorite_rooms`)}getDocumentId(n){return doc(this.collectionRef(n)).id}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}set(n,u,d,m){return super.setImpl(this.documentRef(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRef(n,u))}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},LONG_TYPE=`type.googleapis.com/google.protobuf.Int64Value`,UNSIGNED_LONG_TYPE=`type.googleapis.com/google.protobuf.UInt64Value`;function mapValues(n,u){let d={};for(let m in n)n.hasOwnProperty(m)&&(d[m]=u(n[m]));return d}function encode$1(n){if(n==null)return null;
26if(n instanceof Number&&(n=n.valueOf()),typeof n==`number`&&isFinite(n)||n===!0||n===!1||Object.prototype.toString.call(n)===`[object String]`)return n;if(n instanceof Date)return n.toISOString();if(Array.isArray(n))return n.map(n=>encode$1(n));if(typeof n==`function`||typeof n==`object`)return mapValues(n,n=>encode$1(n));throw Error(`Data cannot be encoded in JSON: `+n)}function decode(n){if(n==null)return n;if(n[`@type`])switch(n[`@type`]){case LONG_TYPE:case UNSIGNED_LONG_TYPE:{let u=Number(n.value);if(isNaN(u))throw Error(`Data cannot be decoded from JSON: `+n);return u}default:throw Error(`Data cannot be decoded from JSON: `+n)}return Array.isArray(n)?n.map(n=>decode(n)):typeof n==`function`||typeof n==`object`?mapValues(n,n=>decode(n)):n}var FUNCTIONS_TYPE=`functions`,errorCodeMap={OK:`ok`,CANCELLED:`cancelled`,UNKNOWN:`unknown`,INVALID_ARGUMENT:`invalid-argument`,DEADLINE_EXCEEDED:`deadline-exceeded`,NOT_FOUND:`not-found`,ALREADY_EXISTS:`already-exists`,PERMISSION_DENIED:`permission-denied`,UNAUTHENTICATED:`unauthenticated`,RESOURCE_EXHAUSTED:`resource-exhausted`,FAILED_PRECONDITION:`failed-precondition`,ABORTED:`aborted`,OUT_OF_RANGE:`out-of-range`,UNIMPLEMENTED:`unimplemented`,INTERNAL:`internal`,UNAVAILABLE:`unavailable`,DATA_LOSS:`data-loss`},FunctionsError=class n extends FirebaseError{constructor(u,d,m){super(`${FUNCTIONS_TYPE}/${u}`,d||``),this.details=m,Object.setPrototypeOf(this,n.prototype)}};function codeForHTTPStatus(n){if(n>=200&&n<300)return`ok`;switch(n){case 0:return`internal`;case 400:return`invalid-argument`;case 401:return`unauthenticated`;case 403:return`permission-denied`;case 404:return`not-found`;case 409:return`aborted`;case 429:return`resource-exhausted`;case 499:return`cancelled`;case 500:return`internal`;case 501:return`unimplemented`;case 503:return`unavailable`;case 504:return`deadline-exceeded`}return`unknown`}function _errorForResponse(n,u){let d=codeForHTTPStatus(n),m=d,g;try{let n=u&&u.error;if(n){let u=n.status;if(typeof u==`string`){if(!errorCodeMap[u])return new FunctionsError(`internal`,`internal`);d=errorCodeMap[u],m=u}let _=n.message;typeof _==`string`&&(m=_),g=n.details,g!==void 0&&(g=decode(g))}}catch{}return d===`ok`?null:new FunctionsError(d,m,g)}var ContextProvider=class{constructor(n,u,d,m){this.app=n,this.auth=null,this.messaging=null,this.appCheck=null,this.serverAppAppCheckToken=null,_isFirebaseServerApp(n)&&n.settings.appCheckToken&&(this.serverAppAppCheckToken=n.settings.appCheckToken),this.auth=u.getImmediate({optional:!0}),this.messaging=d.getImmediate({optional:!0}),this.auth||u.get().then(n=>this.auth=n,()=>{}),this.messaging||d.get().then(n=>this.messaging=n,()=>{}),this.appCheck||m?.get().then(n=>this.appCheck=n,()=>{})}async getAuthToken(){if(this.auth)try{return(await this.auth.getToken())?.accessToken}catch{return}}async getMessagingToken(){if(!(!this.messaging||!(`Notification`in self)||Notification.permission!==`granted`))try{return await this.messaging.getToken()}catch{return}}
26async getAppCheckToken(n){if(this.serverAppAppCheckToken)return this.serverAppAppCheckToken;if(this.appCheck){let u=n?await this.appCheck.getLimitedUseToken():await this.appCheck.getToken();return u.error?null:u.token}return null}async getContext(n){return{authToken:await this.getAuthToken(),messagingToken:await this.getMessagingToken(),appCheckToken:await this.getAppCheckToken(n)}}},DEFAULT_REGION=`us-central1`,responseLineRE=/^data: (.*?)(?:\n|$)/;function failAfter(n){let u=null;return{promise:new Promise((d,m)=>{u=setTimeout(()=>{m(new FunctionsError(`deadline-exceeded`,`deadline-exceeded`))},n)}),cancel:()=>{u&&clearTimeout(u)}}}var FunctionsService=class{constructor(n,u,d,m,g=DEFAULT_REGION,_=(...n)=>fetch(...n)){this.app=n,this.fetchImpl=_,this.emulatorOrigin=null,this.contextProvider=new ContextProvider(n,u,d,m),this.cancelAllRequests=new Promise(n=>{this.deleteService=()=>Promise.resolve(n())});try{let n=new URL(g);this.customDomain=n.origin+(n.pathname===`/`?``:n.pathname),this.region=DEFAULT_REGION}catch{this.customDomain=null,this.region=g}}_delete(){return this.deleteService()}_url(n){let u=this.app.options.projectId;return this.emulatorOrigin===null?this.customDomain===null?`https://${this.region}-${u}.cloudfunctions.net/${n}`:`${this.customDomain}/${n}`:`${this.emulatorOrigin}/${u}/${this.region}/${n}`}};function connectFunctionsEmulator$1(n,u,d){let m=isCloudWorkstation(u);n.emulatorOrigin=`http${m?`s`:``}://${u}:${d}`,m&&pingServer(n.emulatorOrigin+`/backends`)}function httpsCallable$1(n,u,d){let m=m=>call(n,u,m,d||{});return m.stream=(d,m)=>stream(n,u,d,m),m}function getCredentials(n){return n.emulatorOrigin&&isCloudWorkstation(n.emulatorOrigin)?`include`:void 0}async function postJSON(n,u,d,m,g){d[`Content-Type`]=`application/json`;let _;try{_=await m(n,{method:`POST`,body:JSON.stringify(u),headers:d,credentials:getCredentials(g)})}catch{return{status:0,json:null}}let y=null;try{y=await _.json()}catch{}return{status:_.status,json:y}}async function makeAuthHeaders(n,u){let d={},m=await n.contextProvider.getContext(u.limitedUseAppCheckTokens);return m.authToken&&(d.Authorization=`Bearer `+m.authToken),m.messagingToken&&(d[`Firebase-Instance-ID-Token`]=m.messagingToken),m.appCheckToken!==null&&(d[`X-Firebase-AppCheck`]=m.appCheckToken),d}function call(n,u,d,m){return callAtURL(n,n._url(u),d,m)}async function callAtURL(n,u,d,m){d=encode$1(d);let g={data:d},_=await makeAuthHeaders(n,m),y=failAfter(m.timeout||7e4),w=await Promise.race([postJSON(u,g,_,n.fetchImpl,n),y.promise,n.cancelAllRequests]);if(y.cancel(),!w)throw new FunctionsError(`cancelled`,`Firebase Functions instance was deleted.`);let T=_errorForResponse(w.status,w.json);if(T)throw T;if(!w.json)throw new FunctionsError(`internal`,`Response is not valid JSON object.`);let E=w.json.data;if(E===void 0&&(E=w.json.result),E===void 0)throw new FunctionsError(`internal`,`Response is missing data field.`);return{data:decode(E)}}function stream(n,u,d,m){return streamAtURL(n,n._url(u),d,m||{})}async function streamAtURL(n,u,d,m){d=encode$1(d);let g={data:d},_=await makeAuthHeaders(n,m);_[`Content-Type`]=`application/json`,_.Accept=`text/event-stream`;let y;try{y=await n.fetchImpl(u,{method:`POST`,body:JSON.stringify(g),headers:_,signal:m?.signal,credentials:getCredentials(n)})}catch(n){if(n instanceof Error&&n.name===`AbortError`){let n=new FunctionsError(`cancelled`,`Request was cancelled.`);return{data:Promise.reject(n),stream:{[Symbol.asyncIterator](){return{next(){return Promise.reject(n)}}}}}}let u=_errorForResponse(0,null);return{data:Promise.reject(u),stream:{[Symbol.asyncIterator](){return{next(){return Promise.reject(u)}}}}}}let w,T,E=new Promise((n,u)=>{w=n,T=u});m?.signal?.addEventListener(`abort`,()=>{let n=new FunctionsError(`cancelled`,`Request was cancelled.`);T(n)});let k=createResponseStream(y.body.getReader(),w,T,m?.signal);return{stream:{[Symbol.asyncIterator](){let n=k.getReader();return{async next(){let{value:u,done:d}=await n.read();return{value:u,done:d}},async return(){return await n.cancel(),{done:!0,value:void 0}}}}},data:E}}function createResponseStream(n,u,d,m){let g=(n,m)=>{let g=n.match(responseLineRE);if(!g)return;let _=g[1];try{let n=JSON.parse(_);if(`result`in n){u(decode(n.result));return}if(`message`in n){m.enqueue(decode(n.message));return}if(`error`in n){let u=_errorForResponse(0,n);m.error(u),d(u);return}}catch(n){if(n instanceof FunctionsError){m.error(n),d(n);return}}},_=new TextDecoder;return new ReadableStream({start(u){let y=``;return w();async function w(){if(m?.aborted){let n=new FunctionsError(`cancelled`,`Request was cancelled`);return u.error(n),d(n),Promise.resolve()}try{let{value:T,done:E}=await n.read();if(E){y.trim()&&g(y.trim(),u),u.close();return}if(m?.aborted){let m=new FunctionsError(`cancelled`,`Request was cancelled`);u.error(m),d(m),await n.cancel();return}y+=_.decode(T,{stream:!0});let k=y.split(`
27`);y=k.pop()||``;for(let n of k)n.trim()&&g(n.trim(),u);return w()}catch(n){let m=n instanceof FunctionsError?n:_errorForResponse(0,null);u.error(m),d(m)}}},cancel(){return n.cancel()}})}var name$5=`@firebase/functions`,version$5=`0.13.4`,AUTH_INTERNAL_NAME=`auth-internal`,APP_CHECK_INTERNAL_NAME=`app-check-internal`,MESSAGING_INTERNAL_NAME=`messaging-internal`;function registerFunctions(n){_registerComponent(new Component(FUNCTIONS_TYPE,(n,{instanceIdentifier:u})=>new FunctionsService(n.getProvider(`app`).getImmediate(),n.getProvider(AUTH_INTERNAL_NAME),n.getProvider(MESSAGING_INTERNAL_NAME),n.getProvider(APP_CHECK_INTERNAL_NAME),u),`PUBLIC`).setMultipleInstances(!0)),registerVersion(name$5,version$5,n),registerVersion(name$5,version$5,`esm2020`)}function getFunctions(n=getApp(),u=DEFAULT_REGION){let d=_getProvider(getModularInstance(n),FUNCTIONS_TYPE).getImmediate({identifier:u}),m=getDefaultEmulatorHostnameAndPort(`functions`);return m&&connectFunctionsEmulator(d,...m),d}function connectFunctionsEmulator(n,u,d){connectFunctionsEmulator$1(getModularInstance(n),u,d)}function httpsCallable(n,u,d){return httpsCallable$1(getModularInstance(n),u,d)}registerFunctions();var name$4=`@firebase/installations`,version$4=`0.6.22`,PENDING_TIMEOUT_MS=1e4,PACKAGE_VERSION=`w:${version$4}`,INTERNAL_AUTH_VERSION=`FIS_v2`,INSTALLATIONS_API_URL=`https://firebaseinstallations.googleapis.com/v1`,TOKEN_EXPIRATION_BUFFER=3600*1e3,ERROR_FACTORY$2=new ErrorFactory(`installations`,`Installations`,{"missing-app-config-values":`Missing App configuration value: "{$valueName}"`,"not-registered":`Firebase Installation is not registered.`,"installation-not-found":`Firebase Installation not found.`,"request-failed":`{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"`,"app-offline":`Could not process request. Application offline.`,"delete-pending-registration":`Can't delete installation while there is a pending registration request.`});function isServerError(n){return n instanceof FirebaseError&&n.code.includes(`request-failed`)}function getInstallationsEndpoint({projectId:n}){return`${INSTALLATIONS_API_URL}/projects/${n}/installations`}
27function extractAuthTokenInfoFromResponse(n){return{token:n.token,requestStatus:2,expiresIn:getExpiresInFromResponseExpiresIn(n.expiresIn),creationTime:Date.now()}}async function getErrorFromResponse(n,u){let d=(await u.json()).error;return ERROR_FACTORY$2.create(`request-failed`,{requestName:n,serverCode:d.code,serverMessage:d.message,serverStatus:d.status})}function getHeaders$1({apiKey:n}){return new Headers({"Content-Type":`application/json`,Accept:`application/json`,"x-goog-api-key":n})}function getHeadersWithAuth(n,{refreshToken:u}){let d=getHeaders$1(n);return d.append(`Authorization`,getAuthorizationHeader(u)),d}async function retryIfServerError(n){let u=await n();return u.status>=500&&u.status<600?n():u}function getExpiresInFromResponseExpiresIn(n){return Number(n.replace(`s`,`000`))}function getAuthorizationHeader(n){return`${INTERNAL_AUTH_VERSION} ${n}`}async function createInstallationRequest({appConfig:n,heartbeatServiceProvider:u},{fid:d}){let m=getInstallationsEndpoint(n),g=getHeaders$1(n),_=u.getImmediate({optional:!0});if(_){let n=await _.getHeartbeatsHeader();n&&g.append(`x-firebase-client`,n)}let y={fid:d,authVersion:INTERNAL_AUTH_VERSION,appId:n.appId,sdkVersion:PACKAGE_VERSION},w={method:`POST`,headers:g,body:JSON.stringify(y)},T=await retryIfServerError(()=>fetch(m,w));if(T.ok){let n=await T.json();return{fid:n.fid||d,registrationStatus:2,refreshToken:n.refreshToken,authToken:extractAuthTokenInfoFromRe
27sponse(n.authToken)}}else throw await getErrorFromResponse(`Create Installation`,T)}function sleep(n){return new Promise(u=>{setTimeout(u,n)})}function bufferToBase64UrlSafe(n){return btoa(String.fromCharCode(...n)).replace(/\+/g,`-`).replace(/\//g,`_`)}var VALID_FID_PATTERN=/^[cdef][\w-]{21}$/,INVALID_FID=``;function generateFid(){try{let n=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(n),n[0]=112+n[0]%16;let u=encode(n);return VALID_FID_PATTERN.test(u)?u:INVALID_FID}catch{return INVALID_FID}}function encode(n){return bufferToBase64UrlSafe(n).substr(0,22)}function getKey(n){return`${n.appName}!${n.appId}`}var fidChangeCallbacks=new Map;function fidChanged(n,u){let d=getKey(n);callFidChangeCallbacks(d,u),broadcastFidChange(d,u)}function callFidChangeCallbacks(n,u){let d=fidChangeCallbacks.get(n);if(d)for(let n of d)n(u)}function broadcastFidChange(n,u){let d=getBroadcastChannel();d&&d.postMessage({key:n,fid:u}),closeBroadcastChannel()}var broadcastChannel=null;function getBroadcastChannel(){return!broadcastChannel&&`BroadcastChannel`in self&&(broadcastChannel=new BroadcastChannel(`[Firebase] FID Change`),broadcastChannel.onmessage=n=>{callFidChangeCallbacks(n.data.key,n.data.fid)}),broadcastChannel}function closeBroadcastChannel(){fidChangeCallbacks.size===0&&broadcastChannel&&(broadcastChannel.close(),broadcastChannel=null)}var DATABASE_NAME=`firebase-installations-database`,DATABASE_VERSION=1,OBJECT_STORE_NAME=`firebase-installations-store`,dbPromise=null;function getDbPromise(){return dbPromise||=openDB(DATABASE_NAME,DATABASE_VERSION,{upgrade:(n,u)=>{switch(u){case 0:n.createObjectStore(OBJECT_STORE_NAME)}}}),dbPromise}async function set(n,u){let d=getKey(n),m=(await getDbPromise()).transaction(OBJECT_STORE_NAME,`readwrite`),g=m.objectStore(OBJECT_STORE_NAME),_=await g.get(d);return await g.put(u,d),await m.done,(!_||_.fid!==u.fid)&&fidChanged(n,u.fid),u}async function remove(n){let u=getKey(n),d=(await getDbPromise()).transaction(OBJECT_STORE_NAME,`readwrite`);await d.objectStore(OBJECT_STORE_NAME).delete(u),await d.done}async function update(n,u){let d=getKey(n),m=(await getDbPromise()).transaction(OBJECT_STORE_NAME,`readwrite`),g=m.objectStore(OBJECT_STORE_NAME),_=await g.get(d),y=u(_);return y===void 0?await g.delete(d):await g.put(y,d),await m.done,y&&(!_||_.fid!==y.fid)&&fidChanged(n,y.fid),y}async function getInstallationEntry(n){let u,d=await update(n.appConfig,d=>{let m=triggerRegistrationIfNecessary(n,updateOrCreateInstallationEntry(d));return u=m.registrationPromise,m.installationEntry});return d.fid===INVALID_FID?{installationEntry:await u}:{installationEntry:d,registrationPromise:u}}function updateOrCreateInstallationEntry(n){return clearTimedOutRequest(n||{fid:generateFid(),registrationStatus:0})}function triggerRegistrationIfNecessary(n,u){if(u.registrationStatus===0){if(!navigator.onLine)return{installationEntry:u,registrationPromise:Promise.reject(ERROR_FACTORY$2.create(`app-offline`))};let d={fid:u.fid,registrationStatus:1,registrationTime:Date.now()};return{installationEntry:d,registrationPromise:registerInstallation(n,d)}}else if(u.registrationStatus===1)return{installationEntry:u,registrationPromise:waitUntilFidRegistration(n)};else return{installationEntry:u}}async function registerInstallation(n,u){try{let d=await createInstallationRequest(n,u);return set(n.appConfig,d)}catch(d){throw isServerError(d)&&d.customData.serverCode===409?await remove(n.appConfig):await set(n.appConfig,{fid:u.fid,registrationStatus:0}),d}}async function waitUntilFidRegistration(n){let u=await updateInstallationRequest(n.appConfig);for(;u.registrationStatus===1;)await sleep(100),u=await updateInstallationRequest(n.appConfig);if(u.registrationStatus===0){let{installationEntry:u,registrationPromise:d}=await getInstallationEntry(n);return d||u}return u}function updateInstallationRequest(n){return update(n,n=>{if(!n)throw ERROR_FACTORY$2.create(`installation-not-found`);return clearTimedOutRequest(n)})}function clearTimedOutRequest(n){return hasInstallationRequestTimedOut(n)?{fid:n.fid,registrationStatus:0}:n}function hasInstallationRequestTimedOut(n){return n.registrationStatus===1&&n.registrationTime+PENDING_TIMEOUT_MS<Date.now()}async function generateAuthTokenRequest({appConfig:n,heartbeatServiceProvider:u},d){let m=getGenerateAuthTokenEndpoint(n,d),g=getHeadersWithAuth(n,d),_=u.getImmediate({optional:!0});if(_){let n=await _.getHeartbeatsHeader();n&&g.append(`x-firebase-client`,n)}let y={installation:{sdkVersion:PACKAGE_VERSION,appId:n.appId}},w={method:`POST`,headers:g,body:JSON.stringify(y)},T=await retryIfServerError(()=>fetch(m,w));
27if(T.ok)return extractAuthTokenInfoFromResponse(await T.json());throw await getErrorFromResponse(`Generate Auth Token`,T)}function getGenerateAuthTokenEndpoint(n,{fid:u}){return`${getInstallationsEndpoint(n)}/${u}/authTokens:generate`}async function refreshAuthToken(n,u=!1){let d,m=await update(n.appConfig,m=>{if(!isEntryRegistered(m))throw ERROR_FACTORY$2.create(`not-registered`);let g=m.authToken;if(!u&&isAuthTokenValid(g))return m;if(g.requestStatus===1)return d=waitUntilAuthTokenRequest(n,u),m;{if(!navigator.onLine)throw ERROR_FACTORY$2.create(`app-offline`);let u=makeAuthTokenRequestInProgressEntry(m);return d=fetchAuthTokenFromServer(n,u),u}});return d?await d:m.authToken}async function waitUntilAuthTokenRequest(n,u){let d=await updateAuthTokenRequest(n.appConfig);for(;d.authToken.requestStatus===1;)await sleep(100),d=await updateAuthTokenRequest(n.appConfig);let m=d.authToken;return m.requestStatus===0?refreshAuthToken(n,u):m}function updateAuthTokenRequest(n){return update(n,n=>{if(!isEntryRegistered(n))throw ERROR_FACTORY$2.create(`not-registered`);let u=n.authToken;return hasAuthTokenRequestTimedOut(u)?{...n,authToken:{requestStatus:0}}:n})}async function fetchAuthTokenFromServer(n,u){try{let d=await generateAuthTokenRequest(n,u),m={...u,authToken:d};return await set(n.appConfig,m),d}catch(d){if(isServerError(d)&&(d.customData.serverCode===401||d.customData.serverCode===404))await remove(n.appConfig);else{let d={...u,authToken:{requestStatus:0}};await set(n.appConfig,d)}throw d}}function isEntryRegistered(n){return n!==void 0&&n.registrationStatus===2}function isAuthTokenValid(n){return n.requestStatus===2&&!isAuthTokenExpired(n)}function isAuthTokenExpired(n){let u=Date.now();return u<n.creationTime||n.creationTime+n.expiresIn<u+TOKEN_EXPIRATION_BUFFER}function makeAuthTokenRequestInProgressEntry(n){let u={requestStatus:1,requestTime:Date.now()};return{...n,authToken:u}}function hasAuthTokenRequestTimedOut(n){return n.requestStatus===1&&n.requestTime+PENDING_TIMEOUT_MS<Date.now()}async function getId(n){let u=n,{installationEntry:d,registrationPromise:m}=await getInstallationEntry(u);return m?m.catch(console.error):refreshAuthToken(u).catch(console.error),d.fid}async function getToken(n,u=!1){let d=n;return await completeInstallationRegistration(d),(await refreshAuthToken(d,u)).token}async function completeInstallationRegistration(n){let{registrationPromise:u}=await getInstallationEntry(n);u&&await u}function extractAppConfig(n){if(!n||!n.options)throw getMissingValueError(`App Configuration`);if(!n.name)throw getMissingValueError(`App Name`);for(let u of[`projectId`,`apiKey`,`appId`])if(!n.options[u])throw getMissingValueError(u);return{appName:n.name,projectId:n.options.projectId,apiKey:n.options.apiKey,appId:n.options.appId}}function getMissingValueError(n){return ERROR_FACTORY$2.create(`missing-app-config-values`,{valueName:n})}var INSTALLATIONS_NAME=`installations`,INSTALLATIONS_NAME_INTERNAL=`installations-internal`,publicFactory=n=>{let u=n.getProvider(`app`).getImmediate();return{app:u,appConfig:extractAppConfig(u),heartbeatServiceProvider:_getProvider(u,`heartbeat`),_delete:()=>Promise.resolve()}},internalFactory=n=>{let u=_getProvider(n.getProvider(`app`).getImmediate(),INSTALLATIONS_NAME).getImmediate();return{getId:()=>getId(u),getToken:n=>getToken(u,n)}};function registerInstallations(){_registerComponent(new Component(INSTALLATIONS_NAME,publicFactory,`PUBLIC`)),_registerComponent(new Component(INSTALLATIONS_NAME_INTERNAL,internalFactory,`PRIVATE`))}registerInstallations(),registerVersion(name$4,version$4),registerVersion(name$4,version$4,`esm2020`);var name$3=`@firebase/remote-config`,version$3=`0.8.3`,RemoteConfigAbortSignal=class{constructor(){this.listeners=[]}addEventListener(n){this.listeners.push(n)}abort(){this.listeners.forEach(n=>n())}},RC_COMPONENT_NAME=`remote-config`,RC_CUSTOM_SIGNAL_MAX_ALLOWED_SIGNALS=100,ERROR_FACTORY$1=new ErrorFactory(`remoteconfig`,`Remote Config`,{"already-initialized":`Remote Config already initialized`,"registration-window":`Undefined window object. This SDK only supports usage in a browser environment.`,"registration-project-id":`Undefined project identifier. Check Firebase app initialization.`,"registration-api-key":`Undefined API key. Check Firebase app initialization.`,"registration-app-id":`Undefined app identifier. Check Firebase app initialization.`,"storage-open":`Error thrown when opening storage. Original error: {$originalErrorMessage}
27.`,"storage-get":`Error thrown when reading from storage. Original error: {$originalErrorMessage}.`,"storage-set":`Error thrown when writing to storage. Original error: {$originalErrorMessage}.`,"storage-delete":`Error thrown when deleting from storage. Original error: {$originalErrorMessage}.`,"fetch-client-network":`Fetch client failed to connect to a network. Check Internet connection. Original error: {$originalErrorMessage}.`,"fetch-timeout":`The config fetch request timed out.  Configure timeout using "fetchTimeoutMillis" SDK setting.`,"fetch-throttle":`The config fetch request timed out while in an exponential backoff state. Configure timeout using "fetchTimeoutMillis" SDK setting. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.`,"fetch-client-parse":`Fetch client could not parse response. Original error: {$originalErrorMessage}.`,"fetch-status":`Fetch server returned an HTTP error status. HTTP status: {$httpStatus}.`,"indexed-db-unavailable":`Indexed DB is not supported by current browser`,"custom-signal-max-allowed-signals":`Setting more than {$maxSignals} custom signals is not supported.`,"stream-error":`The stream was not able to connect to the backend: {$originalErrorMessage}.`,"realtime-unavailable":`The Realtime service is unavailable: {$originalErrorMessage}`,"update-message-invalid":`The stream invalidation message was unparsable: {$originalErrorMessage}`,"update-not-fetched":`Unable to fetch the latest config: {$originalErrorMessage}`,"analytics-unavailable":`Connection to Firebase Analytics failed: {$originalErrorMessage}`});function hasErrorCode(n,u){return n instanceof FirebaseError&&n.code.indexOf(u)!==-1}var DEFAULT_VALUE_FOR_BOOLEAN=!1,DEFAULT_VALUE_FOR_STRING=``,DEFAULT_VALUE_FOR_NUMBER=0,BOOLEAN_TRUTHY_VALUES=[`1`,`true`,`t`,`yes`,`y`,`on`],Value=class{constructor(n,u=DEFAULT_VALUE_FOR_STRING){this._source=n,this._value=u}asString(){return this._value}asBoolean(){return this._source===`static`?DEFAULT_VALUE_FOR_BOOLEAN:BOOLEAN_TRUTHY_VALUES.indexOf(this._value.toLowerCase())>=0}asNumber(){if(this._source===`static`)return DEFAULT_VALUE_FOR_NUMBER;let n=Number(this._value);return isNaN(n)&&(n=DEFAULT_VALUE_FOR_NUMBER),n}getSource(){return this._source}},Experiment=class{constructor(n){this.storage=n._storage,this.logger=n._logger,this.analyticsProvider=n._analyticsProvider}async updateActiveExperiments(n){let u=await this.storage.getActiveExperiments()||new Set,d=this.createExperimentInfoMap(n);return this.addActiveExperiments(d),this.removeInactiveExperiments(u,d),this.storage.setActiveExperiments(new Set(d.keys()))}createExperimentInfoMap(n){let u=new Map;for(let d of n)u.set(d.experimentId,d);return u}addActiveExperiments(n){let u={};for(let[d,m]of n.entries())u[`firebase${d}`]=m.variantId;this.addExperimentToAnalytics(u)}removeInactiveExperiments(n,u){let d={};for(let m of n)u.has(m)||(d[`firebase${m}`]=null);this.addExperimentToAnalytics(d)}addExperimentToAnalytics(n){if(Object.keys(n).length!==0)try{let u=this.analyticsProvider.getImmediate({optional:!0});u?(u.setUserProperties(n),u.logEvent(`set_firebase_experiment_state`)):this.logger.warn(`Analytics import failed. Verify if you have imported Firebase Analytics in your app code.`)}catch(n){throw ERROR_FACTORY$1.create(`analytics-unavailable`,{originalErrorMessage:n?.message})}}};function getRemoteConfig(n=getApp(),u={}){n=getModularInstance(n);let d=_getProvider(n,RC_COMPONENT_NAME);if(d.isInitialized()){if(deepEqual(d.getOptions(),u))return d.getImmediate();throw ERROR_FACTORY$1.create(`already-initialized`)}d.initialize({options:u});let m=d.getImmediate();return u.initialFetchResponse&&(m._initializePromise=Promise.all([m._storage.setLastSuccessfulFetchResponse(u.initialFetchResponse),m._storage.setActiveConfigEtag(u.initialFetchResponse?.eTag||``),m._storage.setActiveConfigTemplateVersion(u.initialFetchResponse.templateVersion||0),m._storageCache.setLastSuccessfulFetchTimestampMillis(Date.now()),m._storageCache.setLastFetchStatus(`success`),m._storageCache.setActiveConfig(u.initialFetchResponse?.config||{})]).then(),m._isInitializationComplete=!0),m}async function activate(n){let u=getModularInstance(n),[d,m]=await Promise.all([u._storage.getLastSuccessfulFetchResponse(),u._storage.getActiveConfigEtag()]);if(!d||!d.config||!d.eTag||!d.templateVersion||d.eTag===m)return!1;let g=new Experiment(u),_=d.experiments?g.updateActiveExperiments(d.experiments):Promise.resolve();return await Promise.all([u._storageCache.setActiveConfig(d.config),u._storage.setActiveConfigEtag(d.eTag),u._storage.setActiveConfigTemplateVersion(d.templateVersion),_]),!0}function ensureInitialized(n){let u=getModularInstance(n);return u._initializePromise||=u._storageCache.loadFromStorage().then(()=>{u._isInitializationComplete=!0}),u._initializePromise}async function fetchConfig(n){let u=getModularInstance(n),d=new RemoteConfigAbortSignal;setTimeout(async()=>{d.abort()},u.settings.fetchTimeoutMillis);let m=u._storageCache.getCustomSignals();m&&u._logger.debug(`Fetching config with custom signals: ${JSON.stringify(m)}`);try{await u._client.fetch({cacheMaxAgeMillis:u.settings.minimumFetchIntervalMillis,signal:d,customSignals:m}),await u._storageCache.setLastFetchStatus(`success`)}catch(n){let d=hasErrorCode(n,`fetch-throttle`)?`throttle`:`failure`;throw await u._storageCache.setLastFetchStatus(d),n}}function getValue(n,u){let d=getModularInstance(n);d._isInitializationComplete||d._logger.debug(`A value was requested for key "${u}" before SDK initialization completed. Await on ensureInitialized if the intent was to get a previously activated value.`);let m=d._storageCache.getActiveConfig();return m&&m[u]!==void 0?new Value(`remote`,m[u]):d.defaultConfig&&d.defaultConfig[u]!==void 0?new Value(`default`,String(d.defaultConfig[u])):(d._logger.debug(`Returning static value for key "${u}". Define a default or remote value if this is unintentional.`),new Value(`static`))}var CachingClient=class{constructor(n,u,d,m){this.client=n,this.storage=u,this.storageCache=d,this.logger=m}
27isCachedDataFresh(n,u){if(!u)return this.logger.debug(`Config fetch cache check. Cache unpopulated.`),!1;let d=Date.now()-u,m=d<=n;return this.logger.debug(`Config fetch cache check. Cache age millis: ${d}. Cache max age millis (minimumFetchIntervalMillis setting): ${n}. Is cache hit: ${m}.`),m}async fetch(n){let[u,d]=await Promise.all([this.storage.getLastSuccessfulFetchTimestampMillis(),this.storage.getLastSuccessfulFetchResponse()]);if(d&&this.isCachedDataFresh(n.cacheMaxAgeMillis,u))return d;n.eTag=d&&d.eTag;let m=await this.client.fetch(n),g=[this.storageCache.setLastSuccessfulFetchTimestampMillis(Date.now())];return m.status===200&&g.push(this.storage.setLastSuccessfulFetchResponse(m)),await Promise.all(g),m}};function getUserLanguage(n=navigator){return n.languages&&n.languages[0]||n.language}var RestClient=class{constructor(n,u,d,m,g,_){this.firebaseInstallations=n,this.sdkVersion=u,this.namespace=d,this.projectId=m,this.apiKey=g,this.appId=_}async fetch(n){let[u,d]=await Promise.all([this.firebaseInstallations.getId(),this.firebaseInstallations.getToken()]),m=`${window.FIREBASE_REMOTE_CONFIG_URL_BASE||`https://firebaseremoteconfig.googleapis.com`}/v1/projects/${this.projectId}/namespaces/${this.namespace}:fetch?key=${this.apiKey}`,g={"Content-Type":`application/json`,"Content-Encoding":`gzip`,"If-None-Match":n.eTag||`*`},_={sdk_version:this.sdkVersion,app_instance_id:u,app_instance_id_token:d,app_id:this.appId,language_code:getUserLanguage(),custom_signals:n.customSignals},y={method:`POST`,headers:g,body:JSON.stringify(_)},w=fetch(m,y),T=new Promise((u,d)=>{n.signal.addEventListener(()=>{let n=Error(`The operation was aborted.`);n.name=`AbortError`,d(n)})}),E;try{await Promise.race([w,T]),E=await w}catch(n){let u=`fetch-client-network`;throw n?.name===`AbortError`&&(u=`fetch-timeout`),ERROR_FACTORY$1.create(u,{originalErrorMessage:n?.message})}let k=E.status,A=E.headers.get(`ETag`)||void 0,P,I,L,R;if(E.status===200){let n;try{n=await E.json()}catch(n){throw ERROR_FACTORY$1.create(`fetch-client-parse`,{originalErrorMessage:n?.message})}P=n.entries,I=n.state,L=n.templateVersion,R=n.experimentDescriptions}if(I===`INSTANCE_STATE_UNSPECIFIED`?k=500:I===`NO_CHANGE`?k=304:(I===`NO_TEMPLATE`||I===`EMPTY_CONFIG`)&&(P={},R=[]),k!==304&&k!==200)throw ERROR_FACTORY$1.create(`fetch-status`,{httpStatus:k});return{status:k,eTag:A,config:P,templateVersion:L,experiments:R}}};function setAbortableTimeout$1(n,u){return new Promise((d,m)=>{let g=Math.max(u-Date.now(),0),_=setTimeout(d,g);n.addEventListener(()=>{clearTimeout(_),m(ERROR_FACTORY$1.create(`fetch-throttle`,{throttleEndTimeMillis:u}))})})}function isRetriableError$1(n){if(!(n instanceof FirebaseError)||!n.customData)return!1;let u=Number(n.customData.httpStatus);return u===429||u===500||u===503||u===504}var RetryingClient=class{constructor(n,u){this.client=n,this.storage=u}async fetch(n){let u=await this.storage.getThrottleMetadata()||{backoffCount:0,throttleEndTimeMillis:Date.now()};return this.attemptFetch(n,u)}async attemptFetch(n,{throttleEndTimeMillis:u,backoffCount:d}){await setAbortableTimeout$1(n.signal,u);try{let u=await this.client.fetch(n);return await this.storage.deleteThrottleMetadata(),u}catch(u){if(!isRetriableError$1(u))throw u;let m={throttleEndTimeMillis:Date.now()+calculateBackoffMillis(d),backoffCount:d+1};return await this.storage.setThrottleMetadata(m),this.attemptFetch(n,m)}}},DEFAULT_FETCH_TIMEOUT_MILLIS=60*1e3,DEFAULT_CACHE_MAX_AGE_MILLIS=720*60*1e3,RemoteConfig=class{get fetchTimeMillis(){return this._storageCache.getLastSuccessfulFetchTimestampMillis()||-1}get lastFetchStatus(){return this._storageCache.getLastFetchStatus()||`no-fetch-yet`}constructor(n,u,d,m,g,_,y){this.app=n,this._client=u,this._storageCache=d,this._storage=m,this._logger=g,this._realtimeHandler=_,this._analyticsProvider=y,this._isInitializationComplete=!1,this.settings={fetchTimeoutMillis:DEFAULT_FETCH_TIMEOUT_MILLIS,minimumFetchIntervalMillis:DEFAULT_CACHE_MAX_AGE_MILLIS},this.defaultConfig={}}};function toFirebaseError(n,u){let d=n.target.error||void 0;return ERROR_FACTORY$1.create(u,{originalErrorMessage:d&&d?.message})}var APP_NAMESPACE_STORE=`app_namespace_store`,DB_NAME=`firebase_remote_config`,DB_VERSION=1;function openDatabase(){return new Promise((n,u)=>{try{let d=indexedDB.open(DB_NAME,DB_VERSION);d.onerror=n=>{u(toFirebaseError(n,`storage-open`))},d.onsuccess=u=>{n(u.target.result)},d.onupgradeneeded=n=>{let u=n.target.result;switch(n.oldVersion){case 0:u.createObjectStore(APP_NAMESPACE_STORE,{keyPath:`compositeKey`})}}}catch(n){u(ERROR_FACTORY$1.create(`storage-open`,{originalErrorMessage:n?.message}))}})}var Storage=class{getLastFetchStatus(){return this.get(`last_fetch_status`)}setLastFetchStatus(n){return this.set(`last_fetch_status`,n)}getLastSuccessfulFetchTimestampMillis(){return this.get(`last_successful_fetch_timestamp_millis`)}setLastSuccessfulFetchTimestampMillis(n){return this.set(`last_successful_fetch_timestamp_millis`,n)}getLastSuccessfulFetchResponse(){return this.get(`last_successful_fetch_response`)}setLastSuccessfulFetchResponse(n){return this.set(`last_successful_fetch_response`,n)}getActiveConfig(){return this.get(`active_config`)}setActiveConfig(n){return this.set(`active_config`,n)}getActiveConfigEtag(){return this.get(`active_config_etag`)}setActiveConfigEtag(n){return this.set(`active_config_etag`,n)}getActiveExperiments(){return this.get(`active_experiments`)}setActiveExperiments(n){return this.set(`active_experiments`,n)}getThrottleMetadata(){return this.get(`throttle_metadata`)}setThrottleMetadata(n){return this.set(`throttle_metadata`,n)}deleteThrottleMetadata(){return this.delete(`throttle_metadata`)}getCustomSignals(){return this.get(`custom_signals`)}getRealtimeBackoffMetadata(){return this.get(`realtime_backoff_metadata`)}setRealtimeBackoffMetadata(n){return this.set(`realtime_backoff_metadata`,n)}getActiveConfigTemplateVersion(){return this.get(`last_known_template_version`)}setActiveConfigTemplateVersion(n){return this.set(`last_known_template_version`,n)}},IndexedDbStorage=class extends Storage{constructor(n,u,d,m=openDatabase()){super(),this.appId=n,this.appName=u,this.namespace=d,this.openDbPromise=m}async setCustomSignals(n){let u=(await this.openDbPromise).transaction([APP_NAMESPACE_STORE],`readwrite`),d=mergeCustomSignals(n,await this.getWithTransaction(`custom_signals`,u)||{});return await this.setWithTransaction(`custom_signals`,d,u),d}async getWithTransaction(n,u){return new Promise((d,m)=>{let g=u.objectStore(APP_NAMESPACE_STORE),_=this.createCompositeKey(n);try{let n=g.get(_);n.onerror=n=>{m(toFirebaseError(n,`storage-get`))},n.onsuccess=n=>{let u=n.target.result;d(u?u.value:void 0)}}catch(n){m(ERROR_FACTORY$1.create(`storage-get`,{originalErrorMessage:n?.message}))}})}async setWithTransaction(n,u,d){return new Promise((m,g)=>{let _=d.objectStore(APP_NAMESPACE_STORE),y=this.createCompositeKey(n);try{let n=_.put({compositeKey:y,value:u});n.onerror=n=>{g(toFirebaseError(n,`storage-set`))},n.onsuccess=()=>{m()}}catch(n){g(ERROR_FACTORY$1.create(`storage-set`,{originalErrorMessage:n?.message}))}})}async get(n){let u=(await this.openDbPromise).transaction([APP_NAMESPACE_STORE],`readonly`);return this.getWithTransaction(n,u)}async set(n,u){let d=(await this.openDbPromise).transaction([APP_NAMESPACE_STORE],`readwrite`);return this.setWithTransaction(n,u,d)}async delete(n){let u=await this.openDbPromise;return new Promise((d,m)=>{let g=u.transaction([APP_NAMESPACE_STORE],`readwrite`).objectStore(APP_NAMESPACE_STORE),_=this.createCompositeKey(n);try{let n=g.delete(_);n.onerror=n=>{m(toFirebaseError(n,`storage-delete`))},n.onsuccess=()=>{d()}}catch(n){m(ERROR_FACTORY$1.create(`storage-delete`,{originalErrorMessage:n?.message}))}})}createCompositeKey(n){return[this.appId,this.appName,this.namespace,n].join()}},InMemoryStorage=class extends Storage{constructor(){super(...arguments),this.storage={}}async get(n){return Promise.resolve(this.storage[n])}async set(n,u){return this.storage[n]=u,Promise.resolve(void 0)}async delete(n){return this.storage[n]=void 0,Promise.resolve()}async setCustomSignals(n){let u=this.storage.custom_signals||{};return this.storage.custom_signals=mergeCustomSignals(n,u),Promise.resolve(this.storage.custom_signals)}};function mergeCustomSignals(n,u){let d={...u,...n},m=Object.fromEntries(Object.entries(d).filter(([n,u])=>u!==null).map(([n,u])=>typeof u==`number`?[n,u.toString()]:[n,u]));if(Object.keys(m).length>
27RC_CUSTOM_SIGNAL_MAX_ALLOWED_SIGNALS)throw ERROR_FACTORY$1.create(`custom-signal-max-allowed-signals`,{maxSignals:RC_CUSTOM_SIGNAL_MAX_ALLOWED_SIGNALS});return m}var StorageCache=class{constructor(n){this.storage=n}getLastFetchStatus(){return this.lastFetchStatus}getLastSuccessfulFetchTimestampMillis(){return this.lastSuccessfulFetchTimestampMillis}getActiveConfig(){return this.activeConfig}getCustomSignals(){return this.customSignals}async loadFromStorage(){let n=this.storage.getLastFetchStatus(),u=this.storage.getLastSuccessfulFetchTimestampMillis(),d=this.storage.getActiveConfig(),m=this.storage.getCustomSignals(),g=await n;g&&(this.lastFetchStatus=g);let _=await u;_&&(this.lastSuccessfulFetchTimestampMillis=_);let y=await d;y&&(this.activeConfig=y);let w=await m;w&&(this.customSignals=w)}setLastFetchStatus(n){return this.lastFetchStatus=n,this.storage.setLastFetchStatus(n)}setLastSuccessfulFetchTimestampMillis(n){return this.lastSuccessfulFetchTimestampMillis=n,this.storage.setLastSuccessfulFetchTimestampMillis(n)}setActiveConfig(n){return this.activeConfig=n,this.storage.setActiveConfig(n)}async setCustomSignals(n){this.customSignals=await this.storage.setCustomSignals(n)}},EventEmitter=class{constructor(n){this.allowedEvents_=n,this.listeners_={},assert(Array.isArray(n)&&n.length>0,`Requires a non-empty array`)}trigger(n,...u){if(Array.isArray(this.listeners_[n])){let d=[...this.listeners_[n]];for(let n=0;n<d.length;n++)d[n].callback.apply(d[n].context,u)}}on(n,u,d){this.validateEventType_(n),this.listeners_[n]=this.listeners_[n]||[],this.listeners_[n].push({callback:u,context:d});let m=this.getInitialEvent(n);m&&u.apply(d,m)}off(n,u,d){this.validateEventType_(n);let m=this.listeners_[n]||[];for(let n=0;n<m.length;n++)if(m[n].callback===u&&(!d||d===m[n].context)){m.splice(n,1);return}}validateEventType_(n){assert(this.allowedEvents_.find(u=>u===n),`Unknown event: `+n)}},VisibilityMonitor=class n extends EventEmitter{static getInstance(){return new n}constructor(){super([`visible`]);let n,u;typeof document<`u`&&document.addEventListener!==void 0&&(document.hidden===void 0?document.mozHidden===void 0?document.msHidden===void 0?document.webkitHidden!==void 0&&(u=`webkitvisibilitychange`,n=`webkitHidden`):(u=`msvisibilitychange`,n=`msHidden`):(u=`mozvisibilitychange`,n=`mozHidden`):(u=`visibilitychange`,n=`hidden`)),this.visible_=!0,u&&document.addEventListener(u,()=>{let u=!document[n];u!==this.visible_&&(this.visible_=u,this.trigger(`visible`,u))},!1)}getInitialEvent(n){return assert(n===`visible`,`Unknown event type: `+n),[this.visible_]}},API_KEY_HEADER=`X-Goog-Api-Key`,INSTALLATIONS_AUTH_TOKEN_HEADER=`X-Goog-Firebase-Installations-Auth`,ORIGINAL_RETRIES=8,MAXIMUM_FETCH_ATTEMPTS=3,NO_BACKOFF_TIME_IN_MILLIS=-1,NO_FAILED_REALTIME_STREAMS=0,REALTIME_DISABLED_KEY=`featureDisabled`,REALTIME_RETRY_INTERVAL=`retryIntervalSeconds`,TEMPLATE_VERSION_KEY=`latestTemplateVersionNumber`,RealtimeHandler=class{constructor(n,u,d,m,g,_,y,w,T,E){this.firebaseInstallations=n,this.storage=u,this.sdkVersion=d,this.namespace=m,this.projectId=g,this.apiKey=_,this.appId=y,this.logger=w,this.storageCache=T,this.cachingClient=E,this.observers=new Set,this.isConnectionActive=!1,this.isRealtimeDisabled=!1,this.httpRetriesRemaining=ORIGINAL_RETRIES,this.isInBackground=!1,this.decoder=new TextDecoder(`utf-8`),this.isClosingConnection=!1,this.propagateError=n=>this.observers.forEach(u=>u.error?.(n)),this.isStatusCodeRetryable=n=>!n||[408,429,502,503,504].includes(n),this.setRetriesRemaining(),VisibilityMonitor.getInstance().on(`visible`,this.onVisibilityChange,this)}async setRetriesRemaining(){let n=(await this.storage.getRealtimeBackoffMetadata())?.numFailedStreams||0;this.httpRetriesRemaining=Math.max(ORIGINAL_RETRIES-n,1)}async updateBackoffMetadataWithLastFailedStreamConnectionTime(n){let u=((await this.storage.getRealtimeBackoffMetadata())?.numFailedStreams||0)+1,d=calculateBackoffMillis(u,6e4,2);await this.storage.setRealtimeBackoffMetadata({backoffEndTimeMillis:new Date(n.getTime()+d),numFailedStreams:u})}async updateBackoffMetadataWithRetryInterval(n){let u=Date.now(),d=n*1e3,m=new Date(u+d);await this.storage.setRealtimeBackoffMetadata({backoffEndTimeMillis:m,numFailedStream
27s:0}),await this.retryHttpConnectionWhenBackoffEnds()}async closeRealtimeHttpConnection(){if(!this.isClosingConnection){this.isClosingConnection=!0;try{this.reader&&await this.reader.cancel()}catch{this.logger.debug(`Failed to cancel the reader, connection was lost.`)}finally{this.reader=void 0}this.controller&&=(await this.controller.abort(),void 0),this.isClosingConnection=!1}}async resetRealtimeBackoff(){await this.storage.setRealtimeBackoffMetadata({backoffEndTimeMillis:new Date(-1),numFailedStreams:0})}resetRetryCount(){this.httpRetriesRemaining=ORIGINAL_RETRIES}async establishRealtimeConnection(n,u,d,m){let g=await this.storage.getActiveConfigEtag(),_=await this.storage.getActiveConfigTemplateVersion(),y={[API_KEY_HEADER]:this.apiKey,[INSTALLATIONS_AUTH_TOKEN_HEADER]:d,"Content-Type":`application/json`,Accept:`application/json`,"If-None-Match":g||`*`,"Content-Encoding":`gzip`},w={project:this.projectId,namespace:this.namespace,lastKnownVersionNumber:_,appId:this.appId,sdkVersion:this.sdkVersion,appInstanceId:u};return await fetch(n,{method:`POST`,headers:y,body:JSON.stringify(w),signal:m})}getRealtimeUrl(){let n=`${window.FIREBASE_REMOTE_CONFIG_URL_BASE||`https://firebaseremoteconfigrealtime.googleapis.com`}/v1/projects/${this.projectId}/namespaces/${this.namespace}
27:streamFetchInvalidations?key=${this.apiKey}`;return new URL(n)}async createRealtimeConnection(){let[n,u]=await Promise.all([this.firebaseInstallations.getId(),this.firebaseInstallations.getToken(!1)]);this.controller=new AbortController;let d=this.getRealtimeUrl();return await this.establishRealtimeConnection(d,n,u,this.controller.signal)}async retryHttpConnectionWhenBackoffEnds(){let n=await this.storage.getRealtimeBackoffMetadata();n||={backoffEndTimeMillis:new Date(NO_BACKOFF_TIME_IN_MILLIS),numFailedStreams:NO_FAILED_REALTIME_STREAMS};let u=new Date(n.backoffEndTimeMillis).getTime(),d=Math.max(0,u-Date.now());await this.makeRealtimeHttpConnection(d)}setIsHttpConnectionRunning(n){this.isConnectionActive=n}checkAndSetHttpConnectionFlagIfNotRunning(){let n=this.canEstablishStreamConnection();return n&&this.setIsHttpConnectionRunning(!0),n}fetchResponseIsUpToDate(n,u){return n.config!=null&&n.templateVersion?n.templateVersion>=u:this.storageCache.getLastFetchStatus()===`success`}parseAndValidateConfigUpdateMessage(n){let u=n.indexOf(`{`),d=n.indexOf(`}`,u);return u<0||d<0||u>=d?``:n.substring(u,d+1)}isEventListenersEmpty(){return this.observers.size===0}getRandomInt(n){return Math.floor(Math.random()*n)}executeAllListenerCallbacks(n){this.observers.forEach(u=>u.next(n))}getChangedParams(n,u){let d=new Set,m=new Set(Object.keys(n||{})),g=new Set(Object.keys(u||{}));for(let _ of m)(!g.has(_)||n[_]!==u[_])&&d.add(_);for(let n of g)m.has(n)||d.add(n);return d}async fetchLatestConfig(n,u){let d=n-1,m=MAXIMUM_FETCH_ATTEMPTS-d,g=this.storageCache.getCustomSignals();g&&this.logger.debug(`Fetching config with custom signals: ${JSON.stringify(g)}`);let _=new RemoteConfigAbortSignal;try{let n={cacheMaxAgeMillis:0,signal:_,customSignals:g,fetchType:`REALTIME`,fetchAttempt:m},y=await this.cachingClient.fetch(n),w=await this.storage.getActiveConfig();if(!this.fetchResponseIsUpToDate(y,u)){this.logger.debug(`Fetched template version is the same as SDK's current version. Retrying fetch.`),await this.autoFetch(d,u);return}if(y.config==null){this.logger.debug(`The fetch succeeded, but the backend had no updates.`);return}w??={};let T=this.getChangedParams(y.config,w);if(T.size===0){this.logger.debug(`Config was fetched, but no params changed.`);return}this.executeAllListenerCallbacks({getUpdatedKeys(){return new Set(T)}})}catch(n){let u=n instanceof Error?n.message:String(n),d=ERROR_FACTORY$1.create(`update-not-fetched`,{originalErrorMessage:`Failed to auto-fetch config update: ${u}`});this.propagateError(d)}}async autoFetch(n,u){if(n===0){let n=ERROR_FACTORY$1.create(`update-not-fetched`,{originalErrorMessage:`Unable to fetch the latest version of the template.`});this.propagateError(n);return}let d=this.getRandomInt(4)*1e3;await new Promise(n=>setTimeout(n,d)),await this.fetchLatestConfig(n,u)}async handleNotifications(n){let u,d=``;for(;;){let{done:m,value:g}=await n.read();if(m)break;if(u=this.decoder.decode(g,{stream:!0}),d+=u,u.includes(`}`)){if(d=this.parseAndValidateConfigUpdateMessage(d),d.length===0)continue;try{let n=JSON.parse(d);if(this.isEventListenersEmpty())break;if(REALTIME_DISABLED_KEY in n&&n[REALTIME_DISABLED_KEY]===!0){let n=ERROR_FACTORY$1.create(`realtime-unavailable`,{originalErrorMessage:`The server is temporarily unavailable. Try again in a few minutes.`});this.propagateError(n);break}if(TEMPLATE_VERSION_KEY in n){let u=await this.storage.getActiveConfigTemplateVersion(),d=Number(n[TEMPLATE_VERSION_KEY]);u&&d>u&&await this.autoFetch(MAXIMUM_FETCH_ATTEMPTS,d)}if(REALTIME_RETRY_INTERVAL in n){let u=Number(n[REALTIME_RETRY_INTERVAL]);await this.updateBackoffMetadataWithRetryInterval(u)}}catch(n){this.logger.debug(`Unable to parse latest config update message.`,n);let u=n instanceof Error?n.message:String(n);this.propagateError(ERROR_FACTORY$1.create(`update-message-invalid`,{originalErrorMessage:u}))}d=``}}}async listenForNotifications(n){try{await this.handleNotifications(n)}catch{this.isInBackground||this.logger.debug(`Real-time connection was closed due to an exception.`)}}async prepareAndBeginRealtimeHttpStream(){if(!this.checkAndSetHttpConnectionFlagIfNotRunning())return;let n=await this.storage.getRealtimeBackoffMetadata();n||={backoffEndTimeMillis:new Date(NO_BACKOFF_TIME_IN_MILLIS),numFailedStream
27s:NO_FAILED_REALTIME_STREAMS};let u=n.backoffEndTimeMillis.getTime();if(Date.now()<u){await this.retryHttpConnectionWhenBackoffEnds();return}let d,m;try{if(d=await this.createRealtimeConnection(),m=d.status,d.ok&&d.body){this.resetRetryCount(),await this.resetRealtimeBackoff();let n=d.body.getReader();this.reader=n,await this.listenForNotifications(n)}}catch(n){this.isInBackground?this.resetRetryCount():this.logger.debug(`Exception connecting to real-time RC backend. Retrying the connection...:`,n)}finally{await this.closeRealtimeHttpConnection(),this.setIsHttpConnectionRunning(!1);let n=!this.isInBackground&&(m===void 0||this.isStatusCodeRetryable(m));if(n&&await this.updateBackoffMetadataWithLastFailedStreamConnectionTime(new Date),n||d?.ok)await this.retryHttpConnectionWhenBackoffEnds();else{let n=`Unable to connect to the server. HTTP status code: ${m}`,u=ERROR_FACTORY$1.create(`stream-error`,{originalErrorMessage:n});this.propagateError(u)}}}canEstablishStreamConnection(){let n=this.observers.size>0,u=!this.isRealtimeDisabled,d=!this.isConnectionActive,m=!this.isInBackground;return n&&u&&d&&m}async makeRealtimeHttpConnection(n){if(this.canEstablishStreamConnection()){if(this.httpRetriesRemaining>0)this.httpRetriesRemaining--,await new Promise(u=>setTimeout(u,n)),this.prepareAndBeginRealtimeHttpStream();else if(!this.isInBackground){let n=ERROR_FACTORY$1.create(`stream-error`,{originalErrorMessage:`Unable to connect to the server. Check your connection and try again.`});this.propagateError(n)}}}async beginRealtime(){this.observers.size>0&&await this.makeRealtimeHttpConnection(0)}addObserver(n){this.observers.add(n),this.beginRealtime()}removeObserver(n){this.observers.has(n)&&this.observers.delete(n)}async onVisibilityChange(n){this.isInBackground=!n,n?n&&await this.beginRealtime():await this.closeRealtimeHttpConnection()}};function registerRemoteConfig(){_registerComponent(new Component(RC_COMPONENT_NAME,n,`PUBLIC`).setMultipleInstances(!0)),registerVersion(name$3,version$3),registerVersion(name$3,version$3,`esm2020`);function n(n,{options:u}){let d=n.getProvider(`app`).getImmediate(),m=n.getProvider(`installations-internal`).getImmediate(),g=n.getProvider(`analytics-internal`),{projectId:_,apiKey:y,appId:w}=d.options;if(!_)throw ERROR_FACTORY$1.create(`registration-project-id`);if(!y)throw ERROR_FACTORY$1.create(`registration-api-key`);if(!w)throw ERROR_FACTORY$1.create(`registration-app-id`);let T=u?.templateId||`firebase`,E=isIndexedDBAvailable()?new IndexedDbStorage(w,d.name,T):new InMemoryStorage,k=new StorageCache(E),A=new Logger(name$3);A.logLevel=LogLevel.ERROR;let P=new CachingClient(new RetryingClient(new RestClient(m,SDK_VERSION,T,_,y,w),E),E,k,A),I=new RemoteConfig(d,P,k,E,A,new RealtimeHandler(m,E,SDK_VERSION,T,_,y,w,A,k,P),g);return ensureInitialized(I),I}}async function fetchAndActivate(n){return n=getModularInstance(n),await fetchConfig(n),activate(n)}registerRemoteConfig();var __awaiter$11=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},RemoteConfigUtil=class{static initialize(){return __awaiter$11(this,void 0,void 0,function*(){this.remoteConfigPromise||=(this.remoteConfig=getRemoteConfig(),this.remoteConfig.settings.minimumFetchIntervalMillis=100,fetchAndActivate(this.remoteConfig)),yield this.remoteConfigPromise})}static fetch(n){return __awaiter$11(this,void 0,void 0,function*(){return yield this.initialize(),getValue(this.remoteConfig,n)})}static fetchNumber(n){return __awaiter$11(this,void 0,void 0,function*(){return(yield this.fetch(n)).asNumber()})}static fetchString(n){return __awaiter$11(this,void 0,void 0,function*(){return(yield this.fetch(n)).asString()})}static fetchBool(n){return __awaiter$11(this,void 0,void 0,function*(){return(yield this.fetch(n)).asBoolean()})}static fetchJSON(n){return __awaiter$11(this,void 0,void 0,function*(){try{let u=yield this.fetchString(n);return JSON.parse(u)}catch(n){return console.error(n),{}}})}};RemoteConfigUtil.remoteConfigPromise=null;function splitSearchWord(n){let u=n.trim();return u===``?[]:u.split(/\s+/)}var DEFAULT_HOST=`firebasestorage.googleapis.com`,CONFIG_STORAGE_BUCKET_KEY=`storageBucket`,DEFAULT_MAX_OPERATION_RETRY_TIME=120*1e3,DEFAULT_MAX_UPLOAD_RETRY_TIME=600*1e3,StorageError=class n extends FirebaseError{constructor(u,d,m=0){super(prependCode(u),`Firebase Storage: ${d} (${prependCode(u)})`),this.status_=m,this.customData={serverResponse:null},this._baseMessage=this.message,Object.setPrototypeOf(this,n.prototype)}get status(){return this.status_}set status(n){this.status_=n}_codeEquals(n){return prependCode(n)===this.code}get serverResponse(){return this.customData.serverResponse}set serverResponse(n){this.customData.serverResponse=n,this.customData.serverResponse?this.message=`${this._baseMessage}\n${this.customData.serverResponse}`:this.message=this._baseMessage}},StorageErrorCode;(function(n){n.UNKNOWN=`unknown`,n.OBJECT_NOT_FOUND=`object-not-found`,n.BUCKET_NOT_FOUND=`bucket-not-found`,n.PROJECT_NOT_FOUND=`project-not-found`,n.QUOTA_EXCEEDED=`quota-exceeded`,n.UNAUTHENTICATED=`unauthenticated`,n.UNAUTHORIZED=`unauthorized`,n.UNAUTHORIZED_APP=`unauthorized-app`,n.RETRY_LIMIT_EXCEEDED=`retry-limit-exceeded`,n.INVALID_CHECKSUM=`invali
27d-checksum`,n.CANCELED=`canceled`,n.INVALID_EVENT_NAME=`invalid-event-name`,n.INVALID_URL=`invalid-url`,n.INVALID_DEFAULT_BUCKET=`invalid-default-bucket`,n.NO_DEFAULT_BUCKET=`no-default-bucket`,n.CANNOT_SLICE_BLOB=`cannot-slice-blob`,n.SERVER_FILE_WRONG_SIZE=`server-file-wrong-size`,n.NO_DOWNLOAD_URL=`no-download-url`,n.INVALID_ARGUMENT=`invalid-argument`,n.INVALID_ARGUMENT_COUNT=`invalid-argument-count`,n.APP_DELETED=`app-deleted`,n.INVALID_ROOT_OPERATION=`invalid-root-operation`,n.INVALID_FORMAT=`invalid-format`,n.INTERNAL_ERROR=`internal-error`,n.UNSUPPORTED_ENVIRONMENT=`unsupported-environment`})(StorageErrorCode||={});function prependCode(n){return`storage/`+n}function unknown(){return new StorageError(StorageErrorCode.UNKNOWN,`An unknown error occurred, please check the error payload for server response.`)}function objectNotFound(n){return new StorageError(StorageErrorCode.OBJECT_NOT_FOUND,`Object '`+n+`' does not exist.`)}function quotaExceeded(n){return new StorageError(StorageErrorCode.QUOTA_EXCEEDED,`Quota for bucket '`+n+`' exceeded, please view quota on https://firebase.google.com/pricing/.`)}function unauthenticated(){return new StorageError(StorageErrorCode.UNAUTHENTICATED,`User is not authenticated, please authenticate using Firebase Authentication and try again.`)}function unauthorizedApp(){return new StorageError(StorageErrorCode.UNAUTHORIZED_APP,`This app does not have permission to access Firebase Storage on this project.`)}function unauthorized(n){return new StorageError(StorageErrorCode.UNAUTHORIZED,`User does not have permission to access '`+n+`'.`)}function retryLimitExceeded(){return new StorageError(StorageErrorCode.RETRY_LIMIT_EXCEEDED,`Max retry time for operation exceeded, please try again.`)}function canceled(){return new StorageError(StorageErrorCode.CANCELED,`User canceled the upload/download.`)}
27function invalidUrl(n){return new StorageError(StorageErrorCode.INVALID_URL,`Invalid URL '`+n+`'.`)}function invalidDefaultBucket(n){return new StorageError(StorageErrorCode.INVALID_DEFAULT_BUCKET,`Invalid default bucket '`+n+`'.`)}function noDefaultBucket(){return new StorageError(StorageErrorCode.NO_DEFAULT_BUCKET,`No default bucket found. Did you set the '`+CONFIG_STORAGE_BUCKET_KEY+`' property when initializing the app?`)}function cannotSliceBlob(){return new StorageError(StorageErrorCode.CANNOT_SLICE_BLOB,`Cannot slice blob for upload. Please retry the upload.`)}function noDownloadURL(){return new StorageError(StorageErrorCode.NO_DOWNLOAD_URL,`The given file does not have any download URLs.`)}function missingPolyFill(n){return new StorageError(StorageErrorCode.UNSUPPORTED_ENVIRONMENT,`${n} is missing. Make sure to install the required polyfills. See https://firebase.google.com/docs/web/environments-js-sdk#polyfills for more information.`)}function invalidArgument(n){return new StorageError(StorageErrorCode.INVALID_ARGUMENT,n)}function appDeleted(){return new StorageError(StorageErrorCode.APP_DELETED,`The Firebase app was deleted.`)}
27function invalidRootOperation(n){return new StorageError(StorageErrorCode.INVALID_ROOT_OPERATION,`The operation '`+n+`' cannot be performed on a root reference, create a non-root reference using child, such as .child('file.png').`)}function invalidFormat(n,u){return new StorageError(StorageErrorCode.INVALID_FORMAT,`String does not match format '`+n+`': `+u)}function internalError(n){throw new StorageError(StorageErrorCode.INTERNAL_ERROR,`Internal error: `+n)}var Location=class n{constructor(n,u){this.bucket=n,this.path_=u}get path(){return this.path_}get isRoot(){return this.path.length===0}fullServerUrl(){let n=encodeURIComponent;return`/b/`+n(this.bucket)+`/o/`+n(this.path)}bucketOnlyServerUrl(){return`/b/`+encodeURIComponent(this.bucket)+`/o`}static makeFromBucketSpec(u,d){let m;try{m=n.makeFromUrl(u,d)}catch{return new n(u,``)}if(m.path===``)return m;throw invalidDefaultBucket(u)}static makeFromUrl(u,d){let m=null,g=`([A-Za-z0-9.\\-_]+)`;function _(n){n.path.charAt(n.path.length-1)===`/`&&(n.path_=n.path_.slice(0,-1))}let y=RegExp(`^gs://`+g+`(/(.*))?$`,`i`),w={bucket:1,path:3};function T(n){n.path_=decodeURIComponent(n.path)}let E=`v[A-Za-z0-9_]+`,k=d.replace(/[.]/g,`\\.`),A=RegExp(`^https?://${k}/v[A-Za-z0-9_]+/b/${g}/o(/([^?#]*).*)?\$`,`i`),P={bucket:1,path:3},I=RegExp(`^https?://${d===DEFAULT_HOST?`(?:storage.googleapis.com|storage.cloud.google.com)`:d}/${g}/([^?#]*)`,`i`),L=[{regex:y,indices:w,postModify:_},{regex:A,indices:P,postModify:T},{regex:I,indices:{bucket:1,path:2},postModify:T}];for(let d=0;d<L.length;d++){let g=L[d],_=g.regex.exec(u);if(_){let u=_[g.indices.bucket],d=_[g.indices.path];d||=``,m=new n(u,d),g.postModify(m);break}}if(m==null)throw invalidUrl(u);return m}},FailRequest=class{constructor(n){this.promise_=Promise.reject(n)}getPromise(){return this.promise_}cancel(n=!1){}};function start(n,u,d){let m=1,g=null,_=null,y=!1,w=0;function T(){return w===2}let E=!1;function k(...n){E||(E=!0,u.apply(null,n))}function A(u){g=setTimeout(()=>{g=null,n(I,T())},u)}function P(){_&&clearTimeout(_)}function I(n,...u){if(E){P();return}if(n){P(),k.call(null,n,...u);return}if(T()||y){P(),k.call(null,n,...u);return}m<64&&(m*=2);let d;w===1?(w=2,d=0):d=(m+Math.random())*1e3,A(d)}let L=!1;function R(n){L||(L=!0,P(),!E&&(g===null?n||(w=1):(n||(w=2),clearTimeout(g),A(0))))}return A(0),_=setTimeout(()=>{y=!0,R(!0)},d),R}function stop(n){n(!1)}function isJustDef(n){return n!==void 0}function isNonArrayObject(n){return typeof n==`object`&&!Array.isArray(n)}function isString(n){return typeof n==`string`||n instanceof String}function isNativeBlob(n){return isNativeBlobDefined()&&n instanceof Blob}function isNativeBlobDefined(){return typeof Blob<`u`}function validateNumber(n,u,d,m){if(m<u)throw invalidArgument(`Invalid value for '${n}'. Expected ${u} or greater.`);if(m>d)throw invalidArgument(`Invalid value for '${n}'. Expected ${d} or less.`)}function makeUrl(n,u,d){let m=u;return d??(m=`https://${u}`),`${d}://${m}/v0${n}`}function makeQueryString(n){let u=encodeURIComponent,d=`?`;for(let m in n)if(n.hasOwnProperty(m)){let g=u(m)+`=`+u(n[m]);d=d+g+`&`}return d=d.slice(0,-1),d}var ErrorCode;(function(n){n[n.NO_ERROR=0]=`NO_ERROR`,n[n.NETWORK_ERROR=1]=`NETWORK_ERROR`,n[n.ABORT=2]=`ABORT`})(ErrorCode||={});function isRetryStatusCode(n,u){let d=n>=500&&n<600,m=[408,429].indexOf(n)!==-1,g=u.indexOf(n)!==-1;return d||m||g}var NetworkRequest=class{constructor(n,u,d,m,g,_,y,w,T,E,k,A=!0,P=!1){this.url_=n,this.method_=u,this.headers_=d,this.body_=m,this.successCodes_=g,this.additionalRetryCodes_=_,this.callback_=y,this.errorCallback_=w,this.timeout_=T,this.progressCallback_=E,this.connectionFactory_=k,this.retry=A,this.isUsingEmulator=P,this.pendingConnection_=null,this.backoffId_=null,this.canceled_=!1,this.appDelete_=!1,this.promise_=new Promise((n,u)=>{this.resolve_=n,this.reject_=u,this.start_()})}start_(){let n=(n,u)=>{if(u){n(!1,new RequestEndStatus(!1,null,!0));return}let d=this.connectionFactory_();this.pendingConnection_=d;let m=n=>{let u=n.loaded,d=n.lengthComputable?n.total:-1;this.progressCallback_!==null&&this.progressCallback_(u,d)};this.progressCallback_!==null&&d.addUploadProgressListener(m),d.send(this.url_,this.method_,this.isUsingEmulator,this.body_,this.headers_).then(()=>{this.progressCallback_!==null&&d.removeUploadProgressListener(m),this.pendingConnection_=null;
27let u=d.getErrorCode()===ErrorCode.NO_ERROR,g=d.getStatus();if(!u||isRetryStatusCode(g,this.additionalRetryCodes_)&&this.retry){n(!1,new RequestEndStatus(!1,null,d.getErrorCode()===ErrorCode.ABORT));return}n(!0,new RequestEndStatus(this.successCodes_.indexOf(g)!==-1,d))})},u=(n,u)=>{let d=this.resolve_,m=this.reject_,g=u.connection;if(u.wasSuccessCode)try{let n=this.callback_(g,g.getResponse());isJustDef(n)?d(n):d()}catch(n){m(n)}else if(g!==null){let n=unknown();n.serverResponse=g.getErrorText(),this.errorCallback_?m(this.errorCallback_(g,n)):m(n)}else u.canceled?m(this.appDelete_?appDeleted():canceled()):m(retryLimitExceeded())};this.canceled_?u(!1,new RequestEndStatus(!1,null,!0)):this.backoffId_=start(n,u,this.timeout_)}getPromise(){return this.promise_}cancel(n){this.canceled_=!0,this.appDelete_=n||!1,this.backoffId_!==null&&stop(this.backoffId_),this.pendingConnection_!==null&&this.pendingConnection_.abort()}},RequestEndStatus=class{constructor(n,u,d){this.wasSuccessCode=n,this.connection=u,this.canceled=!!d}};function addAuthHeader_(n,u){u!==null&&u.length>0&&(n.Authorization=`Firebase `+u)}function addVersionHeader_(n,u){n[`X-Firebase-Storage-Version`]=`webjs/`+(u??`AppManager`)}function addGmpidHeader_(n,u){u&&(n[`X-Firebase-GMPID`]=u)}function addAppCheckHeader_(n,u){u!==null&&(n[`X-Firebase-AppCheck`]=u)}function makeRequest(n,u,d,m,g,_,y=!0,w=!1){let T=makeQueryString(n.urlParam
27s),E=n.url+T,k=Object.assign({},n.headers);return addGmpidHeader_(k,u),addAuthHeader_(k,d),addVersionHeader_(k,_),addAppCheckHeader_(k,m),new NetworkRequest(E,n.method,k,n.body,n.successCodes,n.additionalRetryCodes,n.handler,n.errorHandler,n.timeout,n.progressCallback,g,y,w)}function getBlobBuilder(){if(typeof BlobBuilder<`u`)return BlobBuilder;if(typeof WebKitBlobBuilder<`u`)return WebKitBlobBuilder}function getBlob$1(...n){let u=getBlobBuilder();if(u!==void 0){let d=new u;for(let u=0;u<n.length;u++)d.append(n[u]);return d.getBlob()}else if(isNativeBlobDefined())return new Blob(n);else throw new StorageError(StorageErrorCode.UNSUPPORTED_ENVIRONMENT,`This browser doesn't seem to support creating Blobs`)}function sliceBlob(n,u,d){return n.webkitSlice?n.webkitSlice(u,d):n.mozSlice?n.mozSlice(u,d):n.slice?n.slice(u,d):null}function decodeBase64(n){if(typeof atob>`u`)throw missingPolyFill(`base-64`);return atob(n)}var StringFormat={RAW:`raw`,BASE64:`base64`,BASE64URL:`base64url`,DATA_URL:`data_url`},StringData=class{constructor(n,u){this.data=n,this.contentType=u||null}};function dataFromString(n,u){switch(n){case StringFormat.RAW:return new StringData(utf8Bytes_(u));case StringFormat.BASE64:case StringFormat.BASE64URL:return new StringData(base64Bytes_(n,u));case StringFormat.DATA_URL:return new StringData(dataURLBytes_(u),dataURLContentType_(u))}throw unknown()}function utf8Bytes_(n){let u=[];for(let d=0;d<n.length;d++){let m=n.charCodeAt(d);if(m<=127)u.push(m);else if(m<=2047)u.push(192|m>>6,128|m&63);else if((m&64512)==55296)if(!(d<n.length-1&&(n.charCodeAt(d+1)&64512)==56320))u.push(239,191,189);else{let g=m,_=n.charCodeAt(++d);m=65536|(g&1023)<<10|_&1023,u.push(240|m>>18,128|m>>12&63,128|m>>6&63,128|m&63)}else (m&64512)==56320?u.push(239,191,189):u.push(224|m>>12,128|m>>6&63,128|m&63)}return new Uint8Array(u)}function percentEncodedBytes_(n){let u;try{u=decodeURIComponent(n)}catch{throw invalidFormat(StringFormat.DATA_URL,`Malformed data URL.`)}return utf8Bytes_(u)}function base64Bytes_(n,u){switch(n){case StringFormat.BASE64:{let d=u.indexOf(`-`)!==-1,m=u.indexOf(`_`)!==-1;if(d||m)throw invalidFormat(n,`Invalid character '`+(d?`-`:`_`)+`' found: is it base64url encoded?`);break}case StringFormat.BASE64URL:{let d=u.indexOf(`+`)!==-1,m=u.indexOf(`/`)!==-1;if(d||m)throw invalidFormat(n,`Invalid character '`+(d?`+`:`/`)+`' found: is it base64 encoded?`);u=u.replace(/-/g,`+`).replace(/_/g,`/`);break}}let d;try{d=decodeBase64(u)}catch(u){throw u.message.includes(`polyfill`)?u:invalidFormat(n,`Invalid character found`)}let m=new Uint8Array(d.length);for(let n=0;n<d.length;n++)m[n]=d.charCodeAt(n);return m}var DataURLParts=class{constructor(n){this.base64=!1,this.contentType=null;let u=n.match(/^data:([^,]+)?,/);if(u===null)throw invalidFormat(StringFormat.DATA_URL,`Must be formatted 'data:[<mediatype>][;base64],<data>`);let d=u[1]||null;d!=null&&(this.base64=endsWith(d,`;base64`),this.contentType=this.base64?d.substring(0,d.length-7):d),this.rest=n.substring(n.indexOf(`,`)+1)}};function dataURLBytes_(n){let u=new DataURLParts(n);return u.base64?base64Bytes_(StringFormat.BASE64,u.rest):percentEncodedBytes_(u.rest)}function dataURLContentType_(n){return new DataURLParts(n).contentType}function endsWith(n,u){return n.length>=u.length?n.substring(n.length-u.length)===u:!1}var FbsBlob=class n{constructor(n,u){let d=0,m=``;isNativeBlob(n)?(this.data_=n,d=n.size,m=n.type):n instanceof ArrayBuffer?(u?this.data_=new Uint8Array(n):(this.data_=new Uint8Array(n.byteLength),this.data_.set(new Uint8Array(n))),d=this.data_.length):n instanceof Uint8Array&&(u?this.data_=n:(this.data_=new Uint8Array(n.length),this.data_.set(n)),d=n.length),this.size_=d,this.type_=m}size(){return this.size_}type(){return this.type_}slice(u,d){if(isNativeBlob(this.data_)){let m=this.data_,g=sliceBlob(m,u,d);return g===null?null:new n(g)}else return new n(new Uint8Array(this.data_.buffer,u,d-u),!0)}static getBlob(...u){if(isNativeBlobDefined()){let d=u.map(u=>u instanceof n?u.data_:u);return new n(getBlob$1.apply(null,d))}else{let d=u.map(n=>
27isString(n)?dataFromString(StringFormat.RAW,n).data:n.data_),m=0;d.forEach(n=>{m+=n.byteLength});let g=new Uint8Array(m),_=0;return d.forEach(n=>{for(let u=0;u<n.length;u++)g[_++]=n[u]}),new n(g,!0)}}uploadData(){return this.data_}};function jsonObjectOrNull(n){let u;try{u=JSON.parse(n)}catch{return null}return isNonArrayObject(u)?u:null}function parent(n){if(n.length===0)return null;let u=n.lastIndexOf(`/`);return u===-1?``:n.slice(0,u)}function child(n,u){let d=u.split(`/`).filter(n=>n.length>0).join(`/`);return n.length===0?d:n+`/`+d}function lastComponent(n){let u=n.lastIndexOf(`/`,n.length-2);return u===-1?n:n.slice(u+1)}function noXform_(n,u){return u}var Mapping=class{constructor(n,u,d,m){this.server=n,this.local=u||n,this.writable=!!d,this.xform=m||noXform_}},mappings_=null;function xformPath(n){return!isString(n)||n.length<2?n:lastComponent(n)}function getMappings(){if(mappings_)return mappings_;let n=[];n.push(new Mapping(`bucket`)),n.push(new Mapping(`generation`)),n.push(new Mapping(`metageneration`)),n.push(new Mapping(`name`,`fullPath`,!0));function u(n,u){return xformPath(u)}let d=new Mapping(`name`);d.xform=u,n.push(d);function m(n,u){return u===void 0?u:Number(u)}let g=new Mapping(`size`);return g.xform=m,n.push(g),n.push(new Mapping(`timeCreated`)),n.push(new Mapping(`updated`)),n.push(new Mapping(`md5Hash`,null,!0)),n.push(new Mapping(`cacheControl`,null,!0)),n.push(new Mapping(`contentDisposition`,null,!0)),n.push(new Mapping(`contentEncoding`,null,!0)),n.push(new Mapping(`contentLanguage`,null,!0)),n.push(new Mapping(`contentType`,null,!0)),n.push(new Mapping(`metadata`,`customMetadata`,!0)),mappings_=n,mappings_}function addRef(n,u){function d(){let d=n.bucket,m=n.fullPath,g=new Location(d,m);return u._makeStorageReference(g)}Object.defineProperty(n,`ref`,{get:d})}function fromResource(n,u,d){let m={};m.type=`file`;let g=d.length;for(let n=0;n<g;n++){let g=d[n];m[g.local]=g.xform(m,u[g.server])}return addRef(m,n),m}function fromResourceString(n,u,d){let m=jsonObjectOrNull(u);return m===null?null:fromResource(n,m,d)}function downloadUrlFromResourceString(n,u,d,m){let g=jsonObjectOrNull(u);if(g===null||!isString(g.downloadTokens))return null;let _=g.downloadTokens;if(_.length===0)return null;let y=encodeURIComponent;return _.split(`,`).map(u=>{let g=n.bucket,_=n.fullPath;return makeUrl(`/b/`+y(g)+`/o/`+y(_),d,m)+makeQueryString({alt:`media`,token:u})})[0]}function toResourceString(n,u){let d={},m=u.length;for(let g=0;g<m;g++){let m=u[g];m.writable&&(d[m.server]=n[m.local])}return JSON.stringify(d)}var RequestInfo=class{constructor(n,u,d,m){this.url=n,this.method=u,this.handler=d,this.timeout=m,this.urlParams={},this.headers={},this.body=null,this.errorHandler=null,this.progressCallback=null,this.successCodes=[200],this.additionalRetryCodes=[]}};function handlerCheck(n){if(!n)throw unknown()}function metadataHandler(n,u){function d(d,m){let g=fromResourceString(n,m,u);return handlerCheck(g!==null),g}return d}function downloadUrlHandler(n,u){function d(d,m){let g=fromResourceString(n,m,u);return handlerCheck(g!==null),downloadUrlFromResourceString(g,m,n.host,n._protocol)}return d}function sharedErrorHandler(n){function u(u,d){let m;return m=u.getStatus()===401?u.getErrorText().includes(`Firebase App Check token is invalid`)?unauthorizedApp():unauthenticated():u.getStatus()===402?quotaExceeded(n.bucket):u.getStatus()===403?unauthorized(n.path):d,m.status=u.getStatus(),m.serverResponse=d.serverResponse,m}return u}function objectErrorHandler(n){let u=sharedErrorHandler(n);function d(d,m){let g=u(d,m);return d.getStatus()===404&&(g=objectNotFound(n.path)),g.serverResponse=m.serverResponse,g}return d}function getBytes$1(n,u,d){let m=makeUrl(u.fullServerUrl(),n.host,n._protocol)+`?alt=media`,g=`GET`,_=n.maxOperationRetryTime,y=new RequestInfo(m,`GET`,(n,u)=>u,_);return y.errorHandler=objectErrorHandler(u),d!==void 0&&(y.headers.Range=`bytes=0-${d}`,y.successCodes=[200,206]),y}function getDownloadUrl(n,u,d){let m=makeUrl(u.fullServerUrl(),n.host,n._protocol),g=`GET`,_=n.maxOperationRetryTime,y=new RequestInfo(m,`GET`,downloadUrlHandler(n,d),_);return y.errorHandler=objectErrorHandler(u),y}function deleteObject$2(n,u){let d=makeUrl(u.fullServerUrl(),n.host,n._protocol),m=`DELET
27E`,g=n.maxOperationRetryTime;function _(n,u){}let y=new RequestInfo(d,`DELETE`,_,g);return y.successCodes=[200,204],y.errorHandler=objectErrorHandler(u),y}function determineContentType_(n,u){return n&&n.contentType||u&&u.type()||`application/octet-stream`}function metadataForUpload_(n,u,d){let m=Object.assign({},d);return m.fullPath=n.path,m.size=u.size(),m.contentType||=determineContentType_(null,u),m}function multipartUpload(n,u,d,m,g){let _=u.bucketOnlyServerUrl(),y={"X-Goog-Upload-Protocol":`multipart`};function w(){let n=``;for(let u=0;u<2;u++)n+=Math.random().toString().slice(2);return n}let T=w();y[`Content-Type`]=`multipart/related; boundary=`+T;let E=metadataForUpload_(u,m,g),k=toResourceString(E,d),A=`--`+T+`\r
28Content-Type: application/json; charset=utf-8\r
29\r
30`+k+`\r
31--`+T+`\r
32Content-Type: `+E.contentType+`\r
33\r
34`,P=`\r
35--`+T+`--`,I=FbsBlob.getBlob(A,m,P);if(I===null)throw cannotSliceBlob();let L={name:E.fullPath},R=makeUrl(_,n.host,n._protocol),V=`POST`,K=n.maxUploadRetryTime,lt=new RequestInfo(R,`POST`,metadataHandler(n,d),K);return lt.urlParams=L,lt.headers=y,lt.body=I.uploadData(),lt.errorHandler=sharedErrorHandler(u),lt}var XhrConnection=class{constructor(){this.sent_=!1,this.xhr_=new XMLHttpRequest,this.initXhr(),this.errorCode_=ErrorCode.NO_ERROR,this.sendPromise_=new Promise(n=>{this.xhr_.addEventListener(`abort`,()=>{this.errorCode_=ErrorCode.ABORT,n()}),this.xhr_.addEventListener(`error`,()=>{this.errorCode_=ErrorCode.NETWORK_ERROR,n()}),this.xhr_.addEventListener(`load`,()=>{n()})})}send(n,u,d,m,g){if(this.sent_)throw internalError(`cannot .send() more than once`);if(isCloudWorkstation(n)&&d&&(this.xhr_.withCredentials=!0),this.sent_=!0,this.xhr_.open(u,n,!0),g!==void 0)for(let n in g)g.hasOwnProperty(n)&&this.xhr_.setRequestHeader(n,g[n].toString());return m===void 0?this.xhr_.send():this.xhr_.send(m),this.sendPromise_}getErrorCode(){if(!this.sent_)throw internalError(`cannot .getErrorCode() before sending`);return this.errorCode_}getStatus(){if(!this.sent_)throw internalError(`cannot .getStatus() before sending`);try{return this.xhr_.status}catch{return-1}}getResponse(){if(!this.sent_)throw internalError(`cannot .getResponse() before sending`);return this.xhr_.response}getErrorText(){if(!this.sent_)throw internalError(`cannot .getErrorText() before sending`);return this.xhr_.statusText}abort(){this.xhr_.abort()}getResponseHeader(n){return this.xhr_.getResponseHeader(n)}
35addUploadProgressListener(n){this.xhr_.upload!=null&&this.xhr_.upload.addEventListener(`progress`,n)}removeUploadProgressListener(n){this.xhr_.upload!=null&&this.xhr_.upload.removeEventListener(`progress`,n)}},XhrTextConnection=class extends XhrConnection{initXhr(){this.xhr_.responseType=`text`}};function newTextConnection(){return new XhrTextConnection}var XhrBlobConnection=class extends XhrConnection{initXhr(){this.xhr_.responseType=`blob`}};function newBlobConnection(){return new XhrBlobConnection}var Reference=class n{constructor(n,u){this._service=n,u instanceof Location?this._location=u:this._location=Location.makeFromUrl(u,n.host)}toString(){return`gs://`+this._location.bucket+`/`+this._location.path}_newRef(u,d){return new n(u,d)}get root(){let n=new Location(this._location.bucket,``);return this._newRef(this._service,n)}get bucket(){return this._location.bucket}get fullPath(){return this._location.path}get name(){return lastComponent(this._location.path)}get storage(){return this._service}get parent(){let u=parent(this._location.path);if(u===null)return null;let d=new Location(this._location.bucket,u);return new n(this._service,d)}_throwIfRoot(n){if(this._location.path===``)throw invalidRootOperation(n)}};function getBlobInternal(n,u){n._throwIfRoot(`getBlob`);let d=getBytes$1(n.storage,n._location,u);return n.storage.makeRequestWithTokens(d,newBlobConnection).then(n=>u===void 0?n:n.slice(0,u))}function uploadBytes$1(n,u,d){n._throwIfRoot(`uploadBytes`);let m=multipartUpload(n.storage,n._location,getMappings(),new FbsBlob(u,!0),d);return n.storage.makeRequestWithTokens(m,newTextConnection).then(u=>({metadata:u,ref:n}))}function uploadString$1(n,u,d=StringFormat.RAW,m){n._throwIfRoot(`uploadString`);let g=dataFromString(d,u),_={...m};return _.contentType==null&&g.contentType!=null&&(_.contentType=g.contentType),uploadBytes$1(n,g.data,_)}function getDownloadURL$1(n){n._throwIfRoot(`getDownloadURL`);let u=getDownloadUrl(n.storage,n._location,getMappings());return n.storage.makeRequestWithTokens(u,newTextConnection).then(n=>{if(n===null)throw noDownloadURL();return n})}function deleteObject$1(n){n._throwIfRoot(`deleteObject`);let u=deleteObject$2(n.storage,n._location);return n.storage.makeRequestWithTokens(u,newTextConnection)}function _getChild$1(n,u){let d=child(n._location.path,u),m=new Location(n._location.bucket,d);return new Reference(n.storage,m)}function isUrl(n){return/^[A-Za-z]+:\/\//.test(n)}function refFromURL(n,u){return new Reference(n,u)}function refFromPath(n,u){if(n instanceof FirebaseStorageImpl){let d=n;if(d._bucket==null)throw noDefaultBucket();let m=new Reference(d,d._bucket);return u==null?m:refFromPath(m,u)}else if(u!==void 0)return _getChild$1(n,u);else return n}function ref$1(n,u){if(u&&isUrl(u)){if(n instanceof FirebaseStorageImpl)return refFromURL(n,u);throw invalidArgument(`To use ref(service, url), the first argument must be a Storage instance.`)}else return refFromPath(n,u)}function extractBucket(n,u){let d=u?.[CONFIG_STORAGE_BUCKET_KEY];return d==null?null:Location.makeFromBucketSpec(d,n)}function connectStorageEmulator$1(n,u,d,m={}){n.host=`${u}:${d}`;let g=isCloudWorkstation(u);g&&pingServer(`https://${n.host}/b`),n._isUsingEmulator=!0,n._protocol=g?`https`:`http`;let{mockUserToken:_}=m;_&&(n._overrideAuthToken=typeof _==`string`?_:createMockUserToken(_,n.app.options.projectId))}var FirebaseStorageImpl=class{constructor(n,u,d,m,g,_=!1){this.app=n,this._authProvider=u,this._appCheckProvider=d,this._url=m,this._firebaseVersion=g,this._isUsingEmulator=_,this._bucket=null,this._host=DEFAULT_HOST,this._protocol=`https`,this._appId=null,this._deleted=!1,this._maxOperationRetryTime=DEFAULT_MAX_OPERATION_RETRY_TIME,this._maxUploadRetryTime=DEFAULT_MAX_UPLOAD_RETRY_TIME,this._requests=new Set,m==null?this._bucket=extractBucket(this._host,this.app.options):this._bucket=Location.makeFromBucketSpec(m,this._host)}get host(){return this._host}set host(n){this._host=n,this._url==null?this._bucket=extractBucket(n,this.app.options):this._bucket=Location.makeFromBucketSpec(this._url,n)}get maxUploadRetryTime(){return this._maxUploadRetryTime}set maxUploadRetryTime(n){validateNumber(`time`,0,1/0,n),this._maxUploadRetryTime=n}get maxOperationRetryTime(){return this._maxOperationRetryTime}set maxOperationRetryTime(n){validateNumber(`time`,0,1/0,n),this._maxOperationRetryTime=n}async _getAuthToken(){if(this._overrideAuthToken)return this._overrideAuthToken;let n=this._authProvider.getImmediate({optional:!0});if(n){let u=await n.getToken();if(u!==null)return u.accessToken}return null}async _getAppCheckToken(){if(_isFirebaseServerApp(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;let n=this._appCheckProvider.getImmediate({optional:!0});return n?(await n.getToken()).token:null}_delete(){return this._deleted||(this._deleted=!0,this._requests.forEac
35h(n=>n.cancel()),this._requests.clear()),Promise.resolve()}_makeStorageReference(n){return new Reference(this,n)}_makeRequest(n,u,d,m,g=!0){if(this._deleted)return new FailRequest(appDeleted());{let _=makeRequest(n,this._appId,d,m,u,this._firebaseVersion,g,this._isUsingEmulator);return this._requests.add(_),_.getPromise().then(()=>this._requests.delete(_),()=>this._requests.delete(_)),_}}async makeRequestWithTokens(n,u){let[d,m]=await Promise.all([this._getAuthToken(),this._getAppCheckToken()]);return this._makeRequest(n,u,d,m).getPromise()}},name$2=`@firebase/storage`,version$2=`0.14.3`,STORAGE_TYPE=`storage`;function uploadBytes(n,u,d){return n=getModularInstance(n),uploadBytes$1(n,u,d)}function uploadString(n,u,d,m){return n=getModularInstance(n),uploadString$1(n,u,d,m)}function getDownloadURL(n){return n=getModularInstance(n),getDownloadURL$1(n)}function deleteObject(n){return n=getModularInstance(n),deleteObject$1(n)}function ref(n,u){return n=getModularInstance(n),ref$1(n,u)}function getStorage(n=getApp(),u){n=getModularInstance(n);let d=_getProvider(n,STORAGE_TYPE).getImmediate({identifier:u}),m=getDefaultEmulatorHostnameAndPort(`storage`);return m&&connectStorageEmulator(d,...m),d}function connectStorageEmulator(n,u,d,m={}){connectStorageEmulator$1(n,u,d,m)}function getBlob(n,u){return n=getModularInstance(n),getBlobInternal(n,u)}function factory$1(n,{instanceIdentifier:u}){return new FirebaseStorageImpl(n.getProvider(`app`).getImmediate(),n.getProvider(`auth-internal`),n.getProvider(`app-check-internal`),u,SDK_VERSION)}function registerStorage(){_registerComponent(new Component(STORAGE_TYPE,factory$1,`PUBLIC`).setMultipleInstances(!0)),registerVersion(name$2,version$2,``),registerVersion(name$2,version$2,`esm2020`)}registerStorage();function _mergeNamespaces(n,u){return u.forEach((function(u){u&&typeof u!=`string`&&!Array.isArray(u)&&Object.keys(u).forEach((function(d){if(d!==`default`&&!(d in n)){var m=Object.getOwnPropertyDescriptor(u,d);Object.defineProperty(n,d,m.get?m:{enumerable:!0,get:function(){return u[d]}})}}))})),Object.freeze(n)}function copyExifWithoutOrientation(n,u){return new Promise((function(d,m){let g;return getApp1Segment(n).then((function(n){try{return g=n,d(new Blob([u.slice(0,2),g,u.slice(2)],{type:`image/jpeg`}))}catch(n){return m(n)}}),m)}))}var getApp1Segment=n=>new Promise(((u,d)=>{let m=new FileReader;m.addEventListener(`load`,(({target:{result:n}})=>{let m=new DataView(n),g=0;if(m.getUint16(g)!==65496)return d(`not a valid JPEG`);for(g+=2;;){let _=m.getUint16(g);if(_===65498)break;let y=m.getUint16(g+2);if(_===65505&&m.getUint32(g+4)===1165519206){let _=g+10,w;switch(m.getUint16(_)){case 18761:w=!0;break;case 19789:w=!1;break;default:return d(`TIFF header contains invalid endian`)}if(m.getUint16(_+2,w)!==42)return d(`TIFF header contains invalid version`);let T=m.getUint32(_+4,w),E=_+T+2+12*m.getUint16(_+T,w);for(let n=_+T+2;n<E;n+=12)if(m.getUint16(n,w)==274){if(m.getUint16(n+2,w)!==3)return d(`Orientation data type is invalid`);if(m.getUint32(n+4,w)!==1)return d(`Orientation data count is invalid`);m.setUint16(n+8,1,w);break}return u(n.slice(g,g+2+y))}g+=2+y}return u(new Blob)})),m.readAsArrayBuffer(n)})),e={},t={get exports(){return e},set exports(n){e=n}};(function(n){var u,d,m={};t.exports=m,m.parse=function(n,u){for(var d=m.bin.readUshort,g=m.bin.readUint,_=0,y={},w=new Uint8Array(n),T=w.length-4;g(w,T)!=101010256;)T--;_=T,_+=4;var E=d(w,_+=4);d(w,_+=2);var k=g(w,_+=2),A=g(w,_+=4);_+=4,_=A;for(var P=0;P<E;P++){g(w,_),_+=4,_+=4,_+=4,g(w,_+=4),k=g(w,_+=4);var I=g(w,_+=4),L=d(w,_+=4),R=d(w,_+2),V=d(w,_+4);_+=6;var K=g(w,_+=8);_+=4,_+=L+R+V,m._readLocal(w,K,y,k,I,u)}return y},m._readLocal=function(n,u,d,g,_,y){var w=m.bin.readUshort,T=m.bin.readUint;T(n,u),w(n,u+=4),w(n,u+=2);var E=w(n,u+=2);T(n,u+=2),T(n,u+=4),u+=4;var k=w(n,u+=8),A=w(n,u+=2);u+=2;var P=m.bin.readUTF8(n,u,k);if(u+=k,u+=A,y)d[P]={size:_,csize:g};else{var I=new Uint8Array(n.buffer,u);if(E==0)d[P]=new Uint8Array(I.buffer.slice(u,u+g));else{if(E!=8)throw`unknown compression method: `+E;var L=new Uint8Array(_);m.inflateRaw(I,L),d[P]=L}}},m.inflateRaw=function(n,u){return m.F.inflate(n,u)},m.inflate=function(n,u){return n[0],n[1],m.inflateRaw(new Uint8Array(n.buffer,n.byteOffset+2,n.length-6),u)},m.deflate=function(n,u){u??={level:6};var d=0,g=new Uint8Array(50+Math.floor(1.1*n.length));g[d]=120,g[d+1]=156,d+=2,d=m.F.deflateRaw(n,g,d,u.level);var _=m.adler(n,0,n.length);return g[d+0]=_>>>24&255,g[d+1]=_>>>16&255,g[d+2]=_>>>8&255,g[d+3]=_>>>0&255,new Uint8Array(g.buffer,0,d+4)},m.deflateRaw=function(n,u){u??={level:6};var d=new Uint8Array(50+Math.floor(1.1*n.length)),g=m.F.deflateRaw(n,d,g,u.level);return new Uint8Array(d.buffer,0,g)},m.encode=function(n,u){u??=!1;var d=0,g=m.bin.writeUint,_=m.bin.writeUshort,y={};for(var w in n){var T=!m._noNeed(w)&&!u,E=n[w],k=m.crc.crc(E,0,E.length);y[w]={cpr:T,usize:E.length,crc:k,file:T?m.deflateRaw(E):E}}for(var w in y)d+=y[w].file.length+30+46+2*m.bin.sizeUTF8(w);d+=22;var A=new Uint8Array(d),P=0,I=[];for(var w in y){var L=y[w];I.push(P),P=m._writeHeader(A,P,w,L,0)}var R=0,V=P;for(var w in y)L=y[w],I.push(P),P=m._writeHeader(A,P,w,L,1,I[R++]);var K=P-V;return g(A,P,101010256),P+=4,_(A,P+=4,R),_(A,P+=2,R),g(A,P+=2,K),g(A,P+=4,V),P+=4,P+=2,A.buffer},m._noNeed=function(n){var u=n.split(`.`).pop().toLowerCase();return`png,jpg,jpeg,zip`.indexOf(u)!=-1},m._writeHeader=function(n,u,d,g,_,y){var w=m.bin.writeUint,T=m.bin.writeUshort,E=g.file;return w(n,u,_==0?67324752:33639248),u+=4,_==1&&(u+=2),T(n,u,20),T(n,u+=2,0),T(n,u+=2,g.cpr?8:0),w(n,u+=2,0),w(n,u+=4,g.crc),w(n,u+=4,E.length),w(n,u+=4,g.usize),T(n,u
35+=4,m.bin.sizeUTF8(d)),T(n,u+=2,0),u+=2,_==1&&(u+=2,u+=2,w(n,u+=6,y),u+=4),u+=m.bin.writeUTF8(n,u,d),_==0&&(n.set(E,u),u+=E.length),u},m.crc={table:function(){for(var n=new Uint32Array(256),u=0;u<256;u++){for(var d=u,m=0;m<8;m++)1&d?d=3988292384^d>>>1:d>>>=1;n[u]=d}return n}(),update:function(n,u,d,g){for(var _=0;_<g;_++)n=m.crc.table[255&(n^u[d+_])]^n>>>8;return n},crc:function(n,u,d){return 4294967295^m.crc.update(4294967295,n,u,d)}},m.adler=function(n,u,d){for(var m=1,g=0,_=u,y=u+d;_<y;){for(var w=Math.min(_+5552,y);_<w;)g+=m+=n[_++];m%=65521,g%=65521}return g<<16|m},m.bin={readUshort:function(n,u){return n[u]|n[u+1]<<8},writeUshort:function(n,u,d){n[u]=255&d,n[u+1]=d>>8&255},readUint:function(n,u){return 16777216*n[u+3]+(n[u+2]<<16|n[u+1]<<8|n[u])},writeUint:function(n,u,d){n[u]=255&d,n[u+1]=d>>8&255,n[u+2]=d>>16&255,n[u+3]=d>>24&255},readASCII:function(n,u,d){for(var m=``,g=0;g<d;g++)m+=String.fromCharCode(n[u+g]);return m},writeASCII:function(n,u,d){for(var m=0;m<d.length;m++)n[u+m]=d.charCodeAt(m)},pad:function(n){return n.length<2?`0`+n:n},readUTF8:function(n,u,d){for(var g,_=``,y=0;y<d;y++)_+=`%`+m.bin.pad(n[u+y].toString(16));try{g=decodeURIComponent(_)}catch{return m.bin.readASCII(n,u,d)}return g},writeUTF8:function(n,u,d){for(var m=d.length,g=0,_=0;_<m;_++){var y=d.charCodeAt(_);if(!(4294967168&y))n[u+g]=y,g++;else if(!(4294965248&y))n[u+g]=192|y>>6,n[u+g+1]=128|y>>0&63,g+=2;else if(!(4294901760&y))n[u+g]=224|y>>12,n[u+g+1]=128|y>>6&63,n[u+g+2]=128|y>>0&63,g+=3;else{if(4292870144&y)throw`e`;n[u+g]=240|y>>18,n[u+g+1]=128|y>>12&63,n[u+g+2]=128|y>>6&63,n[u+g+3]=128|y>>0&63,g+=4}}return g},sizeUTF8:function(n){for(var u=n.length,d=0,m=0;m<u;m++){var g=n.charCodeAt(m);if(!(4294967168&g))d++;else if(!(4294965248&g))d+=2;else if(!(4294901760&g))d+=3;else{if(4292870144&g)throw`e`;d+=4}}return d}},m.F={},m.F.deflateRaw=function(n,u,d,g){var _=[[0,0,0,0,0],[4,4,8,4,0],[4,5,16,8,0],[4,6,16,16,0],[4,10,16,32,0],[8,16,32,32,0],[8,16,128,128,0],[8,32,128,256,0],[32,128,258,1024,1],[32,258,258,4096,1]][g],y=m.F.U,w=m.F._goodIndex;m.F._hash;var T=m.F._putsE,E=0,k=d<<3,A=0,P=n.length;if(g==0){for(;E<P;)T(u,k,+(E+(Ot=Math.min(65535,P-E))==P)),k=m.F._copyExact(n,E,Ot,u,k+8),E+=Ot;return k>>>3}var I=y.lits,L=y.strt,R=y.prev,V=0,K=0,lt=0,pt=0,vt=0,yt=0;for(P>2&&(L[yt=m.F._hash(n,0)]=0),E=0;E<P;E++){if(vt=yt,E+1<P-2){yt=m.F._hash(n,E+1);var xt=E+1&32767;R[xt]=L[yt],L[yt]=xt}if(A<=E){(V>14e3||K>26697)&&P-E>100&&(A<E&&(I[V]=E-A,V+=2,A=E),k=m.F._writeBlock(+(E==P-1||A==P),I,V,pt,n,lt,E-lt,u,k),V=K=pt=0,lt=E);var wt=0;E<P-2&&(wt=m.F._bestMatch(n,E,R,vt,Math.min(_[2],P-E),_[3]));var Ot=wt>>>16,kt=65535&wt;if(wt!=0){kt=65535&wt;var Mt=w(Ot=wt>>>16,y.of0);y.lhst[257+Mt]++;var Ft=w(kt,y.df0);y.dhst[Ft]++,pt+=y.exb[Mt]+y.dxb[Ft],I[V]=Ot<<23|E-A,I[V+1]=kt<<16|Mt<<8|Ft,V+=2,A=E+Ot}else y.lhst[n[E]]++;K++}}for(lt==E&&n.length!=0||(A<E&&(I[V]=E-A,V+=2,A=E),k=m.F._writeBlock(1,I,V,pt,n,lt,E-lt,u,k),V=0,K=0,V=K=pt=0,lt=E);7&k;)k++;return k>>>3},m.F._bestMatch=function(n,u,d,g,_,y){var w=32767&u,T=d[w],E=w-T+32768&32767;if(T==w||g!=m.F._hash(n,u-E))return 0;for(var k=0,A=0,P=Math.min(32767,u);E<=P&&--y!=0&&T!=w;){if(k==0||n[u+k]==n[u+k-E]){var I=m.F._howLong(n,u,E);if(I>k){if(A=E,(k=I)>=_)break;E+2<I&&(I=E+2);for(var L=0,R=0;R<I-2;R++){var V=u-E+R+32768&32767,K=V-d[V]+32768&32767;K>L&&(L=K,T=V)}}}E+=(w=T)-(T=d[w])+32768&32767}return k<<16|A},m.F._howLong=function(n,u,d){if(n[u]!=n[u-d]||n[u+1]!=n[u+1-d]||n[u+2]!=n[u+2-d])return 0;var m=u,g=Math.min(n.length,u+258);for(u+=3;u<g&&n[u]==n[u-d];)u++;return u-m},m.F._hash=function(n,u){return(n[u]<<8|n[u+1])+(n[u+2]<<4)&65535},m.saved=0,m.F._writeBlock=function(n,u,d,g,_,y,w,T,E){var k,A,P,I,L,R,V,K,lt,pt=m.F.U,vt=m.F._putsF,yt=m.F._putsE;pt.lhst[256]++,A=(k=m.F.getTrees())[0],P=k[1],I=k[2],L=k[3],R=k[4],V=k[5],K=k[6],lt=k[7];var xt=32+(E+3&7?8-(E+3&7):0)+(w<<3),wt=g+m.F.contSize(pt.fltree,pt.lhst)+m.F.contSize(pt.fdtree,pt.dhst),Ot=g+m.F.contSize(pt.ltree,pt.lhst)+m.F.contSize(pt.dtree,pt.dhst);Ot+=14+3*V+m.F.contSize(pt.itree,pt.ihst)+(2*pt.ihst[16]+3*pt.ihst[17]+7*pt.ihst[18]);for(var kt=0;kt<286;kt++)pt.lhst[kt]=0;for(kt=0;kt<30;kt++)pt.dhst[kt]=0;for(kt=0;kt<19;kt++)pt.ihst[kt]=0;var Mt=xt<wt&&xt<Ot?0:wt<Ot?1:2;if(vt(T,E,n),vt(T,E+1,Mt),E+=3,Mt==0){for(;7&E;)E++;E=m.F._copyExact(_,y,w,T,E)}else{var Ft,Lt;if(Mt==1&&(Ft=pt.fltree,Lt=pt.fdtree),Mt==2){m.F.makeCodes(pt.ltree,A),m.F.revCodes(pt.ltree,A),m.F.makeCodes(pt.dtree,P),m.F.revCodes(pt.dtree,P),m.F.makeCodes(pt.itree,I),m.F.revCodes(pt.itree,I),Ft=pt.ltree,Lt=pt.dtree,yt(T,E,L-257),yt(T,E+=5,R-1),yt(T,E+=5,V-4),E+=4;for(var Kt=0;Kt<V;
35Kt++)yt(T,E+3*Kt,pt.itree[1+(pt.ordr[Kt]<<1)]);E+=3*V,E=m.F._codeTiny(K,pt.itree,T,E),E=m.F._codeTiny(lt,pt.itree,T,E)}for(var qt=y,an=0;an<d;an+=2){for(var sn=u[an],cn=sn>>>23,ln=qt+(8388607&sn);qt<ln;)E=m.F._writeLit(_[qt++],Ft,T,E);if(cn!=0){var un=u[an+1],dn=un>>16,fn=un>>8&255,pn=255&un;yt(T,E=m.F._writeLit(257+fn,Ft,T,E),cn-pt.of0[fn]),E+=pt.exb[fn],vt(T,E=m.F._writeLit(pn,Lt,T,E),dn-pt.df0[pn]),E+=pt.dxb[pn],qt+=cn}}E=m.F._writeLit(256,Ft,T,E)}return E},m.F._copyExact=function(n,u,d,m,g){var _=g>>>3;return m[_]=d,m[_+1]=d>>>8,m[_+2]=255-m[_],m[_+3]=255-m[_+1],_+=4,m.set(new Uint8Array(n.buffer,u,d),_),g+(d+4<<3)},m.F.getTrees=function(){for(var n=m.F.U,u=m.F._hufTree(n.lhst,n.ltree,15),d=m.F._hufTree(n.dhst,n.dtree,15),g=[],_=m.F._lenCodes(n.ltree,g),y=[],w=m.F._lenCodes(n.dtree,y),T=0;T<g.length;T+=2)n.ihst[g[T]]++;for(T=0;T<y.length;T+=2)n.ihst[y[T]]++;for(var E=m.F._hufTree(n.ihst,n.itree,7),k=19;k>4&&n.itree[1+(n.ordr[k-1]<<1)]==0;)k--;return[u,d,E,_,w,k,g,y]},m.F.getSecond=function(n){for(var u=[],d=0;d<n.length;d+=2)u.push(n[d+1]);return u},m.F.nonZero=function(n){for(var u=``,d=0;d<n.length;d+=2)n[d+1]!=0&&(u+=(d>>1)+`,`);return u},m.F.contSize=function(n,u){for(var d=0,m=0;m<u.length;m++)d+=u[m]*n[1+(m<<1)];return d},m.F._codeTiny=function(n,u,d,g){for(var _=0;_<n.length;_+=2){var y=n[_],w=n[_+1];g=m.F._writeLit(y,u,d,g);var T=y==16?2:y==17?3:7;y>15&&(m.F._putsE(d,g,w,T),g+=T)}return g},m.F._lenCodes=function(n,u){for(var d=n.length;d!=2&&n[d-1]==0;)d-=2;for(var m=0;m<d;m+=2){var g=n[m+1],_=m+3<d?n[m+3]:-1,y=m+5<d?n[m+5]:-1,w=m==0?-1:n[m-1];if(g==0&&_==g&&y==g){for(var T=m+5;T+2<d&&n[T+2]==g;)T+=2;(E=Math.min(T+1-m>>>1,138))<11?u.push(17,E-3):u.push(18,E-11),m+=2*E-2}else if(g==w&&_==g&&y==g){for(T=m+5;T+2<d&&n[T+2]==g;)T+=2;var E=Math.min(T+1-m>>>1,6);u.push(16,E-3),m+=2*E-2}else u.push(g,0)}return d>>>1},m.F._hufTree=function(n,u,d){var g=[],_=n.length,y=u.length,w=0;for(w=0;w<y;w+=2)u[w]=0,u[w+1]=0;for(w=0;w<_;w++)n[w]!=0&&g.push({lit:w,f:n[w]});var T=g.length,E=g.slice(0);if(T==0)return 0;if(T==1){var k=g[0].lit;return E=+(k==0),u[1+(k<<1)]=1,u[1+(E<<1)]=1,1}g.sort((function(n,u){return n.f-u.f}));var A=g[0],P=g[1],I=0,L=1,R=2;for(g[0]={lit:-1,f:A.f+P.f,l:A,r:P,d:0};L!=T-1;)A=I!=L&&(R==T||g[I].f<g[R].f)?g[I++]:g[R++],P=I!=L&&(R==T||g[I].f<g[R].f)?g[I++]:g[R++],g[L++]={lit:-1,f:A.f+P.f,l:A,r:P};var V=m.F.setDepth(g[L-1],0);for(V>d&&(m.F.restrictDepth(E,d,V),V=d),w=0;w<T;w++)u[1+(E[w].lit<<1)]=E[w].d;return V},m.F.setDepth=function(n,u){return n.lit==-1?Math.max(m.F.setDepth(n.l,u+1),m.F.setDepth(n.r,u+1)):(n.d=u,u)},m.F.restrictDepth=function(n,u,d){var m=0,g=1<<d-u,_=0;for(n.sort((function(n,u){return u.d==n.d?n.f-u.f:u.d-n.d})),m=0;m<n.length&&n[m].d>u;m++){var y=n[m].d;n[m].d=u,_+=g-(1<<d-y)}for(_>>>=d-u;_>0;)(y=n[m].d)<u?(n[m].d++,_-=1<<u-y-1):m++;for(;m>=0;m--)n[m].d==u&&_<0&&(n[m].d--,_++);_!=0&&console.log(`debt left`)},m.F._goodIndex=function(n,u){var d=0;return u[16|d]<=n&&(d|=16),u[8|d]<=n&&(d|=8),u[4|d]<=n&&(d|=4),u[2|d]<=n&&(d|=2),u[1|d]<=n&&(d|=1),d},m.F._writeLit=function(n,u,d,g){return m.F._putsF(d,g,u[n<<1]),g+u[1+(n<<1)]},m.F.inflate=function(n,u){var d=Uint8Array;
35if(n[0]==3&&n[1]==0)return u||new d(0);var g=m.F,_=g._bitsF,y=g._bitsE,w=g._decodeTiny,T=g.makeCodes,E=g.codes2map,k=g._get17,A=g.U,P=u==null;P&&(u=new d(n.length>>>2<<3));for(var I,L,R=0,V=0,K=0,lt=0,pt=0,vt=0,yt=0,xt=0,wt=0;R==0;)if(R=_(n,wt,1),V=_(n,wt+1,2),wt+=3,V!=0){if(P&&(u=m.F._check(u,xt+(1<<17))),V==1&&(I=A.flmap,L=A.fdmap,vt=511,yt=31),V==2){K=y(n,wt,5)+257,lt=y(n,wt+5,5)+1,pt=y(n,wt+10,4)+4,wt+=14;for(var Ot=0;Ot<38;Ot+=2)A.itree[Ot]=0,A.itree[Ot+1]=0;var kt=1;for(Ot=0;Ot<pt;Ot++){var Mt=y(n,wt+3*Ot,3);A.itree[1+(A.ordr[Ot]<<1)]=Mt,Mt>kt&&(kt=Mt)}wt+=3*pt,T(A.itree,kt),E(A.itree,kt,A.imap),I=A.lmap,L=A.dmap,wt=w(A.imap,(1<<kt)-1,K+lt,n,wt,A.ttree);var Ft=g._copyOut(A.ttree,0,K,A.ltree);vt=(1<<Ft)-1;var Lt=g._copyOut(A.ttree,K,lt,A.dtree);yt=(1<<Lt)-1,T(A.ltree,Ft),E(A.ltree,Ft,I),T(A.dtree,Lt),E(A.dtree,Lt,L)}for(;;){var Kt=I[k(n,wt)&vt];wt+=15&Kt;var qt=Kt>>>4;if(!(qt>>>8))u[xt++]=qt;else{if(qt==256)break;var an=xt+qt-254;if(qt>264){var sn=A.ldef[qt-257];an=xt+(sn>>>3)+y(n,wt,7&sn),wt+=7&sn}var cn=L[k(n,wt)&yt];wt+=15&cn;var ln=cn>>>4,un=A.ddef[ln],dn=(un>>>4)+_(n,wt,15&un);for(wt+=15&un,P&&(u=m.F._check(u,xt+(1<<17)));xt<an;)u[xt]=u[xt++-dn],u[xt]=u[xt++-dn],u[xt]=u[xt++-dn],u[xt]=u[xt++-dn];xt=an}}}else{7&wt&&(wt+=8-(7&wt));var fn=4+(wt>>>3),pn=n[fn-4]|n[fn-3]<<8;P&&(u=m.F._check(u,xt+pn)),u.set(new d(n.buffer,n.byteOffset+fn,pn),xt),wt=fn+pn<<3,xt+=pn}return u.length==xt?u:u.slice(0,xt)},m.F._check=function(n,u){var d=n.length;if(u<=d)return n;var m=new Uint8Array(Math.max(d<<1,u));return m.set(n,0),m},m.F._decodeTiny=function(n,u,d,g,_,y){for(var w=m.F._bitsE,T=m.F._get17,E=0;E<d;){var k=n[T(g,_)&u];_+=15&k;var A=k>>>4;if(A<=15)y[E]=A,E++;else{var P=0,I=0;A==16?(I=3+w(g,_,2),_+=2,P=y[E-1]):A==17?(I=3+w(g,_,3),_+=3):A==18&&(I=11+w(g,_,7),_+=7);for(var L=E+I;E<L;)y[E]=P,E++}}return _},m.F._copyOut=function(n,u,d,m){for(var g=0,_=0,y=m.length>>>1;_<d;){var w=n[_+u];m[_<<1]=0,m[1+(_<<1)]=w,w>g&&(g=w),_++}for(;_<y;)m[_<<1]=0,m[1+(_<<1)]=0,_++;return g},m.F.makeCodes=function(n,u){for(var d,g,_,y,w=m.F.U,T=n.length,E=w.bl_count,k=0;k<=u;k++)E[k]=0;for(k=1;k<T;k+=2)E[n[k]]++;var A=w.next_code;for(d=0,E[0]=0,g=1;g<=u;g++)d=d+E[g-1]<<1,A[g]=d;for(_=0;_<T;_+=2)(y=n[_+1])!=0&&(n[_]=A[y],A[y]++)},m.F.codes2map=function(n,u,d){for(var g=n.length,_=m.F.U.rev15,y=0;y<g;y+=2)if(n[y+1]!=0)for(var w=y>>1,T=n[y+1],E=w<<4|T,k=u-T,A=n[y]<<k,P=A+(1<<k);A!=P;)d[_[A]>>>15-u]=E,A++},m.F.revCodes=function(n,u){for(var d=m.F.U.rev15,g=15-u,_=0;_<n.length;_+=2)n[_]=d[n[_]<<u-n[_+1]]>>>g},m.F._putsE=function(n,u,d){d<<=7&u;var m=u>>>3;n[m]|=d,n[m+1]|=d>>>8},m.F._putsF=function(n,u,d){d<<=7&u;var m=u>>>3;n[m]|=d,n[m+1]|=d>>>8,n[m+2]|=d>>>16},m.F._bitsE=function(n,u,d){return(n[u>>>3]|n[1+(u>>>3)]<<8)>>>(7&u)&(1<<d)-1},m.F._bitsF=function(n,u,d){return(n[u>>>3]|n[1+(u>>>3)]<<8|n[2+(u>>>3)]<<16)>>>(7&u)&(1<<d)-1},m.F._get17=function(n,u){return(n[u>>>3]|n[1+(u>>>3)]<<8|n[2+(u>>>3)]<<16)>>>(7&u)},m.F._get25=function(n,u){return(n[u>>>3]|n[1+(u>>>3)]<<8|n[2+(u>>>3)]<<16|n[3+(u>>>3)]<<24)>>>(7&u)},m.F.U=(u=Uint16Array,d=Uint32Array,{next_code:new u(16),bl_count:new u(16),ordr:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],of0:[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,999,999,999],exb:[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,0,0,0],ldef:new u(32),df0:[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,65535,65535],dxb:[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,0,0],ddef:new d(32),flmap:new u(512),fltree:[],fdmap:new u(32),fdtree:[],lmap:new u(32768),ltree:[],ttree:[],dmap:new u(32768),dtree:[],imap:new u(512),itree:[],rev15:new u(32768),lhst:new d(286),dhst:new d(30),ihst:new d(19),lits:new d(15e3),strt:new u(65536),prev:new u(32768)}),function(){for(var n=m.F.U,u=0;u<32768;u++){var d=u;d=(4278255360&(d=(4042322160&(d=(3435973836&(d=(2863311530&d)>>>1|(1431655765&d)<<1))>>>2|(858993459&d)<<2))>>>4|(252645135&d)<<4))>>>8|(16711935&d)<<8,n.rev15[u]=(d>>>16|d<<16)>>>17}function g(n,u,d){for(;u--!=0;)n.push(0,d)}for(u=0;
35u<32;u++)n.ldef[u]=n.of0[u]<<3|n.exb[u],n.ddef[u]=n.df0[u]<<4|n.dxb[u];g(n.fltree,144,8),g(n.fltree,112,9),g(n.fltree,24,7),g(n.fltree,8,8),m.F.makeCodes(n.fltree,9),m.F.codes2map(n.fltree,9,n.flmap),m.F.revCodes(n.fltree,9),g(n.fdtree,32,5),m.F.makeCodes(n.fdtree,5),m.F.codes2map(n.fdtree,5,n.fdmap),m.F.revCodes(n.fdtree,5),g(n.itree,19,0),g(n.ltree,286,0),g(n.dtree,30,0),g(n.ttree,320,0)}()})();var UZIP=_mergeNamespaces({__proto__:null,default:e},[e]),UPNG=function(){var n={nextZero(n,u){for(;n[u]!=0;)u++;return u},readUshort:(n,u)=>n[u]<<8|n[u+1],writeUshort(n,u,d){n[u]=d>>8&255,n[u+1]=255&d},readUint:(n,u)=>16777216*n[u]+(n[u+1]<<16|n[u+2]<<8|n[u+3]),writeUint(n,u,d){n[u]=d>>24&255,n[u+1]=d>>16&255,n[u+2]=d>>8&255,n[u+3]=255&d},readASCII(n,u,d){let m=``;for(let g=0;g<d;g++)m+=String.fromCharCode(n[u+g]);return m},writeASCII(n,u,d){for(let m=0;m<d.length;m++)n[u+m]=d.charCodeAt(m)},readBytes(n,u,d){let m=[];for(let g=0;g<d;g++)m.push(n[u+g]);return m},pad:n=>n.length<2?`0${n}`:n,readUTF8(u,d,m){let g,_=``;for(let g=0;g<m;g++)_+=`%${n.pad(u[d+g].toString(16))}`;try{g=decodeURIComponent(_)}catch{return n.readASCII(u,d,m)}return g}};function u(u,d,m,g){let y=d*m,w=_(g),T=Math.ceil(d*w/8),E=new Uint8Array(4*y),k=new Uint32Array(E.buffer),{ctype:A}=g,{depth:P}=g,I=n.readUshort;if(A==6){let n=y<<2;if(P==8)for(var L=0;L<n;L+=4)E[L]=u[L],E[L+1]=u[L+1],E[L+2]=u[L+2],E[L+3]=u[L+3];if(P==16)for(L=0;L<n;L++)E[L]=u[L<<1]}else if(A==2){let n=g.tabs.tRNS;if(n==null){if(P==8)for(L=0;L<y;L++){var R=3*L;k[L]=255<<24|u[R+2]<<16|u[R+1]<<8|u[R]}if(P==16)for(L=0;L<y;L++)R=6*L,k[L]=255<<24|u[R+4]<<16|u[R+2]<<8|u[R]}else{var V=n[0];let d=n[1],m=n[2];if(P==8)for(L=0;L<y;L++){var K=L<<2;R=3*L,k[L]=255<<24|u[R+2]<<16|u[R+1]<<8|u[R],u[R]==V&&u[R+1]==d&&u[R+2]==m&&(E[K+3]=0)}if(P==16)for(L=0;L<y;L++)K=L<<2,R=6*L,k[L]=255<<24|u[R+4]<<16|u[R+2]<<8|u[R],I(u,R)==V&&I(u,R+2)==d&&I(u,R+4)==m&&(E[K+3]=0)}}else if(A==3){let n=g.tabs.PLTE,_=g.tabs.tRNS,w=_?_.length:0;if(P==1)for(var lt=0;lt<m;lt++){var pt=lt*T,vt=lt*d;for(L=0;L<d;L++){K=vt+L<<2;var yt=3*(xt=u[pt+(L>>3)]>>7-((7&L)<<0)&1);E[K]=n[yt],E[K+1]=n[yt+1],E[K+2]=n[yt+2],E[K+3]=xt<w?_[xt]:255}}if(P==2)for(lt=0;lt<m;lt++)for(pt=lt*T,vt=lt*d,L=0;L<d;L++)K=vt+L<<2,yt=3*(xt=u[pt+(L>>2)]>>6-((3&L)<<1)&3),E[K]=n[yt],E[K+1]=n[yt+1],E[K+2]=n[yt+2],E[K+3]=xt<w?_[xt]:255;if(P==4)for(lt=0;lt<m;lt++)for(pt=lt*T,vt=lt*d,L=0;L<d;L++)K=vt+L<<2,yt=3*(xt=u[pt+(L>>1)]>>4-((1&L)<<2)&15),E[K]=n[yt],E[K+1]=n[yt+1],E[K+2]=n[yt+2],E[K+3]=xt<w?_[xt]:255;if(P==8)for(L=0;L<y;L++){var xt;K=L<<2,yt=3*(xt=u[L]),E[K]=n[yt],E[K+1]=n[yt+1],E[K+2]=n[yt+2],E[K+3]=xt<w?_[xt]:255}}else if(A==4){if(P==8)for(L=0;L<y;L++){K=L<<2;var wt=u[Ot=L<<1];E[K]=wt,E[K+1]=wt,E[K+2]=wt,E[K+3]=u[Ot+1]}if(P==16)for(L=0;L<y;L++){var Ot;K=L<<2,wt=u[Ot=L<<2],E[K]=wt,E[K+1]=wt,E[K+2]=wt,E[K+3]=u[Ot+2]}}else if(A==0)for(V=g.tabs.tRNS?g.tabs.tRNS:-1,lt=0;lt<m;lt++){let n=lt*T,m=lt*d;if(P==1)for(var kt=0;kt<d;kt++){var Mt=(wt=255*(u[n+(kt>>>3)]>>>7-(7&kt)&1))==255*V?0:255;k[m+kt]=Mt<<24|wt<<16|wt<<8|wt}else if(P==2)for(kt=0;kt<d;kt++)Mt=(wt=85*(u[n+(kt>>>2)]>>>6-((3&kt)<<1)&3))==85*V?0:255,k[m+kt]=Mt<<24|wt<<16|wt<<8|wt;else if(P==4)for(kt=0;kt<d;kt++)Mt=(wt=17*(u[n+(kt>>>1)]>>>4-((1&kt)<<2)&15))==17*V?0:255,k[m+kt]=Mt<<24|wt<<16|wt<<8|wt;else if(P==8)for(kt=0;kt<d;kt++)Mt=(wt=u[n+kt])==V?0:255,k[m+kt]=Mt<<24|wt<<16|wt<<8|wt;else if(P==16)for(kt=0;kt<d;kt++)wt=u[n+(kt<<1)],Mt=I(u,n+(kt<<1))==V?0:255,k[m+kt]=Mt<<24|wt<<16|wt<<8|wt}return E}function d(n,u,d,w){let T=_(n),E=Math.ceil(d*T/8),k=new Uint8Array((E+1+n.interlace)*w);return u=n.tabs.CgBI?g(u,k):m(u,k),n.interlace==0?u=y(u,n,0,d,w):n.interlace==1&&(u=function(n,u){let d=u.width,m=u.height,g=_(u),w=g>>3,T=Math.ceil(d*g/8),E=new Uint8Array(m*T),k=0,A=[0,0,4,0,2,0,1],P=[0,4,0,2,0,1,0],I=[8,8,8,4,4,2,2],L=[8,8,4,4,2,2,1],R=0;for(;R<7;){let _=I[R],K=L[R],lt=0,pt=0,vt=A[R];for(;vt<m;)vt+=_,pt++;let yt=P[R];for(;yt<d;)yt+=K,lt++;let xt=Math.ceil(lt*g/8);y(n,u,k,lt,pt);let wt=0,Ot=A[R];for(;Ot<m;){let u=P[R],m=k+wt*xt<<3;for(;u<d;){var V;if(g==1&&(V=(V=n[m>>3])>>7-(7&m)&1,E[Ot*T+(u>>3)]|=V<<7-((7&u)<<0)),g==2&&(V=(V=n[m>>3])>>6-(7&m)&3,E[Ot*T+(u>>2)]|=V<<6-((3&u)<<1)),g==4&&(V=(V=n[m>>3])>>4-(7&m)&15,E[Ot*T+(u>>1)]|=V<<4-((1&u)<<2)),g>=8){let d=Ot*T+u*w;for(let u=0;u<w;u++)E[d+u]=n[(m>>3)+u]}m+=g,u+=K}wt++,Ot+=_}lt*pt!=0&&(k+=pt*(1+xt)),R+=1}return E}(u,n)),u}function m(n,u){return g(new Uint8Array(n.buffer,2,n.length-6),u)}var g=function(){let n={H:{}};return n.H.N=function(u,d){let m=Uint8Array,g,_,y=0,w=0,T=0,E=0,k=0,A=0,P=0,I=0,L=0;if(u[0]==3&&u[1]==0)return d||new m(0);let R=n.H,V=R.b,K=R.e,lt=R.R,pt=R.n,vt=R.A,yt=R.Z,xt=R.m,wt=d==null;for(wt&&(d=new m(u.length>>>2<<5));y==0;)if(y=V(u,L,1),w=V(u,L+1,2),L+=3,w!=0){if(wt&&(d=n.H.W(d,I+(1<<17))),w==1&&(g=xt.J,_=xt.h,A=511,P=31),w==2){T=K(u,L,5)+257,E=K(u,L+5,5)+1,k=K(u,L+10,4)+4,L+=14;let n=1;for(var Ot=0;Ot<38;Ot+=2)xt.Q[Ot]=0,xt.Q[Ot+1]=0;for(Ot=0;Ot<k;Ot++){let d=K(u,L+3*Ot,3);xt.Q[1+(xt.X[Ot]<<1)]=d,d>n&&(n=d)}L+=3*k,pt(xt.Q,n),vt(xt.Q,n,xt.u),g=xt.w,_=xt.d,L=lt(xt.u,(1<<n)-1,T+E,u,L,xt.v);let d=R.V(xt.v,0,T,xt.C);A=(1<<d)-1;let m=R.V(xt.v,T,E,xt.D);P=(1<<m)-1,pt(xt.C,d),vt(xt.C,d,g),pt(xt.D,m),vt(xt.D,m,_)}for(;;){let n=g[yt(u,L)&A];L+=15&n;let m=n>>>4;if(!(m>>>8))d[I++]=m;else{if(m==256)break;{let n=I+m-254;if(m>264){let d=xt.q[m-257];n=I+(d>>>3)+K(u,L,7&d),L+=7&d}let g=_[yt(u,L)&P];L+=15&g;let y=g>>>4,w=xt.c[y],T=(w>>>4)+V(u,L,15&w);for(L+=15&w;I<n;)d[I]=d[I++-T],d[I]=d[I++-T],d[I]=d[I++-T],d[I]=d[I++-T];I=n}}}}else{7&L&&(L+=8-(7&L));let g=4+(L>>>3),_=u[g-4]|u[g-3]<<8;wt&&(d=n.H.W(d,I+_)),d.set(new m(u.buffer,u.byteOffset+g,_),I),L=g+_<<3,I+=_}return d.length==I?d:d.slice(0,I)},n.H.W=function(n,u){let d=n.length;if(u<=d)return n;let m=new Uint8Array(d<<1);return m.set(n,0),m},n.H.R=function(u,d,m,g,_,y){let w=n.H.e,T=n.H.Z,E=0;for(;E<m;){let n=u[T(g,_)&d];_+=15&n;let m=n>>>4;if(m<=15)y[E]=m,E++;else{let n=0,u=0;m==16?(u=3+w(g,_,2),_+=2,n=y[E-1]):m==17?(u=3+w(g,_,3),_+=3):m==18&&(u=11+w(g,_,7),_+=7);let d=E+u;for(;E<d;)y[E]=n,E++}}return _},n.H.V=function(n,u,d,m){let g=0,_=0,y=m.length>>>1;for(;_<d;){let d=n[_+u];m[_<<1]=0,m[1+(_<<1)]=d,d>g&&(g=d),_++}for(;_<y;)m[_<<1]=0,m[1+(_<<1)]=0,_++;return g},n.H.n=function(u,d){let m=n.H.m,g=u.length,_,y,w,T,E=m.j;for(var k=0;k<=d;k++)E[k]=0;for(k=1;k<g;k+=2)E[u[k]]++;let A=m.K;for(_=0,E[0]=0,y=1;y<=d;y++)_=_+E[y-1]<<1,A[y]=_;for(w=0;w<g;w+=2)T=u[w+1],T!=0&&(u[w]=A[T],A[T]++)},n.H.A=function(u,d,m){let g=u.length,_=n.H.m.r;for(let n=0;n<g;n+=2)if(u[n+1]!=0){let g=n>>1,y=u[n+1],w=g<<4|y,T=d-y,E=u[n]<<T,k=E+(1<<T);for(;E!=k;)m[_[E]>>>15-d]=w,E++}
35},n.H.l=function(u,d){let m=n.H.m.r,g=15-d;for(let n=0;n<u.length;n+=2)u[n]=m[u[n]<<d-u[n+1]]>>>g},n.H.M=function(n,u,d){d<<=7&u;let m=u>>>3;n[m]|=d,n[m+1]|=d>>>8},n.H.I=function(n,u,d){d<<=7&u;let m=u>>>3;n[m]|=d,n[m+1]|=d>>>8,n[m+2]|=d>>>16},n.H.e=function(n,u,d){return(n[u>>>3]|n[1+(u>>>3)]<<8)>>>(7&u)&(1<<d)-1},n.H.b=function(n,u,d){return(n[u>>>3]|n[1+(u>>>3)]<<8|n[2+(u>>>3)]<<16)>>>(7&u)&(1<<d)-1},n.H.Z=function(n,u){return(n[u>>>3]|n[1+(u>>>3)]<<8|n[2+(u>>>3)]<<16)>>>(7&u)},n.H.i=function(n,u){return(n[u>>>3]|n[1+(u>>>3)]<<8|n[2+(u>>>3)]<<16|n[3+(u>>>3)]<<24)>>>(7&u)},n.H.m=function(){let n=Uint16Array,u=Uint32Array;return{K:new n(16),j:new n(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[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,999,999,999],T:[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,0,0,0],q:new n(32),p:[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,65535,65535],z:[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,0,0],c:new u(32),J:new n(512),_:[],h:new n(32),$:[],w:new n(32768),C:[],v:[],d:new n(32768),D:[],u:new n(512),Q:[],r:new n(32768),s:new u(286),Y:new u(30),a:new u(19),t:new u(15e3),k:new n(65536),g:new n(32768)}}(),function(){let u=n.H.m;for(var d=0;d<32768;d++){let n=d;n=(2863311530&n)>>>1|(1431655765&n)<<1,n=(3435973836&n)>>>2|(858993459&n)<<2,n=(4042322160&n)>>>4|(252645135&n)<<4,n=(4278255360&n)>>>8|(16711935&n)<<8,u.r[d]=(n>>>16|n<<16)>>>17}function m(n,u,d){for(;u--!=0;)n.push(0,d)}for(d=0;d<32;d++)u.q[d]=u.S[d]<<3|u.T[d],u.c[d]=u.p[d]<<4|u.z[d];m(u._,144,8),m(u._,112,9),m(u._,24,7),m(u._,8,8),n.H.n(u._,9),n.H.A(u._,9,u.J),n.H.l(u._,9),m(u.$,32,5),n.H.n(u.$,5),n.H.A(u.$,5,u.h),n.H.l(u.$,5),m(u.Q,19,0),m(u.C,286,0),m(u.D,30,0),m(u.v,320,0)}(),n.H.N}();function _(n){return[1,null,3,1,2,null,4][n.ctype]*n.depth}function y(n,u,d,m,g){let y=_(u),T=Math.ceil(m*y/8),E,k;y=Math.ceil(y/8);let A=n[d],P=0;if(A>1&&(n[d]=[0,0,1][A-2]),A==3)for(P=y;P<T;P++)n[P+1]=n[P+1]+(n[P+1-y]>>>1)&255;for(let u=0;u<g;u++)if(E=d+u*T,k=E+u+1,A=n[k-1],P=0,A==0)for(;P<T;P++)n[E+P]=n[k+P];else if(A==1){for(;P<y;P++)n[E+P]=n[k+P];for(;P<T;P++)n[E+P]=n[k+P]+n[E+P-y]}else if(A==2)for(;P<T;P++)n[E+P]=n[k+P]+n[E+P-T];else if(A==3){for(;P<y;P++)n[E+P]=n[k+P]+(n[E+P-T]>>>1);for(;P<T;P++)n[E+P]=n[k+P]+(n[E+P-T]+n[E+P-y]>>>1)}else{for(;P<y;P++)n[E+P]=n[k+P]+w(0,n[E+P-T],0);for(;P<T;P++)n[E+P]=n[k+P]+w(n[E+P-y],n[E+P-T],n[E+P-y-T])}return n}function w(n,u,d){let m=n+u-d,g=m-n,_=m-u,y=m-d;return g*g<=_*_&&g*g<=y*y?n:_*_<=y*y?u:d}function T(u,d,m){m.width=n.readUint(u,d),d+=4,m.height=n.readUint(u,d),d+=4,m.depth=u[d],d++,m.ctype=u[d],d++,m.compress=u[d],d++,m.filter=u[d],d++,m.interlace=u[d],d++}function E(n,u,d,m,g,_,y,w,T){let E=Math.min(u,g),k=Math.min(d,_),A=0,P=0;for(let d=0;d<k;d++)for(let _=0;_<E;_++)if(y>=0&&w>=0?(A=d*u+_<<2,P=(w+d)*g+y+_<<2):(A=(-w+d)*u-y+_<<2,P=d*g+_<<2),T==0)m[P]=n[A],m[P+1]=n[A+1],m[P+2]=n[A+2],m[P+3]=n[A+3];else if(T==1){var I=n[A+3]*(1/255),L=n[A]*I,R=n[A+1]*I,V=n[A+2]*I,K=m[P+3]*(1/255),lt=m[P]*K,pt=m[P+1]*K,vt=m[P+2]*K;let u=1-I,d=I+K*u,g=d==0?0:1/d;m[P+3]=255*d,m[P+0]=(L+lt*u)*g,m[P+1]=(R+pt*u)*g,m[P+2]=(V+vt*u)*g}else if(T==2)I=n[A+3],L=n[A],R=n[A+1],V=n[A+2],K=m[P+3],lt=m[P],pt=m[P+1],vt=m[P+2],I==K&&L==lt&&R==pt&&V==vt?(m[P]=0,m[P+1]=0,m[P+2]=0,m[P+3]=0):(m[P]=L,m[P+1]=R,m[P+2]=V,m[P+3]=I);else if(T==3){if(I=n[A+3],L=n[A],R=n[A+1],V=n[A+2],K=m[P+3],lt=m[P],pt=m[P+1],vt=m[P+2],I==K&&L==lt&&R==pt&&V==vt)continue;if(I<220&&K>20)return!1}return!0}return{decode:function(u){let _=new Uint8Array(u),y=8,w=n,E=w.readUshort,k=w.readUint,A={tabs:{},frames:[]},P=new Uint8Array(_.length),I,L=0,R=0,V=[137,80,78,71,13,10,26,10];for(var K=0;K<8;K++)if(_[K]!=V[K])throw`The input is not a PNG file!`;for(;y<_.length;){let n=w.readUint(_,y);y+=4;let u=w.readASCII(_,y,4);if(y+=4,u==`IHDR`)T(_,y,A);else if(u==`iCCP`){for(var lt=y;_[lt]!=0;)lt++;w.readASCII(_,y,lt-y),_[lt+1];let d=_.slice(lt+2,y+n),T=null;try{T=m(d)}catch{T=g(d)}A.tabs[u]=T}else if(u==`CgBI`)A.tabs[u]=_.slice(y,y+4);else if(u==`IDAT`){for(K=0;K<n;K++)P[L+K]=_[y+K];L+=n}
35else if(u==`acTL`)A.tabs[u]={num_frames:k(_,y),num_plays:k(_,y+4)},I=new Uint8Array(_.length);else if(u==`fcTL`){R!=0&&((Ot=A.frames[A.frames.length-1]).data=d(A,I.slice(0,R),Ot.rect.width,Ot.rect.height),R=0);let n={x:k(_,y+12),y:k(_,y+16),width:k(_,y+4),height:k(_,y+8)},u=E(_,y+22);u=E(_,y+20)/(u==0?100:u);let m={rect:n,delay:Math.round(1e3*u),dispose:_[y+24],blend:_[y+25]};A.frames.push(m)}else if(u==`fdAT`){for(K=0;K<n-4;K++)I[R+K]=_[y+K+4];R+=n-4}else if(u==`pHYs`)A.tabs[u]=[w.readUint(_,y),w.readUint(_,y+4),_[y+8]];else if(u==`cHRM`)for(A.tabs[u]=[],K=0;K<8;K++)A.tabs[u].push(w.readUint(_,y+4*K));else if(u==`tEXt`||u==`zTXt`){A.tabs[u]??(A.tabs[u]={});var pt=w.nextZero(_,y),vt=w.readASCII(_,y,pt-y),yt=y+n-pt-1;if(u==`tEXt`)wt=w.readASCII(_,pt+1,yt);else{var xt=m(_.slice(pt+2,pt+2+yt));wt=w.readUTF8(xt,0,xt.length)}A.tabs[u][vt]=wt}else if(u==`iTXt`){A.tabs[u]??(A.tabs[u]={}),pt=0,lt=y,pt=w.nextZero(_,lt),vt=w.readASCII(_,lt,pt-lt);let d=_[lt=pt+1];var wt;_[lt+1],lt+=2,pt=w.nextZero(_,lt),w.readASCII(_,lt,pt-lt),lt=pt+1,pt=w.nextZero(_,lt),w.readUTF8(_,lt,pt-lt),yt=n-((lt=pt+1)-y),d==0?wt=w.readUTF8(_,lt,yt):(xt=m(_.slice(lt,lt+yt)),wt=w.readUTF8(xt,0,xt.length)),A.tabs[u][vt]=wt}else if(u==`PLTE`)A.tabs[u]=w.readBytes(_,y,n);else if(u==`hIST`){let n=A.tabs.PLTE.length/3;for(A.tabs[u]=[],K=0;K<n;K++)A.tabs[u].push(E(_,y+2*K))}else if(u==`tRNS`)A.ctype==3?A.tabs[u]=w.readBytes(_,y,n):A.ctype==0?A.tabs[u]=E(_,y):A.ctype==2&&(A.tabs[u]=[E(_,y),E(_,y+2),E(_,y+4)]);else if(u==`gAMA`)A.tabs[u]=w.readUint(_,y)/1e5;else if(u==`sRGB`)A.tabs[u]=_[y];else if(u==`bKGD`)A.ctype==0||A.ctype==4?A.tabs[u]=[E(_,y)]:A.ctype==2||A.ctype==6?A.tabs[u]=[E(_,y),E(_,y+2),E(_,y+4)]:A.ctype==3&&(A.tabs[u]=_[y]);else if(u==`IEND`)break;y+=n,w.readUint(_,y),y+=4}var Ot;return R!=0&&((Ot=A.frames[A.frames.length-1]).data=d(A,I.slice(0,R),Ot.rect.width,Ot.rect.height)),A.data=d(A,P,A.width,A.height),delete A.compress,delete A.interlace,delete A.filter,A},toRGBA8:function(n){let d=n.width,m=n.height;if(n.tabs.acTL==null)return[u(n.data,d,m,n).buffer];let g=[];n.frames[0].data??(n.frames[0].data=n.data);let _=d*m*4,y=new Uint8Array(_),w=new Uint8Array(_),T=new Uint8Array(_);for(let A=0;A<n.frames.length;A++){let P=n.frames[A],I=P.rect.x,L=P.rect.y,R=P.rect.width,V=P.rect.height,K=u(P.data,R,V,n);if(A!=0)for(var k=0;k<_;k++)T[k]=y[k];if(P.blend==0?E(K,R,V,y,d,m,I,L,0):P.blend==1&&E(K,R,V,y,d,m,I,L,1),g.push(y.buffer.slice(0)),P.dispose!=0){if(P.dispose==1)E(w,R,V,y,d,m,I,L,0);else if(P.dispose==2)for(k=0;k<_;k++)y[k]=T[k]}}return g},_paeth:w,_copyTile:E,_bin:n}}();(function(){let{_copyTile:n}=UPNG,{_bin:u}=UPNG,d=UPNG._paeth;var m={table:function(){let n=new Uint32Array(256);for(let u=0;u<256;u++){let d=u;for(let n=0;n<8;n++)1&d?d=3988292384^d>>>1:d>>>=1;n[u]=d}return n}(),update(n,u,d,g){for(let _=0;_<g;_++)n=m.table[255&(n^u[d+_])]^n>>>8;return n},crc:(n,u,d)=>4294967295^m.update(4294967295,n,u,d)};function g(n,u,d,m){u[d]+=n[0]*m>>4,u[d+1]+=n[1]*m>>4,u[d+2]+=n[2]*m>>4,u[d+3]+=n[3]*m>>4}function _(n){return Math.max(0,Math.min(255,n))}function y(n,u){let d=n[0]-u[0],m=n[1]-u[1],g=n[2]-u[2],_=n[3]-u[3];return d*d+m*m+g*g+_*_}function w(n,u,d,m,w,T,E){E??=1;let k=m.length,A=[];for(var P=0;P<k;P++){let n=m[P];A.push([n>>>0&255,n>>>8&255,n>>>16&255,n>>>24&255])}for(P=0;P<k;P++){let n=4294967295;for(var I=0,L=0;L<k;L++){var R=y(A[P],A[L]);L!=P&&R<n&&(n=R,I=L)}}let V=new Uint32Array(w.buffer),K=new Int16Array(u*d*4),lt=[0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5];for(P=0;P<lt.length;P++)lt[P]=255*((lt[P]+.5)/16-.5);for(let w=0;w<d;w++)for(let vt=0;vt<u;vt++){var pt;P=4*(w*u+vt),E==2?(R=lt[4*(3&w)+(3&vt)],pt=[_(n[P]+R),_(n[P+1]+R),_(n[P+2]+R),_(n[P+3]+R)]):pt=[_(n[P]+K[P]),_(n[P+1]+K[P+1]),_(n[P+2]+K[P+2]),_(n[P+3]+K[P+3])],I=0;let yt=16777215;for(L=0;L<k;L++){let n=y(pt,A[L]);n<yt&&(yt=n,I=L)}let xt=A[I],wt=[pt[0]-xt[0],pt[1]-xt[1],pt[2]-xt[2],pt[3]-xt[3]];E==1&&(vt!=u-1&&g(wt,K,P+4,7),w!=d-1&&(vt!=0&&g(wt,K,P+4*u-4,3),g(wt,K,P+4*u,5),vt!=u-1&&g(wt,K,P+4*u+4,1))),T[P>>2]=I,V[P>>2]=m[I]}}function T(n,d,g,_,y){y??={};let{crc:w}=m,T=u.writeUint,E=u.writeUshort,k=u.writeASCII,A=8,P=n.frames.length>1,I,L=!1,R=33+(P?20:0);if(y.sRGB!=null&&(R+=13),y.pHYs!=null&&(R+=21),y.iCCP!=null&&(I=pako.deflate(y.iCCP),R+=21+I.length+4),n.ctype==3){for(var V=n.plte.length,K=0;K<V;K++)n.plte[K]>>>24!=255&&(L=!0);R+=8+3*V+4+(L?8+1*V+4:0)}for(var lt=0;lt<n.frames.length;lt++)P&&(R+=38),R+=(xt=n.frames[lt]).cimg.length+12,lt!=0&&(R+=4);R+=12;let pt=new Uint8Array(R),vt=[137,80,78,71,13,10,26,10];for(K=0;K<8;K++)pt[K]=vt[K];if(T(pt,A,13),A+=4,k(pt,A,`IHDR`),A+=4,T(pt,A,d),A+=4,T(pt,A,g),A+=4,pt[A]=n.depth,A++,pt[A]=n.ctype,A++,pt[A]=0,A++,pt[A]=0,A++,pt[A]=0,A++,T(pt,A,w(pt,A-17,17)),A+=4,y.sRGB!=null&&(T(pt,A,1),A+=4,k(pt,A,`sRGB`),A+=4,pt[A]=y.sRGB,A++,T(pt,A,w(pt,A-5,5)),A+=4),y.iCCP!=null){let n=13+I.length;T(pt,A,n),A+=4,k(pt,A,`iCCP`),A+=4,k(pt,A,`ICC profile`),A+=11,A+=2,pt.set(I,A),A+=I.length,T(pt,A,w(pt,A-(n+4),n+4)),A+=4}if(y.pHYs!=null&&(T(pt,A,9),A+=4,k(pt,A,`pHYs`),A+=4,T(pt,A,y.pHYs[0]),A+=4,T(pt,A,y.pHYs[1]),A+=4,pt[A]=y.pHYs[2],A++,T(pt,A,w(pt,A-13,13)),A+=4),P&&(T(pt,A,8),A+=4,k(pt,A,`acTL`),A+=4,T(pt,A,n.frames.length),A+=4,T(pt,A,y.loop==null?0:y.loop),A+=4,T(pt,A,w(pt,A-12,12)),A+=4),n.ctype==3){for(T(pt,A,3*(V=n.plte.length)),A+=4,k(pt,A,`PLTE`),A+=4,K=0;K<V;K++){let u=3*K,d=n.plte[K],m=255&d,g=d>>>8&255,_=d>>>16&255;pt[A+u+0]=m,pt[A+u+1]=g,pt[A+u+2]=_}if(A+=3*V,T(pt,A,w(pt,A-3*V-4,3*V+4)),A+=4,L){for(T(pt,A,V),A+=4,k(pt,A,`tRNS`),A+=4,K=0;K<V;K++)pt[A+K]=n.plte[K]>>>24&255;A+=V,T(pt,A,w(pt,A-V-4,V+4)),A+=4}}let yt=0;for(lt=0;lt<n.frames.length;lt++){var xt=n.frames[lt];P&&(T(pt,A,26),A+=4,k(pt,A,`fcTL`),A+=4,T(pt,A,yt++),A+=4,T(pt,A,xt.rect.width),A+=4,T(pt,A,xt.rect.height),A+=4,T(pt,A,xt.rect.x),A+=4,T(pt,A,xt.rect.y),A+=4,E(
35pt,A,_[lt]),A+=2,E(pt,A,1e3),A+=2,pt[A]=xt.dispose,A++,pt[A]=xt.blend,A++,T(pt,A,w(pt,A-30,30)),A+=4);let u=xt.cimg;T(pt,A,(V=u.length)+(lt==0?0:4)),A+=4;let d=A;k(pt,A,lt==0?`IDAT`:`fdAT`),A+=4,lt!=0&&(T(pt,A,yt++),A+=4),pt.set(u,A),A+=V,T(pt,A,w(pt,d,A-d)),A+=4}return T(pt,A,0),A+=4,k(pt,A,`IEND`),A+=4,T(pt,A,w(pt,A-4,4)),A+=4,pt.buffer}function E(n,u,d){for(let m=0;m<n.frames.length;m++){let g=n.frames[m];g.rect.width;let _=g.rect.height,y=new Uint8Array(_*g.bpl+_);g.cimg=I(g.img,_,g.bpp,g.bpl,y,u,d)}}function k(u,d,m,g,_){let y=_[0],T=_[1],E=_[2],k=_[3],I=_[4],L=_[5],V=6,K=8,lt=255;for(var pt=0;pt<u.length;pt++){let n=new Uint8Array(u[pt]);for(var vt=n.length,yt=0;yt<vt;yt+=4)lt&=n[yt+3]}let xt=lt!=255,wt=function(u,d,m,g,_,y){let w=[];for(var T=0;T<u.length;T++){let A=new Uint8Array(u[T]),I=new Uint32Array(A.buffer);var E;let R=0,V=0,K=d,lt=m,pt=+!!g;if(T!=0){let vt=y||g||T==1||w[T-2].dispose!=0?1:2,yt=0,xt=1e9;for(let n=0;n<vt;n++){var k=new Uint8Array(u[T-1-n]);let g=new Uint32Array(u[T-1-n]),y=d,w=m,E=-1,A=-1;for(let n=0;n<m;n++)for(let u=0;u<d;u++)I[L=n*d+u]!=g[L]&&(u<y&&(y=u),u>E&&(E=u),n<w&&(w=n),n>A&&(A=n));E==-1&&(y=w=E=A=0),_&&((1&y)==1&&y--,(1&w)==1&&w--);let P=(E-y+1)*(A-w+1);P<xt&&(xt=P,yt=n,R=y,V=w,K=E-y+1,lt=A-w+1)}k=new Uint8Array(u[T-1-yt]),yt==1&&(w[T-1].dispose=2),E=new Uint8Array(K*lt*4),n(k,d,m,E,K,lt,-R,-V,0),pt=+!!n(A,d,m,E,K,lt,-R,-V,3),pt==1?P(A,d,m,E,{x:R,y:V,width:K,height:lt}):n(A,d,m,E,K,lt,-R,-V,0)}else E=A.slice(0);w.push({rect:{x:R,y:V,width:K,height:lt},img:E,blend:pt,dispose:0})}if(g)for(T=0;T<w.length;T++){if((R=w[T]).blend==1)continue;let n=R.rect,g=w[T-1].rect,y=Math.min(n.x,g.x),E=Math.min(n.y,g.y),k={x:y,y:E,width:Math.max(n.x+n.width,g.x+g.width)-y,height:Math.max(n.y+n.height,g.y+g.height)-E};w[T-1].dispose=1,T-1!=0&&A(u,d,m,w,T-1,k,_),A(u,d,m,w,T,k,_)}let I=0;if(u.length!=1)for(var L=0;L<w.length;L++){var R;I+=(R=w[L]).rect.width*R.rect.height}return w}(u,d,m,y,T,E),Ot={},kt=[],Mt=[];if(g!=0){let n=[];for(yt=0;yt<wt.length;yt++)n.push(wt[yt].img.buffer);let u=R(function(n){let u=0;for(var d=0;d<n.length;d++)u+=n[d].byteLength;let m=new Uint8Array(u),g=0;for(d=0;d<n.length;d++){let u=new Uint8Array(n[d]),_=u.length;for(let n=0;n<_;n+=4){let d=u[n],_=u[n+1],y=u[n+2],w=u[n+3];w==0&&(d=_=y=0),m[g+n]=d,m[g+n+1]=_,m[g+n+2]=y,m[g+n+3]=w}g+=_}return m.buffer}(n),g);for(yt=0;yt<u.plte.length;yt++)kt.push(u.plte[yt].est.rgba);let d=0;for(yt=0;yt<wt.length;yt++){let n=(Lt=wt[yt]).img.length;var Ft=new Uint8Array(u.inds.buffer,d>>2,n>>2);Mt.push(Ft);let m=new Uint8Array(u.abuf,d,n);L&&w(Lt.img,Lt.rect.width,Lt.rect.height,kt,m,Ft),Lt.img.set(m),d+=n}}else for(pt=0;pt<wt.length;pt++){var Lt=wt[pt];let n=new Uint32Array(Lt.img.buffer);var Kt=Lt.rect.width;for(vt=n.length,Ft=new Uint8Array(vt),Mt.push(Ft),yt=0;yt<vt;yt++){let u=n[yt];if(yt!=0&&u==n[yt-1])Ft[yt]=Ft[yt-1];else if(yt>Kt&&u==n[yt-Kt])Ft[yt]=Ft[yt-Kt];else{let n=Ot[u];if(n==null&&(Ot[u]=n=kt.length,kt.push(u),kt.length>=300))break;Ft[yt]=n}}}let qt=kt.length;for(qt<=256&&I==0&&(K=qt<=2?1:qt<=4?2:qt<=16?4:8,K=Math.max(K,k)),pt=0;pt<wt.length;pt++){(Lt=wt[pt]).rect.x,Lt.rect.y,Kt=Lt.rect.width;let n=Lt.rect.height,u=Lt.img;new Uint32Array(u.buffer);let d=4*Kt,m=4;if(qt<=256&&I==0){d=Math.ceil(K*Kt/8);var an=new Uint8Array(d*n);let g=Mt[pt];for(let u=0;u<n;u++){yt=u*d;let n=u*Kt;if(K==8)for(var sn=0;sn<Kt;sn++)an[yt+sn]=g[n+sn];else if(K==4)for(sn=0;sn<Kt;sn++)an[yt+(sn>>1)]|=g[n+sn]<<4-4*(1&sn);else if(K==2)for(sn=0;sn<Kt;sn++)an[yt+(sn>>2)]|=g[n+sn]<<6-2*(3&sn);else if(K==1)for(sn=0;sn<Kt;sn++)an[yt+(sn>>3)]|=g[n+sn]<<7-1*(7&sn)}u=an,V=3,m=1}else if(xt==0&&wt.length==1){an=new Uint8Array(Kt*n*3);let g=Kt*n;for(yt=0;yt<g;yt++){let n=3*yt,d=4*yt;an[n]=u[d],an[n+1]=u[d+1],an[n+2]=u[d+2]}u=an,V=2,m=3,d=3*Kt}Lt.img=u,Lt.bpl=d,Lt.bpp=m}return{ctype:V,depth:K,plte:kt,frames:wt}}function A(u,d,m,g,_,y,w){let T=Uint8Array,E=Uint32Array,k=new T(u[_-1]),A=new E(u[_-1]),I=_+1<u.length?new T(u[_+1]):null,L=new T(u[_]),R=new E(L.buffer),V=d,K=m,lt=-1,pt=-1;for(let n=0;n<y.height;n++)for(let u=0;u<y.width;u++){let m=y.x+u,w=y.y+n,T=w*d+m,E=R[T];E==0||g[_-1].dispose==0&&A[T]==E&&(I==null||I[4*T+3]!=0)||(m<V&&(V=m),m>lt&&(lt=m),w<K&&(K=w),w>pt&&(pt=w))}
35lt==-1&&(V=K=lt=pt=0),w&&((1&V)==1&&V--,(1&K)==1&&K--),y={x:V,y:K,width:lt-V+1,height:pt-K+1};let vt=g[_];vt.rect=y,vt.blend=1,vt.img=new Uint8Array(y.width*y.height*4),g[_-1].dispose==0?(n(k,d,m,vt.img,y.width,y.height,-y.x,-y.y,0),P(L,d,m,vt.img,y)):n(L,d,m,vt.img,y.width,y.height,-y.x,-y.y,0)}function P(u,d,m,g,_){n(u,d,m,g,_.width,_.height,-_.x,-_.y,2)}function I(n,u,d,m,g,_,y){let w=[],T,E=[0,1,2,3,4];_==-1?(u*m>5e5||d==1)&&(E=[0]):E=[_],y&&(T={level:0});let k=UZIP;for(var A=0;A<E.length;A++){for(let _=0;_<u;_++)L(g,n,_,m,d,E[A]);w.push(k.deflate(g,T))}let P,I=1e9;for(A=0;A<w.length;A++)w[A].length<I&&(P=A,I=w[A].length);return w[P]}function L(n,u,m,g,_,y){let w=m*g,T=w+m;if(n[T]=y,T++,y==0)if(g<500)for(var E=0;E<g;E++)n[T+E]=u[w+E];else n.set(new Uint8Array(u.buffer,w,g),T);else if(y==1){for(E=0;E<_;E++)n[T+E]=u[w+E];for(E=_;E<g;E++)n[T+E]=u[w+E]-u[w+E-_]+256&255}else if(m==0){for(E=0;E<_;E++)n[T+E]=u[w+E];if(y==2)for(E=_;E<g;E++)n[T+E]=u[w+E];if(y==3)for(E=_;E<g;E++)n[T+E]=u[w+E]-(u[w+E-_]>>1)+256&255;if(y==4)for(E=_;E<g;E++)n[T+E]=u[w+E]-d(u[w+E-_],0,0)+256&255}else{if(y==2)for(E=0;E<g;E++)n[T+E]=u[w+E]+256-u[w+E-g]&255;if(y==3){for(E=0;E<_;E++)n[T+E]=u[w+E]+256-(u[w+E-g]>>1)&255;for(E=_;E<g;E++)n[T+E]=u[w+E]+256-(u[w+E-g]+u[w+E-_]>>1)&255}if(y==4){for(E=0;E<_;E++)n[T+E]=u[w+E]+256-d(0,u[w+E-g],0)&255;for(E=_;E<g;E++)n[T+E]=u[w+E]+256-d(u[w+E-_],u[w+E-g],u[w+E-_-g])&255}}}function R(n,u){let d=new Uint8Array(n),m=d.slice(0),g=new Uint32Array(m.buffer),_=V(m,u),y=_[0],w=_[1],T=d.length,E=new Uint8Array(T>>2),k;if(d.length<2e7)for(var A=0;A<T;A+=4)k=K(y,P=d[A]*(1/255),I=d[A+1]*(1/255),L=d[A+2]*(1/255),R=d[A+3]*(1/255)),E[A>>2]=k.ind,g[A>>2]=k.est.rgba;else for(A=0;A<T;A+=4){var P=d[A]*(1/255),I=d[A+1]*(1/255),L=d[A+2]*(1/255),R=d[A+3]*(1/255);for(k=y;k.left;)k=lt(k.est,P,I,L,R)<=0?k.left:k.right;E[A>>2]=k.ind,g[A>>2]=k.est.rgba}return{abuf:m.buffer,inds:E,plte:w}}function V(n,u,d){d??=1e-4;let m=new Uint32Array(n.buffer),g={i0:0,i1:n.length,bst:null,est:null,tdst:0,left:null,right:null};g.bst=yt(n,g.i0,g.i1),g.est=xt(g.bst);let _=[g];for(;_.length<u;){let u=0,g=0;for(var y=0;y<_.length;y++)_[y].est.L>u&&(u=_[y].est.L,g=y);if(u<d)break;let w=_[g],T=pt(n,m,w.i0,w.i1,w.est.e,w.est.eMq255);if(w.i0>=T||w.i1<=T){w.est.L=0;continue}let E={i0:w.i0,i1:T,bst:null,est:null,tdst:0,left:null,right:null};E.bst=yt(n,E.i0,E.i1),E.est=xt(E.bst);let k={i0:T,i1:w.i1,bst:null,est:null,tdst:0,left:null,right:null};for(k.bst={R:[],m:[],N:w.bst.N-E.bst.N},y=0;y<16;y++)k.bst.R[y]=w.bst.R[y]-E.bst.R[y];for(y=0;y<4;y++)k.bst.m[y]=w.bst.m[y]-E.bst.m[y];k.est=xt(k.bst),w.left=E,w.right=k,_[g]=E,_.push(k)}for(_.sort(((n,u)=>u.bst.N-n.bst.N)),y=0;y<_.length;y++)_[y].ind=y;return[g,_]}function K(n,u,d,m,g){if(n.left==null)return n.tdst=function(n,u,d,m,g){let _=u-n[0],y=d-n[1],w=m-n[2],T=g-n[3];return _*_+y*y+w*w+T*T}(n.est.q,u,d,m,g),n;let _=lt(n.est,u,d,m,g),y=n.left,w=n.right;_>0&&(y=n.right,w=n.left);let T=K(y,u,d,m,g);if(T.tdst<=_*_)return T;let E=K(w,u,d,m,g);return E.tdst<T.tdst?E:T}function lt(n,u,d,m,g){let{e:_}=n;return _[0]*u+_[1]*d+_[2]*m+_[3]*g-n.eMq}function pt(n,u,d,m,g,_){for(m-=4;d<m;){for(;vt(n,d,g)<=_;)d+=4;for(;vt(n,m,g)>_;)m-=4;if(d>=m)break;let y=u[d>>2];u[d>>2]=u[m>>2],u[m>>2]=y,d+=4,m-=4}for(;vt(n,d,g)>_;)d-=4;return d+4}function vt(n,u,d){return n[u]*d[0]+n[u+1]*d[1]+n[u+2]*d[2]+n[u+3]*d[3]}function yt(n,u,d){let m=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],g=[0,0,0,0],_=d-u>>2;for(let _=u;_<d;_+=4){let u=n[_]*(1/255),d=n[_+1]*(1/255),y=n[_+2]*(1/255),w=n[_+3]*(1/255);g[0]+=u,g[1]+=d,g[2]+=y,g[3]+=w,m[0]+=u*u,m[1]+=u*d,m[2]+=u*y,m[3]+=u*w,m[5]+=d*d,m[6]+=d*y,m[7]+=d*w,m[10]+=y*y,m[11]+=y*w,m[15]+=w*w}return m[4]=m[1],m[8]=m[2],m[9]=m[6],m[12]=m[3],m[13]=m[7],m[14]=m[11],{R:m,m:g,N:_}}function xt(n){let{R:u}=n,{m:d}=n,{N:m}=n,g=d[0],_=d[1],y=d[2],w=d[3],T=m==0?0:1/m,E=[u[0]-g*g*T,u[1]-g*_*T,u[2]-g*y*T,u[3]-g*w*T,u[4]-_*g*T,u[5]-_*_*T,u[6]-_*y*T,u[7]-_*w*T,u[8]-y*g*T,u[9]-y*_*T,u[10]-y*y*T,u[11]-y*w*T,u[12]-w*g*T,u[13]-w*_*T,u[14]-w*y*T,u[15]-w*w*T],k=E,A=wt,P=[Math.random(),Math.random(),Math.random(),Math.random()],I=0,L=0;if(m!=0)for(let n=0;n<16&&(P=A.multVec(k,P),L=Math.sqrt(A.dot(P,P)),P=A.sml(1/L,P),!(n!=0&&Math.abs(L-I)<1e-9));n++)I=L;let R=[g*T,_*T,y*T,w*T];
35return{Cov:E,q:R,e:P,L:I,eMq255:A.dot(A.sml(255,R),P),eMq:A.dot(P,R),rgba:(Math.round(255*R[3])<<24|Math.round(255*R[2])<<16|Math.round(255*R[1])<<8|Math.round(255*R[0])<<0)>>>0}}var wt={multVec:(n,u)=>[n[0]*u[0]+n[1]*u[1]+n[2]*u[2]+n[3]*u[3],n[4]*u[0]+n[5]*u[1]+n[6]*u[2]+n[7]*u[3],n[8]*u[0]+n[9]*u[1]+n[10]*u[2]+n[11]*u[3],n[12]*u[0]+n[13]*u[1]+n[14]*u[2]+n[15]*u[3]],dot:(n,u)=>n[0]*u[0]+n[1]*u[1]+n[2]*u[2]+n[3]*u[3],sml:(n,u)=>[n*u[0],n*u[1],n*u[2],n*u[3]]};UPNG.encode=function(n,u,d,m,g,_,y){m??=0,y??=!1;let w=k(n,u,d,m,[!1,!1,!1,0,y,!1]);return E(w,-1),T(w,u,d,g,_)},UPNG.encodeLL=function(n,u,d,m,g,_,y,w){let k={ctype:0+(m==1?0:2)+(g==0?0:4),depth:_,frames:[]},A=(m+g)*_,P=A*u;for(let m=0;m<n.length;m++)k.frames.push({rect:{x:0,y:0,width:u,height:d},img:new Uint8Array(n[m]),blend:0,dispose:1,bpp:Math.ceil(A/8),bpl:Math.ceil(P/8)});return E(k,0,!0),T(k,u,d,y,w)},UPNG.encode.compress=k,UPNG.encode.dither=w,UPNG.quantize=R,UPNG.quantize.getKDtree=V,UPNG.quantize.getNearest=K})();var r={toArrayBuffer(n,u){let d=n.width,m=n.height,g=d<<2,_=n.getContext(`2d`).getImageData(0,0,d,m),y=new Uint32Array(_.data.buffer),w=(32*d+31)/32<<2,T=w*m,E=122+T,k=new ArrayBuffer(E),A=new DataView(k),P=1<<20,I,L,R,V,K=P,lt=0,pt=0,vt=0;function yt(n){A.setUint16(pt,n,!0),pt+=2}function xt(n){A.setUint32(pt,n,!0),pt+=4}function wt(n){pt+=n}yt(19778),xt(E),wt(4),xt(122),xt(108),xt(d),xt(-m>>>0),yt(1),yt(32),xt(3),xt(T),xt(2835),xt(2835),wt(8),xt(16711680),xt(65280),xt(255),xt(4278190080),xt(1466527264),function n(){for(;lt<m&&K>0;){for(V=122+lt*w,I=0;I<g;)K--,L=y[vt++],R=L>>>24,A.setUint32(V+I,L<<8|R),I+=4;lt++}vt<y.length?(K=P,setTimeout(n,r._dly)):u(k)}()},toBlob(n,u){this.toArrayBuffer(n,(n=>{u(new Blob([n],{type:`image/bmp`}))}))},_dly:9},i={CHROME:`CHROME`,FIREFOX:`FIREFOX`,DESKTOP_SAFARI:`DESKTOP_SAFARI`,IE:`IE`,IOS:`IOS`,ETC:`ETC`},o={[i.CHROME]:16384,[i.FIREFOX]:11180,[i.DESKTOP_SAFARI]:16384,[i.IE]:8192,[i.IOS]:4096,[i.ETC]:8192},a=typeof window<`u`,s=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope,f=a&&window.cordova&&window.cordova.require&&window.cordova.require(`cordova/modulemapper`),CustomFile=(a||s)&&(f&&f.getOriginalSymbol(window,`File`)||typeof File<`u`&&File),CustomFileReader=(a||s)&&(f&&f.getOriginalSymbol(window,`FileReader`)||typeof FileReader<`u`&&FileReader);function getFilefromDataUrl(n,u,d=Date.now()){return new Promise((m=>{let g=n.split(`,`),_=g[0].match(/:(.*?);/)[1],y=globalThis.atob(g[1]),w=y.length,T=new Uint8Array(w);for(;w--;)T[w]=y.charCodeAt(w);let E=new Blob([T],{type:_});E.name=u,E.lastModified=d,m(E)}))}function getDataUrlFromFile(n){return new Promise(((u,d)=>{let m=new CustomFileReader;m.onload=()=>u(m.result),m.onerror=n=>d(n),m.readAsDataURL(n)}))}function loadImage(n){return new Promise(((u,d)=>{let m=new Image;m.onload=()=>u(m),m.onerror=n=>d(n),m.src=n}))}function getBrowserName(){if(getBrowserName.cachedResult!==void 0)return getBrowserName.cachedResult;let n=i.ETC,{userAgent:u}=navigator;return/Chrom(e|ium)/i.test(u)?n=i.CHROME:/iP(ad|od|hone)/i.test(u)&&/WebKit/i.test(u)?n=i.IOS:/Safari/i.test(u)?n=i.DESKTOP_SAFARI:/Firefox/i.test(u)?n=i.FIREFOX:(/MSIE/i.test(u)||!!document.documentMode==1)&&(n=i.IE),getBrowserName.cachedResult=n,getBrowserName.cachedResult}function approximateBelowMaximumCanvasSizeOfBrowser(n,u){let d=o[getBrowserName()],m=n,g=u,_=m*g,y=m>g?g/m:m/g;for(;_>d*d;){let n=(d+m)/2,u=(d+g)/2;n<u?(g=u,m=u*y):(g=n*y,m=n),_=m*g}return{width:m,height:g}}function getNewCanvasAndCtx(n,u){let d,m;try{if(d=new OffscreenCanvas(n,u),m=d.getContext(`2d`),m===null)throw Error(`getContext of OffscreenCanvas returns null`)}catch{d=document.createElement(`canvas`),m=d.getContext(`2d`)}return d.width=n,d.height=u,[d,m]}function drawImageInCanvas(n,u){let{width:d,height:m}=approximateBelowMaximumCanvasSizeOfBrowser(n.width,n.height),[g,_]=getNewCanvasAndCtx(d,m);return u&&/jpe?g/.test(u)&&(_.fillStyle=`white`,_.fillRect(0,0,g.width,g.height)),_.drawImage(n,0,0,g.width,g.height),g}function isIOS(){return isIOS.cachedResult!==void 0||(isIOS.cachedResult=[`iPad Simulator`,`iPhone Simulator`,`iPod Simulator`,`iPad`,`iPhone`,`iPod`].includes(navigator.platform)||navigator.userAgent.includes(`Mac`)&&typeof document<`u`&&`ontouchend`in document),isIOS.cachedResult}function drawFileInCanvas(n,u={}){return new Promise((function(d,m){let g,_;var y=function(){try{return _=drawImageInCanvas(g,u.fileType||n.type),d([g,_])}catch(n){return m(n)}},w=function(u){try{var d=function(n){try{throw n}catch(n){return m(n)}};try{let u;return getDataUrlFromFile(n).then((function(n){try{return u=n,loadImage(u).then((function(n){try{return g=n,function(){try{return y()}catch(n){return m(n)}}()}catch(n){return d(n)}}),d)}catch(n){return d(n)}}),d)}catch(n){d(n)}}catch(n){return m(n)}};try{if(isIOS()||[i.DESKTOP_SAFARI,i.MOBILE_SAFARI].includes(getBrowserName()))throw Error(`Skip createImageBitmap on IOS and Safari`);return createImageBitmap(n).then((function(n){try{return g=n,y()}catch{return w()}}),w)}catch{w()}}))}function canvasToFile(n,u,d,m,g=1){return new Promise((function(_,y){let w;if(u===`image/png`){let _,y,E;return _=n.getContext(`2d`),{data:y}=_.getImageData(0,0,n.width,n.height),E=UPNG.encode([y.buffer],n.width,n.height,4096*g),w=new Blob([E],{type:u}),w.name=d,w.lastModified=m,T.call(this)}{if(u===`image/bmp`)return new Promise((u=>r.toBlob(n,u))).then(function(n){try{return w=n,w.name=d,w.lastModified=m,_.call(this)}catch(n){return y(n)}}.bind(this),y);{if(typeof OffscreenCanvas==`function`&&n instanceof OffscreenCanvas)return n.convertToBlob({type:u,quality:g}).then(function(n){try{return w=n,w.name=d,w.lastModified=m,T.call(this)}catch(n){return y(n)}}.bind(this),y);{let _;return _=n.toDataURL(u,g),getFilefromDataUrl(_,d,m).then(function(n){try{return w=n,T.call(this)}catch(n){return y(n)}}.bind(this),y)}function T(){return _.call(this)}}function _(){return T.call(this)}}function T(){return _(w)}}))}function cleanupCanvasMemory(n){n.width=0,n.height=0}function isAutoOrientationInBrowser(){return new Promise((function(n,u){let d,m,g,_;return isAutoOrientationInBrowser.cachedResult===void 0?getFilefromDataUrl(`data:image/jpeg;base64,/9j/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAYAAAAAAAD/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIAAEAAgMBEQACEQEDEQH/xABKAAEAAAAAAAAAAAAAAAAAAAALEAEAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwA/8H//2Q==`,`test.jpg`,Date.now()).then((function(y){try{return d=y,drawFileInCanvas(d).then((function(y){try{return m=y[1],canvasToFile(m,d.type,d.name,d.lastModified).then((function(d){try{return g=d,cleanupCanvasMemory(m),drawFileInCanvas(g).then((function(d){try{return _=d[0],isAutoOrientationInBrowser.cachedResult=_.width===1&&_.height===2,n(isAutoOrientationInBrowser.cachedResult)}catch(n){return u(n)}}),u)}catch(n){return u(n)}}),u)}catch(n){return u(n)}}),u)}catch(n){return u(n)}}),u):n(isAutoOrientationInBrowser.cachedResult)}))}function getExifOrientation(n){return new Promise(((u,d)=>{let m=new CustomFileReader;m.onload=n=>{let d=new DataView(n.target.result);if(d.getUint16(0,!1)!=65496)return u(-2);let m=d.byteLength,g=2;for(;g<m;){if(d.getUint16(g+2,!1)<=8)return u(-1);let n=d.getUint16(g,!1);if(g+=2,n==65505){if(d.getUint32(g+=2,!1)!=1165519206)return u(-1);let n=d.getUint16(g+=6,!1)==18761;g+=d.getUint32(g+4,n);let m=d.getUint16(g,n);g+=2;
35for(let _=0;_<m;_++)if(d.getUint16(g+12*_,n)==274)return u(d.getUint16(g+12*_+8,n))}else{if((65280&n)!=65280)break;g+=d.getUint16(g,!1)}}return u(-1)},m.onerror=n=>d(n),m.readAsArrayBuffer(n)}))}function handleMaxWidthOrHeight(n,u){let{width:d}=n,{height:m}=n,{maxWidthOrHeight:g}=u,_,y=n;return isFinite(g)&&(d>g||m>g)&&([y,_]=getNewCanvasAndCtx(d,m),d>m?(y.width=g,y.height=m/d*g):(y.width=d/m*g,y.height=g),_.drawImage(n,0,0,y.width,y.height),cleanupCanvasMemory(n)),y}function followExifOrientation(n,u){let{width:d}=n,{height:m}=n,[g,_]=getNewCanvasAndCtx(d,m);switch(u>4&&u<9?(g.width=m,g.height=d):(g.width=d,g.height=m),u){case 2:_.transform(-1,0,0,1,d,0);break;case 3:_.transform(-1,0,0,-1,d,m);break;case 4:_.transform(1,0,0,-1,0,m);break;case 5:_.transform(0,1,1,0,0,0);break;case 6:_.transform(0,1,-1,0,m,0);break;case 7:_.transform(0,-1,-1,0,m,d);break;case 8:_.transform(0,-1,1,0,0,d)}return _.drawImage(n,0,0,d,m),cleanupCanvasMemory(n),g}function compress(n,u,d=0){return new Promise((function(m,g){let _,y,w,T,E,k,A,P,I,L,R,V,K,lt,pt,vt,yt,xt,wt,Ot;function kt(n=5){if(u.signal&&u.signal.aborted)throw u.signal.reason;_+=n,u.onProgress(Math.min(_,100))}function Mt(n){if(u.signal&&u.signal.aborted)throw u.signal.reason;_=Math.min(Math.max(n,_),100),u.onProgress(_)}return _=d,y=u.maxIteration||10,w=1024*u.maxSizeMB*1024,kt(),drawFileInCanvas(n,u).then(function(d){try{return[,T]=d,kt(),E=handleMaxWidthOrHeight(T,u),kt(),new Promise((function(d,m){var g;if(!(g=u.exifOrientation))return getExifOrientation(n).then(function(n){try{return g=n,_.call(this)}catch(n){return m(n)}}.bind(this),m);function _(){return d(g)}return _.call(this)})).then(function(d){try{return k=d,kt(),isAutoOrientationInBrowser().then(function(d){try{return A=d?E:followExifOrientation(E,k),kt(),P=u.initialQuality||1,I=u.fileType||n.type,canvasToFile(A,I,n.name,n.lastModified,P).then(function(d){try{{if(L=d,kt(),R=L.size>w,V=L.size>n.size,!R&&!V)return Mt(100),m(L);var _;function k(){if(y--&&(pt>w||pt>K)){let u,d;return u=Ot?.95*wt.width:wt.width,d=Ot?.95*wt.height:wt.height,[yt,xt]=getNewCanvasAndCtx(u,d),xt.drawImage(wt,0,0,u,d),P*=I===`image/png`?.85:.95,canvasToFile(yt,I,n.name,n.lastModified,P).then((function(n){try{return vt=n,cleanupCanvasMemory(wt),wt=yt,pt=vt.size,Mt(Math.min(99,Math.floor((lt-pt)/(lt-w)*100))),k}catch(n){return g(n)}}),g)}return[1]}return K=n.size,lt=L.size,pt=lt,wt=A,Ot=!u.alwaysKeepResolution&&R,(_=function(n){for(;n;){if(n.then)return void n.then(_,g);try{if(n.pop){if(n.length)return n.pop()?Ft.call(this):n;n=k}else n=n.call(this)}catch(n){return g(n)}}}.bind(this))(k);function Ft(){return cleanupCanvasMemory(wt),cleanupCanvasMemory(yt),cleanupCanvasMemory(E),cleanupCanvasMemory(A),cleanupCanvasMemory(T),Mt(100),m(vt)}}}catch(n){return g(n)}}.bind(this),g)}catch(n){return g(n)}}.bind(this),g)}catch(n){return g(n)}}.bind(this),g)}catch(n){return g(n)}}.bind(this),g)}))}var l=`
36let scriptImported = false
37self.addEventListener('message', async (e) => {
38  const { file, id, imageCompressionLibUrl, options } = e.data
39  options.onProgress = (progress) => self.postMessage({ progress, id })
40  try {
41    if (!scriptImported) {
42      // console.log('[worker] importScripts', imageCompressionLibUrl)
43      self.importScripts(imageCompressionLibUrl)
44      scriptImported = true
45    }
46    // console.log('[worker] self', self)
47    const compressedFile = await imageCompression(file, options)
48    self.postMessage({ file: compressedFile, id })
49  } catch (e) {
50    // console.error('[worker] error', e)
51    self.postMessage({ error: e.message + '\\n' + e.stack, id })
52  }
53})
54`,c;function compressOnWebWorker(n,u){return new Promise(((d,m)=>{c||=function(n){let u=[];return typeof n==`function`?u.push(`(${n})()`):u.push(n),URL.createObjectURL(new Blob(u))}(l);let g=new Worker(c);g.addEventListener(`message`,(function(n){if(u.signal&&u.signal.aborted)g.terminate();else if(n.data.progress===void 0){if(n.data.error)return m(Error(n.data.error)),void g.terminate();d(n.data.file),g.terminate()}else u.onProgress(n.data.progress)})),g.addEventListener(`error`,m),u.signal&&u.signal.addEventListener(`abort`,(()=>{m(u.signal.reason),g.terminate()})),g.postMessage({file:n,imageCompressionLibUrl:u.libURL,options:{...u,onProgress:void 0,signal:void 0}})}))}function imageCompression(n,u){return new Promise((function(d,m){let g,_,y,w,T,E;if(g={...u},y=0,{onProgress:w}=g,g.maxSizeMB=g.maxSizeMB||1/0,T=typeof g.useWebWorker!=`boolean`||g.useWebWorker,delete g.useWebWorker,g.onProgress=n=>{y=n,typeof w==`function`&&w(y)},!(n instanceof Blob||n instanceof CustomFile))return m(Error(`The file given is not an instance of Blob or File`));if(!/^image/.test(n.type))return m(Error(`The file given is not an image`));if(E=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope,!T||typeof Worker!=`function`||E)return compress(n,g).then(function(n){try{return _=n,P.call(this)}catch(n){return m(n)}}.bind(this),m);var k=function(){try{return P.call(this)}catch(n){return m(n)}}.bind(this),A=function(u){try{return compress(n,g).then((function(n){try{return _=n,k()}catch(n){return m(n)}}),m)}catch(n){return m(n)}};try{return g.libURL=g.libURL||`https://cdn.jsdelivr.net/npm/[email protected]/dist/browser-image-compression.js`,compressOnWebWorker(n,g).then((function(n){try{return _=n,k()}catch{return A()}}),A)}catch{A()}function P(){try{_.name=n.name,_.lastModified=n.lastModified}catch{}try{g.preserveExif&&n.type===`image/jpeg`&&(!g.fileType||g.fileType&&g.fileType===n.type)&&(_=copyExifWithoutOrientation(n,_))}catch{}return d(_)}}))}imageCompression.getDataUrlFromFile=getDataUrlFromFile,imageCompression.getFilefromDataUrl=getFilefromDataUrl,imageCompression.loadImage=loadImage,imageCompression.drawImageInCanvas=drawImageInCanvas,imageCompression.drawFileInCanvas=drawFileInCanvas,imageCompression.canvasToFile=canvasToFile,imageCompression.getExifOrientation=getExifOrientation,imageCompression.handleMaxWidthOrHeight=handleMaxWidthOrHeight,imageCompression.followExifOrientation=followExifOrientation,imageCompression.cleanupCanvasMemory=cleanupCanvasMemory,imageCompression.isAutoOrientationInBrowser=isAutoOrientationInBrowser,imageCompression.approximateBelowMaximumCanvasSizeOfBrowser=approximateBelowMaximumCanvasSizeOfBrowser,imageCompression.copyExifWithoutOrientation=copyExifWithoutOrientation,imageCompression.getBrowserName=getBrowserName,imageCompression.version=`2.0.2`;var __awaiter$10=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})};function useFileUploader(){let n=(n,g)=>{let _=d(n);return u(n,_)?m(n,g)?{result:``}:{result:`type_error`}:{result:`size_error`,size:`${toMB(_)}MB`}},u=(n,u)=>n.size<u,d=n=>n.type===`image/gif`?LIMIT_GIF_FILE_SIZE:LIMIT_FILE_SIZE,m=(n,u)=>
54ALLOWED_IMAGES[u].includes(n.type),g=(n,u)=>{let d=CAN_COMPRESS_IMAGE_TYPES.includes(u)?`webp`:u.split(`/`)[1];return d?`${n.replace(/\.[^/.]+$/,``)}.${d}`:n},_=(n,u,d,m,_)=>__awaiter$10(this,void 0,void 0,function*(){try{let y=m?yield E(n,m.maxSizeMB,m.maxWidthOrHeight):n,T=_?.withFinalExtension?g(d,y.type):d;if((yield uploadBytes(ref(getStorage(),T),y)).metadata.ref===void 0)throw Error(`ref is undefined`);return w(u,T)}catch(n){throw console.error(`ファイルのアップロード処理でエラーが発生しました`,n),n}}),y=(n,u,d,m,_)=>__awaiter$10(this,void 0,void 0,function*(){var y,T;m===void 0&&(m=getStorage());let E=_?.withFinalExtension?g(d,n.match(/^data:([^;,]+)/)?.[1]??``):d,k=ref(m,E);try{if((yield uploadString(k,n,`data_url`)).metadata.ref===void 0)throw Error(`ref is undefined`);return w(u,E)}catch(n){throw console.error(`ファイルのアップロード処理でエラーが発生しました`,n),n}});function w(n,u){return`${n}/${u}`}let T=(n,u,d)=>__awaiter$10(this,void 0,void 0,function*(){let m=yield E(n,u,d);return new Promise(n=>{let u=new FileReader;u.onloadend=()=>{n(u.result)},u.readAsDataURL(m)})}),E=(n,u,d)=>__awaiter$10(this,void 0,void 0,function*(){if(!CAN_COMPRESS_IMAGE_TYPES.includes(n.type))return n;let m=yield imageCompression(n,d?{maxSizeMB:u,maxWidthOrHeight:d}:{maxSizeMB:u});return new File([m],m.name,{type:m.type})});return{validate:n,uploadString:y,upload:_,getUrlWithTimestamp:(n,u=new Date().getTime())=>`${n}?ts=${u}`,compressAndPreviewImage:T}}var firebasePackage={Timestamp,FieldValue:{arrayRemove,arrayUnion,delete:deleteField,increment}};function parseHttpsCallableObject(n){return parseFirestoreObject(n,firebasePackage)}function convertSerializedTimestamps(n){if(n==null)return n;if(typeof n==`object`){let u=n;if(`_seconds`in u&&`_nanoseconds`in u&&typeof u._seconds==`number`&&typeof u._nanoseconds==`number`)return new Timestamp(u._seconds,u._nanoseconds);if(`seconds`in u&&`nanoseconds`in u&&Object.keys(u).length===2&&typeof u.seconds==`number`&&typeof u.nanoseconds==`number`)return new Timestamp(u.seconds,u.nanoseconds)}if(Array.isArray(n))return n.map(n=>convertSerializedTimestamps(n));if(typeof n==`object`){let u={};for(let[d,m]of Object.entries(n))u[d]=convertSerializedTimestamps(m);return u}return n}var __awaiter$9=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},DMRepository=class{constructor(n){this.functions=n,this.functionName=`https-common-v2-dm`}search(n){return __awaiter$9(this,void 0,void 0,function*(){return(yield httpsCallable(this.functions,this.functionName)(n)).data.records.map(n=>{let u=parseHttpsCallableObject(n);return UserRoom.fromElasticSearch(`${n.user_id}_${n.room_id}`,u)})})}count(n){return __awaiter$9(this,void 0,void 0,function*(){return(yield httpsCallable(this.functions,this.functionName)(n)).data.count})}},__awaiter$8=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},UserRepository=class extends FirestoreRepository{constructor(n,u){super(n),this.db=n,this.useEmulator=u}get converter(){return{toFirestore:function(n){return User.toFirestore(n)},fromFirestore:function(n){return new User(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`users`,n)}collectionRef(){return super.collectionRef(`users`)}getDocumentId(){return doc(this.collectionRef()).id}find(n){return super.findImpl(this.documentRef(n))}create(n,u){return __awaiter$8(this,void 0,void 0,function*(){let d=getFunctions(this.db.app,`asia-northeast1`);this.useEmulator&&connectFunctionsEmulator(d,`127.0.0.1`,5001),yield httpsCallable(d,`https-common-v1-user-create`)(Object.assign({uid:n},u?{existingUserUid:u}:{}))})}update(n,u){return __awaiter$8(this,void 0,void 0,function*(){let d=getFunctions(this.db.app,`asia-northeast1`);this.useEmulator&&connectFunctionsEmulator(d,`127.0.0.1`,5001),yield httpsCallable(d,`https-common-v1-user-update`)({uid:u,updateValues:n})})}set(n,u,d){throw Error(`setではなくupdateを使ってください。 userId:`+d)}delete(n){return super.deleteImpl(this.documentRef(n))}add(n){var u;throw Error(`addではなくcreateを使ってください。 user.documentId: ${n.documentId??``}`)}findBy(n){return super.findByImpl(this.collectionRef(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRef(),n)}get(n){return super.getImpl(this.collectionRef(),n)}onSnapshotDoc(n,u){return super.onSnapshotDocImpl(this.documentRef(u),n)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}}
54,UserEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`users`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u){return User.fromElasticSearch(n,u)}},BookmarkRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Bookmark.toFirestore(n)},fromFirestore(n,u){return new Bookmark(n.ref.path,n.ref.id,n.data(u))}}}getDocumentId(n,u){return`${n}-${u}`}findBy(n,u){return super.findByImpl(this.collectionRef(`users`,u,`bookmarks`),n)}set(n,u={merge:!0},d,m){return super.setImpl(this.documentRef(`users`,d,`bookmarks`,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRef(`users`,n,`bookmarks`,u))}get(n,u){throw Error(`not implemented ${u}`)}find(n,u,d){let m=this.getDocumentId(u,d);return super.findImpl(this.documentRef(`users`,n,`bookmarks`,m))}findOneBy(n){throw Error(`not implemented ${n.toString()}`)}update(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},TravelHistoryRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return TravelHistory.toFirestore(n)},fromFirestore(n,u){return new TravelHistory(n.ref.path,n.ref.id,n.data(u))}}}getDocumentId(){throw Error(`not implemented`)}collectionRef(n){return super.collectionRef(`travel_unicorns`,n,`travel_histories`)}documentRef(n,u){return super.documentRef(`travel_unicorns`,n,`travel_histories`,u)}find(n,u){return super.findImpl(this.documentRef(n,u))}findOneBy(n,u){return super.findOneByImpl(this.collectionRef(u),n)}findBy(n,u){return super.findByImpl(this.collectionRef(u),n)}update(n,u,d){return super.updateImpl(this.documentRef(u,d),n)}get(n,u){return super.getImpl(this.collectionRef(u),n)}add(n,u){return super.addImpl(this.collectionRef(u),n)}set(n,u={merge:!0},d){throw Error(`not implemented ${n.toString()} options: ${JSON.stringify(u)} id: ${d}`)}delete(n){throw Error(`not implemented ${n}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},tweetConverter={toFirestore(n){return Tweet.toFirestore(n)},fromFirestore(n,u){return new Tweet(n.ref.path,n.ref.id,n.data(u))}},TweetRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return tweetConverter}getDocumentId(){return doc(this.collectionRef(`tweets`)).id}documentRefWithConverter(n){return this.documentRef(`tweets`,n).withConverter(this.converter)}collectionRefWithConverter(){return this.collectionRef(`tweets`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter(),n)}set(n,u={merge:!0},d){return super.setImpl(this.documentRefWithConverter(d),n,u)}delete(n){return super.deleteImpl(this.documentRefWithConverter(n))}add(n){return this.addImpl(this.collectionRefWithConverter(),n)}get(n){return super.getImpl(this.collectionRefWithConverter(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter(),n)}find(n){return super.findImpl(this.documentRefWithConverter(n))}update(n,u){return super.updateImpl(this.documentRefWithConverter(u),n)}onSnapshotDoc(n,u){return super.onSnapshotDocImpl(this.documentRefWithConverter(u),n)}},TweetEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`tweets`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u,d){return EsTweet.fromElasticSearch(n,u,d)}},EsTweet=class n extends Tweet{constructor(n,u,d,m){super(n,u,d),this.documentFullPath=n,this.documentId=u,this.highlight=m}static fromElasticSearch(u,d,m){return new n(`tweets/${u}`,u,d,m)}get highlightTerms(){return extractHighlightTerms(this.highlight)}},TweetGroupRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return tweetConverter}getDocumentId(...n){throw Error(`not implemented ${n.toString()}`)}documentRefWithConverter(n,u){return this.documentRef(`tweets`,n,`tweets`,u).withConverter(this.converter)}get collectionRefWithConverter(){return this.collectionGroupRef(`tweets`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter,n)}set(n,u={merge:!0},d,m){return super.setImpl(this.documentRefWithConverter(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRefWithConverter(n,u))}
54add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}get(n){return super.getImpl(this.collectionRefWithConverter,n)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter,n)}find(n,u){return super.findImpl(this.documentRefWithConverter(n,u))}update(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},ReplyTweetRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return tweetConverter}getDocumentId(){return doc(this.collectionRef(`reply_tweets`)).id}documentRefWithConverter(n){return this.documentRef(`reply_tweets`,n).withConverter(this.converter)}collectionRefWithConverter(){return this.collectionRef(`reply_tweets`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter(),n)}set(n,u={merge:!0},d){return super.setImpl(this.documentRefWithConverter(d),n,u)}delete(n){return super.deleteImpl(this.documentRefWithConverter(n))}add(n){return this.addImpl(this.collectionRefWithConverter(),n)}get(n){return super.getImpl(this.collectionRefWithConverter(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter(),n)}find(n){return super.findImpl(this.documentRefWithConverter(n))}update(n,u){return super.updateImpl(this.documentRefWithConverter(u),n)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},BaseApiRepository=class{constructor(n){this.isFunctionsEmulator=n}getHttpsCallable(n,u=void 0,d=void 0){let m=getFunctions(getApp(),u);return this.isFunctionsEmulator===`true`&&connectFunctionsEmulator(m,`127.0.0.1`,5001),httpsCallable(m,n,d)}},__awaiter$7=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},TweetRepositoryV2=class extends BaseApiRepository{constructor(n){super(n)}toTweet(n){let u=parseHttpsCallableObject(n);if(u.result===`error`)throw Error(u.errorMessage);let d=u.data.tweet;return new Tweet(`tweets/${d.id}`,d.id,d)}set(n){return __awaiter$7(this,void 0,void 0,function*(){let u=yield this.getHttpsCallable(`https-common-v2-tweet-set`,`asia-northeast1`)(n);return this.toTweet(u.data)})}},__awaiter$6=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},ReplyTweetRepositoryV2=class extends BaseApiRepository{constructor(n){super(n)}toTweet(n){let u=parseHttpsCallableObject(n);if(u.result===`error`)throw Error(u.errorMessage);let d=u.data.tweet;return new Tweet(`reply_tweets/${d.id}`,d.id,d)}set(n){return __awaiter$6(this,void 0,void 0,function*(){let u=yield this.getHttpsCallable(`https-common-v2-tweet-set`,`asia-northeast1`)(n);return this.toTweet(u.data)})}},ReactionRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Reaction.toFirestore(n)},fromFirestore:function(n){return new Reaction(n.ref.path,n.id,n.data())}}}documentRef(n){return super.documentRef(`reactions`,n)}collectionRef(){return super.collectionRef(`reactions`)}getDocumentId(){return doc(this.collectionRef()).id}find(n){return super.findImpl(this.documentRef(n))}update(n,u){return super.updateImpl(this.documentRef(u),n)}set(n,u,d){return super.setImpl(this.documentRef(d),n,u)}delete(n){return super.deleteImpl(this.documentRef(n))}add(n){return super.addImpl(this.collectionRef(),n)}findBy(n){return super.findByImpl(this.collectionRef(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRef(),n)}get(n){return super.getImpl(this.collectionRef(),n)}onSnapshotDoc(n,u){return super.onSnapshotDocImpl(this.documentRef(u),n)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}}
54,ReactionEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`reactions`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u){return Reaction.fromElasticSearch(n,u)}},TweetTweetRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return tweetConverter}getDocumentId(...n){throw Error(`not implemented ${n.toString()}`)}documentRefWithConverter(n,u){return this.documentRef(`tweets`,n,`tweets`,u).withConverter(this.converter)}collectionRefWithConverter(n){return this.collectionRef(`tweets`,n,`tweets`).withConverter(this.converter)}findBy(n,u){return super.findByImpl(this.collectionRefWithConverter(u),n)}set(n,u={merge:!0},d,m){return super.setImpl(this.documentRefWithConverter(d,m),n,u)}delete(n,u){return super.deleteImpl(this.documentRefWithConverter(n,u))}add(n,u){throw Error(`not implemented ${String(n)} ${u}`)}get(n,u){return super.getImpl(this.collectionRefWithConverter(u),n)}findOneBy(n,u){return super.findOneByImpl(this.collectionRefWithConverter(u),n)}find(n,u){return super.findImpl(this.documentRefWithConverter(n,u))}update(n,u){throw Error(`not implemented ${String(n)} ${u}`)}onSnapshotDoc(n,u,d){return super.onSnapshotDocImpl(this.documentRefWithConverter(u,d),n)}},chatbotLimitConverter={toFirestore:function(n){return ChatBotLimit.toFirestore(n)},fromFirestore(n,u){return new ChatBotLimit(n.ref.path,n.ref.id,n.data(u))}},ChatBotLimitRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return chatbotLimitConverter}getDocumentId(...n){throw Error(`not implemented ${n.toString()}`)}documentRefWithConverter(){return this.documentRef(`chatbot_limit`,`limit`).withConverter(this.converter)}collectionRefWithConverter(){return this.collectionRef(`chatbot_limit`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter(),n)}set(n,u={merge:!0}){return super.setImpl(this.documentRefWithConverter(),n,u)}delete(){return super.deleteImpl(this.documentRefWithConverter())}add(n){return this.addImpl(this.collectionRefWithConverter(),n)}get(n){return super.getImpl(this.collectionRefWithConverter(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter(),n)}find(){return super.findImpl(this.documentRefWithConverter())}update(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}onSnapshotDoc(n){return super.onSnapshotDocImpl(this.documentRefWithConverter(),n)}},require_dist=__commonJSMin((n=>{Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var u={},d={};d.byteLength=k,d.toByteArray=P,d.fromByteArray=R;for(var m=[],g=[],_=typeof Uint8Array<`u`?Uint8Array:Array,y=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,w=0,T=y.length;w<T;++w)m[w]=y[w],g[y.charCodeAt(w)]=w;g[45]=62,g[95]=63;function E(n){var u=n.length;if(u%4>0)throw Error(`Invalid string. Length must be a multiple of 4`);var d=n.indexOf(`=`);d===-1&&(d=u);var m=d===u?0:4-d%4;return[d,m]}function k(n){var u=E(n),d=u[0],m=u[1];return(d+m)*3/4-m}function A(n,u,d){return(u+d)*3/4-d}function P(n){var u,d=E(n),m=d[0],y=d[1],w=new _(A(n,m,y)),T=0,k=y>0?m-4:m,P;for(P=0;P<k;P+=4)u=g[n.charCodeAt(P)]<<18|g[n.charCodeAt(P+1)]<<12|g[n.charCodeAt(P+2)]<<6|g[n.charCodeAt(P+3)],w[T++]=u>>16&255,w[T++]=u>>8&255,w[T++]=u&255;return y===2&&(u=g[n.charCodeAt(P)]<<2|g[n.charCodeAt(P+1)]>>4,w[T++]=u&255),y===1&&(u=g[n.charCodeAt(P)]<<10|g[n.charCodeAt(P+1)]<<4|g[n.charCodeAt(P+2)]>>2,w[T++]=u>>8&255,w[T++]=u&255),w}function I(n){return m[n>>18&63]+m[n>>12&63]+m[n>>6&63]+m[n&63]}function L(n,u,d){for(var m,g=[],_=u;_<d;_+=3)m=(n[_]<<16&16711680)+(n[_+1]<<8&65280)+(n[_+2]&255),g.push(I(m));return g.join(``)}function R(n){for(var u,d=n.length,g=d%3,_=[],y=16383,w=0,T=d-g;w<T;w+=y)_.push(L(n,w,w+y>T?T:w+y));return g===1?(u=n[d-1],_.push(m[u>>2]+m[u<<4&63]+`==`)):g===2&&(u=(n[d-2]<<8)+n[d-1],_.push(m[u>>10]+m[u>>4&63]+m[u<<2&63]+`=`)),_.join(``)}var V={};V.read=function(n,u,d,m,g){var _,y,w=g*8-m-1,T=(1<<w)-1,E=T>>1,k=-7,A=d?g-1:0,P=d?-1:1,I=n[u+A];for(A+=P,_=I&(1<<-k)-1,I>>=-k,k+=w;k>0;_=_*256+n[u+A],A+=P,k-=8);for(y=_&(1<<-k)-1,_>>=-k,k+=m;k>0;y=y*256+n[u+A],A+=P,k-=8);if(_===0)_=1-E;else if(_===T)return y?NaN:(I?-1:1)*(1/0);else y+=2**m,_-=E;return(I?-1:1)*y*2**(_-m)},V.write=function(n,u,d,m,g,_){var y,w,T,E=_*8-g-1,k=(1<<E)-1,A=k>>1,P=g===23?2**-24-2**-77:0,I=m?0:_-1,L=m?1:-1,R=+(u<0||u===0&&1/u<0);for(u=Math.abs(u),isNaN(u)||u===1/0?(w=+!!isNaN(u),y=k):(y=Math.floor(Math.log(u)/Math.LN2),u*(T=2**-y)<1&&(y--,T*=2),y+A>=1?u+=P/T:u+=P*2**(1-A),u*T>=2&&(y++,T/=2),y+A>=k?(w=0,y=k):y+A>=1?(w=(u*T-1)*2**g,y+=A):(w=u*2**(A-1)*2**g,y=0));g>=8;n[d+I]=w&255,I+=L,w/=256,g-=8);for(y=y<<g|w,E+=g;E>0;n[d+I]=y&255,I+=L,y/=256,E-=8);n[d+I-L]|=R*128},(function(n){let u=d,m=V,g=typeof Symbol==`function`&&typeof Symbol.for==`function`?Symbol.for(`nodejs.util.inspect.custom`):null;n.Buffer=A,n.SlowBuffer=wt,n.INSPECT_MAX_BYTES=50;let _=2147483647;n.kMaxLength=_;let{Uint8Array:y,ArrayBuffer:w,SharedArrayBuffer:T}=globalThis;A.TYPED_ARRAY_SUPPORT=E(),!A.TYPED_ARRAY_SUPPORT&&typeof console<`u`&&typeof console.error==`function`&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function E(){try{let n=new y(1),u={foo:function(){return 42}};return Object.setPrototypeOf(u,y.prototype),Object.setPrototypeOf(n,u),n.foo()===42}catch{return!1}}Object.defineProperty(A.prototype,`parent`,{enumerable:!0,get:function(){if(A.isBuffer(this))return this.buffer}}),Object.defineProperty(A.prototype,`offset`,{enumerable:!0,get:function(){if(A.isBuffer(this))return this.byteOffset}});function k(n){if(n>
vendor: 23,934 bytes, line 54
54_)throw RangeError(`The value "`+n+`" is invalid for option "size"`);let u=new y(n);return Object.setPrototypeOf(u,A.prototype),u}function A(n,u,d){if(typeof n==`number`){if(typeof u==`string`)throw TypeError(`The "string" argument must be of type string. Received type number`);return R(n)}return P(n,u,d)}A.poolSize=8192;function P(n,u,d){if(typeof n==`string`)return K(n,u);if(w.isView(n))return pt(n);if(n==null)throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof n);if(zn(n,w)||n&&zn(n.buffer,w)||T!==void 0&&(zn(n,T)||n&&zn(n.buffer,T)))return vt(n,u,d);if(typeof n==`number`)throw TypeError(`The "value" argument must not be of type number. Received type number`);let m=n.valueOf&&n.valueOf();if(m!=null&&m!==n)return A.from(m,u,d);let g=yt(n);if(g)return g;if(typeof Symbol<`u`&&Symbol.toPrimitive!=null&&typeof n[Symbol.toPrimitive]==`function`)return A.from(n[Symbol.toPrimitive](`string`),u,d);throw TypeError(`The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type `+typeof n)}A.from=function(n,u,d){return P(n,u,d)},Object.setPrototypeOf(A.prototype,y.prototype),Object.setPrototypeOf(A,y);function I(n){if(typeof n!=`number`)throw TypeError(`"size" argument must be of type number`);if(n<0)throw RangeError(`The value "`+n+`" is invalid for option "size"`)}function L(n,u,d){return I(n),n<=0||u===void 0?k(n):typeof d==`string`?k(n).fill(u,d):k(n).fill(u)}A.alloc=function(n,u,d){return L(n,u,d)};function R(n){return I(n),k(n<0?0:xt(n)|0)}A.allocUnsafe=function(n){return R(n)},A.allocUnsafeSlow=function(n){return R(n)};function K(n,u){if((typeof u!=`string`||u===``)&&(u=`utf8`),!A.isEncoding(u))throw TypeError(`Unknown encoding: `+u);let d=Ot(n,u)|0,m=k(d),g=m.write(n,u);return g!==d&&(m=m.slice(0,g)),m}function lt(n){let u=n.length<0?0:xt(n.length)|0,d=k(u);for(let m=0;m<u;m+=1)d[m]=n[m]&255;return d}function pt(n){if(zn(n,y)){let u=new y(n);return vt(u.buffer,u.byteOffset,u.byteLength)}return lt(n)}function vt(n,u,d){if(u<0||n.byteLength<u)throw RangeError(`"offset" is outside of buffer bounds`);if(n.byteLength<u+(d||0))throw RangeError(`"length" is outside of buffer bounds`);let m;return m=u===void 0&&d===void 0?new y(n):d===void 0?new y(n,u):new y(n,u,d),Object.setPrototypeOf(m,A.prototype),m}function yt(n){if(A.isBuffer(n)){let u=xt(n.length)|0,d=k(u);return d.length===0||n.copy(d,0,0,u),d}if(n.length!==void 0)return typeof n.length!=`number`||Bn(n.length)?k(0):lt(n);if(n.type===`Buffer`&&Array.isArray(n.data))return lt(n.data)}function xt(n){if(n>=_)throw RangeError(`Attempt to allocate Buffer larger than maximum size: 0x`+_.toString(16)+` bytes`);return n|0}function wt(n){return+n!=n&&(n=0),A.alloc(+n)}A.isBuffer=function(n){return n!=null&&n._isBuffer===!0&&n!==A.prototype},A.compare=function(n,u){if(zn(n,y)&&(n=A.from(n,n.offset,n.byteLength)),zn(u,y)&&(u=A.from(u,u.offset,u.byteLength)),!A.isBuffer(n)||!A.isBuffer(u))throw TypeError(`The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array`);if(n===u)return 0;let d=n.length,m=u.length;for(let g=0,_=Math.min(d,m);g<_;++g)if(n[g]!==u[g]){d=n[g],m=u[g];break}return d<m?-1:+(m<d)},A.isEncoding=function(n){switch(String(n).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}},A.concat=function(n,u){if(!Array.isArray(n))throw TypeError(`"list" argument must be an Array of Buffers`);if(n.length===0)return A.alloc(0);let d;if(u===void 0)for(u=0,d=0;d<n.length;++d)u+=n[d].length;let m=A.allocUnsafe(u),g=0;for(d=0;d<n.length;++d){let u=n[d];if(zn(u,y))g+u.length>m.length?(A.isBuffer(u)||(u=A.from(u)),u.copy(m,g)):y.prototype.set.call(m,u,g);else if(A.isBuffer(u))u.copy(m,g);else throw TypeError(`"list" argument must be an Array of Buffers`);g+=u.length}return m};function Ot(n,u){if(A.isBuffer(n))return n.length;if(w.isView(n)||zn(n,w))return n.byteLength;if(typeof n!=`string`)throw TypeError(`The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type `+typeof n);let d=n.length,m=arguments.length>2&&arguments[2]===!0;if(!m&&d===0)return 0;let g=!1;for(;;)switch(u){case`ascii`:case`latin1`:case`binary`:return d;case`utf8`:case`utf-8`:return Pn(n).length;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return d*2;case`hex`:return d>>>1;case`base64`:return Ln(n).length;default:if(g)return m?-1:Pn(n).length;u=(``+u).toLowerCase(),g=!0}}A.byteLength=Ot;function kt(n,u,d){let m=!1;if((u===void 0||u<0)&&(u=0),u>this.length||((d===void 0||d>this.length)&&(d=this.length),d<=0)||(d>>>=0,u>>>=0,d<=u))return``;for(n||=`utf8`;;)switch(n){case`hex`:return hn(this,u,d);case`utf8`:case`utf-8`:return un(this,u,d);case`ascii`:return pn(this,u,d);case`latin1`:case`binary`:return mn(this,u,d);case`base64`:return ln(this,u,d);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return gn(this,u,d);default:if(m)throw TypeError(`Unknown encoding: `+n);n=(n+``).toLowerCase(),m=!0}}A.prototype._isBuffer=!0;function Mt(n,u,d){let m=n[u];n[u]=n[d],n[d]=m}A.prototype.swap16=function(){let n=this.length;if(n%2!=0)throw RangeError(`Buffer size must be a multiple of 16-bits`);for(let u=0;u<n;u+=2)Mt(this,u,u+1);return this},A.prototype.swap32=function(){let n=this.length;if(n%4!=0)throw RangeError(`Buffer size must be a multiple of 32-bits`);for(let u=0;u<n;u+=4)Mt(this,u,u+3),Mt(this,u+1,u+2);return this},A.prototype.swap64=function(){let n=this.length;if(n%8!=0)throw RangeError(`Buffer size must be a multiple of 64-bits`);for(let u=0;u<n;u+=8)Mt(this,u,u+7),Mt(this,u+1,u+6),Mt(this,u+2,u+5),Mt(this,u+3,u+4);return this},A.prototype.toString=function(){let n=this.length;return n===0?``:arguments.length===0?un(this,0,n):kt.apply(this,arguments)},A.prototype.toLocaleString=A.prototype.toString,A.prototype.equals=function(n){if(!A.isBuffer(n))throw TypeError(`Argument must be a Buffer`);return this===n?!0:A.compare(this,n)===0},A.prototype.inspect=function(){let u=``,d=n.INSPECT_MAX_BYTES;return u=this.toString(`hex`,0,d).replace(/(.{2})/g,`$1 `).trim(),this.length>d&&(u+=` ... `),`<Buffer `+u+`>`},g&&(A.prototype[g]=A.prototype.inspect),A.prototype.compare=function(n,u,d,m,g){if(zn(n,y)&&(n=A.from(n,n.offset,n.byteLength)),!A.isBuffer(n))throw TypeError(`The "target" argument must be one of type Buffer or Uint8Array. Received type `+typeof n);if(u===void 0&&(u=0),d===void 0&&(d=n?n.length:0),m===void 0&&(m=0),g===void 0&&(g=this.length),u<0||d>n.length||m<0||g>this.length)throw RangeError(`out of range index`);if(m>=g&&u>=d)return 0;if(m>=g)return-1;if(u>=d)return 1;if(u>>>=0,d>>>=0,m>>>=0,g>>>=0,this===n)return 0;let _=g-m,w=d-u,T=Math.min(_,w),E=this.slice(m,g),k=n.slice(u,d);for(let n=0;n<T;++n)if(E[n]!==k[n]){_=E[n],w=k[n];break}return _<w?-1:+(w<_)};function Ft(n,u,d,m,g){if(n.length===0)return-1;if(typeof d==`string`?(m=d,d=0):d>2147483647?d=2147483647:d<-2147483648&&(d=-2147483648),d=+d,Bn(d)&&(d=g?0:n.length-1),d<0&&(d=n.length+d),d>=n.length){if(g)return-1;d=n.length-1}else if(d<0)if(g)d=0;else return-1;if(typeof u==`string`&&(u=A.from(u,m)),A.isBuffer(u))return u.length===0?-1:Lt(n,u,d,m,g);if(typeof u==`number`)return u&=255,typeof y.prototype.indexOf==`function`?g?y.prototype.indexOf.call(n,u,d):y.prototype.lastIndexOf.call(n,u,d):Lt(n,[u],d,m,g);throw TypeError(`val must be string, number or Buffer`)}function Lt(n,u,d,m,g){let _=1,y=n.length,w=u.length;if(m!==void 0&&(m=String(m).toLowerCase(),m===`ucs2`||m===`ucs-2`||m===`utf16le`||m===`utf-16le`)){if(n.length<2||u.length<2)return-1;_=2,y/=2,w/=2,d/=2}function T(n,u){return _===1?n[u]:n.readUInt16BE(u*_)}let E;if(g){let m=-1;for(E=d;E<y;E++)if(T(n,E)===T(u,m===-1?0:E-m)){if(m===-1&&(m=E),E-m+1===w)return m*_}else m!==-1&&(E-=E-m),m=-1}else for(d+w>y&&(d=y-w),E=d;E>=0;E--){let d=!0;for(let m=0;m<w;m++)if(T(n,E+m)!==T(u,m)){d=!1;break}if(d)return E}return-1}A.prototype.includes=function(n,u,d){return this.indexOf(n,u,d)!==-1},A.prototype.indexOf=function(n,u,d){return Ft(this,n,u,d,!0)},A.prototype.lastIndexOf=function(n,u,d){return Ft(this,n,u,d,!1)};function Kt(n,u,d,m){d=Number(d)||0;let g=n.length-d;m?(m=Number(m),m>g&&(m=g)):m=g;let _=u.length;m>_/2&&(m=_/2);let y;for(y=0;y<m;++y){let m=parseInt(u.substr(y*2,2),16);if(Bn(m))return y;n[d+y]=m}return y}function qt(n,u,d,m){return Rn(Pn(u,n.length-d),n,d,m)}function an(n,u,d,m){return Rn(Fn(u),n,d,m)}function sn(n,u,d,m){return Rn(Ln(u),n,d,m)}function cn(n,u,d,m){return Rn(In(u,n.length-d),n,d,m)}A.prototype.write=function(n,u,d,m){if(u===void 0)m=`utf8`,d=this.length,u=0;else if(d===void 0&&typeof u==`string`)m=u,d=this.length,u=0;else if(isFinite(u))u>>>=0,isFinite(d)?(d>>>=0,m===void 0&&(m=`utf8`)):(m=d,d=void 0);else throw Error(`Buffer.write(string, encoding, offset[, length]) is no longer supported`);let g=this.length-u;if((d===void 0||d>g)&&(d=g),n.length>0&&(d<0||u<0)||u>this.length)throw RangeError(`Attempt to write outside buffer bounds`);m||=`utf8`;let _=!1;for(;;)switch(m){case`hex`:return Kt(this,n,u,d);case`utf8`:case`utf-8`:return qt(this,n,u,d);case`ascii`:case`latin1`:case`binary`:return an(this,n,u,d);case`base64`:return sn(this,n,u,d);case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return cn(this,n,u,d);default:if(_)throw TypeError(`Unknown encoding: `+m);m=(``+m).toLowerCase(),_=!0}},A.prototype.toJSON=function(){return{type:`Buffer`,data:Array.prototype.slice.call(this._arr||this,0)}};function ln(n,d,m){return d===0&&m===n.length?u.fromByteArray(n):u.fromByteArray(n.slice(d,m))}function un(n,u,d){d=Math.min(n.length,d);let m=[],g=u;for(;g<d;){let u=n[g],_=null,y=u>239?4:u>223?3:u>191?2:1;if(g+y<=d){let d,m,w,T;switch(y){case 1:u<128&&(_=u);break;case 2:d=n[g+1],(d&192)==128&&(T=(u&31)<<6|d&63,T>127&&(_=T));break;case 3:d=n[g+1],m=n[g+2],(d&192)==128&&(m&192)==128&&(T=(u&15)<<12|(d&63)<<6|m&63,T>2047&&(T<55296||T>57343)&&(_=T));break;case 4:d=n[g+1],m=n[g+2],w=n[g+3],(d&192)==128&&(m&192)==128&&(w&192)==128&&(T=(u&15)<<18|(d&63)<<12|(m&63)<<6|w&63,T>65535&&T<1114112&&(_=T))}}_===null?(_=65533,y=1):_>65535&&(_-=65536,m.push(_>>>10&1023|55296),_=56320|_&1023),m.push(_),g+=y}return fn(m)}let dn=4096;function fn(n){let u=n.length;if(u<=dn)return String.fromCharCode.apply(String,n);let d=``,m=0;for(;m<u;)d+=String.fromCharCode.apply(String,n.slice(m,m+=dn));return d}function pn(n,u,d){let m=``;d=Math.min(n.length,d);for(let g=u;g<d;++g)m+=String.fromCharCode(n[g]&127);return m}function mn(n,u,d){let m=``;d=Math.min(n.length,d);for(let g=u;g<d;++g)m+=String.fromCharCode(n[g]);return m}function hn(n,u,d){let m=n.length;(!u||u<0)&&(u=0),(!d||d<0||d>m)&&(d=m);let g=``;for(let m=u;m<d;++m)g+=Vn[n[m]];return g}function gn(n,u,d){let m=n.slice(u,d),g=``;for(let n=0;n<m.length-1;n+=2)g+=String.fromCharCode(m[n]+m[n+1]*256);return g}A.prototype.slice=function(n,u){let d=this.length;n=~~n,u=u===void 0?d:~~u,n<0?(n+=d,n<0&&(n=0)):n>d&&(n=d),u<0?(u+=d,u<0&&(u=0)):u>d&&(u=d),u<n&&(u=n);let m=this.subarray(n,u);return Object.setPrototypeOf(m,A.prototype),m};function vn(n,u,d){if(n%1!=0||n<0)throw RangeError(`offset is not uint`);if(n+u>d)throw RangeError(`Trying to access beyond buffer length`)}A.prototype.readUintLE=A.prototype.readUIntLE=function(n,u,d){n>>>=0,u>>>=0,d||vn(n,u,this.length);let m=this[n],g=1,_=0;for(;++_<u&&(g*=256);)m+=this[n+_]*g;return m},A.prototype.readUintBE=A.prototype.readUIntBE=function(n,u,d){n>>>=0,u>>>=0,d||vn(n,u,this.length);let m=this[n+--u],g=1;for(;u>0&&(g*=256);)m+=this[n+--u]*g;return m},A.prototype.readUint8=A.prototype.readUInt8=function(n,u){return n>>>=0,u||vn(n,1,this.length),this[n]},A.prototype.readUint16LE=A.prototype.readUInt16LE=function(n,u){return n>>>=0,u||vn(n,2,this.length),this[n]|this[n+1]<<8},A.prototype.readUint16BE=A.prototype.readUInt16BE=function(n,u){return n>>>=0,u||vn(n,2,this.length),this[n]<<8|this[n+1]},A.prototype.readUint32LE=A.prototype.readUInt32LE=function(n,u){return n>>>=0,u||vn(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+this[n+3]*16777216},A.prototype.readUint32BE=A.prototype.readUInt32BE=function(n,u){return n>>>=0,u||vn(n,4,this.length),this[n]*16777216+(this[n+1]<<16|this[n+2]<<8|this[n+3])},A.prototype.readBigUInt64LE=Hn(function(n){n>>>=0,An(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&jn(n,this.length-8);let m=u+this[++n]*2**8+this[++n]*2**16+this[++n]*2**24,g=this[++n]+this[++n]*2**8+this[++n]*2**16+d*2**24;return BigInt(m)+(BigInt(g)<<BigInt(32))}),A.prototype.readBigUInt64BE=Hn(function(n){n>>>=0,An(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&jn(n,this.length-8);let m=u*2**24+this[++n]*2**16+this[++n]*2**8+this[++n],g=this[++n]*2**24+this[++n]*2**16+this[++n]*2**8+d;return(BigInt(m)<<BigInt(32))+BigInt(g)}),A.prototype.readIntLE=function(n,u,d){n>>>=0,u>>>=0,d||vn(n,u,this.length);let m=this[n],g=1,_=0;for(;++_<u&&(g*=256);)m+=this[n+_]*g;return g*=128,m>=g&&(m-=2**(8*u)),m},A.prototype.readIntBE=function(n,u,d){n>>>=0,u>>>=0,d||vn(n,u,this.length);let m=u,g=1,_=this[n+--m];for(;m>0&&(g*=256);)_+=this[n+--m]*g;return g*=128,_>=g&&(_-=2**(8*u)),_},A.prototype.readInt8=function(n,u){return n>>>=0,u||vn(n,1,this.length),this[n]&128?(255-this[n]+1)*-1:this[n]},A.prototype.readInt16LE=function(n,u){n>>>=0,u||vn(n,2,this.length);let d=this[n]|this[n+1]<<8;return d&32768?d|4294901760:d},A.prototype.readInt16BE=function(n,u){n>>>=0,u||vn(n,2,this.length);let d=this[n+1]|this[n]<<8;return d&32768?d|4294901760:d},A.prototype.readInt32LE=function(n,u){return n>>>=0,u||vn(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},A.prototype.readInt32BE=function(n,u){return n>>>=0,u||vn(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},A.prototype.readBigInt64LE=Hn(function(n){n>>>=0,An(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&jn(n,this.length-8);let m=this[n+4]+this[n+5]*2**8+this[n+6]*2**16+(d<<24);return(BigInt(m)<<BigInt(32))+BigInt(u+this[++n]*2**8+this[++n]*2**16+this[++n]*2**24)}),A.prototype.readBigInt64BE=Hn(function(n){n>>>=0,An(n,`offset`);let u=this[n],d=this[n+7];(u===void 0||d===void 0)&&jn(n,this.length-8);let m=(u<<24)+this[++n]*2**16+this[++n]*2**8+this[++n];return(BigInt(m)<<BigInt(32))+BigInt(this[++n]*2**24+this[++n]*2**16+this[++n]*2**8+d)}),A.prototype.readFloatLE=function(n,u){return n>>>=0,u||vn(n,4,this.length),m.read(this,n,!0,23,4)},A.prototype.readFloatBE=function(n,u){return n>>>=0,u||vn(n,4,this.length),m.read(this,n,!1,23,4)},A.prototype.readDoubleLE=function(n,u){return n>>>=0,u||vn(n,8,this.length),m.read(this,n,!0,52,8)},A.prototype.readDoubleBE=function(n,u){return n>>>=0,u||vn(n,8,this.length),m.read(this,n,!1,52,8)};function yn(n,u,d,m,g,_){if(!A.isBuffer(n))throw TypeError(`"buffer" argument must be a Buffer instance`);if(u>g||u<_)throw RangeError(`"value" argument is out of bounds`);if(d+m>n.length)throw RangeError(`Index out of range`)}A.prototype.writeUintLE=A.prototype.writeUIntLE=function(n,u,d,m){if(n=+n,u>>>=0,d>>>=0,!m){let m=2**(8*d)-1;yn(this,n,u,d,m,0)}let g=1,_=0;for(this[u]=n&255;++_<d&&(g*=256);)this[u+_]=n/g&255;return u+d},A.prototype.writeUintBE=A.prototype.writeUIntBE=function(n,u,d,m){if(n=+n,u>>>=0,d>>>=0,!m){let m=2**(8*d)-1;yn(this,n,u,d,m,0)}let g=d-1,_=1;for(this[u+g]=n&255;--g>=0&&(_*=256);)this[u+g]=n/_&255;return u+d},A.prototype.writeUint8=A.prototype.writeUInt8=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,1,255,0),this[u]=n&255,u+1},A.prototype.writeUint16LE=A.prototype.writeUInt16LE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,2,65535,0),this[u]=n&255,this[u+1]=n>>>8,u+2},A.prototype.writeUint16BE=A.prototype.writeUInt16BE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,2,65535,0),this[u]=n>>>8,this[u+1]=n&255,u+2},A.prototype.writeUint32LE=A.prototype.writeUInt32LE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,4,4294967295,0),this[u+3]=n>>>24,this[u+2]=n>>>16,this[u+1]=n>>>8,this[u]=n&255,u+4},A.prototype.writeUint32BE=A.prototype.writeUInt32BE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,4,4294967295,0),this[u]=n>>>24,this[u+1]=n>>>16,this[u+2]=n>>>8,this[u+3]=n&255,u+4};function bn(n,u,d,m,g){kn(u,m,g,n,d,7);let _=Number(u&BigInt(4294967295));n[d++]=_,_>>=8,n[d++]=_,_>>=8,n[d++]=_,_>>=8,n[d++]=_;let y=Number(u>>BigInt(32)&BigInt(4294967295));return n[d++]=y,y>>=8,n[d++]=y,y>>=8,n[d++]=y,y>>=8,n[d++]=y,d}function xn(n,u,d,m,g){kn(u,m,g,n,d,7);let _=Number(u&BigInt(4294967295));n[d+7]=_,_>>=8,n[d+6]=_,_>>=8,n[d+5]=_,_>>=8,n[d+4]=_;let y=Number(u>>BigInt(32)&BigInt(4294967295));return n[d+3]=y,y>>=8,n[d+2]=y,y>>=8,n[d+1]=y,y>>=8,n[d]=y,d+8}A.prototype.writeBigUInt64LE=Hn(function(n,u=0){return bn(this,n,u,BigInt(0),BigInt(`0xffffffffffffffff`))}),A.prototype.writeBigUInt64BE=Hn(function(n,u=0){return xn(this,n,u,BigInt(0),BigInt(`0xffffffffffffffff`))}),A.prototype.writeIntLE=function(n,u,d,m){if(n=+n,u>>>=0,!m){let m=2**(8*d-1);yn(this,n,u,d,m-1,-m)}let g=0,_=1,y=0;for(this[u]=n&255;++g<d&&(_*=256);)n<0&&y===0&&this[u+g-1]!==0&&(y=1),this[u+g]=(n/_>>0)-y&255;return u+d},A.prototype.writeIntBE=function(n,u,d,m){if(n=+n,u>>>=0,!m){let m=2**(8*d-1);yn(this,n,u,d,m-1,-m)}let g=d-1,_=1,y=0;for(this[u+g]=n&255;--g>=0&&(_*=256);)n<0&&y===0&&this[u+g+1]!==0&&(y=1),this[u+g]=(n/_>>0)-y&255;return u+d},A.prototype.writeInt8=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,1,127,-128),n<0&&(n=255+n+1),this[u]=n&255,u+1},A.prototype.writeInt16LE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,2,32767,-32768),this[u]=n&255,this[u+1]=n>>>8,u+2},A.prototype.writeInt16BE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,2,32767,-32768),this[u]=n>>>8,this[u+1]=n&255,u+2},A.prototype.writeInt32LE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,4,2147483647,-2147483648),this[u]=n&255,this[u+1]=n>>>8,this[u+2]=n>>>16,this[u+3]=n>>>24,u+4},A.prototype.writeInt32BE=function(n,u,d){return n=+n,u>>>=0,d||yn(this,n,u,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[u]=n>>>24,this[u+1]=n>>>16,this[u+2]=n>>>8,this[u+3]=n&255,u+4},A.prototype.writeBigInt64LE=Hn(function(n,u=0){return bn(this,n,u,-BigInt(`0x8000000000000000`),BigInt(`0x7fffffffffffffff`))}),A.prototype.writeBigInt64BE=Hn(function(n,u=0){return xn(this,n,u,-BigInt(`0x8000000000000000`),BigInt(`0x7fffffffffffffff`))});function Sn(n,u,d,m,g,_){if(d+m>n.length||d<0)throw RangeError(`Index out of range`)}function Cn(n,u,d,g,_){return u=+u,d>>>=0,_||Sn(n,u,d,4),m.write(n,u,d,g,23,4),d+4}A.prototype.writeFloatLE=function(n,u,d){return Cn(this,n,u,!0,d)},A.prototype.writeFloatBE=function(n,u,d){return Cn(this,n,u,!1,d)};function wn(n,u,d,g,_){return u=+u,d>>>=0,_||Sn(n,u,d,8),m.write(n,u,d,g,52,8),d+8}A.prototype.writeDoubleLE=function(n,u,d){return wn(this,n,u,!0,d)},A.prototype.writeDoubleBE=function(n,u,d){return wn(this,n,u,!1,d)},A.prototype.copy=function(n,u,d,m){if(!A.isBuffer(n))throw TypeError(`argument should be a Buffer`);if(d||=0,!m&&m!==0&&(m=this.length),u>=n.length&&(u=n.length),u||=0,m>0&&m<d&&(m=d),m===d||n.length===0||this.length===0)return 0;if(u<0)throw RangeError(`targetStart out of bounds`);if(d<0||d>=this.length)throw RangeError(`Index out of range`);if(m<0)throw RangeError(`sourceEnd out of bounds`);m>this.length&&(m=this.length),n.length-u<m-d&&(m=n.length-u+d);let g=m-d;return this===n&&typeof y.prototype.copyWithin==`function`?this.copyWithin(u,d,m):y.prototype.set.call(n,this.subarray(d,m),u),g},A.prototype.fill=function(n,u,d,m){if(typeof n==`string`){if(typeof u==`string`?(m=u,u=0,d=this.length):typeof d==`string`&&(m=d,d=this.length),m!==void 0&&typeof m!=`string`)throw TypeError(`encoding must be a string`);if(typeof m==`string`&&!A.isEncoding(m))throw TypeError(`Unknown encoding: `+m);if(n.length===1){let u=n.charCodeAt(0);(m===`utf8`&&u<128||m===`latin1`)&&(n=u)}}else typeof n==`number`?n&=255:typeof n==`boolean`&&(n=Number(n));if(u<0||this.length<u||this.length<d)throw RangeError(`Out of range index`);if(d<=u)return this;u>>>=0,d=d===void 0?this.length:d>>>0,n||=0;let g;if(typeof n==`number`)for(g=u;g<d;++g)this[g]=n;else{let _=A.isBuffer(n)?n:A.from(n,m),y=_.length;if(y===0)throw TypeError(`The value "`+n+`" is invalid for argument "value"`);for(g=0;g<d-u;++g)this[g+u]=_[g%y]}return this};let Tn={};function En(n,u,d){Tn[n]=class extends d{constructor(){super(),Object.defineProperty(this,`message`,{value:u.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${n}]`,this.stack,delete this.name}get code(){return n}set code(n){Object.defineProperty(this,`code`,{configurable:!0,enumerable:!0,value:n,writable:!0})}toString(){return`${this.name} [${n}]: ${this.message}`}}}En(`ERR_BUFFER_OUT_OF_BOUNDS`,function(n){return n?`${n} is outside of buffer bounds`:`Attempt to access memory outside buffer bounds`},RangeError),En(`ERR_INVALID_ARG_TYPE`,function(n,u){return`The "${n}" argument must be of type number. Received type ${typeof u}`},TypeError),En(`ERR_OUT_OF_RANGE`,function(n,u,d){let m=`The value of "${n}" is out of range.`,g=d;return Number.isInteger(d)&&Math.abs(d)>2**32?g=Dn(String(d)):typeof d==`bigint`&&(g=String(d),(d>BigInt(2)**BigInt(32)||d<-(BigInt(2)**BigInt(32)))&&(g=Dn(g)),g+=`n`),m+=` It must be ${u}. Received ${g}`,m},RangeError);function Dn(n){let u=``,d=n.length,m=+(n[0]===`-`);for(;d>=m+4;d-=3)u=`_${n.slice(d-3,d)}${u}`;return`${n.slice(0,d)}${u}`}function On(n,u,d){An(u,`offset`),(n[u]===void 0||n[u+d]===void 0)&&jn(u,n.length-(d+1))}function kn(n,u,d,m,g,_){if(n>d||n<u){let m=typeof u==`bigint`?`n`:``,g;throw g=_>3?u===0||u===BigInt(0)?`>= 0${m} and < 2${m} ** ${(_+1)*8}${m}`:`>= -(2${m} ** ${(_+1)*8-1}${m}) and < 2 ** ${(_+1)*8-1}${m}`:`>= ${u}${m} and <= ${d}${m}`,new Tn.ERR_OUT_OF_RANGE(`value`,g,n)}On(m,g,_)}function An(n,u){if(typeof n!=`number`)throw new Tn.ERR_INVALID_ARG_TYPE(u,`number`,n)}function jn(n,u,d){throw Math.floor(n)===n?u<0?new Tn.ERR_BUFFER_OUT_OF_BOUNDS:new Tn.ERR_OUT_OF_RANGE(d||`offset`,`>= ${+!!d} and <= ${u}`,n):(An(n,d),new Tn.ERR_OUT_OF_RANGE(d||`offset`,`an integer`,n))}let Mn=/[^+/0-9A-Za-z-_]/g;function Nn(n){if(n=n.split(`=`)[0],n=n.trim().replace(Mn,``),n.length<2)return``;for(;n.length%4!=0;)n+=`=`;return n}function Pn(n,u){u||=1/0;let d,m=n.length,g=null,_=[];for(let y=0;y<m;++y){if(d=n.charCodeAt(y),d>55295&&d<57344){if(!g){if(d>56319){(u-=3)>-1&&_.push(239,191,189);continue}else if(y+1===m){(u-=3)>-1&&_.push(239,191,189);continue}g=d;continue}if(d<56320){(u-=3)>-1&&_.push(239,191,189),g=d;continue}d=(g-55296<<10|d-56320)+65536}else g&&(u-=3)>-1&&_.push(239,191,189);if(g=null,d<128){if(--u<0)break;_.push(d)}else if(d<2048){if((u-=2)<0)break;_.push(d>>6|192,d&63|128)}else if(d<65536){if((u-=3)<0)break;_.push(d>>12|224,d>>6&63|128,d&63|128)}else if(d<1114112){if((u-=4)<0)break;_.push(d>>18|240,d>>12&63|128,d>>6&63|128,d&63|128)}else throw Error(`Invalid code point`)}return _}function Fn(n){let u=[];for(let d=0;d<n.length;++d)u.push(n.charCodeAt(d)&255);return u}function In(n,u){let d,m,g,_=[];for(let y=0;y<n.length&&!((u-=2)<0);++y)d=n.charCodeAt(y),m=d>>8,g=d%256,_.push(g),_.push(m);return _}function Ln(n){return u.toByteArray(Nn(n))}function Rn(n,u,d,m){let g;for(g=0;g<m&&!(g+d>=u.length||g>=n.length);++g)u[g+d]=n[g];return g}function zn(n,u){return n instanceof u||n!=null&&n.constructor!=null&&n.constructor.name!=null&&n.constructor.name===u.name}function Bn(n){return n!==n}let Vn=(function(){let n=`0123456789abcdef`,u=Array(256);for(let d=0;d<16;++d){let m=d*16;for(let g=0;g<16;++g)u[m+g]=n[d]+n[g]}return u})();function Hn(n){return typeof BigInt>`u`?Un:n}function Un(){throw Error(`BigInt not supported`)}})(u);var K=u.Buffer;n.Blob=u.Blob,n.BlobOptions=u.BlobOptions,n.Buffer=u.Buffer,n.File=u.File,n.FileOptions=u.FileOptions,n.INSPECT_MAX_BYTES=u.INSPECT_MAX_BYTES,n.SlowBuffer=u.SlowBuffer,n.TranscodeEncoding=u.TranscodeEncoding,n.atob=u.atob,n.btoa=u.btoa,n.constants=u.constants,n.default=K,n.isAscii=u.isAscii,n.isUtf8=u.isUtf8,n.kM
54axLength=u.kMaxLength,n.kStringMaxLength=u.kStringMaxLength,n.resolveObjectURL=u.resolveObjectURL,n.transcode=u.transcode})),require_safe_buffer$1=__commonJSMin(((n,u)=>{var d=require_dist(),m=d.Buffer;function g(n,u){for(var d in n)u[d]=n[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?u.exports=d:(g(d,n),n.Buffer=_);function _(n,u,d){return m(n,u,d)}_.prototype=Object.create(m.prototype),g(m,_),_.from=function(n,u,d){if(typeof n==`number`)throw TypeError(`Argument must not be a number`);return m(n,u,d)},_.alloc=function(n,u,d){if(typeof n!=`number`)throw TypeError(`Argument must be a number`);var g=m(n);return u===void 0?g.fill(0):typeof d==`string`?g.fill(u,d):g.fill(u),g},_.allocUnsafe=function(n){if(typeof n!=`number`)throw TypeError(`Argument must be a number`);return m(n)},_.allocUnsafeSlow=function(n){if(typeof n!=`number`)throw TypeError(`Argument must be a number`);return d.SlowBuffer(n)}})),require_browser$11=__commonJSMin(((n,u)=>{init_dist$2(),init_dist();var d=65536,m=4294967295;function g(){throw Error(`Secure random number generation is not supported by this browser.
55Use Chrome, Firefox or Internet Explorer 11`)}var _=require_safe_buffer$1().Buffer,y=global.crypto||global.msCrypto;y&&y.getRandomValues?u.exports=w:u.exports=g;function w(n,u){if(n>m)throw RangeError(`requested too many random bytes`);var g=_.allocUnsafe(n);if(n>0)if(n>d)for(var w=0;w<n;w+=d)y.getRandomValues(g.slice(w,w+d));else y.getRandomValues(g);return typeof u==`function`?process$1.nextTick(function(){u(null,g)}):g}})),require_inherits_browser=__commonJSMin(((n,u)=>{typeof Object.create==`function`?u.exports=function(n,u){u&&(n.super_=u,n.prototype=Object.create(u.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}))}:u.exports=function(n,u){if(u){n.super_=u;var d=function(){};d.prototype=u.prototype,n.prototype=new d,n.prototype.constructor=n}}})),require_isarray$1=__commonJSMin(((n,u)=>{var d={}.toString;u.exports=Array.isArray||function(n){return d.call(n)==`[object Array]`}})),require_type=__commonJSMin(((n,u)=>{u.exports=TypeError})),require_es_object_atoms=__commonJSMin(((n,u)=>{u.exports=Object})),require_es_errors=__commonJSMin(((n,u)=>{u.exports=Error})),require_eval=__commonJSMin(((n,u)=>{u.exports=EvalError})),require_range=__commonJSMin(((n,u)=>{u.exports=RangeError})),require_ref=__commonJSMin(((n,u)=>{u.exports=ReferenceError})),require_syntax=__commonJSMin(((n,u)=>{u.exports=SyntaxError})),require_uri=__commonJSMin(((n,u)=>{u.exports=URIError})),require_abs=__commonJSMin(((n,u)=>{u.exports=Math.abs})),require_floor=__commonJSMin(((n,u)=>{u.exports=Math.floor})),require_max=__commonJSMin(((n,u)=>{u.exports=Math.max})),require_min=__commonJSMin(((n,u)=>{u.exports=Math.min})),require_pow=__commonJSMin(((n,u)=>{u.exports=Math.pow})),require_round=__commonJSMin(((n,u)=>{u.exports=Math.round})),require_isNaN=__commonJSMin(((n,u)=>{u.exports=Number.isNaN||function(n){return n!==n}})),require_sign$1=__commonJSMin(((n,u)=>{var d=require_isNaN();u.exports=function(n){return d(n)||n===0?n:n<0?-1:1}})),require_gOPD=__commonJSMin(((n,u)=>{u.exports=Object.getOwnPropertyDescriptor})),require_gopd=__commonJSMin(((n,u)=>{var d=require_gOPD();if(d)try{d([],`length`)}catch{d=null}u.exports=d})),require_es_define_property=__commonJSMin(((n,u)=>{var d=Object.defineProperty||!1;if(d)try{d({},`a`,{value:1})}catch{d=!1}u.exports=d})),require_shams$1=__commonJSMin(((n,u)=>{u.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var n={},u=Symbol(`test`),d=Object(u);if(typeof u==`string`||Object.prototype.toString.call(u)!==`[object Symbol]`||Object.prototype.toString.call(d)!==`[object Symbol]`)return!1;var m=42;for(var g in n[u]=m,n)return!1;if(typeof Object.keys==`function`&&Object.keys(n).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(n).length!==0)return!1;var _=Object.getOwnPropertySymbols(n);if(_.length!==1||_[0]!==u||!Object.prototype.propertyIsEnumerable.call(n,u))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var y=Object.getOwnPropertyDescriptor(n,u);if(y.value!==m||y.enumerable!==!0)return!1}return!0}})),require_has_symbols=__commonJSMin(((n,u)=>{var d=typeof Symbol<`u`&&Symbol,m=require_shams$1();u.exports=function(){return typeof d!=`function`||typeof Symbol!=`function`||typeof d(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:m()}})),require_Reflect_getPrototypeOf=__commonJSMin(((n,u)=>{u.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null})),require_Object_getPrototypeOf=__commonJSMin(((n,u)=>{u.exports=require_es_object_atoms().getPrototypeOf||null})),require_implementation=__commonJSMin(((n,u)=>{var d=`Function.prototype.bind called on incompatible `,m=Object.prototype.toString,g=Math.max,_=`[object Function]`,y=function(n,u){for(var d=[],m=0;m<n.length;m+=1)d[m]=n[m];for(var g=0;g<u.length;g+=1)d[g+n.length]=u[g];return d},w=function(n,u){for(var d=[],m=u||0,g=0;m<n.length;m+=1,g+=1)d[g]=n[m];return d},T=function(n,u){for(var d=``,m=0;m<n.length;m+=1)d+=n[m],m+1<n.length&&(d+=u);return d};u.exports=function(n){var u=this;if(typeof u!=`function`||m.apply(u)!==_)throw TypeError(d+u);
55for(var E=w(arguments,1),k,A=function(){if(this instanceof k){var d=u.apply(this,y(E,arguments));return Object(d)===d?d:this}return u.apply(n,y(E,arguments))},P=g(0,u.length-E.length),I=[],L=0;L<P;L++)I[L]=`$`+L;if(k=Function(`binder`,`return function (`+T(I,`,`)+`){ return binder.apply(this,arguments); }`)(A),u.prototype){var R=function(){};R.prototype=u.prototype,k.prototype=new R,R.prototype=null}return k}})),require_function_bind=__commonJSMin(((n,u)=>{var d=require_implementation();u.exports=Function.prototype.bind||d})),require_functionCall=__commonJSMin(((n,u)=>{u.exports=Function.prototype.call})),require_functionApply=__commonJSMin(((n,u)=>{u.exports=Function.prototype.apply})),require_reflectApply=__commonJSMin(((n,u)=>{u.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply})),require_actualApply=__commonJSMin(((n,u)=>{var d=require_function_bind(),m=require_functionApply(),g=require_functionCall();u.exports=require_reflectApply()||d.call(g,m)})),require_call_bind_apply_helpers=__commonJSMin(((n,u)=>{var d=require_function_bind(),m=require_type(),g=require_functionCall(),_=require_actualApply();u.exports=function(n){if(n.length<1||typeof n[0]!=`function`)throw new m(`a function is required`);return _(d,g,n)}})),require_get=__commonJSMin(((n,u)=>{var d=require_call_bind_apply_helpers(),m=require_gopd(),g;try{g=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!=`object`||!(`code`in n)||n.code!==`ERR_PROTO_ACCESS`)throw n}var _=!!g&&m&&m(Object.prototype,`__proto__`),y=Object,w=y.getPrototypeOf;u.exports=_&&typeof _.get==`function`?d([_.get]):typeof w==`function`?function(n){return w(n==null?n:y(n))}:!1})),require_get_proto=__commonJSMin(((n,u)=>{var d=require_Reflect_getPrototypeOf(),m=require_Object_getPrototypeOf(),g=require_get();u.exports=d?function(n){return d(n)}:m?function(n){if(!n||typeof n!=`object`&&typeof n!=`function`)throw TypeError(`getProto: not an object`);return m(n)}:g?function(n){return g(n)}:null})),require_hasown=__commonJSMin(((n,u)=>{var d=Function.prototype.call,m=Object.prototype.hasOwnProperty;u.exports=require_function_bind().call(d,m)})),require_get_intrinsic=__commonJSMin(((n,u)=>{var d,m=require_es_object_atoms(),g=require_es_errors(),_=require_eval(),y=require_range(),w=require_ref(),T=require_syntax(),E=require_type(),k=require_uri(),A=require_abs(),P=require_floor(),I=require_max(),L=require_min(),R=require_pow(),V=require_round(),K=require_sign$1(),lt=Function,pt=function(n){try{return lt(`"use strict"; return (`+n+`).constructor;`)()}catch{}},vt=require_gopd(),yt=require_es_define_property(),xt=function(){throw new E},wt=vt?function(){try{return arguments.callee,xt}catch{try{return vt(arguments,`callee`).get}catch{return xt}}}():xt,Ot=require_has_symbols()(),kt=require_get_proto(),Mt=require_Object_getPrototypeOf(),Ft=require_Reflect_getPrototypeOf(),Lt=require_functionApply(),Kt=require_functionCall(),qt={},an=typeof Uint8Array>`u`||!kt?d:kt(Uint8Array),sn={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?d:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?d:ArrayBuffer,"%ArrayIteratorPrototype%":Ot&&kt?kt([][Symbol.iterator]()):d,"%AsyncFromSyncIteratorPrototype%":d,"%AsyncFunction%":qt,"%AsyncGenerator%":qt,"%AsyncGeneratorFunction%":qt,"%AsyncIteratorPrototype%":qt,"%Atomics%":typeof Atomics>`u`?d:Atomics,"%BigInt%":typeof BigInt>`u`?d:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?d:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?d:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?d:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":g,"%eval%":eval,"%EvalError%":_,"%Float16Array%":typeof Float16Array>`u`?d:Float16Array,"%Float32Array%":typeof Float32Array>`u`?d:Float32Array,"%Float64Array%":typeof Float64Array>`u`?d:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?d:FinalizationRegistry,"%Function%":lt,"%GeneratorFunction%":qt,"%Int8Array%":typeof Int8Array>`u`?d:Int8Array,"%Int16Array%":typeof Int16Array>`u`?d:Int16Array,"%Int32Array%":typeof Int32Array>
vendor: 4,663 bytes, line 55
55`u`?d:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Ot&&kt?kt(kt([][Symbol.iterator]())):d,"%JSON%":typeof JSON==`object`?JSON:d,"%Map%":typeof Map>`u`?d:Map,"%MapIteratorPrototype%":typeof Map>`u`||!Ot||!kt?d:kt(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":m,"%Object.getOwnPropertyDescriptor%":vt,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?d:Promise,"%Proxy%":typeof Proxy>`u`?d:Proxy,"%RangeError%":y,"%ReferenceError%":w,"%Reflect%":typeof Reflect>`u`?d:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?d:Set,"%SetIteratorPrototype%":typeof Set>`u`||!Ot||!kt?d:kt(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?d:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Ot&&kt?kt(``[Symbol.iterator]()):d,"%Symbol%":Ot?Symbol:d,"%SyntaxError%":T,"%ThrowTypeError%":wt,"%TypedArray%":an,"%TypeError%":E,"%Uint8Array%":typeof Uint8Array>`u`?d:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?d:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?d:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?d:Uint32Array,"%URIError%":k,"%WeakMap%":typeof WeakMap>`u`?d:WeakMap,"%WeakRef%":typeof WeakRef>`u`?d:WeakRef,"%WeakSet%":typeof WeakSet>`u`?d:WeakSet,"%Function.prototype.call%":Kt,"%Function.prototype.apply%":Lt,"%Object.defineProperty%":yt,"%Object.getPrototypeOf%":Mt,"%Math.abs%":A,"%Math.floor%":P,"%Math.max%":I,"%Math.min%":L,"%Math.pow%":R,"%Math.round%":V,"%Math.sign%":K,"%Reflect.getPrototypeOf%":Ft};if(kt)try{null.error}catch(n){sn[`%Error.prototype%`]=kt(kt(n))}var cn=function n(u){var d;if(u===`%AsyncFunction%`)d=pt(`async function () {}`);else if(u===`%GeneratorFunction%`)d=pt(`function* () {}`);else if(u===`%AsyncGeneratorFunction%`)d=pt(`async function* () {}`);else if(u===`%AsyncGenerator%`){var m=n(`%AsyncGeneratorFunction%`);m&&(d=m.prototype)}else if(u===`%AsyncIteratorPrototype%`){var g=n(`%AsyncGenerator%`);g&&kt&&(d=kt(g.prototype))}return sn[u]=d,d},ln={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},un=require_function_bind(),dn=require_hasown(),fn=un.call(Kt,Array.prototype.concat),pn=un.c
55all(Lt,Array.prototype.splice),mn=un.call(Kt,String.prototype.replace),hn=un.call(Kt,String.prototype.slice),gn=un.call(Kt,RegExp.prototype.exec),vn=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,yn=/\\(\\)?/g,bn=function(n){var u=hn(n,0,1),d=hn(n,-1);if(u===`%`&&d!==`%`)throw new T("invalid intrinsic syntax, expected closing `%`");if(d===`%`&&u!==`%`)throw new T("invalid intrinsic syntax, expected opening `%`");var m=[];return mn(n,vn,function(n,u,d,g){m[m.length]=d?mn(g,yn,`$1`):u||n}),m},xn=function(n,u){var d=n,m;if(dn(ln,d)&&(m=ln[d],d=`%`+m[0]+`%`),dn(sn,d)){var g=sn[d];if(g===qt&&(g=cn(d)),g===void 0&&!u)throw new E(`intrinsic `+n+` exists, but is not available. Please file an issue!`);return{alias:m,name:d,value:g}}throw new T(`intrinsic `+n+` does not exist!`)};u.exports=function(n,u){if(typeof n!=`string`||n.length===0)throw new E(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof u!=`boolean`)throw new E(`"allowMissing" argument must be a boolean`);if(gn(/^%?[^%]*%?$/,n)===null)throw new T("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var d=bn(n),m=d.length>0?d[0]:``,g=xn(`%`+m+`%`,u),_=g.name,y=g.value,w=!1,k=g.alias;k&&(m=k[0],pn(d,fn([0,1],k)));for(var A=1,P=!0;A<d.length;A+=1){var I=d[A],L=hn(I,0,1),R=hn(I,-1);if((L===`"`||L===`'`||L==="`"||R===`"`||R===`'`||R==="`")&&L!==R)throw new T(`property names with quotes must have matching quotes`);if((I===`constructor`||!P)&&(w=!0),m+=`.`+I,_=`%`+m+`%`,dn(sn,_))y=sn[_];else if(y!=null){if(!(I in y)){if(!u)throw new E(`base intrinsic for `+n+` exists, but the property is not available.`);return}if(vt&&A+1>=d.length){var V=vt(y,I);P=!!V,y=P&&`get`in V&&!(`originalValue`in V.get)?V.get:y[I]}else P=dn(y,I),y=y[I];P&&!w&&(sn[_]=y)}}return y}})),require_call_bound=__commonJSMin(((n,u)=>{var d=require_get_intrinsic(),m=require_call_bind_apply_helpers(),g=m([d(`%String.prototype.indexOf%`)]);u.exports=function(n,u){var _=d(n,!!u);return typeof _==`function`&&g(n,`.prototype.`)>-1?m([_]):_}})),require_is_callable=__commonJSMin(((n,u)=>{var d=Function.prototype.toString,m=typeof Reflect==`object`&&Reflect!==null&&Reflect.apply,g,_;if(typeof m==`function`&&typeof Object.defineProperty==`function`)try{g=Object.defineProperty({},`length`,{get:function(){throw _}}),_={},m(function(){throw 42},null,g)}catch(n){n!==_&&(m=null)}else m=null;var y=/^\s*class\b/,w=function(n){try{var u=d.call(n);return y.test(u)}catch{return!1}},T=function(n){try{return w(n)?!1:(d.call(n),!0)}catch{return!1}},E=Object.prototype.toString,k=`[object Object]`,A=`[object Function]`,P=`[object GeneratorFunction]`,I=`[object HTMLAllCollection]`,L=`[object HTML document.all class]`,R=`[object HTMLCollection]`,V=typeof Symbol==`function`&&!!Symbol.toStringTag,K=!(0 in[,]),lt=function(){return!1};if(typeof document==`object`){var pt=document.all;E.call(pt)===E.call(document.all)&&(lt=function(n){if((K||!n)&&(n===void 0||typeof n==`object`))try{var u=E.call(n);return(u===I||u===L||u===R||u===k)&&n(``)==null}catch{}return!1})}u.exports=m?function(n){if(lt(n))return!0;if(!n||typeof n!=`function`&&typeof n!=`object`)return!1;try{m(n,null,g)}catch(n){if(n!==_)return!1}return!w(n)&&T(n)}:function(n){if(lt(n))return!0;if(!n||typeof n!=`function`&&typeof n!=`object`)return!1;if(V)return T(n);if(w(n))return!1;var u=E.call(n);return u!==A&&u!==P&&!/^\[object HTML/.test(u)?!1:T(n)}})),require_for_each=__commonJSMin(((n,u)=>{var d=require_is_callable(),m=Object.prototype.toString,g=Object.prototype.hasOwnProperty,_=function(n,u,d){for(var m=0,_=n.length;m<_;m++)g.call(n,m)&&(d==null?u(n[m],m,n):u.call(d,n[m],m,n))},y=function(n,u,d){for(var m=0,g=n.length;m<g;m++)d==null?u(n.charAt(m),m,n):u.call(d,n.charAt(m),m,n)},w=function(n,u,d){for(var m in n)g.call(n,m)&&(d==null?u(n[m],m,n):u.call(d,n[m],m,n))};function T(n){return m.call(n)===`[object Array]`}u.exports=function(n,u,m){if(!d(u))throw TypeError(`iterator must be a function`);var g;arguments.length>=3&&(g=m),T(n)?_(n,u,g):typeof n==`string`?y(n,u,g):w(n,u,g)}})),require_possible_typed_array_names=__commonJSMin(((n,u)=>{u.exports=[`Float16Array`,`Float32Array`,`Float64Array`,`Int8Array`,`Int16Array`,`Int32Array`,`Uint8Array`,`Uint8ClampedArray`,`Uint16Array`,`Uint32Array`,`BigInt64Array`,`BigUint64Array`]})),require_available_typed_arrays=__commonJSMin(((n,u)=>{init_dist$2();var d=require_possible_typed_array_names(),m=typeof globalThis>`u`?global:globalThis;u.exports=function(){for(var n=[],u=0;u<d.length;u++)typeof m[d[u]]==`function`&&(n[n.length]=d[u]);return n}})),require_define_data_property=__commonJSMin(((n,u)=>{var d=require_es_define_property(),m=require_syntax(),g=require_type(),_=require_gopd();u.exports=function(n,u,y){if(!n||typeof n!=`object`&&typeof n!=`function`)throw new g("`obj` must be an object or a function`");if(typeof u!=`string`&&typeof u!=`symbol`)throw new g("`property` must be a string or a symbol`");
55if(arguments.length>3&&typeof arguments[3]!=`boolean`&&arguments[3]!==null)throw new g("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!=`boolean`&&arguments[4]!==null)throw new g("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!=`boolean`&&arguments[5]!==null)throw new g("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!=`boolean`)throw new g("`loose`, if provided, must be a boolean");var w=arguments.length>3?arguments[3]:null,T=arguments.length>4?arguments[4]:null,E=arguments.length>5?arguments[5]:null,k=arguments.length>6?arguments[6]:!1,A=!!_&&_(n,u);if(d)d(n,u,{configurable:E===null&&A?A.configurable:!E,enumerable:w===null&&A?A.enumerable:!w,value:y,writable:T===null&&A?A.writable:!T});else if(k||!w&&!T&&!E)n[u]=y;else throw new m(`This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.`)}})),require_has_property_descriptors=__commonJSMin(((n,u)=>{var d=require_es_define_property(),m=function(){return!!d};m.hasArrayLengthDefineBug=function(){if(!d)return null;try{return d([],`length`,{value:1}).length!==1}catch{return!0}},u.exports=m})),require_set_function_length=__commonJSMin(((n,u)=>{var d=require_get_intrinsic(),m=require_define_data_property(),g=require_has_property_descriptors()(),_=require_gopd(),y=require_type(),w=d(`%Math.floor%`);u.exports=function(n,u){if(typeof n!=`function`)throw new y("`fn` is not a function");if(typeof u!=`number`||u<0||u>4294967295||w(u)!==u)throw new y("`length` must be a positive 32-bit integer");var d=arguments.length>2&&!!arguments[2],T=!0,E=!0;if(`length`in n&&_){var k=_(n,`length`);k&&!k.configurable&&(T=!1),k&&!k.writable&&(E=!1)}return(T||E||!d)&&(g?m(n,`length`,u,!0,!0):m(n,`length`,u)),n}})),require_applyBind=__commonJSMin(((n,u)=>{var d=require_function_bind(),m=require_functionApply(),g=require_actualApply();u.exports=function(){return g(d,m,arguments)}})),require_call_bind=__commonJSMin(((n,u)=>{var d=require_set_function_length(),m=require_es_define_property(),g=require_call_bind_apply_helpers(),_=require_applyBind();u.exports=function(n){var u=g(arguments),m=n.length-(arguments.length-1);return d(u,1+(m>0?m:0),!0)},m?m(u.exports,`apply`,{value:_}):u.exports.apply=_})),require_shams=__commonJSMin(((n,u)=>{var d=require_shams$1();u.exports=function(){return d()&&!!Symbol.toStringTag}})),require_which_typed_array=__commonJSMin(((n,u)=>{init_dist$2();var d=require_for_each(),m=require_available_typed_arrays(),g=require_call_bind(),_=require_call_bound(),y=require_gopd(),w=require_get_proto(),T=_(`Object.prototype.toString`),E=require_shams()(),k=typeof globalThis>`u`?global:globalThis,A=m(),P=_(`String.prototype.slice`),I=_(`Array.prototype.indexOf`,!0)||function(n,u){for(var d=0;d<n.length;d+=1)if(n[d]===u)return d;return-1},L={__proto__:null};E&&y&&w?d(A,function(n){var u=new k[n];if(Symbol.toStringTag in u&&w){var d=w(u),m=y(d,Symbol.toStringTag);!m&&d&&(m=y(w(d),Symbol.toStringTag)),L[`$`+n]=g(m.get)}}):d(A,function(n){var u=new k[n],d=u.slice||u.set;d&&(L[`$`+n]=g(d))});var R=function(n){var u=!1;return d(L,function(d,m){if(!u)try{`$`+d(n)===m&&(u=P(m,1))}catch{}}),u},V=function(n){var u=!1;return d(L,function(d,m){if(!u)try{d(n),u=P(m,1)}catch{}}),u};u.exports=function(n){if(!n||typeof n!=`object`)return!1;if(!E){var u=P(T(n),8,-1);return I(A,u)>-1?u:u===`Object`?V(n):!1}return y?R(n):null}})),require_is_typed_array=__commonJSMin(((n,u)=>{var d=require_which_typed_array();u.exports=function(n){return!!d(n)}})),require_typed_array_buffer=__commonJSMin(((n,u)=>{var d=require_type(),m=require_call_bound()(`TypedArray.prototype.buffer`,!0),g=require_is_typed_array();u.exports=m||function(n){if(!g(n))throw new d(`Not a Typed Array`);return n.buffer}})),require_to_buffer$2=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_isarray$1(),g=require_typed_array_buffer(),_=ArrayBuffer.isView||function(n){try{return g(n),!0}catch{return!1}},y=typeof Uint8Array<`u`,w=typeof ArrayBuffer<`u`&&typeof Uint8Array<`u`,T=w&&(d.prototype instanceof Uint8Array||d.TYPED_ARRAY_SUPPORT);u.exports=function(n,u){if(d.isBuffer(n))return n.constructor&&!(`isBuffer`in n)?d.from(n):n;if(typeof n==`string`)return d.from(n,u);
55if(w&&_(n)){if(n.byteLength===0)return d.alloc(0);if(T){var g=d.from(n.buffer,n.byteOffset,n.byteLength);if(g.byteLength===n.byteLength)return g}var E=n instanceof Uint8Array?n:new Uint8Array(n.buffer,n.byteOffset,n.byteLength),k=d.from(E);if(k.length===n.byteLength)return k}if(y&&n instanceof Uint8Array)return d.from(n);var A=m(n);if(A)for(var P=0;P<n.length;P+=1){var I=n[P];if(typeof I!=`number`||I<0||I>255||~~I!==I)throw RangeError(`Array items must be numbers in the range 0-255.`)}if(A||d.isBuffer(n)&&n.constructor&&typeof n.constructor.isBuffer==`function`&&n.constructor.isBuffer(n))return d.from(n);throw TypeError(`The "data" argument must be a string, an Array, a Buffer, a Uint8Array, or a DataView.`)}})),require_to_buffer$1=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_to_buffer$2(),g=typeof Uint8Array<`u`,_=g&&typeof ArrayBuffer<`u`&&ArrayBuffer.isView;u.exports=function(n,u){if(typeof n==`string`||d.isBuffer(n)||g&&n instanceof Uint8Array||_&&_(n))return m(n,u);throw TypeError(`The "data" argument must be a string, a Buffer, a Uint8Array, or a DataView`)}})),require_process_nextick_args=__commonJSMin(((n,u)=>{init_dist(),process$1===void 0||!process$1.version||process$1.version.indexOf(`v0.`)===0||process$1.version.indexOf(`v1.`)===0&&process$1.version.indexOf(`v1.8.`)!==0?u.exports={nextTick:d}:u.exports=process$1;function d(n,u,d,m){if(typeof n!=`function`)throw TypeError(`"callback" argument must be a function`);var g=arguments.length,_,y;switch(g){case 0:case 1:return process$1.nextTick(n);case 2:return process$1.nextTick(function(){n.call(null,u)});case 3:return process$1.nextTick(function(){n.call(null,u,d)});case 4:return process$1.nextTick(function(){n.call(null,u,d,m)});default:for(_=Array(g-1),y=0;y<_.length;)_[y++]=arguments[y];return process$1.nextTick(function(){n.apply(null,_)})}}})),require_isarray=__commonJSMin(((n,u)=>{var d={}.toString;u.exports=Array.isArray||function(n){return d.call(n)==`[object Array]`}})),require_events=__commonJSMin(((n,u)=>{var d=typeof Reflect==`object`?Reflect:null,m=d&&typeof d.apply==`function`?d.apply:function(n,u,d){return Function.prototype.apply.call(n,u,d)},g=d&&typeof d.ownKeys==`function`?d.ownKeys:Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:function(n){return Object.getOwnPropertyNames(n)};function _(n){console&&console.warn&&console.warn(n)}var y=Number.isNaN||function(n){return n!==n};function w(){w.init.call(this)}u.exports=w,u.exports.once=pt,w.EventEmitter=w,w.prototype._events=void 0,w.prototype._eventsCount=0,w.prototype._maxListeners=void 0;var T=10;function E(n){if(typeof n!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof n)}Object.defineProperty(w,`defaultMaxListeners`,{enumerable:!0,get:function(){return T},set:function(n){if(typeof n!=`number`||n<0||y(n))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+n+`.`);T=n}}),w.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},w.prototype.setMaxListeners=function(n){if(typeof n!=`number`||n<0||y(n))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+n+`.`);return this._maxListeners=n,this};function k(n){return n._maxListeners===void 0?w.defaultMaxListeners:n._maxListeners}w.prototype.getMaxListeners=function(){return k(this)},w.prototype.emit=function(n){for(var u=[],d=1;d<arguments.length;d++)u.push(arguments[d]);var g=n===`error`,_=this._events;if(_!==void 0)g&&=_.error===void 0;else if(!g)return!1;if(g){var y;if(u.length>0&&(y=u[0]),y instanceof Error)throw y;var w=Error(`Unhandled error.`+(y?` (`+y.message+`)`:``));throw w.context=y,w}var T=_[n];if(T===void 0)return!1;if(typeof T==`function`)m(T,this,u);else for(var E=T.length,k=V(T,E),d=0;d<E;++d)m(k[d],this,u);return!0};function A(n,u,d,m){var g,y,w;if(E(d),y=n._events,y===void 0?(y=n._events=Object.create(null),n._eventsCount=0):(y.newListener!==void 0&&(n.emit(`newListener`,u,d.listener?d.listener:d),y=n._events),w=y[u]),w===void 0)w=y[u]=d,++n._eventsCount;else if(typeof w==`function`?w=y[u]=m?[d,w]:[w,d]:m?w.unshift(d):w.push(d),g=k(n),g>0&&w.length>
vendor: 1,847 bytes, line 55
55g&&!w.warned){w.warned=!0;var T=Error(`Possible EventEmitter memory leak detected. `+w.length+` `+String(u)+` listeners added. Use emitter.setMaxListeners() to increase limit`);T.name=`MaxListenersExceededWarning`,T.emitter=n,T.type=u,T.count=w.length,_(T)}return n}w.prototype.addListener=function(n,u){return A(this,n,u,!1)},w.prototype.on=w.prototype.addListener,w.prototype.prependListener=function(n,u){return A(this,n,u,!0)};function P(){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 I(n,u,d){var m={fired:!1,wrapFn:void 0,target:n,type:u,listener:d},g=P.bind(m);return g.listener=d,m.wrapFn=g,g}w.prototype.once=function(n,u){return E(u),this.on(n,I(this,n,u)),this},w.prototype.prependOnceListener=function(n,u){return E(u),this.prependListener(n,I(this,n,u)),this},w.prototype.removeListener=function(n,u){var d,m,g,_,y;if(E(u),m=this._events,m===void 0||(d=m[n],d===void 0))return this;if(d===u||d.listener===u)--this._eventsCount===0?this._events=Object.create(null):(delete m[n],m.removeListener&&this.emit(`removeListener`,n,d.listener||u));else if(typeof d!=`function`){for(g=-1,_=d.length-1;_>=0;_--)if(d[_]===u||d[_].listener===u){y=d[_].listener,g=_;break}if(g<0)return this;g===0?d.shift():K(d,g),d.length===1&&(m[n]=d[0]),m.removeListener!==void 0&&this.emit(`removeListener`,n,y||u)}return this},w.prototype.off=w.prototype.removeListener,w.prototype.removeAllListeners=function(n){var u,d=this._events,m;if(d===void 0)return this;if(d.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):d[n]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete d[n]),this;if(arguments.length===0){var g=Object.keys(d),_;
55for(m=0;m<g.length;++m)_=g[m],_!==`removeListener`&&this.removeAllListeners(_);return this.removeAllListeners(`removeListener`),this._events=Object.create(null),this._eventsCount=0,this}if(u=d[n],typeof u==`function`)this.removeListener(n,u);else if(u!==void 0)for(m=u.length-1;m>=0;m--)this.removeListener(n,u[m]);return this};function L(n,u,d){var m=n._events;if(m===void 0)return[];var g=m[u];return g===void 0?[]:typeof g==`function`?d?[g.listener||g]:[g]:d?lt(g):V(g,g.length)}w.prototype.listeners=function(n){return L(this,n,!0)},w.prototype.rawListeners=function(n){return L(this,n,!1)},w.listenerCount=function(n,u){return typeof n.listenerCount==`function`?n.listenerCount(u):R.call(n,u)},w.prototype.listenerCount=R;function R(n){var u=this._events;if(u!==void 0){var d=u[n];if(typeof d==`function`)return 1;if(d!==void 0)return d.length}return 0}w.prototype.eventNames=function(){return this._eventsCount>0?g(this._events):[]};function V(n,u){for(var d=Array(u),m=0;m<u;++m)d[m]=n[m];return d}function K(n,u){for(;u+1<n.length;u++)n[u]=n[u+1];n.pop()}function lt(n){for(var u=Array(n.length),d=0;d<u.length;++d)u[d]=n[d].listener||n[d];return u}function pt(n,u){return new Promise(function(d,m){function g(d){n.removeListener(u,_),m(d)}function _(){typeof n.removeListener==`function`&&n.removeListener(`error`,g),d([].slice.call(arguments))}yt(n,u,_,{once:!0}),u!==`error`&&vt(n,g,{once:!0})})}function vt(n,u,d){typeof n.on==`function`&&yt(n,`error`,u,d)}function yt(n,u,d,m){if(typeof n.on==`function`)m.once?n.once(u,d):n.on(u,d);else if(typeof n.addEventListener==`function`)n.addEventListener(u,function g(_){m.once&&n.removeEventListener(u,g),d(_)});else throw TypeError(`The "emitter" argument must be of type EventEmitter. Received type `+typeof n)}})),require_stream_browser$1=__commonJSMin(((n,u)=>{u.exports=require_events().EventEmitter})),require_safe_buffer=__commonJSMin(((n,u)=>{var d=require_dist(),m=d.Buffer;function g(n,u){for(var d in n)u[d]=n[d]}m.from&&m.alloc&&m.allocUnsafe&&m.allocUnsafeSlow?u.exports=d:(g(d,n),n.Buffer=_);function _(n,u,d){return m(n,u,d)}g(m,_),_.from=function(n,u,d){if(typeof n==`number`)throw TypeError(`Argument must not be a number`);return m(n,u,d)},_.alloc=function(n,u,d){if(typeof n!=`number`)throw TypeError(`Argument must be a number`);var g=m(n);return u===void 0?g.fill(0):typeof d==`string`?g.fill(u,d):g.fill(u),g},_.allocUnsafe=function(n){if(typeof n!=`number`)throw TypeError(`Argument must be a number`);return m(n)},_.allocUnsafeSlow=function(n){if(typeof n!=`number`)throw TypeError(`Argument must be a number`);return d.SlowBuffer(n)}})),require_util$1=__commonJSMin((n=>{function u(n){return Array.isArray?Array.isArray(n):R(n)===`[object Array]`}n.isArray=u;function d(n){return typeof n==`boolean`}n.isBoolean=d;function m(n){return n===null}n.isNull=m;function g(n){return n==null}n.isNullOrUndefined=g;
55function _(n){return typeof n==`number`}n.isNumber=_;function y(n){return typeof n==`string`}n.isString=y;function w(n){return typeof n==`symbol`}n.isSymbol=w;function T(n){return n===void 0}n.isUndefined=T;function E(n){return R(n)===`[object RegExp]`}n.isRegExp=E;function k(n){return typeof n==`object`&&!!n}n.isObject=k;function A(n){return R(n)===`[object Date]`}n.isDate=A;function P(n){return R(n)===`[object Error]`||n instanceof Error}n.isError=P;function I(n){return typeof n==`function`}n.isFunction=I;function L(n){return n===null||typeof n==`boolean`||typeof n==`number`||typeof n==`string`||typeof n==`symbol`||n===void 0}n.isPrimitive=L,n.isBuffer=require_dist().Buffer.isBuffer;function R(n){return Object.prototype.toString.call(n)}})),require_is_arguments=__commonJSMin(((n,u)=>{var d=require_shams()(),m=require_call_bound()(`Object.prototype.toString`),g=function(n){return d&&n&&typeof n==`object`&&Symbol.toStringTag in n?!1:m(n)===`[object Arguments]`},_=function(n){return g(n)?!0:typeof n==`object`&&!!n&&`length`in n&&typeof n.length==`number`&&n.length>=0&&m(n)!==`[object Array]`&&`callee`in n&&m(n.callee)===`[object Function]`},y=function(){return g(arguments)}();g.isLegacyArguments=_,u.exports=y?g:_})),require_is_regex=__commonJSMin(((n,u)=>{var d=require_call_bound(),m=require_shams()(),g=require_hasown(),_=require_gopd(),y;if(m){var w=d(`RegExp.prototype.exec`),T={},E=function(){throw T},k={toString:E,valueOf:E};typeof Symbol.toPrimitive==`symbol`&&(k[Symbol.toPrimitive]=E),y=function(n){if(!n||typeof n!=`object`)return!1;var u=_(n,`lastIndex`);if(!(u&&g(u,`value`)))return!1;try{w(n,k)}catch(n){return n===T}}}else{var A=d(`Object.prototype.toString`),P=`[object RegExp]`;y=function(n){return!n||typeof n!=`object`&&typeof n!=`function`?!1:A(n)===P}}
55u.exports=y})),require_safe_regex_test=__commonJSMin(((n,u)=>{var d=require_call_bound(),m=require_is_regex(),g=d(`RegExp.prototype.exec`),_=require_type();u.exports=function(n){if(!m(n))throw new _("`regex` must be a RegExp");return function(u){return g(n,u)!==null}}})),require_generator_function=__commonJSMin(((n,u)=>{var d=function*(){}.constructor;u.exports=()=>d})),require_is_generator_function=__commonJSMin(((n,u)=>{var d=require_call_bound(),m=require_safe_regex_test()(/^\s*(?:function)?\*/),g=require_shams()(),_=require_get_proto(),y=d(`Object.prototype.toString`),w=d(`Function.prototype.toString`),T=require_generator_function();u.exports=function(n){if(typeof n!=`function`)return!1;if(m(w(n)))return!0;if(!g)return y(n)===`[object GeneratorFunction]`;if(!_)return!1;var u=T();return u&&_(n)===u.prototype}})),require_types=__commonJSMin((n=>{var u=require_is_arguments(),d=require_is_generator_function(),m=require_which_typed_array(),g=require_is_typed_array();function _(n){return n.call.bind(n)}var y=typeof BigInt<`u`,w=typeof Symbol<`u`,T=_(Object.prototype.toString),E=_(Number.prototype.valueOf),k=_(String.prototype.valueOf),A=_(Boolean.prototype.valueOf);if(y)var P=_(BigInt.prototype.valueOf);if(w)var I=_(Symbol.prototype.valueOf);function L(n,u){if(typeof n!=`object`)return!1;try{return u(n),!0}catch{return!1}}n.isArgumentsObject=u,n.isGeneratorFunction=d,n.isTypedArray=g;function R(n){return typeof Promise<`u`&&n instanceof Promise||typeof n==`object`&&!!n&&typeof n.then==`function`&&typeof n.catch==`function`}n.isPromise=R;function V(n){return typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(n):g(n)||mn(n)}n.isArrayBufferView=V;function K(n){return m(n)===`Uint8Array`}n.isUint8Array=K;function lt(n){return m(n)===`Uint8ClampedArray`}n.isUint8ClampedArray=lt;function pt(n){return m(n)===`Uint16Array`}n.isUint16Array=pt;function vt(n){return m(n)===`Uint32Array`}n.isUint32Array=vt;function yt(n){return m(n)===`Int8Array`}n.isInt8Array=yt;function xt(n){return m(n)===`Int16Array`}n.isInt16Array=xt;function wt(n){return m(n)===`Int32Array`}n.isInt32Array=wt;function Ot(n){return m(n)===`Float32Array`}n.isFloat32Array=Ot;function kt(n){return m(n)===`Float64Array`}n.isFloat64Array=kt;function Mt(n){return m(n)===`BigInt64Array`}n.isBigInt64Array=Mt;function Ft(n){return m(n)===`BigUint64Array`}n.isBigUint64Array=Ft;function Lt(n){return T(n)===`[object Map]`}Lt.working=typeof Map<`u`&&Lt(new Map);function Kt(n){return typeof Map>`u`?!1:Lt.working?Lt(n):n instanceof Map}n.isMap=Kt;function qt(n){return T(n)===`[object Set]`}qt.working=typeof Set<`u`&&qt(new Set);function an(n){return typeof Set>`u`?!1:qt.working?qt(n):n instanceof Set}n.isSet=an;function sn(n){return T(n)===`[object WeakMap]`}sn.working=typeof WeakMap<`u`&&sn(new WeakMap);function cn(n){return typeof WeakMap>`u`?!1:sn.working?sn(n):n instanceof WeakMap}n.isWeakMap=cn;function ln(n){return T(n)===`[object WeakSet]`}ln.working=typeof WeakSet<`u`&&ln(new WeakSet);function un(n){return ln(n)}n.isWeakSet=un;function dn(n){return T(n)===`[object ArrayBuffer]`}dn.working=typeof ArrayBuffer<`u`&&dn(new ArrayBuffer);function fn(n){return typeof ArrayBuffer>`u`?!1:dn.working?dn(n):n instanceof ArrayBuffer}n.isArrayBuffer=fn;function pn(n){return T(n)===`[object DataView]`}pn.working=typeof ArrayBuffer<`u`&&typeof DataView<`u`&&pn(new DataView(new ArrayBuffer(1),0,1));function mn(n){return typeof DataView>`u`?!1:pn.working?pn(n):n instanceof DataView}n.isDataView=mn;var hn=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:void 0;function gn(n){return T(n)===`[object SharedArrayBuffer]`}function vn(n){return hn===void 0?!1:(gn.working===void 0&&(gn.working=gn(new hn)),gn.working?gn(n):n instanceof hn)}n.isSharedArrayBuffer=vn;function yn(n){return T(n)===`[object AsyncFunction]`}n.isAsyncFunction=yn;function bn(n){return T(n)===`[object Map Iterator]`}n.isMapIterator=bn;function xn(n){return T(n)===`[object Set Iterator]`}n.isSetIterator=xn;function Sn(n){return T(n)===`[object Generator]`}n.isGeneratorObject=Sn;function Cn(n){return T(n)===`[object WebAssembly.Module]`}n.isWebAssemblyCompiledModule=Cn;function wn(n){return L(n,E)}n.isNumberObject=wn;function Tn(n){return L(n,k)}n.isStringObject=Tn;function En(n){return L(n,A)}n.isBooleanObject=En;function Dn(n){return y&&L(n,P)}n.isBigIntObject=Dn;function On(n){return w&&L(n,I)}n.isSymbolObject=On;function kn(n){return wn(n)||Tn(n)||En(n)||Dn(n)||On(n)}n.isBoxedPrimitive=kn;function An(n){return typeof Uint8Array<`u`&&(fn(n)||vn(n))}n.isAnyArrayBuffer=An,[`isProxy`,`isExternal`,`isModuleNamespaceObject`].forEach(function(u){Object.defineProperty(n,u,{enumerable:!1,value:function(){throw Error(u+` is not supported in userland`)}})})})),require_isBufferBrowser=__commonJSMin(((n,u)=>{u.exports=function(n){return n&&typeof n==`object`&&typeof n.copy==`function`&&typeof n.fill==`function`&&typeof n.readUInt8==`function`}})),require_util=__commonJSMin((n=>{init_dist();var u=Object.getOwnPropertyDescriptors||function(n){for(var u=Object.keys(n),d={},m=0;m<u.length;m++)d[u[m]]=Object.getOwnPropertyDescriptor(n,u[m]);return d},d=/%[sdj%]/g;n.format=function(n){if(!yt(n)){for(var u=[],m=0;m<arguments.length;m++)u.push(y(arguments[m]));return u.join(` `)}for(var m=1,g=arguments,_=g.length,w=String(n).replace(d,function(n){if(n===`%%`)return`%`;if(m>=_)return n;switch(n){case`%s`:return String(g[m++]);case`%d`:return Number(g[m++]);case`%j`:try{return JSON.stringify(g[m++])}catch{return`[Circular]`}default:return n}}),T=g[m];m<_;T=g[++m])lt(T)||!kt(T)?w+=` `+T:w+=` `+y(T);return w},n.deprecate=function(u,d){if(process$1!==void 0&&process$1.noDeprecation===!0)return u;if(process$1===void 0)return function(){return n.deprecate(u,d).apply(this,arguments)};var m=!1;function g(){if(!m){if(process$1.throwDeprecation)throw Error(d);process$1.traceDeprecation?console.trace(d):console.error(d),m=!0}return u.apply(this,arguments)}return g};var m={},g=/^$/;if({}.NODE_DEBUG){var _={}.NODE_DEBUG;_=_.replace(/[|\\{}()[\]^$+?.]/g,`\\$&`).replace(/\*/g,`.*`).replace(/,/g,`$|^`).toUpperCase(),g=RegExp(`^`+_+`$`,`i`)}n.debuglog=function(u){if(u=u.toUpperCase(),!m[u])if(g.test(u)){var d=process$1.pid;m[u]=function(){var m=n.format.apply(n,arguments);console.error(`%s %d: %s`,u,d,m)}}else m[u]=function(){};return m[u]};function y(u,d){var m={seen:[],stylize:T};return arguments.length>=3&&(m.depth=arguments[2]),arguments.length>=4&&(m.colors=arguments[3]),K(d)?m.showHidden=d:d&&n._extend(m,d),wt(m.showHidden)&&(m.showHidden=!1),wt(m.depth)&&(m.depth=2),wt(m.colors)&&(m.colors=!1),wt(m.customInspect)&&(m.customInspect=!0),m.colors&&(m.stylize=w),k(m,u,m.depth)}n.inspect=y,y.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]},y.styles={special:`cyan`,number:`yellow`,boolean:`yellow`,undefined:`grey`,null:`bold`,string:`green`,date:`magenta`,regexp:`red`};function w(n,u){var d=y.styles[u];return d?`\x1B[`+y.colors[d][0]+`m`+n+`\x1B[`+y.colors[d][1]+`m`:n}function T(n,u){return n}function E(n){var u={};
55return n.forEach(function(n,d){u[n]=!0}),u}function k(u,d,m){if(u.customInspect&&d&&Lt(d.inspect)&&d.inspect!==n.inspect&&!(d.constructor&&d.constructor.prototype===d)){var g=d.inspect(m,u);return yt(g)||(g=k(u,g,m)),g}var _=A(u,d);if(_)return _;var y=Object.keys(d),w=E(y);if(u.showHidden&&(y=Object.getOwnPropertyNames(d)),Ft(d)&&(y.indexOf(`message`)>=0||y.indexOf(`description`)>=0))return P(d);if(y.length===0){if(Lt(d)){var T=d.name?`: `+d.name:``;return u.stylize(`[Function`+T+`]`,`special`)}if(Ot(d))return u.stylize(RegExp.prototype.toString.call(d),`regexp`);if(Mt(d))return u.stylize(Date.prototype.toString.call(d),`date`);if(Ft(d))return P(d)}var K=``,lt=!1,pt=[`{`,`}`];if(V(d)&&(lt=!0,pt=[`[`,`]`]),Lt(d)&&(K=` [Function`+(d.name?`: `+d.name:``)+`]`),Ot(d)&&(K=` `+RegExp.prototype.toString.call(d)),Mt(d)&&(K=` `+Date.prototype.toUTCString.call(d)),Ft(d)&&(K=` `+P(d)),y.length===0&&(!lt||d.length==0))return pt[0]+K+pt[1];if(m<0)return Ot(d)?u.stylize(RegExp.prototype.toString.call(d),`regexp`):u.stylize(`[Object]`,`special`);u.seen.push(d);var vt=lt?I(u,d,m,w,y):y.map(function(n){return L(u,d,m,w,n,lt)});return u.seen.pop(),R(vt,K,pt)}function A(n,u){if(wt(u))return n.stylize(`undefined`,`undefined`);if(yt(u)){var d=`'`+JSON.stringify(u).replace(/^"|"$/g,``).replace(/'/g,`\\'`).replace(/\\"/g,`"`)+`'`;return n.stylize(d,`string`)}if(vt(u))return n.stylize(``+u,`number`);if(K(u))return n.stylize(``+u,`boolean`);if(lt(u))return n.stylize(`null`,`null`)}function P(n){return`[`+Error.prototype.toString.call(n)+`]`}function I(n,u,d,m,g){for(var _=[],y=0,w=u.length;y<w;++y)ln(u,String(y))?_.push(L(n,u,d,m,String(y),!0)):_.push(``);return g.forEach(function(g){g.match(/^\d+$/)||_.push(L(n,u,d,m,g,!0))}),_}function L(n,u,d,m,g,_){var y,w,T=Object.getOwnPropertyDescriptor(u,g)||{value:u[g]};if(T.get?w=T.set?n.stylize(`[Getter/Setter]`,`special`):n.stylize(`[Getter]`,`special`):T.set&&(w=n.stylize(`[Setter]`,`special`)),ln(m,g)||(y=`[`+g+`]`),w||(n.seen.indexOf(T.value)<0?(w=lt(d)?k(n,T.value,null):k(n,T.value,d-1),w.indexOf(`
56`)>-1&&(w=_?w.split(`
57`).map(function(n){return`  `+n}).join(`
58`).slice(2):`
59`+w.split(`
60`).map(function(n){return`   `+n}).join(`
61`))):w=n.stylize(`[Circular]`,`special`)),wt(y)){if(_&&g.match(/^\d+$/))return w;y=JSON.stringify(``+g),y.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(y=y.slice(1,-1),y=n.stylize(y,`name`)):(y=y.replace(/'/g,`\\'`).replace(/\\"/g,`"`).replace(/(^"|"$)/g,`'`),y=n.stylize(y,`string`))}return y+`: `+w}function R(n,u,d){var m=0;return n.reduce(function(n,u){return m++,u.indexOf(`
62`)>=0&&m++,n+u.replace(/\u001b\[\d\d?m/g,``).length+1},0)>60?d[0]+(u===``?``:u+`
63 `)+` `+n.join(`,
64  `)+` `+d[1]:d[0]+u+` `+n.join(`, `)+` `+d[1]}n.types=require_types();function V(n){return Array.isArray(n)}n.isArray=V;function K(n){return typeof n==`boolean`}n.isBoolean=K;function lt(n){return n===null}n.isNull=lt;function pt(n){return n==null}n.isNullOrUndefined=pt;
64function vt(n){return typeof n==`number`}n.isNumber=vt;function yt(n){return typeof n==`string`}n.isString=yt;function xt(n){return typeof n==`symbol`}n.isSymbol=xt;function wt(n){return n===void 0}n.isUndefined=wt;function Ot(n){return kt(n)&&qt(n)===`[object RegExp]`}n.isRegExp=Ot,n.types.isRegExp=Ot;function kt(n){return typeof n==`object`&&!!n}n.isObject=kt;function Mt(n){return kt(n)&&qt(n)===`[object Date]`}n.isDate=Mt,n.types.isDate=Mt;function Ft(n){return kt(n)&&(qt(n)===`[object Error]`||n instanceof Error)}n.isError=Ft,n.types.isNativeError=Ft;function Lt(n){return typeof n==`function`}n.isFunction=Lt;function Kt(n){return n===null||typeof n==`boolean`||typeof n==`number`||typeof n==`string`||typeof n==`symbol`||n===void 0}n.isPrimitive=Kt,n.isBuffer=require_isBufferBrowser();function qt(n){return Object.prototype.toString.call(n)}function an(n){return n<10?`0`+n.toString(10):n.toString(10)}var sn=[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`];function cn(){var n=new Date,u=[an(n.getHours()),an(n.getMinutes()),an(n.getSeconds())].join(`:`);return[n.getDate(),sn[n.getMonth()],u].join(` `)}n.log=function(){console.log(`%s - %s`,cn(),n.format.apply(n,arguments))},n.inherits=require_inherits_browser(),n._extend=function(n,u){if(!u||!kt(u))return n;for(var d=Object.keys(u),m=d.length;m--;)n[d[m]]=u[d[m]];return n};function ln(n,u){return Object.prototype.hasOwnProperty.call(n,u)}var un=typeof Symbol<`u`?Symbol(`util.promisify.custom`):void 0;n.promisify=function(n){if(typeof n!=`function`)throw TypeError(`The "original" argument must be of type Function`);if(un&&n[un]){var d=n[un];if(typeof d!=`function`)throw TypeError(`The "util.promisify.custom" argument must be of type Function`);return Object.defineProperty(d,un,{value:d,enumerable:!1,writable:!1,configurable:!0}),d}function d(){for(var u,d,m=new Promise(function(n,m){u=n,d=m}),g=[],_=0;_<arguments.length;_++)g.push(arguments[_]);g.push(function(n,m){n?d(n):u(m)});try{n.apply(this,g)}catch(n){d(n)}return m}return Object.setPrototypeOf(d,Object.getPrototypeOf(n)),un&&Object.defineProperty(d,un,{value:d,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(d,u(n))},n.promisify.custom=un;function dn(n,u){if(!n){var d=Error(`Promise was rejected with a falsy value`);d.reason=n,n=d}return u(n)}function fn(n){if(typeof n!=`function`)throw TypeError(`The "original" argument must be of type Function`);function d(){for(var u=[],d=0;d<arguments.length;d++)u.push(arguments[d]);var m=u.pop();if(typeof m!=`function`)throw TypeError(`The last argument must be of type Function`);var g=this,_=function(){return m.apply(g,arguments)};n.apply(this,u).then(function(n){process$1.nextTick(_.bind(null,null,n))},function(n){process$1.nextTick(dn.bind(null,n,_))})}return Object.setPrototypeOf(d,Object.getPrototypeOf(n)),Object.defineProperties(d,u(n)),d}n.callbackify=fn})),require_BufferList=__commonJSMin(((n,u)=>{function d(n,u){if(!(n instanceof u))throw TypeError(`Cannot call a class as a function`)}var m=require_safe_buffer().Buffer,g=require_util();function _(n,u,d){n.copy(u,d)}u.exports=function(){function n(){d(this,n),this.head=null,this.tail=null,this.length=0}return n.prototype.push=function(n){var u={data:n,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length},n.prototype.unshift=function(n){var u={data:n,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length},n.prototype.shift=function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},n.prototype.clear=function(){this.head=this.tail=null,this.length=0},n.prototype.join=function(n){if(this.length===0)return``;for(var u=this.head,d=``+u.data;u=u.next;)d+=n+u.data;return d},n.prototype.concat=function(n){if(this.length===0)return m.alloc(0);for(var u=m.allocUnsafe(n>>>0),d=this.head,g=0;d;)_(d.data,u,g),g+=d.data.length,d=d.next;return u},n}(),g&&g.inspect&&g.inspect.custom&&(u.exports.prototype[g.inspect.custom]=function(){var n=g.inspect({length:this.length});return this.constructor.name+` `+n})})),require_destroy$1=__commonJSMin(((n,u)=>{var d=require_process_nextick_args();function m(n,u){var m=this,g=this._readableState&&this._readableState.destroyed,y=this._writableState&&this._writableState.destroyed;return g||y?(u?u(n):n&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,d.nextTick(_,this,n)):d.nextTick(_,this,n)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(n||null,function(n){!u&&n?m._writableState?m._writableState.errorEmitted||(m._writableState.errorEmitted=!0,d.nextTick(_,m,n)):d.nextTick(_,m,n):u&&u(n)}),this)}function g(){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 _(n,u){n.emit(`error`,u)}u.exports={destroy:m,undestroy:g}})),require_browser$10=__commonJSMin(((n,u)=>{init_dist$2(),u.exports=d;function d(n,u){if(m(`noDeprecation`))return n;var d=!1;function g(){if(!d){if(m(`throwDeprecation`))throw Error(u);m(`traceDeprecation`)?console.trace(u):console.warn(u),d=!0}return n.apply(this,arguments)}return g}function m(n){try{if(!global.localStorage)return!1}catch{return!1}var u=global.localStorage[n];return u==null?!1:String(u).toLowerCase()===`true`}})),require__stream_writable$1=__commonJSMin(((n,u)=>{init_dist$2(),init_dist();var d=require_process_nextick_args();u.exports=K;function m(n){var u=this;this.next=null,this.entry=null,this.finish=function(){ln(u,n)}}var g=!process$1.browser&&[`v0.10`,`v0.9.`].indexOf(process$1.version.slice(0,5))>-1?setImmediate:d.nextTick,_;K.WritableState=R;var y=Object.create(require_util$1());y.inherits=require_inherits_browser();var w={deprecate:require_browser$10()},T=require_stream_browser$1(),E=require_safe_buffer().Buffer,k=(global===void 0?typeof window<`u`?window:typeof self<`u`?self:{}:global).Uint8Array||function(){};function A(n){return E.from(n)}function P(n){return E.isBuffer(n)||n instanceof k}var I=require_destroy$1();
64y.inherits(K,T);function L(){}function R(n,u){_||=require__stream_duplex$1(),n||={};var d=u instanceof _;this.objectMode=!!n.objectMode,d&&(this.objectMode=this.objectMode||!!n.writableObjectMode);var g=n.highWaterMark,y=n.writableHighWaterMark,w=this.objectMode?16:16*1024;g||g===0?this.highWaterMark=g:d&&(y||y===0)?this.highWaterMark=y:this.highWaterMark=w,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var T=n.decodeStrings===!1;this.decodeStrings=!T,this.defaultEncoding=n.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){kt(u,n)},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 m(this)}R.prototype.getBuffer=function(){for(var n=this.bufferedRequest,u=[];n;)u.push(n),n=n.next;return u},(function(){try{Object.defineProperty(R.prototype,`buffer`,{get:w.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var V;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(V=Function.prototype[Symbol.hasInstance],Object.defineProperty(K,Symbol.hasInstance,{value:function(n){return V.call(this,n)?!0:this===K?n&&n._writableState instanceof R:!1}})):V=function(n){return n instanceof this};function K(n){if(_||=require__stream_duplex$1(),!V.call(K,this)&&!(this instanceof _))return new K(n);this._writableState=new R(n,this),this.writable=!0,n&&(typeof n.write==`function`&&(this._write=n.write),typeof n.writev==`function`&&(this._writev=n.writev),typeof n.destroy==`function`&&(this._destroy=n.destroy),typeof n.final==`function`&&(this._final=n.final)),T.call(this)}K.prototype.pipe=function(){this.emit(`error`,Error(`Cannot pipe, not readable`))};function lt(n,u){var m=Error(`write after end`);n.emit(`error`,m),d.nextTick(u,m)}function pt(n,u,m,g){var _=!0,y=!1;return m===null?y=TypeError(`May not write null values to stream`):typeof m!=`string`&&m!==void 0&&!u.objectMode&&(y=TypeError(`Invalid non-string/buffer chunk`)),y&&(n.emit(`error`,y),d.nextTick(g,y),_=!1),_}K.prototype.write=function(n,u,d){var m=this._writableState,g=!1,_=!m.objectMode&&P(n);return _&&!E.isBuffer(n)&&(n=A(n)),typeof u==`function`&&(d=u,u=null),_?u=`buffer`:u||=m.defaultEncoding,typeof d!=`function`&&(d=L),m.ended?lt(this,d):(_||pt(this,m,n,d))&&(m.pendingcb++,g=yt(this,m,_,n,u,d)),g},K.prototype.cork=function(){var n=this._writableState;n.corked++},K.prototype.uncork=function(){var n=this._writableState;n.corked&&(n.corked--,!n.writing&&!n.corked&&!n.bufferProcessing&&n.bufferedRequest&&Lt(this,n))},K.prototype.setDefaultEncoding=function(n){if(typeof n==`string`&&(n=n.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((n+``).toLowerCase())>-1))throw TypeError(`Unknown encoding: `+n);return this._writableState.defaultEncoding=n,this};function vt(n,u,d){return!n.objectMode&&n.decodeStrings!==!1&&typeof u==`string`&&(u=E.from(u,d)),u}Object.defineProperty(K.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function yt(n,u,d,m,g,_){if(!d){var y=vt(u,m,g);m!==y&&(d=!0,g=`buffer`,m=y)}var w=u.objectMode?1:m.length;u.length+=w;var T=u.length<u.highWaterMark;if(T||(u.needDrain=!0),u.writing||u.corked){var E=u.lastBufferedRequest;u.lastBufferedRequest={chunk:m,encoding:g,isBuf:d,callback:_,next:null},E?E.next=u.lastBufferedRequest:u.bufferedRequest=u.lastBufferedRequest,u.bufferedRequestCount+=1}else xt(n,u,!1,w,m,g,_);return T}function xt(n,u,d,m,g,_,y){u.writelen=m,u.writecb=y,u.writing=!0,u.sync=!0,d?n._writev(g,u.onwrite):n._write(g,_,u.onwrite),u.sync=!1}function wt(n,u,m,g,_){--u.pendingcb,m?(d.nextTick(_,g),d.nextTick(sn,n,u),n._writableState.errorEmitted=!0,n.emit(`error`,g)):(_(g),n._writableState.errorEmitted=!0,n.emit(`error`,g),sn(n,u))}function Ot(n){n.writing=!1,n.writecb=null,n.length-=n.writelen,n.writelen=0}function kt(n,u){var d=n._writableState,m=d.sync,_=d.writecb;if(Ot(d),u)wt(n,d,m,u,_);else{var y=Kt(d);!y&&!d.corked&&!d.bufferProcessing&&d.bufferedRequest&&Lt(n,d),m?g(Mt,n,d,y,_):Mt(n,d,y,_)}}function Mt(n,u,d,m){d||Ft(n,u),u.pendingcb--,m(),sn(n,u)}function Ft(n,u){u.length===0&&u.needDrain&&(u.needDrain=!1,n.emit(`drain`))}function Lt(n,u){u.bufferProcessing=!0;var d=u.bufferedRequest;if(n._writev&&d&&d.next){var g=u.bufferedRequestCount,_=Array(g),y=u.corkedRequestsFree;y.entry=d;for(var w=0,T=!0;d;)_[w]=d,d.isBuf||(T=!1),d=d.next,w+=1;_.allBuffers=T,xt(n,u,!0,u.length,_,``,y.finish),u.pendingcb++,u.lastBufferedRequest=null,y.next?(u.corkedRequestsFree=y.next,y.next=null):u.corkedRequestsFree=new m(u),u.bufferedRequestCount=0}else{for(;d;){var E=d.chunk,k=d.encoding,A=d.callback;if(xt(n,u,!1,u.objectMode?1:E.length,E,k,A),d=d.next,u.bufferedRequestCount--,u.writing)break}d===null&&(u.lastBufferedRequest=null)}u.bufferedRequest=d,u.bufferProcessing=!1}K.prototype._write=function(n,u,d){d(Error(`_write() is not implemented`))},K.prototype._writev=null,K.prototype.end=function(n,u,d){var m=this._writableState;typeof n==`function`?(d=n,n=null,u=null):typeof u==`function`&&(d=u,u=null),n!=null&&this.write(n,u),m.corked&&(m.corked=1,this.uncork()),m.ending||cn(this,m,d)};function Kt(n){return n.ending&&n.length===0&&n.bufferedRequest===null&&!n.finished&&!n.writing}function qt(n,u){n._final(function(d){u.pendingcb--,d&&n.emit(`error`,d),u.prefinished=!0,n.emit(`prefinish`),sn(n,u)})}function an(n,u){!u.prefinished&&!u.finalCalled&&(typeof n._final==`function`?(u.pendingcb++,u.finalCalled=!0,d.nextTick(qt,n,u)):(u.prefinished=!0,n.emit(`prefinish`)))}function sn(n,u){var d=Kt(u);return d&&(an(n,u),u.pendingcb===0&&(u.finished=!0,n.emit(`finish`))),d}function cn(n,u,m){u.ending=!0,sn(n,u),m&&(u.finished?d.nextTick(m):n.once(`finish`,m)),u.ended=!0,n.writable=!1}function ln(n,u,d){var m=n.entry;for(n.entry=null;m;){var g=m.callback;
64u.pendingcb--,g(d),m=m.next}u.corkedRequestsFree.next=n}Object.defineProperty(K.prototype,`destroyed`,{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(n){this._writableState&&(this._writableState.destroyed=n)}}),K.prototype.destroy=I.destroy,K.prototype._undestroy=I.undestroy,K.prototype._destroy=function(n,u){this.end(),u(n)}})),require__stream_duplex$1=__commonJSMin(((n,u)=>{var d=require_process_nextick_args(),m=Object.keys||function(n){var u=[];for(var d in n)u.push(d);return u};u.exports=k;var g=Object.create(require_util$1());g.inherits=require_inherits_browser();var _=require__stream_readable$1(),y=require__stream_writable$1();g.inherits(k,_);for(var w=m(y.prototype),T=0;T<w.length;T++){var E=w[T];k.prototype[E]||(k.prototype[E]=y.prototype[E])}function k(n){if(!(this instanceof k))return new k(n);_.call(this,n),y.call(this,n),n&&n.readable===!1&&(this.readable=!1),n&&n.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,n&&n.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once(`end`,A)}Object.defineProperty(k.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function A(){this.allowHalfOpen||this._writableState.ended||d.nextTick(P,this)}function P(n){n.end()}Object.defineProperty(k.prototype,`destroyed`,{get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(n){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=n,this._writableState.destroyed=n)}}),k.prototype._destroy=function(n,u){this.push(null),this.end(),d.nextTick(u,n)}})),require_string_decoder=__commonJSMin((n=>{var u=require_safe_buffer$1().Buffer,d=u.isEncoding||function(n){switch(n=``+n,n&&n.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 m(n){if(!n)return`utf8`;for(var u;;)switch(n){case`utf8`:case`utf-8`:return`utf8`;case`ucs2`:case`ucs-2`:case`utf16le`:case`utf-16le`:return`utf16le`;case`latin1`:case`binary`:return`latin1`;case`base64`:case`ascii`:case`hex`:return n;default:if(u)return;n=(``+n).toLowerCase(),u=!0}}function g(n){var g=m(n);if(typeof g!=`string`&&(u.isEncoding===d||!d(n)))throw Error(`Unknown encoding: `+n);return g||n}n.StringDecoder=_;function _(n){this.encoding=g(n);var d;switch(this.encoding){case`utf16le`:this.text=P,this.end=I,d=4;break;case`utf8`:this.fillLast=E,d=4;break;case`base64`:this.text=L,this.end=R,d=3;break;default:this.write=V,this.end=K;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=u.allocUnsafe(d)}_.prototype.write=function(n){if(n.length===0)return``;var u,d;if(this.lastNeed){if(u=this.fillLast(n),u===void 0)return``;d=this.lastNeed,this.lastNeed=0}else d=0;return d<n.length?u?u+this.text(n,d):this.text(n,d):u||``},_.prototype.end=A,_.prototype.text=k,_.prototype.fillLast=function(n){if(this.lastNeed<=n.length)return n.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);n.copy(this.lastChar,this.lastTotal-this.lastNeed,0,n.length),this.lastNeed-=n.length};function y(n){return n<=127?0:n>>5==6?2:n>>4==14?3:n>>3==30?4:n>>6==2?-1:-2}function w(n,u,d){var m=u.length-1;if(m<d)return 0;var g=y(u[m]);return g>=0?(g>0&&(n.lastNeed=g-1),g):--m<d||g===-2?0:(g=y(u[m]),g>=0?(g>0&&(n.lastNeed=g-2),g):--m<d||g===-2?0:(g=y(u[m]),g>=0?(g>0&&(g===2?g=0:n.lastNeed=g-3),g):0))}function T(n,u,d){if((u[0]&192)!=128)return n.lastNeed=0,`�`;if(n.lastNeed>1&&u.length>1){if((u[1]&192)!=128)return n.lastNeed=1,`�`;if(n.lastNeed>2&&u.length>2&&(u[2]&192)!=128)return n.lastNeed=2,`�`}}function E(n){var u=this.lastTotal-this.lastNeed,d=T(this,n,u);if(d!==void 0)return d;if(this.lastNeed<=n.length)return n.copy(this.lastChar,u,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);n.copy(this.lastChar,u,0,n.length),this.lastNeed-=n.length}function k(n,u){var d=w(this,n,u);if(!this.lastNeed)return n.toString(`utf8`,u);this.lastTotal=d;var m=n.length-(d-this.lastNeed);return n.copy(this.lastChar,0,m),n.toString(`utf8`,u,m)}function A(n){var u=n&&n.length?this.write(n):``;return this.lastNeed?u+`�`:u}function P(n,u){if((n.length-u)%2==0){var d=n.toString(`utf16le`,u);
64if(d){var m=d.charCodeAt(d.length-1);if(m>=55296&&m<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=n[n.length-2],this.lastChar[1]=n[n.length-1],d.slice(0,-1)}return d}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=n[n.length-1],n.toString(`utf16le`,u,n.length-1)}function I(n){var u=n&&n.length?this.write(n):``;if(this.lastNeed){var d=this.lastTotal-this.lastNeed;return u+this.lastChar.toString(`utf16le`,0,d)}return u}function L(n,u){var d=(n.length-u)%3;return d===0?n.toString(`base64`,u):(this.lastNeed=3-d,this.lastTotal=3,d===1?this.lastChar[0]=n[n.length-1]:(this.lastChar[0]=n[n.length-2],this.lastChar[1]=n[n.length-1]),n.toString(`base64`,u,n.length-d))}function R(n){var u=n&&n.length?this.write(n):``;return this.lastNeed?u+this.lastChar.toString(`base64`,0,3-this.lastNeed):u}function V(n){return n.toString(this.encoding)}function K(n){return n&&n.length?this.write(n):``}})),require__stream_readable$1=__commonJSMin(((n,u)=>{init_dist$2(),init_dist();var d=require_process_nextick_args();u.exports=vt;var m=require_isarray(),g;vt.ReadableState=pt,require_events().EventEmitter;var _=function(n,u){return n.listeners(u).length},y=require_stream_browser$1(),w=require_safe_buffer().Buffer,T=(global===void 0?typeof window<`u`?window:typeof self<`u`?self:{}:global).Uint8Array||function(){};function E(n){return w.from(n)}function k(n){return w.isBuffer(n)||n instanceof T}var A=Object.create(require_util$1());A.inherits=require_inherits_browser();var P=require_util(),I=void 0;I=P&&P.debuglog?P.debuglog(`stream`):function(){};var L=require_BufferList(),R=require_destroy$1(),V;A.inherits(vt,y);var K=[`error`,`close`,`destroy`,`pause`,`resume`];function lt(n,u,d){if(typeof n.prependListener==`function`)return n.prependListener(u,d);!n._events||!n._events[u]?n.on(u,d):m(n._events[u])?n._events[u].unshift(d):n._events[u]=[d,n._events[u]]}function pt(n,u){g||=require__stream_duplex$1(),n||={};var d=u instanceof g;this.objectMode=!!n.objectMode,d&&(this.objectMode=this.objectMode||!!n.readableObjectMode);var m=n.highWaterMark,_=n.readableHighWaterMark,y=this.objectMode?16:16*1024;m||m===0?this.highWaterMark=m:d&&(_||_===0)?this.highWaterMark=_:this.highWaterMark=y,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new L,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.destroyed=!1,this.defaultEncoding=n.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(V||=require_string_decoder().StringDecoder,this.decoder=new V(n.encoding),this.encoding=n.encoding)}function vt(n){if(g||=require__stream_duplex$1(),!(this instanceof vt))return new vt(n);this._readableState=new pt(n,this),this.readable=!0,n&&(typeof n.read==`function`&&(this._read=n.read),typeof n.destroy==`function`&&(this._destroy=n.destroy)),y.call(this)}Object.defineProperty(vt.prototype,`destroyed`,{get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(n){this._readableState&&(this._readableState.destroyed=n)}}),vt.prototype.destroy=R.destroy,vt.prototype._undestroy=R.undestroy,vt.prototype._destroy=function(n,u){this.push(null),u(n)},vt.prototype.push=function(n,u){var d=this._readableState,m;return d.objectMode?m=!0:typeof n==`string`&&(u||=d.defaultEncoding,u!==d.encoding&&(n=w.from(n,u),u=``),m=!0),yt(this,n,u,!1,m)},vt.prototype.unshift=function(n){return yt(this,n,null,!0,!1)};function yt(n,u,d,m,g){var _=n._readableState;if(u===null)_.reading=!1,Lt(n,_);else{var y;g||(y=wt(_,u)),y?n.emit(`error`,y):_.objectMode||u&&u.length>0?(typeof u!=`string`&&!_.objectMode&&Object.getPrototypeOf(u)!==w.prototype&&(u=E(u)),m?_.endEmitted?n.emit(`error`,Error(`stream.unshift() after end event`)):xt(n,_,u,!0):_.ended?n.emit(`error`,Error(`stream.push() after EOF`)):(_.reading=!1,_.decoder&&!d?(u=_.decoder.write(u),_.objectMode||u.length!==0?xt(n,_,u,!1):an(n,_)):xt(n,_,u,!1))):m||(_.reading=!1)}return Ot(_)}function xt(n,u,d,m){u.flowing&&u.length===0&&!u.sync?(n.emit(`data`,d),n.read(0)):(u.length+=u.objectMode?1:d.length,m?u.buffer.unshift(d):u.buffer.push(d),u.needReadable&&Kt(n)),an(n,u)}function wt(n,u){var d;return!k(u)&&typeof u!=`string`&&u!==void 0&&!n.objectMode&&(d=TypeError(`Invalid non-string/buffer chunk`)),d}function Ot(n){return!n.ended&&(n.needReadable||n.length<n.highWaterMark||n.length===0)}vt.prototype.isPaused=function(){return this._readableState.flowing===!1},vt.prototype.setEncoding=function(n){return V||=require_string_decoder().StringDecoder,this._readableState.decoder=new V(n),this._readableState.encoding=n,this};var kt=8388608;function Mt(n){return n>=kt?n=kt:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}function Ft(n,u){return n<=0||u.length===0&&u.ended?0:u.objectMode?1:n===n?(n>u.highWaterMark&&(u.highWaterMark=Mt(n)),n<=u.length?n:u.ended?u.length:(u.needReadable=!0,0)):u.flowing&&u.length?u.buffer.head.data.length:u.length}vt.prototype.read=function(n){I(`read`,n),n=parseInt(n,10);var u=this._readableState,d=n;if(n!==0&&(u.emittedReadable=!1),n===0&&u.needReadable&&(u.length>=u.highWaterMark||u.ended))return I(`read: emitReadable`,u.length,u.ended),u.length===0&&u.ended?vn(this):Kt(this),null;if(n=Ft(n,u),n===0&&u.ended)return u.length===0&&vn(this),null;var m=u.needReadable;I(`need readable`,m),(u.length===0||u.length-n<u.highWaterMark)&&
64(m=!0,I(`length less than watermark`,m)),u.ended||u.reading?(m=!1,I(`reading or ended`,m)):m&&(I(`do read`),u.reading=!0,u.sync=!0,u.length===0&&(u.needReadable=!0),this._read(u.highWaterMark),u.sync=!1,u.reading||(n=Ft(d,u)));var g=n>0?pn(n,u):null;return g===null?(u.needReadable=!0,n=0):u.length-=n,u.length===0&&(u.ended||(u.needReadable=!0),d!==n&&u.ended&&vn(this)),g!==null&&this.emit(`data`,g),g};function Lt(n,u){if(!u.ended){if(u.decoder){var d=u.decoder.end();d&&d.length&&(u.buffer.push(d),u.length+=u.objectMode?1:d.length)}u.ended=!0,Kt(n)}}function Kt(n){var u=n._readableState;u.needReadable=!1,u.emittedReadable||(I(`emitReadable`,u.flowing),u.emittedReadable=!0,u.sync?d.nextTick(qt,n):qt(n))}function qt(n){I(`emit readable`),n.emit(`readable`),fn(n)}function an(n,u){u.readingMore||(u.readingMore=!0,d.nextTick(sn,n,u))}function sn(n,u){for(var d=u.length;!u.reading&&!u.flowing&&!u.ended&&u.length<u.highWaterMark&&(I(`maybeReadMore read 0`),n.read(0),d!==u.length);)d=u.length;u.readingMore=!1}vt.prototype._read=function(n){this.emit(`error`,Error(`_read() is not implemented`))},vt.prototype.pipe=function(n,u){var m=this,g=this._readableState;switch(g.pipesCount){case 0:g.pipes=n;break;case 1:g.pipes=[g.pipes,n];break;default:g.pipes.push(n);break}g.pipesCount+=1,I(`pipe count=%d opts=%j`,g.pipesCount,u);var y=(!u||u.end!==!1)&&n!==process$1.stdout&&n!==process$1.stderr?T:pt;g.endEmitted?d.nextTick(y):m.once(`end`,y),n.on(`unpipe`,w);function w(n,u){I(`onunpipe`),n===m&&u&&u.hasUnpiped===!1&&(u.hasUnpiped=!0,A())}function T(){I(`onend`),n.end()}var E=cn(m);n.on(`drain`,E);var k=!1;function A(){I(`cleanup`),n.removeListener(`close`,V),n.removeListener(`finish`,K),n.removeListener(`drain`,E),n.removeListener(`error`,R),n.removeListener(`unpipe`,w),m.removeListener(`end`,T),m.removeListener(`end`,pt),m.removeListener(`data`,L),k=!0,g.awaitDrain&&(!n._writableState||n._writableState.needDrain)&&E()}var P=!1;m.on(`data`,L);function L(u){I(`ondata`),P=!1,!1===n.write(u)&&!P&&((g.pipesCount===1&&g.pipes===n||g.pipesCount>1&&bn(g.pipes,n)!==-1)&&!k&&(I(`false write response, pause`,g.awaitDrain),g.awaitDrain++,P=!0),m.pause())}function R(u){I(`onerror`,u),pt(),n.removeListener(`error`,R),_(n,`error`)===0&&n.emit(`error`,u)}lt(n,`error`,R);function V(){n.removeListener(`finish`,K),pt()}n.once(`close`,V);function K(){I(`onfinish`),n.removeListener(`close`,V),pt()}n.once(`finish`,K);function pt(){I(`unpipe`),m.unpipe(n)}return n.emit(`pipe`,m),g.flowing||(I(`pipe resume`),m.resume()),n};function cn(n){return function(){var u=n._readableState;I(`pipeOnDrain`,u.awaitDrain),u.awaitDrain&&u.awaitDrain--,u.awaitDrain===0&&_(n,`data`)&&(u.flowing=!0,fn(n))}}vt.prototype.unpipe=function(n){var u=this._readableState,d={hasUnpiped:!1};if(u.pipesCount===0)return this;if(u.pipesCount===1)return n&&n!==u.pipes?this:(n||=u.pipes,u.pipes=null,u.pipesCount=0,u.flowing=!1,n&&n.emit(`unpipe`,this,d),this);if(!n){var m=u.pipes,g=u.pipesCount;u.pipes=null,u.pipesCount=0,u.flowing=!1;for(var _=0;_<g;_++)m[_].emit(`unpipe`,this,{hasUnpiped:!1});return this}var y=bn(u.pipes,n);return y===-1?this:(u.pipes.splice(y,1),--u.pipesCount,u.pipesCount===1&&(u.pipes=u.pipes[0]),n.emit(`unpipe`,this,d),this)},vt.prototype.on=function(n,u){var m=y.prototype.on.call(this,n,u);if(n===`data`)this._readableState.flowing!==!1&&this.resume();else if(n===`readable`){var g=this._readableState;!g.endEmitted&&!g.readableListening&&(g.readableListening=g.needReadable=!0,g.emittedReadable=!1,g.reading?g.length&&Kt(this):d.nextTick(ln,this))}return m},vt.prototype.addListener=vt.prototype.on;function ln(n){I(`readable nexttick read 0`),n.read(0)}vt.prototype.resume=function(){var n=this._readableState;return n.flowing||(I(`resume`),n.flowing=!0,un(this,n)),this};function un(n,u){u.resumeScheduled||(u.resumeScheduled=!0,d.nextTick(dn,n,u))}function dn(n,u){u.reading||(I(`resume read 0`),n.read(0)),u.resumeScheduled=!1,u.awaitDrain=0,n.emit(`resume`),fn(n),u.flowing&&!u.reading&&n.read(0)}vt.prototype.pause=function(){return I(`call pause flowing=%j`,this._readableState.flowing),!1!==this._readableState.flowing&&(I(`pause`),this._readableState.flowing=!1,this.emit
64(`pause`)),this};function fn(n){var u=n._readableState;for(I(`flow`,u.flowing);u.flowing&&n.read()!==null;);}vt.prototype.wrap=function(n){var u=this,d=this._readableState,m=!1;for(var g in n.on(`end`,function(){if(I(`wrapped end`),d.decoder&&!d.ended){var n=d.decoder.end();n&&n.length&&u.push(n)}u.push(null)}),n.on(`data`,function(g){I(`wrapped data`),d.decoder&&(g=d.decoder.write(g)),!(d.objectMode&&g==null)&&(!d.objectMode&&(!g||!g.length)||u.push(g)||(m=!0,n.pause()))}),n)this[g]===void 0&&typeof n[g]==`function`&&(this[g]=function(u){return function(){return n[u].apply(n,arguments)}}(g));for(var _=0;_<K.length;_++)n.on(K[_],this.emit.bind(this,K[_]));return this._read=function(u){I(`wrapped _read`,u),m&&(m=!1,n.resume())},this},Object.defineProperty(vt.prototype,`readableHighWaterMark`,{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),vt._fromList=pn;function pn(n,u){if(u.length===0)return null;var d;return u.objectMode?d=u.buffer.shift():!n||n>=u.length?(d=u.decoder?u.buffer.join(``):u.buffer.length===1?u.buffer.head.data:u.buffer.concat(u.length),u.buffer.clear()):d=mn(n,u.buffer,u.decoder),d}function mn(n,u,d){var m;return n<u.head.data.length?(m=u.head.data.slice(0,n),u.head.data=u.head.data.slice(n)):m=n===u.head.data.length?u.shift():d?hn(n,u):gn(n,u),m}function hn(n,u){var d=u.head,m=1,g=d.data;for(n-=g.length;d=d.next;){var _=d.data,y=n>_.length?_.length:n;if(y===_.length?g+=_:g+=_.slice(0,n),n-=y,n===0){y===_.length?(++m,d.next?u.head=d.next:u.head=u.tail=null):(u.head=d,d.data=_.slice(y));break}++m}return u.length-=m,g}function gn(n,u){var d=w.allocUnsafe(n),m=u.head,g=1;for(m.data.copy(d),n-=m.data.length;m=m.next;){var _=m.data,y=n>_.length?_.length:n;if(_.copy(d,d.length-n,0,y),n-=y,n===0){y===_.length?(++g,m.next?u.head=m.next:u.head=u.tail=null):(u.head=m,m.data=_.slice(y));break}++g}return u.length-=g,d}function vn(n){var u=n._readableState;if(u.length>0)throw Error(`"endReadable()" called on non-empty stream`);u.endEmitted||(u.ended=!0,d.nextTick(yn,u,n))}function yn(n,u){!n.endEmitted&&n.length===0&&(n.endEmitted=!0,u.readable=!1,u.emit(`end`))}function bn(n,u){for(var d=0,m=n.length;d<m;d++)if(n[d]===u)return d;return-1}})),require__stream_transform$1=__commonJSMin(((n,u)=>{u.exports=_;var d=require__stream_duplex$1(),m=Object.create(require_util$1());m.inherits=require_inherits_browser(),m.inherits(_,d);function g(n,u){var d=this._transformState;d.transforming=!1;var m=d.writecb;if(!m)return this.emit(`error`,Error(`write callback called multiple times`));d.writechunk=null,d.writecb=null,u!=null&&this.push(u),m(n);var g=this._readableState;g.reading=!1,(g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}function _(n){if(!(this instanceof _))return new _(n);d.call(this,n),this._transformState={afterTransform:g.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,n&&(typeof n.transform==`function`&&(this._transform=n.transform),typeof n.flush==`function`&&(this._flush=n.flush)),this.on(`prefinish`,y)}function y(){var n=this;typeof this._flush==`function`?this._flush(function(u,d){w(n,u,d)}):w(this,null,null)}_.prototype.push=function(n,u){return this._transformState.needTransform=!1,d.prototype.push.call(this,n,u)},_.prototype._transform=function(n,u,d){throw Error(`_transform() is not implemented`)},_.prototype._write=function(n,u,d){var m=this._transformState;if(m.writecb=d,m.writechunk=n,m.writeencoding=u,!m.transforming){var g=this._readableState;(m.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},_.prototype._read=function(n){var u=this._transformState;u.writechunk!==null&&u.writecb&&!u.transforming?(u.transforming=!0,this._transform(u.writechunk,u.writeencoding,u.afterTransform)):u.needTransform=!0},_.prototype._destroy=function(n,u){var m=this;d.prototype._destroy.call(this,n,function(n){u(n),m.emit(`close`)})};function w(n,u,d){if(u)return n.emit(`error`,u);if(d!=null&&n.push(d),n._writableState.length)throw Error(`Calling transform done when ws.length != 0`);if(n._transformState.transforming)throw Error(`Calling transform done when still transforming`);return n.push(null)}})),require__stream_passthrough$1=__commonJSMin(((n,u)=>{u.exports=g;var d=require__stream_transform$1(),m=Object.create(require_util$1());m.inherits=require_inherits_browser(),m.inherits(g,d);function g(n){if(!(this instanceof g))return new g(n);d.call(this,n)}g.prototype._transform=function(n,u,d){d(null,n)}})),require_readable_browser=__commonJSMin(((n,u)=>{n=u.exports=require__stream_readable$1(),n.Stream=n,n.Readable=n,n.Writable=require__stream_writable$1(),n.Duplex=require__stream_duplex$1(),n.Transform=require__stream_transform$1(),n.PassThrough=require__stream_passthrough$1()}
64)),require_hash_base=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_to_buffer$1(),g=require_readable_browser().Transform,_=require_inherits_browser();function y(n){g.call(this),this._block=d.allocUnsafe(n),this._blockSize=n,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}_(y,g),y.prototype._transform=function(n,u,d){var m=null;try{this.update(n,u)}catch(n){m=n}d(m)},y.prototype._flush=function(n){var u=null;try{this.push(this.digest())}catch(n){u=n}n(u)},y.prototype.update=function(n,u){if(this._finalized)throw Error(`Digest already called`);for(var d=m(n,u),g=this._block,_=0;this._blockOffset+d.length-_>=this._blockSize;){for(var y=this._blockOffset;y<this._blockSize;)g[y]=d[_],y+=1,_+=1;this._update(),this._blockOffset=0}for(;_<d.length;)g[this._blockOffset]=d[_],this._blockOffset+=1,_+=1;for(var w=0,T=d.length*8;T>0;++w)this._length[w]+=T,T=this._length[w]/4294967296|0,T>0&&(this._length[w]-=4294967296*T);return this},y.prototype._update=function(){throw Error(`_update is not implemented`)},y.prototype.digest=function(n){if(this._finalized)throw Error(`Digest already called`);this._finalized=!0;var u=this._digest();n!==void 0&&(u=u.toString(n)),this._block.fill(0),this._blockOffset=0;for(var d=0;d<4;++d)this._length[d]=0;return u},y.prototype._digest=function(){throw Error(`_digest is not implemented`)},u.exports=y})),require_md5_js=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_hash_base(),g=require_safe_buffer$1().Buffer,_=Array(16);function y(){m.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}d(y,m),y.prototype._update=function(){for(var n=_,u=0;u<16;++u)n[u]=this._block.readInt32LE(u*4);var d=this._a,m=this._b,g=this._c,y=this._d;d=T(d,m,g,y,n[0],3614090360,7),y=T(y,d,m,g,n[1],3905402710,12),g=T(g,y,d,m,n[2],606105819,17),m=T(m,g,y,d,n[3],3250441966,22),d=T(d,m,g,y,n[4],4118548399,7),y=T(y,d,m,g,n[5],1200080426,12),g=T(g,y,d,m,n[6],2821735955,17),m=T(m,g,y,d,n[7],4249261313,22),d=T(d,m,g,y,n[8],1770035416,7),y=T(y,d,m,g,n[9],2336552879,12),g=T(g,y,d,m,n[10],4294925233,17),m=T(m,g,y,d,n[11],2304563134,22),d=T(d,m,g,y,n[12],1804603682,7),y=T(y,d,m,g,n[13],4254626195,12),g=T(g,y,d,m,n[14],2792965006,17),m=T(m,g,y,d,n[15],1236535329,22),d=E(d,m,g,y,n[1],4129170786,5),y=E(y,d,m,g,n[6],3225465664,9),g=E(g,y,d,m,n[11],643717713,14),m=E(m,g,y,d,n[0],3921069994,20),d=E(d,m,g,y,n[5],3593408605,5),y=E(y,d,m,g,n[10],38016083,9),g=E(g,y,d,m,n[15],3634488961,14),m=E(m,g,y,d,n[4],3889429448,20),d=E(d,m,g,y,n[9],568446438,5),y=E(y,d,m,g,n[14],3275163606,9),g=E(g,y,d,m,n[3],4107603335,14),m=E(m,g,y,d,n[8],1163531501,20),d=E(d,m,g,y,n[13],2850285829,5),y=E(y,d,m,g,n[2],4243563512,9),g=E(g,y,d,m,n[7],1735328473,14),m=E(m,g,y,d,n[12],2368359562,20),d=k(d,m,g,y,n[5],4294588738,4),y=k(y,d,m,g,n[8],2272392833,11),g=k(g,y,d,m,n[11],1839030562,16),m=k(m,g,y,d,n[14],4259657740,23),d=k(d,m,g,y,n[1],2763975236,4),y=k(y,d,m,g,n[4],1272893353,11),g=k(g,y,d,m,n[7],4139469664,16),m=k(m,g,y,d,n[10],3200236656,23),d=k(d,m,g,y,n[13],681279174,4),y=k(y,d,m,g,n[0],3936430074,11),g=k(g,y,d,m,n[3],3572445317,16),m=k(m,g,y,d,n[6],76029189,23),d=k(d,m,g,y,n[9],3654602809,4),y=k(y,d,m,g,n[12],3873151461,11),g=k(g,y,d,m,n[15],530742520,16),m=k(m,g,y,d,n[2],3299628645,23),d=A(d,m,g,y,n[0],4096336452,6),y=A(y,d,m,g,n[7],1126891415,10),g=A(g,y,d,m,n[14],2878612391,15),m=A(m,g,y,d,n[5],4237533241,21),d=A(d,m,g,y,n[12],1700485571,6),y=A(y,d,m,g,n[3],2399980690,10),g=A(g,y,d,m,n[10],4293915773,15),m=A(m,g,y,d,n[1],2240044497,21),d=A(d,m,g,y,n[8],1873313359,6),y=A(y,d,m,g,n[15],4264355552,10),g=A(g,y,d,m,n[6],2734768916,15),m=A(m,g,y,d,n[13],1309151649,21),d=A(d,m,g,y,n[4],4149444226,6),y=A(y,d,m,g,n[11],3174756917,10),g=A(g,y,d,m,n[2],718787259,15),m=A(m,g,y,d,n[9],3951481745,21),this._a=this._a+d|0,this._b=this._b+m|0,this._c=this._c+g|0,this._d=this._d+y|0},y.prototype._digest=function(){this._block[this._blockOffset++]=128,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var n=g.allocUnsafe(16);return n.writeInt32LE(this._a,0),n.writeInt32LE(this._b,4),n.writeInt32LE(this._c,8),n.writeInt32LE(this._d,12),n};function w(n,u){return n<<u|n>>>32-u}function T(n,u,d,m,g,_,y){return w(n+(u&d|~u&m)+g+_|0,y)+u|0}function E(n,u,d,m,g,_,y){return w(n+(u&m|d&~m)+g+_|0,y)+u|0}function k(n,u,d,m,g,_,y){return w(n+(u^d^m)+g+_|0,y)+u|0}function A(n,u,d,m,g,_,y){return w(n+(d^(u|~m))+g+_|0,y)+u|0}u.exports=y})),require_ripemd160=__commonJSMin(((n,u)=>{var d=require_dist().Buffer,m=require_inherits_browser(),g=require_hash_base(),_=Array(16),y=[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],w=[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],T=[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],E=[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],k=[0,1518500249,1859775393,2400959708,2840853838],A=[1352829926,1548603684,1836072691,2053994217,0];function P(n,u){return n<<u|n>>>32-u}function I(n,u,d,m,g,_,y,w){return P(n+(u^d^m)+_+y|0,w)+g|0}function L(n,u,d,m,g,_,y,w){return P(n+(u&d|~u&m)+_+y|0,w)+g|0}function R(n,u,d,m,g,_,y,w){return P(n+((u|~d)^m)+_+y|0,w)+g|0}function V(n,u,d,m,g,_,y,w){return P(n+(u&m|d&~m)+_+y|0,w)+g|0}function K(n,u,d,m,g,_,y,w){return P(n+(u^(d|~m))+_+y|0,w)+g|0}function lt(){g.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}m(lt,g),lt.prototype._update=function(){for(var n=_,u=0;u<16;++u)n[u]=this._block.readInt32LE(u*4);for(var d=this._a|0,m=this._b|0,g=this._c|0,lt=this._d|0,pt=this._e|0,vt=this._a|0,yt=this._b|0,xt=this._c|0,wt=this._d|0,Ot=this._e|0,kt=0;kt<80;kt+=1){var Mt,Ft;kt<16?(Mt=I(d,m,g,lt,pt,n[y[kt]],k[0],T[kt]),Ft=K(vt,yt,xt,wt,Ot,n[w[kt]],A[0],E[kt])):kt<32?
64(Mt=L(d,m,g,lt,pt,n[y[kt]],k[1],T[kt]),Ft=V(vt,yt,xt,wt,Ot,n[w[kt]],A[1],E[kt])):kt<48?(Mt=R(d,m,g,lt,pt,n[y[kt]],k[2],T[kt]),Ft=R(vt,yt,xt,wt,Ot,n[w[kt]],A[2],E[kt])):kt<64?(Mt=V(d,m,g,lt,pt,n[y[kt]],k[3],T[kt]),Ft=L(vt,yt,xt,wt,Ot,n[w[kt]],A[3],E[kt])):(Mt=K(d,m,g,lt,pt,n[y[kt]],k[4],T[kt]),Ft=I(vt,yt,xt,wt,Ot,n[w[kt]],A[4],E[kt])),d=pt,pt=lt,lt=P(g,10),g=m,m=Mt,vt=Ot,Ot=wt,wt=P(xt,10),xt=yt,yt=Ft}var Lt=this._b+g+wt|0;this._b=this._c+lt+Ot|0,this._c=this._d+pt+vt|0,this._d=this._e+d+yt|0,this._e=this._a+m+xt|0,this._a=Lt},lt.prototype._digest=function(){this._block[this._blockOffset]=128,this._blockOffset+=1,this._blockOffset>56&&(this._block.fill(0,this._blockOffset,64),this._update(),this._blockOffset=0),this._block.fill(0,this._blockOffset,56),this._block.writeUInt32LE(this._length[0],56),this._block.writeUInt32LE(this._length[1],60),this._update();var n=d.alloc?d.alloc(20):new d(20);return n.writeInt32LE(this._a,0),n.writeInt32LE(this._b,4),n.writeInt32LE(this._c,8),n.writeInt32LE(this._d,12),n.writeInt32LE(this._e,16),n},u.exports=lt})),require_hash$1=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_to_buffer$2();function g(n,u){this._block=d.alloc(n),this._finalSize=u,this._blockSize=n,this._len=0}g.prototype.update=function(n,u){n=m(n,u||`utf8`);for(var d=this._block,g=this._blockSize,_=n.length,y=this._len,w=0;w<_;){for(var T=y%g,E=Math.min(_-w,g-T),k=0;k<E;k++)d[T+k]=n[w+k];y+=E,w+=E,y%g===0&&this._update(d)}return this._len+=_,this},g.prototype.digest=function(n){var u=this._len%this._blockSize;this._block[u]=128,this._block.fill(0,u+1),u>=this._finalSize&&(this._update(this._block),this._block.fill(0));var d=this._len*8;if(d<=4294967295)this._block.writeUInt32BE(d,this._blockSize-4);else{var m=(d&4294967295)>>>0,g=(d-m)/4294967296;this._block.writeUInt32BE(g,this._blockSize-8),this._block.writeUInt32BE(m,this._blockSize-4)}this._update(this._block);var _=this._hash();return n?_.toString(n):_},g.prototype._update=function(){throw Error(`_update must be implemented by subclass`)},u.exports=g})),require_sha$1=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_hash$1(),g=require_safe_buffer$1().Buffer,_=[1518500249,1859775393,-1894007588,-899497514],y=Array(80);function w(){this.init(),this._w=y,m.call(this,64,56)}d(w,m),w.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function T(n){return n<<5|n>>>27}function E(n){return n<<30|n>>>2}function k(n,u,d,m){return n===0?u&d|~u&m:n===2?u&d|u&m|d&m:u^d^m}w.prototype._update=function(n){for(var u=this._w,d=this._a|0,m=this._b|0,g=this._c|0,y=this._d|0,w=this._e|0,A=0;A<16;++A)u[A]=n.readInt32BE(A*4);for(;A<80;++A)u[A]=u[A-3]^u[A-8]^u[A-14]^u[A-16];for(var P=0;P<80;++P){var I=~~(P/20),L=T(d)+k(I,m,g,y)+w+u[P]+_[I]|0;w=y,y=g,g=E(m),m=d,d=L}this._a=d+this._a|0,this._b=m+this._b|0,this._c=g+this._c|0,this._d=y+this._d|0,this._e=w+this._e|0},w.prototype._hash=function(){var n=g.allocUnsafe(20);return n.writeInt32BE(this._a|0,0),n.writeInt32BE(this._b|0,4),n.writeInt32BE(this._c|0,8),n.writeInt32BE(this._d|0,12),n.writeInt32BE(this._e|0,16),n},u.exports=w})),require_sha1$1=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_hash$1(),g=require_safe_buffer$1().Buffer,_=[1518500249,1859775393,-1894007588,-899497514],y=Array(80);function w(){this.init(),this._w=y,m.call(this,64,56)}d(w,m),w.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function T(n){return n<<1|n>>>31}function E(n){return n<<5|n>>>27}function k(n){return n<<30|n>>>2}function A(n,u,d,m){return n===0?u&d|~u&m:n===2?u&d|u&m|d&m:u^d^m}w.prototype._update=function(n){for(var u=this._w,d=this._a|0,m=this._b|0,g=this._c|0,y=this._d|0,w=this._e|0,P=0;P<16;++P)u[P]=n.readInt32BE(P*4);for(;P<80;++P)u[P]=T(u[P-3]^u[P-8]^u[P-14]^u[P-16]);for(var I=0;I<80;++I){var L=~~(I/20),R=E(d)+A(L,m,g,y)+w+u[I]+_[L]|0;w=y,y=g,g=k(m),m=d,d=R}this._a=d+this._a|0,this._b=m+this._b|0,this._c=g+this._c|0,this._d=y+this._d|0,this._e=w+this._e|0},w.prototype._hash=function(){var n=g.allocUnsafe(20);return n.writeInt32BE(this._a|0,0),n.writeInt32BE(this._b|0,4),n.writeInt32BE(this._c|0,8),n.writeInt32BE(this._d|0,12),n.writeInt32BE(this._e|0,16),n},u.exports=w})),require_sha256=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_hash$1(),g=require_safe_buffer$1().Buffer,_=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
64734187,3204031479,3329325298],y=Array(64);function w(){this.init(),this._w=y,m.call(this,64,56)}d(w,m),w.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function T(n,u,d){return d^n&(u^d)}function E(n,u,d){return n&u|d&(n|u)}function k(n){return(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10)}function A(n){return(n>>>6|n<<26)^(n>>>11|n<<21)^(n>>>25|n<<7)}function P(n){return(n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3}function I(n){return(n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10}w.prototype._update=function(n){for(var u=this._w,d=this._a|0,m=this._b|0,g=this._c|0,y=this._d|0,w=this._e|0,L=this._f|0,R=this._g|0,V=this._h|0,K=0;K<16;++K)u[K]=n.readInt32BE(K*4);for(;K<64;++K)u[K]=I(u[K-2])+u[K-7]+P(u[K-15])+u[K-16]|0;for(var lt=0;lt<64;++lt){var pt=V+A(w)+T(w,L,R)+_[lt]+u[lt]|0,vt=k(d)+E(d,m,g)|0;V=R,R=L,L=w,w=y+pt|0,y=g,g=m,m=d,d=pt+vt|0}this._a=d+this._a|0,this._b=m+this._b|0,this._c=g+this._c|0,this._d=y+this._d|0,this._e=w+this._e|0,this._f=L+this._f|0,this._g=R+this._g|0,this._h=V+this._h|0},w.prototype._hash=function(){var n=g.allocUnsafe(32);return n.writeInt32BE(this._a,0),n.writeInt32BE(this._b,4),n.writeInt32BE(this._c,8),n.writeInt32BE(this._d,12),n.writeInt32BE(this._e,16),n.writeInt32BE(this._f,20),n.writeInt32BE(this._g,24),n.writeInt32BE(this._h,28),n},u.exports=w})),require_sha224=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_sha256(),g=require_hash$1(),_=require_safe_buffer$1().Buffer,y=Array(64);function w(){this.init(),this._w=y,g.call(this,64,56)}d(w,m),w.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},w.prototype._hash=function(){var n=_.allocUnsafe(28);return n.writeInt32BE(this._a,0),n.writeInt32BE(this._b,4),n.writeInt32BE(this._c,8),n.writeInt32BE(this._d,12),n.writeInt32BE(this._e,16),n.writeInt32BE(this._f,20),n.writeInt32BE(this._g,24),n},u.exports=w})),require_sha512=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_hash$1(),g=require_safe_buffer$1().Buffer,_=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,
641126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],y=Array(160);function w(){this.init(),this._w=y,m.call(this,128,112)}d(w,m),w.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function T(n,u,d){return d^n&(u^d)}function E(n,u,d){return n&u|d&(n|u)}function k(n,u){return(n>>>28|u<<4)^(u>>>2|n<<30)^(u>>>7|n<<25)}function A(n,u){return(n>>>14|u<<18)^(n>>>18|u<<14)^(u>>>9|n<<23)}function P(n,u){return(n>>>1|u<<31)^(n>>>8|u<<24)^n>>>7}function I(n,u){return(n>>>1|u<<31)^(n>>>8|u<<24)^(n>>>7|u<<25)}function L(n,u){return(n>>>19|u<<13)^(u>>>29|n<<3)^n>>>6}function R(n,u){return(n>>>19|u<<13)^(u>>>29|n<<3)^(n>>>6|u<<26)}function V(n,u){return+(n>>>0<u>>>0)}w.prototype._update=function(n){for(var u=this._w,d=this._ah|0,m=this._bh|0,g=this._ch|0,y=this._dh|0,w=this._eh|0,K=this._fh|0,lt=this._gh|0,pt=this._hh|0,vt=this._al|0,yt=this._bl|0,xt=this._cl|0,wt=this._dl|0,Ot=this._el|0,kt=this._fl|0,Mt=this._gl|0,Ft=this._hl|0,Lt=0;Lt<32;Lt+=2)u[Lt]=n.readInt32BE(Lt*4),u[Lt+1]=n.readInt32BE(Lt*4+4);for(;Lt<160;Lt+=2){var Kt=u[Lt-30],qt=u[Lt-30+1],an=P(Kt,qt),sn=I(qt,Kt);Kt=u[Lt-4],qt=u[Lt-4+1];var cn=L(Kt,qt),ln=R(qt,Kt),un=u[Lt-14],dn=u[Lt-14+1],fn=u[Lt-32],pn=u[Lt-32+1],mn=sn+dn|0,hn=an+un+V(mn,sn)|0;mn=mn+ln|0,hn=hn+cn+V(mn,ln)|0,mn=mn+pn|0,hn=hn+fn+V(mn,pn)|0,u[Lt]=hn,u[Lt+1]=mn}for(var gn=0;gn<160;gn+=2){hn=u[gn],mn=u[gn+1];var vn=E(d,m,g),yn=E(vt,yt,xt),bn=k(d,vt),xn=k(vt,d),Sn=A(w,Ot),Cn=A(Ot,w),wn=_[gn],Tn=_[gn+1],En=T(w,K,lt),Dn=T(Ot,kt,Mt),On=Ft+Cn|0,kn=pt+Sn+V(On,Ft)|0;On=On+Dn|0,kn=kn+En+V(On,Dn)|0,On=On+Tn|0,kn=kn+wn+V(On,Tn)|0,On=On+mn|0,kn=kn+hn+V(On,mn)|0;var An=xn+yn|0,jn=bn+vn+V(An,xn)|0;pt=lt,Ft=Mt,lt=K,Mt=kt,K=w,kt=Ot,Ot=wt+On|0,w=y+kn+V(Ot,wt)|0,y=g,wt=xt,g=m,xt=yt,m=d,yt=vt,vt=On+An|0,d=kn+jn+V(vt,On)|0}this._al=this._al+vt|0,this._bl=this._bl+yt|0,this._cl=this._cl+xt|0,this._dl=this._dl+wt|0,this._el=this._el+Ot|0,this._fl=this._fl+kt|0,this._gl=this._gl+Mt|0,this._hl=this._hl+Ft|0,this._ah=this._ah+d+V(this._al,vt)|0,this._bh=this._bh+m+V(this._bl,yt)|0,this._ch=this._ch+g+V(this._cl,xt)|0,this._dh=this._dh+y+V(this._dl,wt)|0,this._eh=this._eh+w+V(this._el,Ot)|0,this._fh=this._fh+K+V(this._fl,kt)|0,this._gh=this._gh+lt+V(this._gl,Mt)|0,this._hh=this._hh+pt+V(this._hl,Ft)|0},w.prototype._hash=function(){var n=g.allocUnsafe(64);function u(u,d,m){n.writeInt32BE(u,m),n.writeInt32BE(d,m+4)}return u(this._ah,this._al,0),u(this._bh,this._bl,8),u(this._ch,this._cl,16),u(this._dh,this._dl,24),u(this._eh,this._el,32),u(this._fh,this._fl,40),u(this._gh,this._gl,48),u(this._hh,this._hl,56),n},u.exports=w})),require_sha384=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_sha512(),g=require_hash$1(),_=require_safe_buffer$1().Buffer,y=Array(160);function w(){this.init(),this._w=y,g.call(this,128,112)}d(w,m),w.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},w.prototype._hash=function(){var n=_.allocUnsafe(48);function u(u,d,m){n.writeInt32BE(u,m),n.writeInt32BE(d,m+4)}return u(this._ah,this._al,0),u(this._bh,this._bl,8),u(this._ch,this._cl,16),u(this._dh,this._dl,24),u(this._eh,this._el,32),u(this._fh,this._fl,40),n},u.exports=w})),require_sha_js=__commonJSMin(((n,u)=>{u.exports=function(n){var d=n.toLowerCase(),m=u.exports[d];if(!m)throw Error(d+` is not supported (we accept pull requests)`);return new m},u.exports.sha=require_sha$1(),u.exports.sha1=require_sha1$1(),u.exports.sha224=require_sha224(),u.exports.sha256=require_sha256(),u.exports.sha384=require_sha384(),u.exports.sha512=require_sha512()})),require_stream_browser=__commonJSMin(((n,u)=>{u.exports=require_events().EventEmitter})),require_buffer_list=__commonJSMin(((n,u)=>{function d(n,u){var d=Object.keys(n);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(n);u&&(m=m.filter(function(u){return Object.getOwnPropertyDescriptor(n,u).enumerable})),d.push.apply(d,m)}return d}function m(n){for(var u=1;u<arguments.length;u++){var m=arguments[u]==null?{}:arguments[u];
64u%2?d(Object(m),!0).forEach(function(u){g(n,u,m[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(m)):d(Object(m)).forEach(function(u){Object.defineProperty(n,u,Object.getOwnPropertyDescriptor(m,u))})}return n}function g(n,u,d){return u=T(u),u in n?Object.defineProperty(n,u,{value:d,enumerable:!0,configurable:!0,writable:!0}):n[u]=d,n}function _(n,u){if(!(n instanceof u))throw TypeError(`Cannot call a class as a function`)}function y(n,u){for(var d=0;d<u.length;d++){var m=u[d];m.enumerable=m.enumerable||!1,m.configurable=!0,`value`in m&&(m.writable=!0),Object.defineProperty(n,T(m.key),m)}}function w(n,u,d){return u&&y(n.prototype,u),d&&y(n,d),Object.defineProperty(n,`prototype`,{writable:!1}),n}function T(n){var u=E(n,`string`);return typeof u==`symbol`?u:String(u)}function E(n,u){if(typeof n!=`object`||!n)return n;var d=n[Symbol.toPrimitive];if(d!==void 0){var m=d.call(n,u||`default`);if(typeof m!=`object`)return m;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(u===`string`?String:Number)(n)}var k=require_dist().Buffer,A=require_util().inspect,P=A&&A.custom||`inspect`;function I(n,u,d){k.prototype.copy.call(n,u,d)}u.exports=function(){function n(){_(this,n),this.head=null,this.tail=null,this.length=0}return w(n,[{key:`push`,value:function(n){var u={data:n,next:null};this.length>0?this.tail.next=u:this.head=u,this.tail=u,++this.length}},{key:`unshift`,value:function(n){var u={data:n,next:this.head};this.length===0&&(this.tail=u),this.head=u,++this.length}},{key:`shift`,value:function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}}},{key:`clear`,value:function(){this.head=this.tail=null,this.length=0}},{key:`join`,value:function(n){if(this.length===0)return``;for(var u=this.head,d=``+u.data;u=u.next;)d+=n+u.data;return d}},{key:`concat`,value:function(n){if(this.length===0)return k.alloc(0);for(var u=k.allocUnsafe(n>>>0),d=this.head,m=0;d;)I(d.data,u,m),m+=d.data.length,d=d.next;return u}},{key:`consume`,value:function(n,u){var d;return n<this.head.data.length?(d=this.head.data.slice(0,n),this.head.data=this.head.data.slice(n)):d=n===this.head.data.length?this.shift():u?this._getString(n):this._getBuffer(n),d}},{key:`first`,value:function(){return this.head.data}},{key:`_getString`,value:function(n){var u=this.head,d=1,m=u.data;for(n-=m.length;u=u.next;){var g=u.data,_=n>g.length?g.length:n;if(_===g.length?m+=g:m+=g.slice(0,n),n-=_,n===0){_===g.length?(++d,u.next?this.head=u.next:this.head=this.tail=null):(this.head=u,u.data=g.slice(_));break}++d}return this.length-=d,m}},{key:`_getBuffer`,value:function(n){var u=k.allocUnsafe(n),d=this.head,m=1;for(d.data.copy(u),n-=d.data.length;d=d.next;){var g=d.data,_=n>g.length?g.length:n;if(g.copy(u,u.length-n,0,_),n-=_,n===0){_===g.length?(++m,d.next?this.head=d.next:this.head=this.tail=null):(this.head=d,d.data=g.slice(_));break}++m}return this.length-=m,u}},{key:P,value:function(n,u){return A(this,m(m({},u),{},{depth:0,customInspect:!1}))}}]),n}()})),require_destroy=__commonJSMin(((n,u)=>{init_dist();function d(n,u){var d=this,_=this._readableState&&this._readableState.destroyed,w=this._writableState&&this._writableState.destroyed;return _||w?(u?u(n):n&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process$1.nextTick(y,this,n)):process$1.nextTick(y,this,n)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(n||null,function(n){!u&&n?d._writableState?d._writableState.errorEmitted?process$1.nextTick(g,d):(d._writableState.errorEmitted=!0,process$1.nextTick(m,d,n)):process$1.nextTick(m,d,n):u?(process$1.nextTick(g,d),u(n)):process$1.nextTick(g,d)}),this)}function m(n,u){y(n,u),g(n)}function g(n){n._writableState&&!n._writableState.emitClose||n._readableState&&!n._readableState.emitClose||n.emit(`close`)}function _(){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 y(n,u){n.emit(`error`,u)}function w(n,u){var d=n._readableState,m=n._writableState;
64d&&d.autoDestroy||m&&m.autoDestroy?n.destroy(u):n.emit(`error`,u)}u.exports={destroy:d,undestroy:_,errorOrDestroy:w}})),require_errors_browser=__commonJSMin(((n,u)=>{function d(n,u){n.prototype=Object.create(u.prototype),n.prototype.constructor=n,n.__proto__=u}var m={};function g(n,u,g){g||=Error;function _(n,d,m){return typeof u==`string`?u:u(n,d,m)}var y=function(n){d(u,n);function u(u,d,m){return n.call(this,_(u,d,m))||this}return u}(g);y.prototype.name=g.name,y.prototype.code=n,m[n]=y}function _(n,u){if(Array.isArray(n)){var d=n.length;return n=n.map(function(n){return String(n)}),d>2?`one of ${u} ${n.slice(0,d-1).join(`, `)}, or `+n[d-1]:d===2?`one of ${u} ${n[0]} or ${n[1]}`:`of ${u} ${n[0]}`}else return`of ${u} ${String(n)}`}function y(n,u,d){return n.substr(!d||d<0?0:+d,u.length)===u}function w(n,u,d){return(d===void 0||d>n.length)&&(d=n.length),n.substring(d-u.length,d)===u}function T(n,u,d){return typeof d!=`number`&&(d=0),d+u.length>n.length?!1:n.indexOf(u,d)!==-1}g(`ERR_INVALID_OPT_VALUE`,function(n,u){return`The value "`+u+`" is invalid for option "`+n+`"`},TypeError),g(`ERR_INVALID_ARG_TYPE`,function(n,u,d){var m;typeof u==`string`&&y(u,`not `)?(m=`must not be`,u=u.replace(/^not /,``)):m=`must be`;var g=w(n,` argument`)?`The ${n} ${m} ${_(u,`type`)}`:`The "${n}" ${T(n,`.`)?`property`:`argument`} ${m} ${_(u,`type`)}`;return g+=`. Received type ${typeof d}`,g},TypeError),g(`ERR_STREAM_PUSH_AFTER_EOF`,`stream.push() after EOF`),g(`ERR_METHOD_NOT_IMPLEMENTED`,function(n){return`The `+n+` method is not implemented`}),g(`ERR_STREAM_PREMATURE_CLOSE`,`Premature close`),g(`ERR_STREAM_DESTROYED`,function(n){return`Cannot call `+n+` after a stream was destroyed`}),g(`ERR_MULTIPLE_CALLBACK`,`Callback called multiple times`),g(`ERR_STREAM_CANNOT_PIPE`,`Cannot pipe, not readable`),g(`ERR_STREAM_WRITE_AFTER_END`,`write after end`),g(`ERR_STREAM_NULL_VALUES`,`May not write null values to stream`,TypeError),g(`ERR_UNKNOWN_ENCODING`,function(n){return`Unknown encoding: `+n},TypeError),g(`ERR_STREAM_UNSHIFT_AFTER_END_EVENT`,`stream.unshift() after end event`),u.exports.codes=m})),require_state=__commonJSMin(((n,u)=>{var d=require_errors_browser().codes.ERR_INVALID_OPT_VALUE;function m(n,u,d){return n.highWaterMark==null?u?n[d]:null:n.highWaterMark}function g(n,u,g,_){var y=m(u,_,g);if(y!=null){if(!(isFinite(y)&&Math.floor(y)===y)||y<0)throw new d(_?g:`highWaterMark`,y);return Math.floor(y)}return n.objectMode?16:16*1024}u.exports={getHighWaterMark:g}})),require__stream_writable=__commonJSMin(((n,u)=>{init_dist$2(),init_dist(),u.exports=kt;function d(n){var u=this;this.next=null,this.entry=null,this.finish=function(){vn(u,n)}}var m;kt.WritableState=wt;var g={deprecate:require_browser$10()},_=require_stream_browser(),y=require_dist().Buffer,w=(global===void 0?typeof window<`u`?window:typeof self<`u`?self:{}:global).Uint8Array||function(){};function T(n){return y.from(n)}function E(n){return y.isBuffer(n)||n instanceof w}var k=require_destroy(),A=require_state().getHighWaterMark,P=require_errors_browser().codes,I=P.ERR_INVALID_ARG_TYPE,L=P.ERR_METHOD_NOT_IMPLEMENTED,R=P.ERR_MULTIPLE_CALLBACK,V=P.ERR_STREAM_CANNOT_PIPE,K=P.ERR_STREAM_DESTROYED,lt=P.ERR_STREAM_NULL_VALUES,pt=P.ERR_STREAM_WRITE_AFTER_END,vt=P.ERR_UNKNOWN_ENCODING,yt=k.errorOrDestroy;require_inherits_browser()(kt,_);function xt(){}function wt(n,u,g){m||=require__stream_duplex(),n||={},typeof g!=`boolean`&&(g=u instanceof m),this.objectMode=!!n.objectMode,g&&(this.objectMode=this.objectMode||!!n.writableObjectMode),this.highWaterMark=A(this,n,`writableHighWaterMark`,g),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var _=n.decodeStrings===!1;this.decodeStrings=!_,this.defaultEncoding=n.defaultEncoding||`utf8`,this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){cn(u,n)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=n.emitClose!==!1,this.autoDestroy=!!n.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new d(this)}wt.prototype.getBuffer=function(){for(var n=this.bufferedRequest,u=[];n;)u.push(n),n=n.next;return u},(function(){try{Object.defineProperty(wt.prototype,`buffer`,{get:g.deprecate(function(){return this.getBuffer()},`_writableState.buffer is deprecated. Use _writableState.getBuffer instead.`,`DEP0003`)})}catch{}})();var Ot;typeof Symbol==`function`&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==`function`?(Ot=Function.prototype[Symbol.hasInstance],Object.defineProperty(kt,Symbol.hasInstance,{value:function(n){return Ot.call(this,n)?!0:this===kt?n&&n._writableState instanceof wt:!1}})):Ot=function(n){return n instanceof this};function kt(n){m||=require__stream_duplex();var u=this instanceof m;if(!u&&!Ot.call(kt,this))return new kt(n);this._writableState=new wt(n,this,u),this.writable=!0,n&&(typeof n.write==`function`&&(this._write=n.write),typeof n.writev==`function`&&(this._writev=n.writev),typeof n.destroy==`function`&&(this._destroy=n.destroy),typeof n.final==`function`&&(this._final=n.final)),_.call(this)}kt.prototype.pipe=function(){yt(this,new V)};function Mt(n,u){var d=new pt;yt(n,d),process$1.nextTick(u,d)}function Ft(n,u,d,m){var g;return d===null?g=new lt:typeof d!=`string`&&!u.objectMode&&(g=ne
64w I(`chunk`,[`string`,`Buffer`],d)),g?(yt(n,g),process$1.nextTick(m,g),!1):!0}kt.prototype.write=function(n,u,d){var m=this._writableState,g=!1,_=!m.objectMode&&E(n);return _&&!y.isBuffer(n)&&(n=T(n)),typeof u==`function`&&(d=u,u=null),_?u=`buffer`:u||=m.defaultEncoding,typeof d!=`function`&&(d=xt),m.ending?Mt(this,d):(_||Ft(this,m,n,d))&&(m.pendingcb++,g=Kt(this,m,_,n,u,d)),g},kt.prototype.cork=function(){this._writableState.corked++},kt.prototype.uncork=function(){var n=this._writableState;n.corked&&(n.corked--,!n.writing&&!n.corked&&!n.bufferProcessing&&n.bufferedRequest&&dn(this,n))},kt.prototype.setDefaultEncoding=function(n){if(typeof n==`string`&&(n=n.toLowerCase()),!([`hex`,`utf8`,`utf-8`,`ascii`,`binary`,`base64`,`ucs2`,`ucs-2`,`utf16le`,`utf-16le`,`raw`].indexOf((n+``).toLowerCase())>-1))throw new vt(n);return this._writableState.defaultEncoding=n,this},Object.defineProperty(kt.prototype,`writableBuffer`,{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Lt(n,u,d){return!n.objectMode&&n.decodeStrings!==!1&&typeof u==`string`&&(u=y.from(u,d)),u}Object.defineProperty(kt.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Kt(n,u,d,m,g,_){if(!d){var y=Lt(u,m,g);m!==y&&(d=!0,g=`buffer`,m=y)}var w=u.objectMode?1:m.length;u.length+=w;var T=u.length<u.highWaterMark;if(T||(u.needDrain=!0),u.writing||u.corked){var E=u.lastBufferedRequest;u.lastBufferedRequest={chunk:m,encoding:g,isBuf:d,callback:_,next:null},E?E.next=u.lastBufferedRequest:u.bufferedRequest=u.lastBufferedRequest,u.bufferedRequestCount+=1}else qt(n,u,!1,w,m,g,_);return T}function qt(n,u,d,m,g,_,y){u.writelen=m,u.writecb=y,u.writing=!0,u.sync=!0,u.destroyed?u.onwrite(new K(`write`)):d?n._writev(g,u.onwrite):n._write(g,_,u.onwrite),u.sync=!1}function an(n,u,d,m,g){--u.pendingcb,d?(process$1.nextTick(g,m),process$1.nextTick(hn,n,u),n._writableState.errorEmitted=!0,yt(n,m)):(g(m),n._writableState.errorEmitted=!0,yt(n,m),hn(n,u))}function sn(n){n.writing=!1,n.writecb=null,n.length-=n.writelen,n.writelen=0}function cn(n,u){var d=n._writableState,m=d.sync,g=d.writecb;if(typeof g!=`function`)throw new R;if(sn(d),u)an(n,d,m,u,g);else{var _=fn(d)||n.destroyed;!_&&!d.corked&&!d.bufferProcessing&&d.bufferedRequest&&dn(n,d),m?process$1.nextTick(ln,n,d,_,g):ln(n,d,_,g)}}function ln(n,u,d,m){d||un(n,u),u.pendingcb--,m(),hn(n,u)}function un(n,u){u.length===0&&u.needDrain&&(u.needDrain=!1,n.emit(`drain`))}function dn(n,u){u.bufferProcessing=!0;var m=u.bufferedRequest;if(n._writev&&m&&m.next){var g=u.bufferedRequestCount,_=Array(g),y=u.corkedRequestsFree;y.entry=m;for(var w=0,T=!0;m;)_[w]=m,m.isBuf||(T=!1),m=m.next,w+=1;_.allBuffers=T,qt(n,u,!0,u.length,_,``,y.finish),u.pendingcb++,u.lastBufferedRequest=null,y.next?(u.corkedRequestsFree=y.next,y.next=null):u.corkedRequestsFree=new d(u),u.bufferedRequestCount=0}else{for(;m;){var E=m.chunk,k=m.encoding,A=m.callback;if(qt(n,u,!1,u.objectMode?1:E.length,E,k,A),m=m.next,u.bufferedRequestCount--,u.writing)break}m===null&&(u.lastBufferedRequest=null)}u.bufferedRequest=m,u.bufferProcessing=!1}kt.prototype._write=function(n,u,d){d(new L(`_write()`))},kt.prototype._writev=null,kt.prototype.end=function(n,u,d){var m=this._writableState;return typeof n==`function`?(d=n,n=null,u=null):typeof u==`function`&&(d=u,u=null),n!=null&&this.write(n,u),m.corked&&(m.corked=1,this.uncork()),m.ending||gn(this,m,d),this},Object.defineProperty(kt.prototype,`writableLength`,{enumerable:!1,get:function(){return this._writableState.length}});function fn(n){return n.ending&&n.length===0&&n.bufferedRequest===null&&!n.finished&&!n.writing}function pn(n,u){n._final(function(d){u.pendingcb--,d&&yt(n,d),u.prefinished=!0,n.emit(`prefinish`),hn(n,u)})}function mn(n,u){!u.prefinished&&!u.finalCalled&&(typeof n._final==`function`&&!u.destroyed?(u.pendingcb++,u.finalCalled=!0,process$1.nextTick(pn,n,u)):(u.prefinished=!0,n.emit(`prefinish`)))}function hn(n,u){var d=fn(u);if(d&&(mn(n,u),u.pendingcb===0&&(u.finished=!0,n.emit(`finish`),u.autoDestroy))){var m=n._readableState;(!m||m.autoDestroy&&m.endEmitted)&&n.destroy()}return d}function gn(n,u,d){u.ending=!0,hn(n,u),d&&(u.finished?process$1.nextTick(d):n.once(`finish`,d)),u.ended=!0,n.writable=!1}function vn(n,u,d){var m=n.entry;for(n.entry=null;m;){var g=m.callback;
64u.pendingcb--,g(d),m=m.next}u.corkedRequestsFree.next=n}Object.defineProperty(kt.prototype,`destroyed`,{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(n){this._writableState&&(this._writableState.destroyed=n)}}),kt.prototype.destroy=k.destroy,kt.prototype._undestroy=k.undestroy,kt.prototype._destroy=function(n,u){u(n)}})),require__stream_duplex=__commonJSMin(((n,u)=>{init_dist();var d=Object.keys||function(n){var u=[];for(var d in n)u.push(d);return u};u.exports=T;var m=require__stream_readable(),g=require__stream_writable();require_inherits_browser()(T,m);for(var _=d(g.prototype),y=0;y<_.length;y++){var w=_[y];T.prototype[w]||(T.prototype[w]=g.prototype[w])}function T(n){if(!(this instanceof T))return new T(n);m.call(this,n),g.call(this,n),this.allowHalfOpen=!0,n&&(n.readable===!1&&(this.readable=!1),n.writable===!1&&(this.writable=!1),n.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once(`end`,E)))}Object.defineProperty(T.prototype,`writableHighWaterMark`,{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(T.prototype,`writableBuffer`,{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(T.prototype,`writableLength`,{enumerable:!1,get:function(){return this._writableState.length}});function E(){this._writableState.ended||process$1.nextTick(k,this)}function k(n){n.end()}Object.defineProperty(T.prototype,`destroyed`,{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(n){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=n,this._writableState.destroyed=n)}})})),require_end_of_stream=__commonJSMin(((n,u)=>{var d=require_errors_browser().codes.ERR_STREAM_PREMATURE_CLOSE;function m(n){var u=!1;return function(){if(!u){u=!0;var d=[...arguments];n.apply(this,d)}}}function g(){}function _(n){return n.setHeader&&typeof n.abort==`function`}function y(n,u,w){if(typeof u==`function`)return y(n,null,u);u||={},w=m(w||g);var T=u.readable||u.readable!==!1&&n.readable,E=u.writable||u.writable!==!1&&n.writable,k=function(){n.writable||P()},A=n._writableState&&n._writableState.finished,P=function(){E=!1,A=!0,T||w.call(n)},I=n._readableState&&n._readableState.endEmitted,L=function(){T=!1,I=!0,E||w.call(n)},R=function(u){w.call(n,u)},V=function(){var u;if(T&&!I)return(!n._readableState||!n._readableState.ended)&&(u=new d),w.call(n,u);if(E&&!A)return(!n._writableState||!n._writableState.ended)&&(u=new d),w.call(n,u)},K=function(){n.req.on(`finish`,P)};return _(n)?(n.on(`complete`,P),n.on(`abort`,V),n.req?K():n.on(`request`,K)):E&&!n._writableState&&(n.on(`end`,k),n.on(`close`,k)),n.on(`end`,L),n.on(`finish`,P),u.error!==!1&&n.on(`error`,R),n.on(`close`,V),function(){n.removeListener(`complete`,P),n.removeListener(`abort`,V),n.removeListener(`request`,K),n.req&&n.req.removeListener(`finish`,P),n.removeListener(`end`,k),n.removeListener(`close`,k),n.removeListener(`finish`,P),n.removeListener(`end`,L),n.removeListener(`error`,R),n.removeListener(`close`,V)}}u.exports=y})),require_async_iterator=__commonJSMin(((n,u)=>{init_dist();var d;function m(n,u,d){return u=g(u),u in n?Object.defineProperty(n,u,{value:d,enumerable:!0,configurable:!0,writable:!0}):n[u]=d,n}function g(n){var u=_(n,`string`);return typeof u==`symbol`?u:String(u)}function _(n,u){if(typeof n!=`object`||!n)return n;var d=n[Symbol.toPrimitive];if(d!==void 0){var m=d.call(n,u||`default`);if(typeof m!=`object`)return m;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(u===`string`?String:Number)(n)}var y=require_end_of_stream(),w=Symbol(`lastResolve`),T=Symbol(`lastReject`),E=Symbol(`error`),k=Symbol(`ended`),A=Symbol(`lastPromise`),P=Symbol(`handlePromise`),I=Symbol(`stream`);function L(n,u){return{value:n,done:u}}function R(n){var u=n[w];if(u!==null){var d=n[I].read();d!==null&&(n[A]=null,n[w]=null,n[T]=null,u(L(d,!1)))}}function V(n){process$1.nextTick(R,n)}function K(n,u){return function(d,m){n.then(function(){if(u[k]){d(L(void 0,!0));return}u[P](d,m)},m)}}var lt=Object.getPrototypeOf(function(){}),pt=Object.setPrototypeOf((d={get stream(){return this[I]},next:function(){var n=this,u=this[E];if(u!==null)return Promise.reject(u);if(this[k])return Promise.resolve(L(void 0,!0));if(this[I].destroyed)return new Promise(function(u,d){process$1.nextTick(function(){n[E]?d(n[E]):u(L(void 0,!0))})});var d=this[A],m;if(d)m=new Promise(K(d,this));else{var g=this[I].read();if(g!==null)return Promise.resolve(L(g,!1));m=new Promise(this[P])}return this[A]=m,m}},m(d,Symbol.asyncIterator,function(){return this}),m(d,`return`,function(){var n=this;return new Promise(function(u,d){n[I].destroy(null,function(n){if(n){d(n);return}u(L(void 0,!0))})})}),d),lt);u.exports=function(n){var u,d=Object.create(pt,(u={},m(u,I,{value:n,writable:!0}),m(u,w,{value:null,writable:!0}),m(u,T,{value:null,writable:!0}),m(u,E,{value:null,writable:!0}),m(u,k,{value:n._readableState.endEmitted,writable:!0}),m(u,P,{value:function(n,u){var m=d[I].read();m?(d[A]=null,d[w]=null,d[T]=null,n(L(m,!1))):(d[w]=n,d[T]=u)},writable:!0}),u));
64return d[A]=null,y(n,function(n){if(n&&n.code!==`ERR_STREAM_PREMATURE_CLOSE`){var u=d[T];u!==null&&(d[A]=null,d[w]=null,d[T]=null,u(n)),d[E]=n;return}var m=d[w];m!==null&&(d[A]=null,d[w]=null,d[T]=null,m(L(void 0,!0))),d[k]=!0}),n.on(`readable`,V.bind(null,d)),d}})),require_from_browser=__commonJSMin(((n,u)=>{u.exports=function(){throw Error(`Readable.from is not available in the browser`)}})),require__stream_readable=__commonJSMin(((n,u)=>{init_dist$2(),init_dist(),u.exports=Mt;var d;Mt.ReadableState=kt,require_events().EventEmitter;var m=function(n,u){return n.listeners(u).length},g=require_stream_browser(),_=require_dist().Buffer,y=(global===void 0?typeof window<`u`?window:typeof self<`u`?self:{}:global).Uint8Array||function(){};function w(n){return _.from(n)}function T(n){return _.isBuffer(n)||n instanceof y}var E=require_util(),k=E&&E.debuglog?E.debuglog(`stream`):function(){},A=require_buffer_list(),P=require_destroy(),I=require_state().getHighWaterMark,L=require_errors_browser().codes,R=L.ERR_INVALID_ARG_TYPE,V=L.ERR_STREAM_PUSH_AFTER_EOF,K=L.ERR_METHOD_NOT_IMPLEMENTED,lt=L.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,pt,vt,yt;require_inherits_browser()(Mt,g);var xt=P.errorOrDestroy,wt=[`error`,`close`,`destroy`,`pause`,`resume`];function Ot(n,u,d){if(typeof n.prependListener==`function`)return n.prependListener(u,d);!n._events||!n._events[u]?n.on(u,d):Array.isArray(n._events[u])?n._events[u].unshift(d):n._events[u]=[d,n._events[u]]}function kt(n,u,m){d||=require__stream_duplex(),n||={},typeof m!=`boolean`&&(m=u instanceof d),this.objectMode=!!n.objectMode,m&&(this.objectMode=this.objectMode||!!n.readableObjectMode),this.highWaterMark=I(this,n,`readableHighWaterMark`,m),this.buffer=new A,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=n.emitClose!==!1,this.autoDestroy=!!n.autoDestroy,this.destroyed=!1,this.defaultEncoding=n.defaultEncoding||`utf8`,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,n.encoding&&(pt||=require_string_decoder().StringDecoder,this.decoder=new pt(n.encoding),this.encoding=n.encoding)}function Mt(n){if(d||=require__stream_duplex(),!(this instanceof Mt))return new Mt(n);var u=this instanceof d;this._readableState=new kt(n,this,u),this.readable=!0,n&&(typeof n.read==`function`&&(this._read=n.read),typeof n.destroy==`function`&&(this._destroy=n.destroy)),g.call(this)}Object.defineProperty(Mt.prototype,`destroyed`,{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(n){this._readableState&&(this._readableState.destroyed=n)}}),Mt.prototype.destroy=P.destroy,Mt.prototype._undestroy=P.undestroy,Mt.prototype._destroy=function(n,u){u(n)},Mt.prototype.push=function(n,u){var d=this._readableState,m;return d.objectMode?m=!0:typeof n==`string`&&(u||=d.defaultEncoding,u!==d.encoding&&(n=_.from(n,u),u=``),m=!0),Ft(this,n,u,!1,m)},Mt.prototype.unshift=function(n){return Ft(this,n,null,!0,!1)};function Ft(n,u,d,m,g){k(`readableAddChunk`,u);var y=n._readableState;if(u===null)y.reading=!1,cn(n,y);else{var T;if(g||(T=Kt(y,u)),T)xt(n,T);else if(y.objectMode||u&&u.length>0)if(typeof u!=`string`&&!y.objectMode&&Object.getPrototypeOf(u)!==_.prototype&&(u=w(u)),m)y.endEmitted?xt(n,new lt):Lt(n,y,u,!0);else if(y.ended)xt(n,new V);else if(y.destroyed)return!1;else y.reading=!1,y.decoder&&!d?(u=y.decoder.write(u),y.objectMode||u.length!==0?Lt(n,y,u,!1):dn(n,y)):Lt(n,y,u,!1);else m||(y.reading=!1,dn(n,y))}return!y.ended&&(y.length<y.highWaterMark||y.length===0)}function Lt(n,u,d,m){u.flowing&&u.length===0&&!u.sync?(u.awaitDrain=0,n.emit(`data`,d)):(u.length+=u.objectMode?1:d.length,m?u.buffer.unshift(d):u.buffer.push(d),u.needReadable&&ln(n)),dn(n,u)}function Kt(n,u){var d;return!T(u)&&typeof u!=`string`&&u!==void 0&&!n.objectMode&&(d=new R(`chunk`,[`string`,`Buffer`,`Uint8Array`],u)),d}Mt.prototype.isPaused=function(){return this._readableState.flowing===!1},Mt.prototype.setEncoding=function(n){pt||=require_string_decoder().StringDecoder;var u=new pt(n);this._readableState.decoder=u,this._readableState.encoding=this._readableState.decoder.encoding;
64for(var d=this._readableState.buffer.head,m=``;d!==null;)m+=u.write(d.data),d=d.next;return this._readableState.buffer.clear(),m!==``&&this._readableState.buffer.push(m),this._readableState.length=m.length,this};var qt=1073741824;function an(n){return n>=qt?n=qt:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n}function sn(n,u){return n<=0||u.length===0&&u.ended?0:u.objectMode?1:n===n?(n>u.highWaterMark&&(u.highWaterMark=an(n)),n<=u.length?n:u.ended?u.length:(u.needReadable=!0,0)):u.flowing&&u.length?u.buffer.head.data.length:u.length}Mt.prototype.read=function(n){k(`read`,n),n=parseInt(n,10);var u=this._readableState,d=n;if(n!==0&&(u.emittedReadable=!1),n===0&&u.needReadable&&((u.highWaterMark===0?u.length>0:u.length>=u.highWaterMark)||u.ended))return k(`read: emitReadable`,u.length,u.ended),u.length===0&&u.ended?xn(this):ln(this),null;if(n=sn(n,u),n===0&&u.ended)return u.length===0&&xn(this),null;var m=u.needReadable;k(`need readable`,m),(u.length===0||u.length-n<u.highWaterMark)&&(m=!0,k(`length less than watermark`,m)),u.ended||u.reading?(m=!1,k(`reading or ended`,m)):m&&(k(`do read`),u.reading=!0,u.sync=!0,u.length===0&&(u.needReadable=!0),this._read(u.highWaterMark),u.sync=!1,u.reading||(n=sn(d,u)));var g=n>0?bn(n,u):null;return g===null?(u.needReadable=u.length<=u.highWaterMark,n=0):(u.length-=n,u.awaitDrain=0),u.length===0&&(u.ended||(u.needReadable=!0),d!==n&&u.ended&&xn(this)),g!==null&&this.emit(`data`,g),g};function cn(n,u){if(k(`onEofChunk`),!u.ended){if(u.decoder){var d=u.decoder.end();d&&d.length&&(u.buffer.push(d),u.length+=u.objectMode?1:d.length)}u.ended=!0,u.sync?ln(n):(u.needReadable=!1,u.emittedReadable||(u.emittedReadable=!0,un(n)))}}function ln(n){var u=n._readableState;k(`emitReadable`,u.needReadable,u.emittedReadable),u.needReadable=!1,u.emittedReadable||(k(`emitReadable`,u.flowing),u.emittedReadable=!0,process$1.nextTick(un,n))}function un(n){var u=n._readableState;k(`emitReadable_`,u.destroyed,u.length,u.ended),!u.destroyed&&(u.length||u.ended)&&(n.emit(`readable`),u.emittedReadable=!1),u.needReadable=!u.flowing&&!u.ended&&u.length<=u.highWaterMark,yn(n)}function dn(n,u){u.readingMore||(u.readingMore=!0,process$1.nextTick(fn,n,u))}function fn(n,u){for(;!u.reading&&!u.ended&&(u.length<u.highWaterMark||u.flowing&&u.length===0);){var d=u.length;if(k(`maybeReadMore read 0`),n.read(0),d===u.length)break}u.readingMore=!1}Mt.prototype._read=function(n){xt(this,new K(`_read()`))},Mt.prototype.pipe=function(n,u){var d=this,g=this._readableState;switch(g.pipesCount){case 0:g.pipes=n;break;case 1:g.pipes=[g.pipes,n];break;default:g.pipes.push(n);break}g.pipesCount+=1,k(`pipe count=%d opts=%j`,g.pipesCount,u);var _=(!u||u.end!==!1)&&n!==process$1.stdout&&n!==process$1.stderr?w:V;g.endEmitted?process$1.nextTick(_):d.once(`end`,_),n.on(`unpipe`,y);function y(n,u){k(`onunpipe`),n===d&&u&&u.hasUnpiped===!1&&(u.hasUnpiped=!0,A())}function w(){k(`onend`),n.end()}var T=pn(d);n.on(`drain`,T);var E=!1;function A(){k(`cleanup`),n.removeListener(`close`,L),n.removeListener(`finish`,R),n.removeListener(`drain`,T),n.removeListener(`error`,I),n.removeListener(`unpipe`,y),d.removeListener(`end`,w),d.removeListener(`end`,V),d.removeListener(`data`,P),E=!0,g.awaitDrain&&(!n._writableState||n._writableState.needDrain)&&T()}d.on(`data`,P);function P(u){k(`ondata`);var m=n.write(u);k(`dest.write`,m),m===!1&&((g.pipesCount===1&&g.pipes===n||g.pipesCount>1&&Cn(g.pipes,n)!==-1)&&!E&&(k(`false write response, pause`,g.awaitDrain),g.awaitDrain++),d.pause())}function I(u){k(`onerror`,u),V(),n.removeListener(`error`,I),m(n,`error`)===0&&xt(n,u)}Ot(n,`error`,I);function L(){n.removeListener(`finish`,R),V()}n.once(`close`,L);function R(){k(`onfinish`),n.removeListener(`close`,L),V()}n.once(`finish`,R);function V(){k(`unpipe`),d.unpipe(n)}return n.emit(`pipe`,d),g.flowing||(k(`pipe resume`),d.resume()),n};function pn(n){return function(){var u=n._readableState;k(`pipeOnDrain`,u.awaitDrain),u.awaitDrain&&u.awaitDrain--,u.awaitDrain===0&&m(n,`data`)&&(u.flowing=!0,yn(n))}}Mt.prototype.unpipe=function(n){var u=this._readableState,d={hasUnpiped:!1};if(u.pipesCount===0)return this;if(u.pipesCount===1)return n&&n!==u.pipes?this:(n||=u.pipes,u.pipes=null,u.pipesCount=0,u.flowing=!1,n&&n.emit(`unpipe`,this,d),this);if(!n){var m=u.pipes,g=u.pipesCount;u.pipes=null,u.pipesCount=0,u.flowing=!1;for(var _=0;_<g;_++)m[_].emit(`unpipe`,this,{hasUnpiped:!1});return this}var y=Cn(u.pipes,n);return y===-1?this:(u.pipes.splice(y,1),--u.pipesCount,u.pipesCount===1&&(u.pipes=u.pipes[0]),n.emit(`unpipe`,this,d),this)},Mt.prototype.on=function(n,u){var d=g.prototype.on.call(this,n,u),m=this._readableState;return n===`data`?(m.readableListening=this.listenerCount(`readable`)>0,m.flowing!==!1&&this.resume()):n===`readable`&&!m.endEmitted&&!m.readableListening&&(m.readableListening=m.needReadable=!0,m.flowing=!1,m.emittedReadable=!1,k(`on readable`,m.length,m.reading),m.length?ln(this):m.reading||process$1.nextTick(hn,this)),d},Mt.prototype.addListener=Mt.prototype.on,Mt.prototype.removeListener=function(n,u){var d=g.prototype.removeListener.call(this,n,u);return n===`readable`&&process$1.nextTick(mn,this),d},Mt.prototype.removeAllListeners=function(n){var u=g.prototype.removeAllListeners.apply(this,arguments);return(n===`readable`||n===void 0)&&process$1.nextTick(mn,this),u};function mn(n){var u=n._readableState;u.readableListening=n.listenerCount(`readable`)>0,u.resumeScheduled&&!u.paused?u.flowing=!0:n.listenerCount(`data`)>0&&n.resume()}function hn(n){k(`readable nexttick read 0`),n.read(0)}Mt.prototype.resume=function(){var n=this._readableState;return n.flowing||(k(`resume`),n.flowing=!n.readableListening,gn(this,n)),n.paused=!1,this};function gn(n,u){u.resumeScheduled||(u.resumeScheduled=!0,process$1.nextTick(vn,n,u))}function vn(n,u){k(`resume`,u.reading),u.reading||n.read(0),u.resumeScheduled=!1,n.emit(`resume`),yn(n),u.flowing&&!u.reading&&n.read(0)}Mt.prototype.pause=function(){return k(`call pause flowing=%j`,this._readableState.flowing),this._readableState.flowing!==!1&&(k(`pause`),this._readableState.flowing=!1,this.emit
64(`pause`)),this._readableState.paused=!0,this};function yn(n){var u=n._readableState;for(k(`flow`,u.flowing);u.flowing&&n.read()!==null;);}Mt.prototype.wrap=function(n){var u=this,d=this._readableState,m=!1;for(var g in n.on(`end`,function(){if(k(`wrapped end`),d.decoder&&!d.ended){var n=d.decoder.end();n&&n.length&&u.push(n)}u.push(null)}),n.on(`data`,function(g){k(`wrapped data`),d.decoder&&(g=d.decoder.write(g)),!(d.objectMode&&g==null)&&(!d.objectMode&&(!g||!g.length)||u.push(g)||(m=!0,n.pause()))}),n)this[g]===void 0&&typeof n[g]==`function`&&(this[g]=function(u){return function(){return n[u].apply(n,arguments)}}(g));for(var _=0;_<wt.length;_++)n.on(wt[_],this.emit.bind(this,wt[_]));return this._read=function(u){k(`wrapped _read`,u),m&&(m=!1,n.resume())},this},typeof Symbol==`function`&&(Mt.prototype[Symbol.asyncIterator]=function(){return vt===void 0&&(vt=require_async_iterator()),vt(this)}),Object.defineProperty(Mt.prototype,`readableHighWaterMark`,{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(Mt.prototype,`readableBuffer`,{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(Mt.prototype,`readableFlowing`,{enumerable:!1,get:function(){return this._readableState.flowing},set:function(n){this._readableState&&(this._readableState.flowing=n)}}),Mt._fromList=bn,Object.defineProperty(Mt.prototype,`readableLength`,{enumerable:!1,get:function(){return this._readableState.length}});function bn(n,u){if(u.length===0)return null;var d;return u.objectMode?d=u.buffer.shift():!n||n>=u.length?(d=u.decoder?u.buffer.join(``):u.buffer.length===1?u.buffer.first():u.buffer.concat(u.length),u.buffer.clear()):d=u.buffer.consume(n,u.decoder),d}function xn(n){var u=n._readableState;k(`endReadable`,u.endEmitted),u.endEmitted||(u.ended=!0,process$1.nextTick(Sn,u,n))}function Sn(n,u){if(k(`endReadableNT`,n.endEmitted,n.length),!n.endEmitted&&n.length===0&&(n.endEmitted=!0,u.readable=!1,u.emit(`end`),n.autoDestroy)){var d=u._writableState;(!d||d.autoDestroy&&d.finished)&&u.destroy()}}typeof Symbol==`function`&&(Mt.from=function(n,u){return yt===void 0&&(yt=require_from_browser()),yt(Mt,n,u)});function Cn(n,u){for(var d=0,m=n.length;d<m;d++)if(n[d]===u)return d;return-1}})),require__stream_transform=__commonJSMin(((n,u)=>{u.exports=E;var d=require_errors_browser().codes,m=d.ERR_METHOD_NOT_IMPLEMENTED,g=d.ERR_MULTIPLE_CALLBACK,_=d.ERR_TRANSFORM_ALREADY_TRANSFORMING,y=d.ERR_TRANSFORM_WITH_LENGTH_0,w=require__stream_duplex();require_inherits_browser()(E,w);function T(n,u){var d=this._transformState;d.transforming=!1;var m=d.writecb;
64if(m===null)return this.emit(`error`,new g);d.writechunk=null,d.writecb=null,u!=null&&this.push(u),m(n);var _=this._readableState;_.reading=!1,(_.needReadable||_.length<_.highWaterMark)&&this._read(_.highWaterMark)}function E(n){if(!(this instanceof E))return new E(n);w.call(this,n),this._transformState={afterTransform:T.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,n&&(typeof n.transform==`function`&&(this._transform=n.transform),typeof n.flush==`function`&&(this._flush=n.flush)),this.on(`prefinish`,k)}function k(){var n=this;typeof this._flush==`function`&&!this._readableState.destroyed?this._flush(function(u,d){A(n,u,d)}):A(this,null,null)}E.prototype.push=function(n,u){return this._transformState.needTransform=!1,w.prototype.push.call(this,n,u)},E.prototype._transform=function(n,u,d){d(new m(`_transform()`))},E.prototype._write=function(n,u,d){var m=this._transformState;if(m.writecb=d,m.writechunk=n,m.writeencoding=u,!m.transforming){var g=this._readableState;(m.needTransform||g.needReadable||g.length<g.highWaterMark)&&this._read(g.highWaterMark)}},E.prototype._read=function(n){var u=this._transformState;u.writechunk!==null&&!u.transforming?(u.transforming=!0,this._transform(u.writechunk,u.writeencoding,u.afterTransform)):u.needTransform=!0},E.prototype._destroy=function(n,u){w.prototype._destroy.call(this,n,function(n){u(n)})};function A(n,u,d){if(u)return n.emit(`error`,u);if(d!=null&&n.push(d),n._writableState.length)throw new y;if(n._transformState.transforming)throw new _;return n.push(null)}})),require__stream_passthrough=__commonJSMin(((n,u)=>{u.exports=m;var d=require__stream_transform();require_inherits_browser()(m,d);function m(n){if(!(this instanceof m))return new m(n);d.call(this,n)}m.prototype._transform=function(n,u,d){d(null,n)}})),require_pipeline=__commonJSMin(((n,u)=>{var d;function m(n){var u=!1;return function(){u||(u=!0,n.apply(void 0,arguments))}}var g=require_errors_browser().codes,_=g.ERR_MISSING_ARGS,y=g.ERR_STREAM_DESTROYED;function w(n){if(n)throw n}function T(n){return n.setHeader&&typeof n.abort==`function`}function E(n,u,g,_){_=m(_);var w=!1;n.on(`close`,function(){w=!0}),d===void 0&&(d=require_end_of_stream()),d(n,{readable:u,writable:g},function(n){if(n)return _(n);w=!0,_()});var E=!1;return function(u){if(!w&&!E){if(E=!0,T(n))return n.abort();if(typeof n.destroy==`function`)return n.destroy();_(u||new y(`pipe`))}}}function k(n){n()}function A(n,u){return n.pipe(u)}function P(n){return!n.length||typeof n[n.length-1]!=`function`?w:n.pop()}function I(){var n=[...arguments],u=P(n);if(Array.isArray(n[0])&&(n=n[0]),n.length<2)throw new _(`streams`);var d,m=n.map(function(g,_){var y=_<n.length-1;return E(g,y,_>0,function(n){d||=n,n&&m.forEach(k),!y&&(m.forEach(k),u(d))})});return n.reduce(A)}u.exports=I})),require_stream_browserify=__commonJSMin(((n,u)=>{u.exports=m;var d=require_events().EventEmitter;require_inherits_browser()(m,d),m.Readable=require__stream_readable(),m.Writable=require__stream_writable(),m.Duplex=require__stream_duplex(),m.Transform=require__stream_transform(),m.PassThrough=require__stream_passthrough(),m.finished=require_end_of_stream(),m.pipeline=require_pipeline(),m.Stream=m;function m(){d.call(this)}m.prototype.pipe=function(n,u){var m=this;function g(u){n.writable&&!1===n.write(u)&&m.pause&&m.pause()}m.on(`data`,g);function _(){m.readable&&m.resume&&m.resume()}n.on(`drain`,_),!n._isStdio&&(!u||u.end!==!1)&&(m.on(`end`,w),m.on(`close`,T));var y=!1;function w(){y||(y=!0,n.end())}function T(){y||(y=!0,typeof n.destroy==`function`&&n.destroy())}function E(n){if(k(),d.listenerCount(this,`error`)===0)throw n}m.on(`error`,E),n.on(`error`,E);function k(){m.removeListener(`data`,g),n.removeListener(`drain`,_),m.removeListener(`end`,w),m.removeListener(`close`,T),m.removeListener(`error`,E),n.removeListener(`error`,E),m.removeListener(`end`,k),m.removeListener(`close`,k),n.removeListener(`close`,k)}return m.on(`end`,k),m.on(`close`,k),n.on(`close`,k),n.emit(`pipe`,m),n}})),require_cipher_base=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_stream_browserify().Transform,g=require_string_decoder().StringDecoder,_=require_inherits_browser(),y=require_to_buffer$2();function w(n){m.call(this),this.hashMode=typeof n==`string`,this.hashMode?this[n]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&=(this.__final=this._final,null),this._decoder=null,this._encoding=null}_(w,m),w.prototype.update=function(n,u,d){var m=y(n,u),g=this._update(m);return this.hashMode?this:(d&&(g=this._toString(g,d)),g)},w.prototype.setAutoPadding=function(){},w.prototype.getAuthTag=function(){throw Error(`trying to get auth tag in unsupported state`)},w.prototype.setAuthTag=function(){throw Error(`trying to set auth tag in unsupported state`)},w.prototype.setAAD=function(){throw Error(`trying to set aad in unsupported state`)},w.prototype._transform=function(n,u,d){var m;try{this.hashMode?this._update(n):this.push(this._update(n))}catch(n){m=n}finally{d(m)}},w.prototype._flush=function(n){var u;try{this.push(this.__final())}catch(n){u=n}n(u)},w.prototype._finalOrDigest=function(n){var u=this.__final()||d.alloc(0);return n&&(u=this._toString(u,n,!0)),u}
64,w.prototype._toString=function(n,u,d){if(this._decoder||(this._decoder=new g(u),this._encoding=u),this._encoding!==u)throw Error(`can’t switch encodings`);var m=this._decoder.write(n);return d&&(m+=this._decoder.end()),m},u.exports=w})),require_browser$9=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_md5_js(),g=require_ripemd160(),_=require_sha_js(),y=require_cipher_base();function w(n){y.call(this,`digest`),this._hash=n}d(w,y),w.prototype._update=function(n){this._hash.update(n)},w.prototype._final=function(){return this._hash.digest()},u.exports=function(n){return n=n.toLowerCase(),n===`md5`?new m:n===`rmd160`||n===`ripemd160`?new g:new w(_(n))}})),require_legacy=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_safe_buffer$1().Buffer,g=require_cipher_base(),_=m.alloc(128),y=64;function w(n,u){g.call(this,`digest`),typeof u==`string`&&(u=m.from(u)),this._alg=n,this._key=u,u.length>y?u=n(u):u.length<y&&(u=m.concat([u,_],y));for(var d=this._ipad=m.allocUnsafe(y),w=this._opad=m.allocUnsafe(y),T=0;T<y;T++)d[T]=u[T]^54,w[T]=u[T]^92;this._hash=[d]}d(w,g),w.prototype._update=function(n){this._hash.push(n)},w.prototype._final=function(){var n=this._alg(m.concat(this._hash));return this._alg(m.concat([this._opad,n]))},u.exports=w})),require_md5=__commonJSMin(((n,u)=>{var d=require_md5_js();u.exports=function(n){return new d().update(n).digest()}})),require_browser$8=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_legacy(),g=require_cipher_base(),_=require_safe_buffer$1().Buffer,y=require_md5(),w=require_ripemd160(),T=require_sha_js(),E=_.alloc(128);function k(n,u){g.call(this,`digest`),typeof u==`string`&&(u=_.from(u));var d=n===`sha512`||n===`sha384`?128:64;this._alg=n,this._key=u,u.length>d?u=(n===`rmd160`?new w:T(n)).update(u).digest():u.length<d&&(u=_.concat([u,E],d));for(var m=this._ipad=_.allocUnsafe(d),y=this._opad=_.allocUnsafe(d),k=0;k<d;k++)m[k]=u[k]^54,y[k]=u[k]^92;this._hash=n===`rmd160`?new w:T(n),this._hash.update(m)}d(k,g),k.prototype._update=function(n){this._hash.update(n)},k.prototype._final=function(){var n=this._hash.digest();return(this._alg===`rmd160`?new w:T(this._alg)).update(this._opad).update(n).digest()},u.exports=function(n,u){return n=n.toLowerCase(),n===`rmd160`||n===`ripemd160`?new k(`rmd160`,u):n===`md5`?new m(y,u):new k(n,u)}})),algorithms_exports=__exportAll({DSA:()=>DSA,default:()=>algorithms_default,md5WithRSAEncryption:()=>md5WithRSAEncryption,ripemd160WithRSA:()=>ripemd160WithRSA,sha224:()=>
64sha224,sha224WithRSAEncryption:()=>sha224WithRSAEncryption,sha256:()=>sha256,sha256WithRSAEncryption:()=>sha256WithRSAEncryption,sha384:()=>sha384,sha384WithRSAEncryption:()=>sha384WithRSAEncryption,sha512:()=>sha512,sha512WithRSAEncryption:()=>sha512WithRSAEncryption}),sha224WithRSAEncryption,sha256WithRSAEncryption,sha384WithRSAEncryption,sha512WithRSAEncryption,sha256,sha224,sha384,sha512,DSA,ripemd160WithRSA,md5WithRSAEncryption,algorithms_default,init_algorithms=__esmMin((()=>{sha224WithRSAEncryption={sign:`rsa`,hash:`sha224`,id:`302d300d06096086480165030402040500041c`},sha256WithRSAEncryption={sign:`rsa`,hash:`sha256`,id:`3031300d060960864801650304020105000420`},sha384WithRSAEncryption={sign:`rsa`,hash:`sha384`,id:`3041300d060960864801650304020205000430`},sha512WithRSAEncryption={sign:`rsa`,hash:`sha512`,id:`3051300d060960864801650304020305000440`},sha256={sign:`ecdsa`,hash:`sha256`,id:``},sha224={sign:`ecdsa`,hash:`sha224`,id:``},sha384={sign:`ecdsa`,hash:`sha384`,id:``},sha512={sign:`ecdsa`,hash:`sha512`,id:``},DSA={sign:`dsa`,hash:`sha1`,id:``},ripemd160WithRSA={sign:`rsa`,hash:`rmd160`,id:`3021300906052b2403020105000414`},md5WithRSAEncryption={sign:`rsa`,hash:`md5`,id:`3020300c06082a864886f70d020505000410`},algorithms_default={sha224WithRSAEncryption,"RSA-SHA224":{sign:`ecdsa/rsa`,hash:`sha224`,id:`302d300d06096086480165030402040500041c`},sha256WithRSAEncryption,"RSA-SHA256":{sign:`ecdsa/rsa`,hash:`sha256`,id:`3031300d060960864801650304020105000420`},sha384WithRSAEncryption,"RSA-SHA384":{sign:`ecdsa/rsa`,hash:`sha384`,id:`3041300d060960864801650304020205000430`},sha512WithRSAEncryption,"RSA-SHA512":{sign:`ecdsa/rsa`,hash:`sha512`,id:`3051300d060960864801650304020305000440`},"RSA-SHA1":{sign:`rsa`,hash:`sha1`,id:`3021300906052b0e03021a05000414`},"ecdsa-with-SHA1":{sign:`ecdsa`,hash:`sha1`,id:``},sha256,sha224,sha384,sha512,"DSA-SHA":{sign:`dsa`,hash:`sha1`,id:``},"DSA-SHA1":{sign:`dsa`,hash:`sha1`,id:``},DSA,"DSA-WITH-SHA224":{sign:`dsa`,hash:`sha224`,id:``},"DSA-SHA224":{sign:`dsa`,hash:`sha224`,id:``},"DSA-WITH-SHA256":{sign:`dsa`,hash:`sha256`,id:``},"DSA-SHA256":{sign:`dsa`,hash:`sha256`,id:``},"DSA-WITH-SHA384":{sign:`dsa`,hash:`sha384`,id:``},"DSA-SHA384":{sign:`dsa`,hash:`sha384`,id:``},"DSA-WITH-SHA512":{sign:`dsa`,hash:`sha512`,id:``},"DSA-SHA512":{sign:`dsa`,hash:`sha512`,id:``},"DSA-RIPEMD160":{sign:`dsa`,hash:`rmd160`,id:``},ripemd160WithRSA,"RSA-RIPEMD160":{sign:`rsa`,hash:`rmd160`,id:`3021300906052b2403020105000414`},md5WithRSAEncryption,"RSA-MD5":{sign:`rsa`,hash:`md5`,id:`3020300c06082a864886f70d020505000410`}}})),require_algos=__commonJSMin(((n,u)=>{u.exports=(init_algorithms(),__toCommonJS(algorithms_exports).default)})),require_precondition=__commonJSMin(((n,u)=>{var d=isFinite,m=2**30-1;u.exports=function(n,u){if(typeof n!=`number`)throw TypeError(`Iterations not a number`);if(n<0||!d(n))throw TypeError(`Bad iterations`);if(typeof u!=`number`)throw TypeError(`Key length not a number`);if(u<0||u>m||u!==u)throw TypeError(`Bad key length`)}})),require_default_encoding=__commonJSMin(((n,u)=>{init_dist$2(),init_dist(),u.exports=global.process&&global.process.browser?`utf-8`:global.process&&global.process.version?parseInt(process$1.version.split(`.`)[0].slice(1),10)>=6?`utf-8`:`binary`:`utf-8`})),require_to_buffer=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_to_buffer$2(),g=typeof Uint8Array<`u`,_=g&&typeof ArrayBuffer<`u`&&ArrayBuffer.isView;u.exports=function(n,u,y){if(typeof n==`string`||d.isBuffer(n)||g&&n instanceof Uint8Array||_&&_(n))return m(n,u);throw TypeError(y+` must be a string, a Buffer, a Uint8Array, or a DataView`)}})),require_sync_browser=__commonJSMin(((n,u)=>{var d=require_md5(),m=require_ripemd160(),g=require_sha_js(),_=require_safe_buffer$1().Buffer,y=require_precondition(),w=require_default_encoding(),T=require_to_buffer(),E=_.alloc(128),k={__proto__:null,md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,"sha512-256":32,ripemd160:20,rmd160:20},A={__proto__:null,"sha-1":`sha1`,"sha-224":`sha224`,"sha-256":`sha256`,"sha-384":`sha384`,"sha-512":`sha512`,"ripemd-160":`ripemd160`};function P(n){return new m().update(n).digest()}function I(n){function u(u){return g(n).update(u).digest()}return n===`rmd160`||n===`ripemd160`?P:n===`md5`?d:u}function L(n,u,d){var m=I(n),g=n===`sha512`||n===`sha384`?128:64;u.length>g?u=m(u):u.length<g&&(u=_.concat([u,E],g));for(var y=_.allocUnsafe(g+k[n]),w=_.allocUnsafe(g+k[n]),T=0;T<g;T++)y[T]=u[T]^54,w[T]=u[T]^92;var A=_.allocUnsafe(g+d+4);y.copy(A,0,0,g),this.ipad1=A,this.ipad2=y,this.opad=w,this.alg=n,this.blocksize=g,this.hash=m,this.size=k[n]}L.prototype.run=function(n,u){return n.copy(u,this.blocksize),this.hash(u).copy(this.opad,this.blocksize),this.hash(this.opad)};function R(n,u,d,m,g){y(d,m),n=T(n,w,`Password`),u=T(u,w,`Salt`);var E=(g||`sha1`).toLowerCase(),P=A[E]||E,I=k[P];if(typeof I!=`number`||!I)throw TypeError(`Digest algorithm not supported: `+g);var R=new L(P,n,u.length),V=_.allocUnsafe(m),K=_.allocUnsafe(u.length+4);u.copy(K,0,0,u.length);for(var lt=0,pt=I,vt=Math.ceil(m/pt),yt=1;yt<=vt;yt++){K.writeUInt32BE(yt,u.length);for(var xt=R.run(K,R.ipad1),wt=xt,Ot=1;Ot<d;Ot++){wt=R.run(wt,R.ipad2);for(var kt=0;kt<pt;kt++)xt[kt]^=wt[kt]}xt.copy(V,lt),lt+=pt}return V}u.exports=R})),require_async=__commonJSMin(((n,u)=>{init_dist$2();var d=require_safe_buffer$1().Buffer,m=require_precondition(),g=require_default_encoding(),_=require_sync_browser(),y=require_to_buffer(),w,T=global.crypto&&global.crypto.subtle,E={sha:`SHA-1`,"sha-1":`SHA-1`,sha1:`SHA-1`,sha256:`SHA-256`,"sha-256":`SHA-256`,sha384:`SHA-384`,"sha-384":`SHA-384`,"sha-512":`SHA-512`,sha512:`SHA-512`},k=[],A;function P(){return A||(A=global.process&&global.process.nextTick?global.process.nextTick:global.queueMicrotask?global.queueMicrotask:global.setImmediate?global.setImmediate:global.setTimeout,A)}function I(n,u,m,g,_){return T.importKey(`raw`,n,{name:`PBKDF2`},!1,[`deriveBits`]).then(function(n){return T.deriveBits({name:`PBKDF2`,salt:u,iterations:m,hash:{name:_}},n,g<<3)}).then(function(n){return d.from(n)})}
64function L(n){if(global.process&&!global.process.browser||!T||!T.importKey||!T.deriveBits)return Promise.resolve(!1);if(k[n]!==void 0)return k[n];w||=d.alloc(8);var u=I(w,w,10,128,n).then(function(){return!0},function(){return!1});return k[n]=u,u}function R(n,u){n.then(function(n){P()(function(){u(null,n)})},function(n){P()(function(){u(n)})})}u.exports=function(n,u,d,w,T,k){if(typeof T==`function`&&(k=T,T=void 0),m(d,w),n=y(n,g,`Password`),u=y(u,g,`Salt`),typeof k!=`function`)throw Error(`No callback provided to pbkdf2`);T||=`sha1`;var A=E[T.toLowerCase()];if(!A||typeof global.Promise!=`function`){P()(function(){var m;try{m=_(n,u,d,w,T)}catch(n){k(n);return}k(null,m)});return}R(L(A).then(function(m){return m?I(n,u,d,w,A):_(n,u,d,w,T)}),k)}})),require_browser$7=__commonJSMin((n=>{n.pbkdf2=require_async(),n.pbkdf2Sync=require_sync_browser()})),require_utils$3=__commonJSMin((n=>{n.readUInt32BE=function(n,u){return(n[0+u]<<24|n[1+u]<<16|n[2+u]<<8|n[3+u])>>>0},n.writeUInt32BE=function(n,u,d){n[0+d]=u>>>24,n[1+d]=u>>>16&255,n[2+d]=u>>>8&255,n[3+d]=u&255},n.ip=function(n,u,d,m){for(var g=0,_=0,y=6;y>=0;y-=2){for(var w=0;w<=24;w+=8)g<<=1,g|=u>>>w+y&1;for(var w=0;w<=24;w+=8)g<<=1,g|=n>>>w+y&1}for(var y=6;y>=0;y-=2){for(var w=1;w<=25;w+=8)_<<=1,_|=u>>>w+y&1;for(var w=1;w<=25;w+=8)_<<=1,_|=n>>>w+y&1}d[m+0]=g>>>0,d[m+1]=_>>>0},n.rip=function(n,u,d,m){for(var g=0,_=0,y=0;y<4;y++)for(var w=24;w>=0;w-=8)g<<=1,g|=u>>>w+y&1,g<<=1,g|=n>>>w+y&1;for(var y=4;y<8;y++)for(var w=24;w>=0;w-=8)_<<=1,_|=u>>>w+y&1,_<<=1,_|=n>>>w+y&1;d[m+0]=g>>>0,d[m+1]=_>>>0},n.pc1=function(n,u,d,m){for(var g=0,_=0,y=7;y>=5;y--){for(var w=0;w<=24;w+=8)g<<=1,g|=u>>w+y&1;for(var w=0;w<=24;w+=8)g<<=1,g|=n>>w+y&1}for(var w=0;w<=24;w+=8)g<<=1,g|=u>>w+y&1;for(var y=1;y<=3;y++){for(var w=0;w<=24;w+=8)_<<=1,_|=u>>w+y&1;for(var w=0;w<=24;w+=8)_<<=1,_|=n>>w+y&1}for(var w=0;w<=24;w+=8)_<<=1,_|=n>>w+y&1;d[m+0]=g>>>0,d[m+1]=_>>>0},n.r28shl=function(n,u){return n<<u&268435455|n>>>28-u};var u=[14,11,17,4,27,23,25,0,13,22,7,18,5,9,16,24,2,20,12,21,1,8,15,26,15,4,25,19,9,1,26,16,5,11,23,8,12,7,17,0,22,3,10,14,6,20,27,24];n.pc2=function(n,d,m,g){for(var _=0,y=0,w=u.length>>>1,T=0;T<w;T++)_<<=1,_|=n>>>u[T]&1;for(var T=w;T<u.length;T++)y<<=1,y|=d>>>u[T]&1;m[g+0]=_>>>0,m[g+1]=y>>>0},n.expand=function(n,u,d){var m=0,g=0;m=(n&1)<<5|n>>>27;for(var _=23;_>=15;_-=4)m<<=6,m|=n>>>_&63;for(var _=11;_>=3;_-=4)g|=n>>>_&63,g<<=6;g|=(n&31)<<1|n>>>31,u[d+0]=m>>>0,u[d+1]=g>>>0};var d=[14,0,4,15,13,7,1,4,2,14,15,2,11,13,8,1,3,10,10,6,6,12,12,11,5,9,9,5,0,3,7,8,4,15,1,12,14,8,8,2,13,4,6,9,2,1,11,7,15,5,12,11,9,3,7,14,3,10,10,0,5,6,0,13,15,3,1,13,8,4,14,7,6,15,11,2,3,8,4,14,9,12,7,0,2,1,13,10,12,6,0,9,5,11,10,5,0,13,14,8,7,10,11,1,10,3,4,15,13,4,1,2,5,11,8,6,12,7,6,12,9,0,3,5,2,14,15,9,10,13,0,7,9,0,14,9,6,3,3,4,15,6,5,10,1,2,13,8,12,5,7,14,11,12,4,11,2,15,8,1,13,1,6,10,4,13,9,0,8,6,15,9,3,8,0,7,11,4,1,15,2,14,12,3,5,11,10,5,14,2,7,12,7,13,13,8,14,11,3,5,0,6,6,15,9,0,10,3,1,4,2,7,8,2,5,12,11,1,12,10,4,14,15,9,10,3,6,15,9,0,0,6,12,10,11,1,7,13,13,8,15,9,1,4,3,5,14,11,5,12,2,7,8,2,4,14,2,14,12,11,4,2,1,12,7,4,10,7,11,13,6,1,8,5,5,0,3,15,15,10,13,3,0,9,14,8,9,6,4,11,2,8,1,12,11,7,10,1,13,14,7,2,8,13,15,6,9,15,12,0,5,9,6,10,3,4,0,5,14,3,12,10,1,15,10,4,15,2,9,7,2,12,6,9,8,5,0,6,13,1,3,13,4,14,14,0,7,11,5,3,11,8,9,4,14,3,15,2,5,12,2,9,8,5,12,15,3,10,7,11,0,14,4,1,10,7,1,6,13,0,11,8,6,13,4,13,11,0,2,11,14,7,15,4,0,9,8,1,13,10,3,14,12,3,9,5,7,12,5,2,10,15,6,8,1,6,1,6,4,11,11,13,13,8,12,1,3,4,7,10,14,7,10,9,15,5,6,0,8,15,0,14,5,2,9,3,2,12,13,1,2,15,8,13,4,8,6,10,15,3,11,7,1,4,10,12,9,5,3,6,14,11,5,0,0,14,12,9,7,2,7,2,11,1,4,14,1,7,9,4,12,10,14,8,2,13,0,15,6,12,10,9,13,0,15,3,3,5,5,6,8,11];n.substitute=function(n,u){for(var m=0,g=0;g<4;g++){var _=n>>>18-g*6&63,y=d[g*64+_];m<<=4,m|=y}for(var g=0;g<4;g++){var _=u>>>18-g*6&63,y=d[256+g*64+_];m<<=4,m|=y}return m>>>0};var m=[16,25,12,11,3,20,4,15,31,17,9,6,27,14,1,22,30,24,8,18,0,5,29,23,13,19,2,26,10,21,28,7];n.permute=function(n){for(var u=0,d=0;d<m.length;d++)u<<=1,u|=n>>>m[d]&1;return u>>>0},n.padSplit=function(n,u,d){for(var m=n.toString(2);m.length<u;)m=`0`+m;for(var g=[],_=0;_<u;_+=d)g.push(m.slice(_,_+d));return g.join(` `)}})),require_minimalistic_assert=__commonJSMin(((n,u)=>{u.exports=d;function d(n,u){if(!n)throw Error(u||`Assertion failed`)}
64d.equal=function(n,u,d){if(n!=u)throw Error(d||`Assertion failed: `+n+` != `+u)}})),require_cipher=__commonJSMin(((n,u)=>{var d=require_minimalistic_assert();function m(n){this.options=n,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=Array(this.blockSize),this.bufferOff=0,this.padding=n.padding!==!1}u.exports=m,m.prototype._init=function(){},m.prototype.update=function(n){return n.length===0?[]:this.type===`decrypt`?this._updateDecrypt(n):this._updateEncrypt(n)},m.prototype._buffer=function(n,u){for(var d=Math.min(this.buffer.length-this.bufferOff,n.length-u),m=0;m<d;m++)this.buffer[this.bufferOff+m]=n[u+m];return this.bufferOff+=d,d},m.prototype._flushBuffer=function(n,u){return this._update(this.buffer,0,n,u),this.bufferOff=0,this.blockSize},m.prototype._updateEncrypt=function(n){var u=0,d=0,m=(this.bufferOff+n.length)/this.blockSize|0,g=Array(m*this.blockSize);this.bufferOff!==0&&(u+=this._buffer(n,u),this.bufferOff===this.buffer.length&&(d+=this._flushBuffer(g,d)));for(var _=n.length-(n.length-u)%this.blockSize;u<_;u+=this.blockSize)this._update(n,u,g,d),d+=this.blockSize;for(;u<n.length;u++,this.bufferOff++)this.buffer[this.bufferOff]=n[u];return g},m.prototype._updateDecrypt=function(n){for(var u=0,d=0,m=Math.ceil((this.bufferOff+n.length)/this.blockSize)-1,g=Array(m*this.blockSize);m>0;m--)u+=this._buffer(n,u),d+=this._flushBuffer(g,d);return u+=this._buffer(n,u),g},m.prototype.final=function(n){var u;n&&(u=this.update(n));var d=this.type===`encrypt`?this._finalEncrypt():this._finalDecrypt();return u?u.concat(d):d},m.prototype._pad=function(n,u){if(u===0)return!1;for(;u<n.length;)n[u++]=0;return!0},m.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var n=Array(this.blockSize);return this._update(this.buffer,0,n,0),n},m.prototype._unpad=function(n){return n},m.prototype._finalDecrypt=function(){d.equal(this.bufferOff,this.blockSize,`Not enough data to decrypt`);var n=Array(this.blockSize);return this._flushBuffer(n,0),this._unpad(n)}})),require_des$1=__commonJSMin(((n,u)=>{var d=require_minimalistic_assert(),m=require_inherits_browser(),g=require_utils$3(),_=require_cipher();function y(){this.tmp=[,,],this.keys=null}function w(n){_.call(this,n);var u=new y;this._desState=u,this.deriveKeys(u,n.key)}m(w,_),u.exports=w,w.create=function(n){return new w(n)};var T=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];w.prototype.deriveKeys=function(n,u){n.keys=Array(32),d.equal(u.length,this.blockSize,`Invalid key length`);var m=g.readUInt32BE(u,0),_=g.readUInt32BE(u,4);g.pc1(m,_,n.tmp,0),m=n.tmp[0],_=n.tmp[1];for(var y=0;y<n.keys.length;y+=2){var w=T[y>>>1];m=g.r28shl(m,w),_=g.r28shl(_,w),g.pc2(m,_,n.keys,y)}},w.prototype._update=function(n,u,d,m){var _=this._desState,y=g.readUInt32BE(n,u),w=g.readUInt32BE(n,u+4);g.ip(y,w,_.tmp,0),y=_.tmp[0],w=_.tmp[1],this.type===`encrypt`?this._encrypt(_,y,w,_.tmp,0):this._decrypt(_,y,w,_.tmp,0),y=_.tmp[0],w=_.tmp[1],g.writeUInt32BE(d,y,m),g.writeUInt32BE(d,w,m+4)},w.prototype._pad=function(n,u){if(this.padding===!1)return!1;for(var d=n.length-u,m=u;m<n.length;m++)n[m]=d;return!0},w.prototype._unpad=function(n){if(this.padding===!1)return n;for(var u=n[n.length-1],m=n.length-u;m<n.length;m++)d.equal(n[m],u);return n.slice(0,n.length-u)},w.prototype._encrypt=function(n,u,d,m,_){for(var y=u,w=d,T=0;T<n.keys.length;T+=2){var E=n.keys[T],k=n.keys[T+1];g.expand(w,n.tmp,0),E^=n.tmp[0],k^=n.tmp[1];var A=g.substitute(E,k),P=g.permute(A),I=w;w=(y^P)>>>0,y=I}g.rip(w,y,m,_)},w.prototype._decrypt=function(n,u,d,m,_){for(var y=d,w=u,T=n.keys.length-2;T>=0;T-=2){var E=n.keys[T],k=n.keys[T+1];g.expand(y,n.tmp,0),E^=n.tmp[0],k^=n.tmp[1];var A=g.substitute(E,k),P=g.permute(A),I=y;y=(w^P)>>>0,w=I}g.rip(y,w,m,_)}})),require_cbc$1=__commonJSMin((n=>{var u=require_minimalistic_assert(),d=require_inherits_browser(),m={};function g(n){u.equal(n.length,8,`Invalid IV length`),this.iv=Array(8);for(var d=0;d<this.iv.length;d++)this.iv[d]=n[d]}function _(n){function u(u){n.call(this,u),this._cbcInit()}d(u,n);for(var g=Object.keys(m),_=0;_<g.length;_++){var y=g[_];u.prototype[y]=m[y]}return u.create=function(n){return new u(n)},u}n.instantiate=_,m._cbcInit=function(){var n=new g(this.options.iv);this._cbcState=n},m._update=function(n,u,d,m){var g=this._cbcState,_=this.constructor.super_.prototype,y=g.iv;
64if(this.type===`encrypt`){for(var w=0;w<this.blockSize;w++)y[w]^=n[u+w];_._update.call(this,y,0,d,m);for(var w=0;w<this.blockSize;w++)y[w]=d[m+w]}else{_._update.call(this,n,u,d,m);for(var w=0;w<this.blockSize;w++)d[m+w]^=y[w];for(var w=0;w<this.blockSize;w++)y[w]=n[u+w]}}})),require_ede=__commonJSMin(((n,u)=>{var d=require_minimalistic_assert(),m=require_inherits_browser(),g=require_cipher(),_=require_des$1();function y(n,u){d.equal(u.length,24,`Invalid key length`);var m=u.slice(0,8),g=u.slice(8,16),y=u.slice(16,24);n===`encrypt`?this.ciphers=[_.create({type:`encrypt`,key:m}),_.create({type:`decrypt`,key:g}),_.create({type:`encrypt`,key:y})]:this.ciphers=[_.create({type:`decrypt`,key:y}),_.create({type:`encrypt`,key:g}),_.create({type:`decrypt`,key:m})]}function w(n){g.call(this,n);var u=new y(this.type,this.options.key);this._edeState=u}m(w,g),u.exports=w,w.create=function(n){return new w(n)},w.prototype._update=function(n,u,d,m){var g=this._edeState;g.ciphers[0]._update(n,u,d,m),g.ciphers[1]._update(d,m,d,m),g.ciphers[2]._update(d,m,d,m)},w.prototype._pad=_.prototype._pad,w.prototype._unpad=_.prototype._unpad})),require_des=__commonJSMin((n=>{n.utils=require_utils$3(),n.Cipher=require_cipher(),n.DES=require_des$1(),n.CBC=require_cbc$1(),n.EDE=require_ede()})),require_browserify_des=__commonJSMin(((n,u)=>{var d=require_cipher_base(),m=require_des(),g=require_inherits_browser(),_=require_safe_buffer$1().Buffer,y={"des-ede3-cbc":m.CBC.instantiate(m.EDE),"des-ede3":m.EDE,"des-ede-cbc":m.CBC.instantiate(m.EDE),"des-ede":m.EDE,"des-cbc":m.CBC.instantiate(m.DES),"des-ecb":m.DES};y.des=y[`des-cbc`],y.des3=y[`des-ede3-cbc`],u.exports=w,g(w,d);function w(n){d.call(this);var u=n.mode.toLowerCase(),m=y[u],g=n.decrypt?`decrypt`:`encrypt`,w=n.key;_.isBuffer(w)||(w=_.from(w)),(u===`des-ede`||u===`des-ede-cbc`)&&(w=_.concat([w,w.slice(0,8)]));var T=n.iv;_.isBuffer(T)||(T=_.from(T)),this._des=m.create({key:w,iv:T,type:g})}w.prototype._update=function(n){return _.from(this._des.update(n))},w.prototype._final=function(){return _.from(this._des.final())}})),require_ecb=__commonJSMin((n=>{n.encrypt=function(n,u){return n._cipher.encryptBlock(u)},n.decrypt=function(n,u){return n._cipher.decryptBlock(u)}})),require_buffer_xor=__commonJSMin(((n,u)=>{init_dist$1(),u.exports=function(n,u){for(var d=Math.min(n.length,u.length),m=new Buffer$2(d),g=0;g<d;++g)m[g]=n[g]^u[g];return m}})),require_cbc=__commonJSMin((n=>{var u=require_buffer_xor();n.encrypt=function(n,d){var m=u(d,n._prev);return n._prev=n._cipher.encryptBlock(m),n._prev},n.decrypt=function(n,d){var m=n._prev;return n._prev=d,u(n._cipher.decryptBlock(d),m)}})),require_cfb=__commonJSMin((n=>{var u=require_safe_buffer$1().Buffer,d=require_buffer_xor();function m(n,m,g){var _=m.length,y=d(m,n._cache);return n._cache=n._cache.slice(_),n._prev=u.concat([n._prev,g?m:y]),y}n.encrypt=function(n,d,g){for(var _=u.allocUnsafe(0),y;d.length;)if(n._cache.length===0&&(n._cache=n._cipher.encryptBlock(n._prev),n._prev=u.allocUnsafe(0)),n._cache.length<=d.length)y=n._cache.length,_=u.concat([_,m(n,d.slice(0,y),g)]),d=d.slice(y);else{_=u.concat([_,m(n,d,g)]);break}return _}})),require_cfb8=__commonJSMin((n=>{var u=require_safe_buffer$1().Buffer;function d(n,d,m){var g=n._cipher.encryptBlock(n._prev)[0]^d;return n._prev=u.concat([n._prev.slice(1),u.from([m?d:g])]),g}n.encrypt=function(n,m,g){for(var _=m.length,y=u.allocUnsafe(_),w=-1;++w<_;)y[w]=d(n,m[w],g);return y}})),require_cfb1=__commonJSMin((n=>{var u=require_safe_buffer$1().Buffer;function d(n,u,d){for(var g,_=-1,y=8,w=0,T,E;++_<y;)g=n._cipher.encryptBlock(n._prev),T=u&1<<7-_?128:0,E=g[0]^T,w+=(E&128)>>_%8,n._prev=m(n._prev,d?T:E);return w}function m(n,d){var m=n.length,g=-1,_=u.allocUnsafe(n.length);for(n=u.concat([n,u.from([d])]);++g<m;)_[g]=n[g]<<1|n[g+1]>>7;return _}n.encrypt=function(n,m,g){for(var _=m.length,y=u.allocUnsafe(_),w=-1;++w<_;)y[w]=d(n,m[w],g);return y}}
64)),require_ofb=__commonJSMin((n=>{init_dist$1();var u=require_buffer_xor();function d(n){return n._prev=n._cipher.encryptBlock(n._prev),n._prev}n.encrypt=function(n,m){for(;n._cache.length<m.length;)n._cache=Buffer$2.concat([n._cache,d(n)]);var g=n._cache.slice(0,m.length);return n._cache=n._cache.slice(m.length),u(m,g)}})),require_incr32=__commonJSMin(((n,u)=>{function d(n){for(var u=n.length,d;u--;)if(d=n.readUInt8(u),d===255)n.writeUInt8(0,u);else{d++,n.writeUInt8(d,u);break}}u.exports=d})),require_ctr=__commonJSMin((n=>{var u=require_buffer_xor(),d=require_safe_buffer$1().Buffer,m=require_incr32();function g(n){var u=n._cipher.encryptBlockRaw(n._prev);return m(n._prev),u}var _=16;n.encrypt=function(n,m){var y=Math.ceil(m.length/_),w=n._cache.length;n._cache=d.concat([n._cache,d.allocUnsafe(y*_)]);for(var T=0;T<y;T++){var E=g(n),k=w+T*_;n._cache.writeUInt32BE(E[0],k+0),n._cache.writeUInt32BE(E[1],k+4),n._cache.writeUInt32BE(E[2],k+8),n._cache.writeUInt32BE(E[3],k+12)}var A=n._cache.slice(0,m.length);return n._cache=n._cache.slice(m.length),u(m,A)}})),list_exports=__exportAll({aes128:()=>aes128,aes192:()=>aes192,aes256:()=>aes256,default:()=>list_default}),aes128,aes192,aes256,list_default,init_list=__esmMin((()=>{aes128={cipher:`AES`,key:128,iv:16,mode:`CBC`,type:`block`},aes192={cipher:`AES`,key:192,iv:16,mode:`CBC`,type:`block`},aes256={cipher:`AES`,key:256,iv:16,mode:`CBC`,type:`block`},list_default={"aes-128-ecb":{cipher:`AES`,key:128,iv:0,mode:`ECB`,type:`block`},"aes-192-ecb":{cipher:`AES`,key:192,iv:0,mode:`ECB`,type:`block`},"aes-256-ecb":{cipher:`AES`,key:256,iv:0,mode:`ECB`,type:`block`},"aes-128-cbc":{cipher:`AES`,key:128,iv:16,mode:`CBC`,type:`block`},"aes-192-cbc":{cipher:`AES`,key:192,iv:16,mode:`CBC`,type:`block`},"aes-256-cbc":{cipher:`AES`,key:256,iv:16,mode:`CBC`,type:`block`},aes128,aes192,aes256,"aes-128-cfb":{cipher:`AES`,key:128,iv:16,mode:`CFB`,type:`stream`},"aes-192-cfb":{cipher:`AES`,key:192,iv:16,mode:`CFB`,type:`stream`},"aes-256-cfb":{cipher:`AES`,key:256,iv:16,mode:`CFB`,type:`stream`},"aes-128-cfb8":{cipher:`AES`,key:128,iv:16,mode:`CFB8`,type:`stream`},"aes-192-cfb8":{cipher:`AES`,key:192,iv:16,mode:`CFB8`,type:`stream`},"aes-256-cfb8":{cipher:`AES`,key:256,iv:16,mode:`CFB8`,type:`stream`},"aes-128-cfb1":{cipher:`AES`,key:128,iv:16,mode:`CFB1`,type:`stream`},"aes-192-cfb1":{cipher:`AES`,key:192,iv:16,mode:`CFB1`,type:`stream`},"aes-256-cfb1":{cipher:`AES`,key:256,iv:16,mode:`CFB1`,type:`stream`},"aes-128-ofb":{cipher:`AES`,key:128,iv:16,mode:`OFB`,type:`stream`},"aes-192-ofb":{cipher:`AES`,key:192,iv:16,mode:`OFB`,type:`stream`},"aes-256-ofb":{cipher:`AES`,key:256,iv:16,mode:`OFB`,type:`stream`},"aes-128-ctr":{cipher:`AES`,key:128,iv:16,mode:`CTR`,type:`stream`},"aes-192-ctr":{cipher:`AES`,key:192,iv:16,mode:`CTR`,type:`stream`},"aes-256-ctr":{cipher:`AES`,key:256,iv:16,mode:`CTR`,type:`stream`},"aes-128-gcm":{cipher:`AES`,key:128,iv:12,mode:`GCM`,type:`auth`},"aes-192-gcm":{cipher:`AES`,key:192,iv:12,mode:`GCM`,type:`auth`},"aes-256-gcm":{cipher:`AES`,key:256,iv:12,mode:`GCM`,type:`auth`}}})),require_modes$1=__commonJSMin(((n,u)=>{var d={ECB:require_ecb(),CBC:require_cbc(),CFB:require_cfb(),CFB8:require_cfb8(),CFB1:require_cfb1(),OFB:require_ofb(),CTR:require_ctr(),GCM:require_ctr()},m=(init_list(),__toCommonJS(list_exports).default);for(var g in m)m[g].module=d[m[g].mode];u.exports=m})),require_aes=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer;function m(n){d.isBuffer(n)||(n=d.from(n));for(var u=n.length/4|0,m=Array(u),g=0;g<u;g++)m[g]=n.readUInt32BE(g*4);return m}function g(n){for(var u=0;u<n.length;n++)n[u]=0}function _(n,u,d,m,g){for(var _=d[0],y=d[1],w=d[2],T=d[3],E=n[0]^u[0],k=n[1]^u[1],A=n[2]^u[2],P=n[3]^u[3],I,L,R,V,K=4,lt=1;lt<g;lt++)I=_[E>>>24]^y[k>>>16&255]^w[A>>>8&255]^T[P&255]^u[K++],L=_[k>>>24]^y[A>>>16&255]^w[P>>>8&255]^T[E&255]^u[K++],R=_[A>>>24]^y[P>>>16&255]^w[E>>>8&255]^T[k&255]^u[K++],V=_[P>>>24]^y[E>>>16&255]^w[k>>>8&255]^T[A&255]^u[K++],E=I,k=L,A=R,P=V;return I=(m[E>>>24]<<24|m[k>>>16&255]<<16|m[A>>>8&255]<<8|m[P&255])^u[K++],L=(m[k>>>24]<<24|m[A>>>16&255]<<16|m[P>>>8&255]<<8|m[E&255])^u[K++],R=(m[A>>>24]<<24|m[P>>>16&255]<<16|m[E>>>8&255]<<8|m[k&255])^u[K++],V=(m[P>>>24]<<24|m[E>>>16&255]<<16|m[k>>>8&255]<<8|m[A&255])^u[K++],I>>>=0,L>>>=0,R>>>=0,V>>>=0,[I,L,R,V]}var y=[0,1,2,4,8,16,32,64,128,27,54],w=(function(){for(var n=Array(256),u=0;u<256;u++)u<128?n[u]=u<<1:n[u]=u<<1^283;for(var d=[],m=[],g=[[],[],[],[]],_=[[],[],[],[]],y=0,w=0,T=0;T<256;++T){var E=w^w<<1^w<<2^w<<3^w<<4;E=E>>>8^E&255^99,d[y]=E,m[E]=y;var k=n[y],A=n[k],P=n[A],I=n[E]*257^E*16843008;g[0][y]=I<<24|I>>>8,g[1][y]=I<<16|I>>>16,g[2][y]=I<<8|I>>>
6424,g[3][y]=I,I=P*16843009^A*65537^k*257^y*16843008,_[0][E]=I<<24|I>>>8,_[1][E]=I<<16|I>>>16,_[2][E]=I<<8|I>>>24,_[3][E]=I,y===0?y=w=1:(y=k^n[n[n[P^k]]],w^=n[n[w]])}return{SBOX:d,INV_SBOX:m,SUB_MIX:g,INV_SUB_MIX:_}})();function T(n){this._key=m(n),this._reset()}T.blockSize=16,T.keySize=256/8,T.prototype.blockSize=T.blockSize,T.prototype.keySize=T.keySize,T.prototype._reset=function(){for(var n=this._key,u=n.length,d=u+6,m=(d+1)*4,g=[],_=0;_<u;_++)g[_]=n[_];for(_=u;_<m;_++){var T=g[_-1];_%u===0?(T=T<<8|T>>>24,T=w.SBOX[T>>>24]<<24|w.SBOX[T>>>16&255]<<16|w.SBOX[T>>>8&255]<<8|w.SBOX[T&255],T^=y[_/u|0]<<24):u>6&&_%u===4&&(T=w.SBOX[T>>>24]<<24|w.SBOX[T>>>16&255]<<16|w.SBOX[T>>>8&255]<<8|w.SBOX[T&255]),g[_]=g[_-u]^T}for(var E=[],k=0;k<m;k++){var A=m-k,P=g[A-(k%4?0:4)];k<4||A<=4?E[k]=P:E[k]=w.INV_SUB_MIX[0][w.SBOX[P>>>24]]^w.INV_SUB_MIX[1][w.SBOX[P>>>16&255]]^w.INV_SUB_MIX[2][w.SBOX[P>>>8&255]]^w.INV_SUB_MIX[3][w.SBOX[P&255]]}this._nRounds=d,this._keySchedule=g,this._invKeySchedule=E},T.prototype.encryptBlockRaw=function(n){return n=m(n),_(n,this._keySchedule,w.SUB_MIX,w.SBOX,this._nRounds)},T.prototype.encryptBlock=function(n){var u=this.encryptBlockRaw(n),m=d.allocUnsafe(16);return m.writeUInt32BE(u[0],0),m.writeUInt32BE(u[1],4),m.writeUInt32BE(u[2],8),m.writeUInt32BE(u[3],12),m},T.prototype.decryptBlock=function(n){n=m(n);var u=n[1];n[1]=n[3],n[3]=u;var g=_(n,this._invKeySchedule,w.INV_SUB_MIX,w.INV_SBOX,this._nRounds),y=d.allocUnsafe(16);return y.writeUInt32BE(g[0],0),y.writeUInt32BE(g[3],4),y.writeUInt32BE(g[2],8),y.writeUInt32BE(g[1],12),y},T.prototype.scrub=function(){g(this._keySchedule),g(this._invKeySchedule),g(this._key)},u.exports.AES=T})),require_ghash=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=d.alloc(16,0);function g(n){return[n.readUInt32BE(0),n.readUInt32BE(4),n.readUInt32BE(8),n.readUInt32BE(12)]}function _(n){var u=d.allocUnsafe(16);return u.writeUInt32BE(n[0]>>>0,0),u.writeUInt32BE(n[1]>>>0,4),u.writeUInt32BE(n[2]>>>0,8),u.writeUInt32BE(n[3]>>>0,12),u}function y(n){this.h=n,this.state=d.alloc(16,0),this.cache=d.allocUnsafe(0)}y.prototype.ghash=function(n){for(var u=-1;++u<n.length;)this.state[u]^=n[u];this._multiply()},y.prototype._multiply=function(){for(var n=g(this.h),u=[0,0,0,0],d,m,y,w=-1;++w<128;){for(m=(this.state[~~(w/8)]&1<<7-w%8)!=0,m&&(u[0]^=n[0],u[1]^=n[1],u[2]^=n[2],u[3]^=n[3]),y=(n[3]&1)!=0,d=3;d>0;d--)n[d]=n[d]>>>1|(n[d-1]&1)<<31;n[0]>>>=1,y&&(n[0]^=225<<24)}this.state=_(u)},y.prototype.update=function(n){this.cache=d.concat([this.cache,n]);for(var u;this.cache.length>=16;)u=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(u)},y.prototype.final=function(n,u){return this.cache.length&&this.ghash(d.concat([this.cache,m],16)),this.ghash(_([0,n,0,u])),this.state},u.exports=y})),require_authCipher=__commonJSMin(((n,u)=>{var d=require_aes(),m=require_safe_buffer$1().Buffer,g=require_cipher_base(),_=require_inherits_browser(),y=require_ghash(),w=require_buffer_xor(),T=require_incr32();function E(n,u){var d=0;n.length!==u.length&&d++;for(var m=Math.min(n.length,u.length),g=0;g<m;++g)d+=n[g]^u[g];return d}function k(n,u,d){if(u.length===12)return n._finID=m.concat([u,m.from([0,0,0,1])]),m.concat([u,m.from([0,0,0,2])]);var g=new y(d),_=u.length,w=_%16;g.update(u),w&&(w=16-w,g.update(m.alloc(w,0))),g.update(m.alloc(8,0));var E=_*8,k=m.alloc(8);k.writeUIntBE(E,0,8),g.update(k),n._finID=g.state;var A=m.from(n._finID);return T(A),A}function A(n,u,_,w){g.call(this);var T=m.alloc(4,0);this._cipher=new d.AES(u);var E=this._cipher.encryptBlock(T);this._ghash=new y(E),_=k(this,_,E),this._prev=m.from(_),this._cache=m.allocUnsafe(0),this._secCache=m.allocUnsafe(0),this._decrypt=w,this._alen=0,this._len=0,this._mode=n,this._authTag=null,this._called=!1}_(A,g),A.prototype._update=function(n){if(!this._called&&this._alen){var u=16-this._alen%16;u<16&&(u=m.alloc(u,0),this._ghash.update(u))}this._called=!0;var d=this._mode.encrypt(this,n);return this._decrypt?this._ghash.update(n):this._ghash.update(d),this._len+=n.length,d},A.prototype._final=function(){if(this._decrypt&&!this._authTag)throw Error(`Unsupported state or unable to authenticate data`);var n=w(this._ghash.final(this._alen*8,this._len*8),this._cipher.encryptBlock(this._finID));if(this._decrypt&&E(n,this._authTag))throw Error(`Unsupported state or unable to authenticate data`);this._authTag=n,this._cipher.scrub()},A.prototype.getAuthTag=function(){if(this._decrypt||!m.isBuffer(this._authTag))throw Error(`Attempting to get auth tag in unsupported state`);return this._authTag},A.prototype.setAuthTag=function(n){if(!this._decrypt)throw Error(`Attempting to set auth tag in unsupported state`);this._authTag=n},A.prototype.setAAD=function(n){if(this._called)throw Error(`Attempting to set AAD in unsupported state`);this._ghash.update(n),this._alen+=n.length},u.exports=A}
64)),require_streamCipher=__commonJSMin(((n,u)=>{var d=require_aes(),m=require_safe_buffer$1().Buffer,g=require_cipher_base(),_=require_inherits_browser();function y(n,u,_,y){g.call(this),this._cipher=new d.AES(u),this._prev=m.from(_),this._cache=m.allocUnsafe(0),this._secCache=m.allocUnsafe(0),this._decrypt=y,this._mode=n}_(y,g),y.prototype._update=function(n){return this._mode.encrypt(this,n,this._decrypt)},y.prototype._final=function(){this._cipher.scrub()},u.exports=y})),require_evp_bytestokey=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_md5_js();function g(n,u,g,_){if(d.isBuffer(n)||(n=d.from(n,`binary`)),u&&(d.isBuffer(u)||(u=d.from(u,`binary`)),u.length!==8))throw RangeError(`salt should be Buffer with 8 byte length`);for(var y=g/8,w=d.alloc(y),T=d.alloc(_||0),E=d.alloc(0);y>0||_>0;){var k=new m;k.update(E),k.update(n),u&&k.update(u),E=k.digest();var A=0;if(y>0){var P=w.length-y;A=Math.min(y,E.length),E.copy(w,P,0,A),y-=A}if(A<E.length&&_>0){var I=T.length-_,L=Math.min(_,E.length-A);E.copy(T,I,A,A+L),_-=L}}return E.fill(0),{key:w,iv:T}}u.exports=g})),require_encrypter=__commonJSMin((n=>{var u=require_modes$1(),d=require_authCipher(),m=require_safe_buffer$1().Buffer,g=require_streamCipher(),_=require_cipher_base(),y=require_aes(),w=require_evp_bytestokey(),T=require_inherits_browser();function E(n,u,d){_.call(this),this._cache=new A,this._cipher=new y.AES(u),this._prev=m.from(d),this._mode=n,this._autopadding=!0}T(E,_),E.prototype._update=function(n){this._cache.add(n);for(var u,d,g=[];u=this._cache.get();)d=this._mode.encrypt(this,u),g.push(d);return m.concat(g)};var k=m.alloc(16,16);E.prototype._final=function(){var n=this._cache.flush();if(this._autopadding)return n=this._mode.encrypt(this,n),this._cipher.scrub(),n;if(!n.equals(k))throw this._cipher.scrub(),Error(`data not multiple of block length`)},E.prototype.setAutoPadding=function(n){return this._autopadding=!!n,this};function A(){this.cache=m.allocUnsafe(0)}A.prototype.add=function(n){this.cache=m.concat([this.cache,n])},A.prototype.get=function(){if(this.cache.length>15){var n=this.cache.slice(0,16);return this.cache=this.cache.slice(16),n}return null},A.prototype.flush=function(){for(var n=16-this.cache.length,u=m.allocUnsafe(n),d=-1;++d<n;)u.writeUInt8(n,d);return m.concat([this.cache,u])};function P(n,_,y){var w=u[n.toLowerCase()];if(!w)throw TypeError(`invalid suite type`);if(typeof _==`string`&&(_=m.from(_)),_.length!==w.key/8)throw TypeError(`invalid key length `+_.length);if(typeof y==`string`&&(y=m.from(y)),w.mode!==`GCM`&&y.length!==w.iv)throw TypeError(`invalid iv length `+y.length);return w.type===`stream`?new g(w.module,_,y):w.type===`auth`?new d(w.module,_,y):new E(w.module,_,y)}function I(n,d){var m=u[n.toLowerCase()];if(!m)throw TypeError(`invalid suite type`);var g=w(d,!1,m.key,m.iv);return P(n,g.key,g.iv)}n.createCipheriv=P,n.createCipher=I})),require_decrypter=__commonJSMin((n=>{var u=require_authCipher(),d=require_safe_buffer$1().Buffer,m=require_modes$1(),g=require_streamCipher(),_=require_cipher_base(),y=require_aes(),w=require_evp_bytestokey(),T=require_inherits_browser();function E(n,u,m){_.call(this),this._cache=new k,this._last=void 0,this._cipher=new y.AES(u),this._prev=d.from(m),this._mode=n,this._autopadding=!0}T(E,_),E.prototype._update=function(n){this._cache.add(n);for(var u,m,g=[];u=this._cache.get(this._autopadding);)m=this._mode.decrypt(this,u),g.push(m);return d.concat(g)},E.prototype._final=function(){var n=this._cache.flush();if(this._autopadding)return A(this._mode.decrypt(this,n));if(n)throw Error(`data not multiple of block length`)},E.prototype.setAutoPadding=function(n){return this._autopadding=!!n,this};function k(){this.cache=d.allocUnsafe(0)}k.prototype.add=function(n){this.cache=d.concat([this.cache,n])},k.prototype.get=function(n){var u;if(n){if(this.cache.length>16)return u=this.cache.slice(0,16),this.cache=this.cache.slice(16),u}else if(this.cache.length>=16)return u=this.cache.slice(0,16),this.cache=this.cache.slice(16),u;return null},k.prototype.flush=function(){if(this.cache.length)return this.cache};function A(n){var u=n[15];if(u<1||u>16)throw Error(`unable to decrypt data`);for(var d=-1;++d<u;)if(n[d+(16-u)]!==u)throw Error(`unable to decrypt data`);if(u!==16)return n.slice(0,16-u)}function P(n,_,y){var w=m[n.toLowerCase()];if(!w)throw TypeError(`invalid suite type`);if(typeof y==`string`&&(y=d.from(y)),w.mode!==`GCM`&&y.length!==w.iv)throw TypeError(`invalid iv length `+y.length);if(typeof _==`string`&&(_=d.from(_)),_.length!==w.key/8)throw TypeError(`invalid key length `+_.length);return w.type===`stream`?new g(w.module,_,y,!0):w.type===`auth`?new u(w.module,_,y,!0):new E(w.module,_,y)}function I(n,u){var d=m[n.toLowerCase()];if(!d)throw TypeError(`invalid suite type`);var g=w(u,!1,d.key,d.iv);return P(n,g.key,g.iv)}n.createDecipher=I,n.createDecipheriv=P})),require_browser$6=__commonJSMin((n=>{var u=require_encrypter(),d=require_decrypter(),m=(init_list(),__toCommonJS(list_exports
64).default);function g(){return Object.keys(m)}n.createCipher=n.Cipher=u.createCipher,n.createCipheriv=n.Cipheriv=u.createCipheriv,n.createDecipher=n.Decipher=d.createDecipher,n.createDecipheriv=n.Decipheriv=d.createDecipheriv,n.listCiphers=n.getCiphers=g})),require_modes=__commonJSMin((n=>{n[`des-ecb`]={key:8,iv:0},n[`des-cbc`]=n.des={key:8,iv:8},n[`des-ede3-cbc`]=n.des3={key:24,iv:8},n[`des-ede3`]={key:24,iv:0},n[`des-ede-cbc`]={key:16,iv:8},n[`des-ede`]={key:16,iv:0}})),require_browser$5=__commonJSMin((n=>{var u=require_browserify_des(),d=require_browser$6(),m=require_modes$1(),g=require_modes(),_=require_evp_bytestokey();function y(n,u){n=n.toLowerCase();var d,y;if(m[n])d=m[n].key,y=m[n].iv;else if(g[n])d=g[n].key*8,y=g[n].iv;else throw TypeError(`invalid suite type`);var w=_(u,!1,d,y);return T(n,w.key,w.iv)}function w(n,u){n=n.toLowerCase();var d,y;if(m[n])d=m[n].key,y=m[n].iv;else if(g[n])d=g[n].key*8,y=g[n].iv;else throw TypeError(`invalid suite type`);var w=_(u,!1,d,y);return E(n,w.key,w.iv)}function T(n,_,y){if(n=n.toLowerCase(),m[n])return d.createCipheriv(n,_,y);if(g[n])return new u({key:_,iv:y,mode:n});throw TypeError(`invalid suite type`)}function E(n,_,y){if(n=n.toLowerCase(),m[n])return d.createDecipheriv(n,_,y);if(g[n])return new u({key:_,iv:y,mode:n,decrypt:!0});throw TypeError(`invalid suite type`)}function k(){return Object.keys(g).concat(d.getCiphers())}n.createCipher=n.Cipher=y,n.createCipheriv=n.Cipheriv=T,n.createDecipher=n.Decipher=w,n.createDecipheriv=n.Decipheriv=E,n.listCiphers=n.getCiphers=k})),require_bn$1=__commonJSMin(((n,u)=>{(function(n,u){function d(n,u){if(!n)throw Error(u||`Assertion failed`)}function m(n,u){n.super_=u;var d=function(){};d.prototype=u.prototype,n.prototype=new d,n.prototype.constructor=n}function g(n,u,d){if(g.isBN(n))return n;this.negative=0,this.words=null,this.length=0,this.red=null,n!==null&&((u===`le`||u===`be`)&&(d=u,u=10),this._init(n||0,u||10,d||`be`))}typeof n==`object`?n.exports=g:u.BN=g,g.BN=g,g.wordSize=26;var _;try{_=typeof window<`u`&&window.Buffer!==void 0?window.Buffer:require_dist().Buffer}catch{}g.isBN=function(n){return n instanceof g?!0:typeof n==`object`&&!!n&&n.constructor.wordSize===g.wordSize&&Array.isArray(n.words)},g.max=function(n,u){return n.cmp(u)>0?n:u},g.min=function(n,u){return n.cmp(u)<0?n:u},g.prototype._init=function(n,u,m){if(typeof n==`number`)return this._initNumber(n,u,m);if(typeof n==`object`)return this._initArray(n,u,m);u===`hex`&&(u=16),d(u===(u|0)&&u>=2&&u<=36),n=n.toString().replace(/\s+/g,``);var g=0;n[0]===`-`&&(g++,this.negative=1),g<n.length&&(u===16?this._parseHex(n,g,m):(this._parseBase(n,u,g),m===`le`&&this._initArray(this.toArray(),u,m)))},g.prototype._initNumber=function(n,u,m){n<0&&(this.negative=1,n=-n),n<67108864?(this.words=[n&67108863],this.length=1):n<4503599627370496?(this.words=[n&67108863,n/67108864&67108863],this.length=2):(d(n<9007199254740992),this.words=[n&67108863,n/67108864&67108863,1],this.length=3),m===`le`&&this._initArray(this.toArray(),u,m)},g.prototype._initArray=function(n,u,m){if(d(typeof n.length==`number`),n.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(n.length/3),this.words=Array(this.length);for(var g=0;g<this.length;g++)this.words[g]=0;var _,y,w=0;if(m===`be`)for(g=n.length-1,_=0;g>=0;g-=3)y=n[g]|n[g-1]<<8|n[g-2]<<16,this.words[_]|=y<<w&67108863,this.words[_+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,_++);else if(m===`le`)for(g=0,_=0;g<n.length;g+=3)y=n[g]|n[g+1]<<8|n[g+2]<<16,this.words[_]|=y<<w&67108863,this.words[_+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,_++);return this.strip()};function y(n,u){var d=n.charCodeAt(u);return d>=65&&d<=70?d-55:d>=97&&d<=102?d-87:d-48&15}function w(n,u,d){var m=y(n,d);return d-1>=u&&(m|=y(n,d-1)<<4),m}g.prototype._parseHex=function(n,u,d){this.length=Math.ceil((n.length-u)/6),this.words=Array(this.length);for(var m=0;m<this.length;m++)this.words[m]=0;var g=0,_=0,y;if(d===`be`)for(m=n.length-1;m>=u;m-=2)y=w(n,u,m)<<g,this.words[_]|=y&67108863,g>=18?(g-=18,_+=1,this.words[_]|=y>>>26):g+=8;else for(m=(n.length-u)%2==0?u+1:u;m<n.length;m+=2)y=w(n,u,m)<<g,this.words[_]|=y&67108863,g>=18?(g-=18,_+=1,this.words[_]|=y>>>26):g+=8;this.strip()};
64function T(n,u,d,m){for(var g=0,_=Math.min(n.length,d),y=u;y<_;y++){var w=n.charCodeAt(y)-48;g*=m,w>=49?g+=w-49+10:w>=17?g+=w-17+10:g+=w}return g}g.prototype._parseBase=function(n,u,d){this.words=[0],this.length=1;for(var m=0,g=1;g<=67108863;g*=u)m++;m--,g=g/u|0;for(var _=n.length-d,y=_%m,w=Math.min(_,_-y)+d,E=0,k=d;k<w;k+=m)E=T(n,k,k+m,u),this.imuln(g),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E);if(y!==0){var A=1;for(E=T(n,k,n.length,u),k=0;k<y;k++)A*=u;this.imuln(A),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E)}this.strip()},g.prototype.copy=function(n){n.words=Array(this.length);for(var u=0;u<this.length;u++)n.words[u]=this.words[u];n.length=this.length,n.negative=this.negative,n.red=this.red},g.prototype.clone=function(){var n=new g(null);return this.copy(n),n},g.prototype._expand=function(n){for(;this.length<n;)this.words[this.length++]=0;return this},g.prototype.strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},g.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},g.prototype.inspect=function(){return(this.red?`<BN-R: `:`<BN: `)+this.toString(16)+`>`};var E=`.0.00.000.0000.00000.000000.0000000.00000000.000000000.0000000000.00000000000.000000000000.0000000000000.00000000000000.000000000000000.0000000000000000.00000000000000000.000000000000000000.0000000000000000000.00000000000000000000.000000000000000000000.0000000000000000000000.00000000000000000000000.000000000000000000000000.0000000000000000000000000`.split(`.`),k=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],A=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];g.prototype.toString=function(n,u){n||=10,u=u|0||1;var m;if(n===16||n===`hex`){m=``;for(var g=0,_=0,y=0;y<this.length;y++){var w=this.words[y],T=((w<<g|_)&16777215).toString(16);_=w>>>24-g&16777215,g+=2,g>=26&&(g-=26,y--),m=_!==0||y!==this.length-1?E[6-T.length]+T+m:T+m}for(_!==0&&(m=_.toString(16)+m);m.length%u!==0;)m=`0`+m;return this.negative!==0&&(m=`-`+m),m}if(n===(n|0)&&n>=2&&n<=36){var P=k[n],I=A[n];m=``;var L=this.clone();for(L.negative=0;!L.isZero();){var R=L.modn(I).toString(n);L=L.idivn(I),m=L.isZero()?R+m:E[P-R.length]+R+m}for(this.isZero()&&(m=`0`+m);m.length%u!==0;)m=`0`+m;return this.negative!==0&&(m=`-`+m),m}d(!1,`Base should be between 2 and 36`)},g.prototype.toNumber=function(){var n=this.words[0];return this.length===2?n+=this.words[1]*67108864:this.length===3&&this.words[2]===1?n+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,`Number can only safely store up to 53 bits`),this.negative===0?n:-n},g.prototype.toJSON=function(){return this.toString(16)},g.prototype.toBuffer=function(n,u){return d(_!==void 0),this.toArrayLike(_,n,u)},g.prototype.toArray=function(n,u){return this.toArrayLike(Array,n,u)},g.prototype.toArrayLike=function(n,u,m){var g=this.byteLength(),_=m||Math.max(1,g);d(g<=_,`byte array longer than desired length`),d(_>0,`Requested array length <= 0`),this.strip();var y=u===`le`,w=new n(_),T,E,k=this.clone();if(y){for(E=0;!k.isZero();E++)T=k.andln(255),k.iushrn(8),w[E]=T;for(;E<_;E++)w[E]=0}else{for(E=0;E<_-g;E++)w[E]=0;for(E=0;!k.isZero();E++)T=k.andln(255),k.iushrn(8),w[_-E-1]=T}return w},Math.clz32?g.prototype._countBits=function(n){return 32-Math.clz32(n)}:g.prototype._countBits=function(n){var u=n,d=0;return u>=4096&&(d+=13,u>>>=13),u>=64&&(d+=7,u>>>=7),u>=8&&(d+=4,u>>>=4),u>=2&&(d+=2,u>>>=2),d+u},g.prototype._zeroBits=function(n){if(n===0)return 26;var u=n,d=0;return u&8191||(d+=13,u>>>=13),u&127||(d+=7,u>>>=7),u&15||(d+=4,u>>>=4),u&3||(d+=2,u>>>=2),u&1||d++,d},g.prototype.bitLength=function(){var n=this.words[this.length-1],u=this._countBits(n);return(this.length-1)*26+u};function P(n){for(var u=Array(n.bitLength()),d=0;d<u.length;d++){var m=d/26|0,g=d%26;u[d]=(n.words[m]&1<<g)>>>g}return u}g.prototype.zeroBits=function(){if(this.isZero())return 0;for(var n=0,u=0;u<this.length;u++){var d=this._zeroBits(this.words[u]);if(n+=d,d!==26)break}return n},g.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},g.prototype.toTwos=function(n){return this.negative===0?this.clone():this.abs().inotn(n).iaddn(1)},g.prototype.fromTwos=function(n){return this.testn(n-1)?this.notn(n).iaddn(1).ineg():this.clone()},g.prototype.isNeg=function(){return this.negative!==0},g.prototype.neg=function(){return this.clone().ineg()},g.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},g.prototype.iuor=function(n){for(;this.length<n.length;)this.words[this.length++]=0;for(var u=0;u<n.length;u++)this.words[u]=this.words[u]|n.words[u];return this.strip()},g.prototype.ior=function(n){return d((this.negative|n.negative)===0),this.iuor(n)},g.prototype.or=function(n){return this.length>n.length?this.clone().ior(n):n.clone().ior(this)},g.prototype.uor=function(n){return this.length>n.length?this.clone().iuor(n):n.clone().iuor(this)},g.prototype.iuand=function(n){for(var u=this.length>n.length?n:this,d=0;d<u.length;d++)this.words[d]=this.words[d]&n.words[d];return this.length=u.length,this.strip()},g.prototype.iand=function(n){return d((this.negative|n.negative)===0),this.iuand(n)},g.prototype.and=function(n){return this.length>n.length?this.clone().iand(n):n.clone().iand(this)},g.prototype.uand=function(n){return this.length>n.length?this.clone().iuand(n):n.clone().iuand(this)},g.prototype.iuxor=function(n){var u,d;this.length>n.length?(u=this,d=n):(u=n,d=this);for(var m=0;m<d.length;m++)this.words[m]=u.words[m]^d.words[m];if(this!==u)for(;m<u.length;m++)this.words[m]=u.words[m];return this.length=u.length,this.strip()},g.prototype.ixor=function(n){return d((this.negative|n.negative)===0),this.iuxor(n)},g.prototype.xor=function(n){return this.length>n.length?this.clone().ixor(n):n.clone().ixor(this)},g.prototype.uxor=function(n){return this.length>n.length?this.clone().iuxor(n):n.clone().iuxor(this)}
vendor: 4,403 bytes, line 64
64,g.prototype.inotn=function(n){d(typeof n==`number`&&n>=0);var u=Math.ceil(n/26)|0,m=n%26;this._expand(u),m>0&&u--;for(var g=0;g<u;g++)this.words[g]=~this.words[g]&67108863;return m>0&&(this.words[g]=~this.words[g]&67108863>>26-m),this.strip()},g.prototype.notn=function(n){return this.clone().inotn(n)},g.prototype.setn=function(n,u){d(typeof n==`number`&&n>=0);var m=n/26|0,g=n%26;return this._expand(m+1),u?this.words[m]=this.words[m]|1<<g:this.words[m]=this.words[m]&~(1<<g),this.strip()},g.prototype.iadd=function(n){var u;if(this.negative!==0&&n.negative===0)return this.negative=0,u=this.isub(n),this.negative^=1,this._normSign();if(this.negative===0&&n.negative!==0)return n.negative=0,u=this.isub(n),n.negative=1,u._normSign();var d,m;this.length>n.length?(d=this,m=n):(d=n,m=this);for(var g=0,_=0;_<m.length;_++)u=(d.words[_]|0)+(m.words[_]|0)+g,this.words[_]=u&67108863,g=u>>>26;for(;g!==0&&_<d.length;_++)u=(d.words[_]|0)+g,this.words[_]=u&67108863,g=u>>>26;if(this.length=d.length,g!==0)this.words[this.length]=g,this.length++;else if(d!==this)for(;_<d.length;_++)this.words[_]=d.words[_];return this},g.prototype.add=function(n){var u;return n.negative!==0&&this.negative===0?(n.negative=0,u=this.sub(n),n.negative^=1,u):n.negative===0&&this.negative!==0?(this.negative=0,u=n.sub(this),this.negative=1,u):this.length>n.length?this.clone().iadd(n):n.clone().iadd(this)},g.prototype.isub=function(n){if(n.negative!==0){n.negative=0;var u=this.iadd(n);return n.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(n),this.negative=1,this._normSign();var d=this.cmp(n);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var m,g;d>0?(m=this,g=n):(m=n,g=this);for(var _=0,y=0;y<g.length;y++)u=(m.words[y]|0)-(g.words[y]|0)+_,_=u>>26,this.words[y]=u&67108863;for(;_!==0&&y<m.length;y++)u=(m.words[y]|0)+_,_=u>>26,this.words[y]=u&67108863;if(_===0&&y<m.length&&m!==this)for(;y<m.length;y++)this.words[y]=m.words[y];return this.length=Math.max(this.length,y),m!==this&&(this.negative=1),this.strip()},g.prototype.sub=function(n){return this.clone().isub(n)};function I(n,u,d){d.negative=u.negative^n.negative;var m=n.length+u.length|0;d.length=m,m=m-1|0;var g=n.words[0]|0,_=u.words[0]|0,y=g*_,w=y&67108863,T=y/67108864|0;d.words[0]=w;for(var E=1;E<m;E++){for(var k=T>>>26,A=T&67108863,P=Math.min(E,u.length-1),I=Math.max(0,E-n.length+1);I<=P;I++){var L=E-I|0;g=n.words[L]|0,_=u.words[I]|0,y=g*_+A,k+=y/67108864|0,A=y&67108863}d.words[E]=A|0,T=k|0}return T===0?d.length--:d.words[E]=T|0,d.strip()}var L=function(n,u,d){var m=n.words,g=u.words,_=d.words,y=0,w,T,E,k=m[0]|0,A=k&8191,P=k>>>13,I=m[1]|0,L=I&8191,R=I>>>13,V=m[2]|0,K=V&8191,lt=V>>>13,pt=m[3]|0,vt=pt&8191,yt=pt>>>13,xt=m[4]|0,wt=xt&8191,Ot=xt>>>13,kt=m[5]|0,Mt=kt&8191,Ft=kt>>>13,Lt=m[6]|0,Kt=Lt&8191,qt=Lt>>>13,an=m[7]|0,sn=an&8191,cn=an>>>13,ln=m[8]|0,un=ln&8191,dn=ln>>>13,fn=m[9]|0,pn=fn&8191,mn=fn>>>13,hn=g[0]|0,gn=hn&8191,vn=hn>>>13,yn=g[1]|0,bn=yn&8191,xn=yn>>>13,Sn=g[2]|0,Cn=Sn&8191,wn=Sn>>>13,Tn=g[3]|0,En=Tn&8191,Dn=Tn>>>13,On=g[4]|0,kn=On&8191,An=On>>>13,jn=g[5]|0,Mn=jn&8191,Nn=jn>>>13,Pn=g[6]|0,Fn=Pn&8191,In=Pn>>>13,Ln=g[7]|0,Rn=Ln&8191,zn=Ln>>>13,Bn=g[8]|0,Vn=Bn&8191,Hn=Bn>>>13,Un=g[9]|0,Wn=Un&8191,Gn=Un>>>13;d.negative=n.negative^u.negative,d.length=19,w=Math.imul(A,gn),T=Math.imul(A,vn),T=T+Math.imul(P,gn)|0,E=Math.imul(P,vn);var Kn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,w=Math.imul(L,gn),T=Math.imul(L,vn),T=T+Math.imul(R,gn)|0,E=Math.imul(R,vn),w=w+Math.imul(A,bn)|0,T=T+Math.imul(A,xn)|0,T=T+Math.imul(P,bn)|0,E=E+Math.imul(P,xn)|0;var qn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(qn>>>26)|0,qn&=67108863,w=Math.imul(K,gn),T=Math.imul(K,vn),T=T+Math.imul(lt,gn)|0,E=Math.imul(lt,vn),w=w+Math.imul(L,bn)|0,T=T+Math.imul(L,xn)|0,T=T+Math.imul(R,bn)|0,E=E+Math.imul(R,xn)|0,w=w+Math.imul(A,Cn)|0,T=T+Math.imul(A,wn)|0,T=T+Math.imul(P,Cn)|0,E=E+Math.imul(P,wn)|0;var Jn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,w=Math.imul(vt,gn),T=Math.imul(vt,vn),T=T+Math.imul(yt,gn)|0,E=Math.imul(yt,vn),w=w+Math.imul(K,bn)|0,T=T+Math.imul(K,xn)|0,T=T+Math.imul(lt,bn)|0,E=E+Math.imul(lt,xn)|0,w=w+Math.imul(L,Cn)|0,T=T+Math.imul(L,wn)|0,T=T+Math.imul(R,Cn)|0,E=E+Math.imul(R,wn)|0,w=w+Math.imul(A,En)|0,T=T+Math.imul(A,Dn)|0,T=T+Math.imul(P,En)|0,E=E+Math.imul(P,Dn)|0;var Yn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Yn>>>
6426)|0,Yn&=67108863,w=Math.imul(wt,gn),T=Math.imul(wt,vn),T=T+Math.imul(Ot,gn)|0,E=Math.imul(Ot,vn),w=w+Math.imul(vt,bn)|0,T=T+Math.imul(vt,xn)|0,T=T+Math.imul(yt,bn)|0,E=E+Math.imul(yt,xn)|0,w=w+Math.imul(K,Cn)|0,T=T+Math.imul(K,wn)|0,T=T+Math.imul(lt,Cn)|0,E=E+Math.imul(lt,wn)|0,w=w+Math.imul(L,En)|0,T=T+Math.imul(L,Dn)|0,T=T+Math.imul(R,En)|0,E=E+Math.imul(R,Dn)|0,w=w+Math.imul(A,kn)|0,T=T+Math.imul(A,An)|0,T=T+Math.imul(P,kn)|0,E=E+Math.imul(P,An)|0;var Xn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Xn>>>26)|0,Xn&=67108863,w=Math.imul(Mt,gn),T=Math.imul(Mt,vn),T=T+Math.imul(Ft,gn)|0,E=Math.imul(Ft,vn),w=w+Math.imul(wt,bn)|0,T=T+Math.imul(wt,xn)|0,T=T+Math.imul(Ot,bn)|0,E=E+Math.imul(Ot,xn)|0,w=w+Math.imul(vt,Cn)|0,T=T+Math.imul(vt,wn)|0,T=T+Math.imul(yt,Cn)|0,E=E+Math.imul(yt,wn)|0,w=w+Math.imul(K,En)|0,T=T+Math.imul(K,Dn)|0,T=T+Math.imul(lt,En)|0,E=E+Math.imul(lt,Dn)|0,w=w+Math.imul(L,kn)|0,T=T+Math.imul(L,An)|0,T=T+Math.imul(R,kn)|0,E=E+Math.imul(R,An)|0,w=w+Math.imul(A,Mn)|0,T=T+Math.imul(A,Nn)|0,T=T+Math.imul(P,Mn)|0,E=E+Math.imul(P,Nn)|0;var Zn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Zn>>>26)|0,Zn&=67108863,w=Math.imul(Kt,gn),T=Math.imul(Kt,vn),T=T+Math.imul(qt,gn)|0,E=Math.imul(qt,vn),w=w+Math.imul(Mt,bn)|0,T=T+Math.imul(Mt,xn)|0,T=T+Math.imul(Ft,bn)|0,E=E+Math.imul(Ft,xn)|0,w=w+Math.imul(wt,Cn)|0,T=T+Math.imul(wt,wn)|0,T=T+Math.imul(Ot,Cn)|0,E=E+Math.imul(Ot,wn)|0,w=w+Math.imul(vt,En)|0,T=T+Math.imul(vt,Dn)|0,T=T+Math.imul(yt,En)|0,E=E+Math.imul(yt,Dn)|0,w=w+Math.imul(K,kn)|0,T=T+Math.imul(K,An)|0,T=T+Math.imul(lt,kn)|0,E=E+Math.imul(lt,An)|0,w=w+Math.imul(L,Mn)|0,T=T+Math.imul(L,Nn)|0,T=T+Math.imul(R,Mn)|0,E=E+Math.imul(R,Nn)|0,w=w+Math.imul(A,Fn)|0,T=T+Math.imul(A,In)|0,T=T+Math.imul(P,Fn)|0,E=E+Math.imul(P,In)|0;var Qn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,w=Math.imul(sn,gn),T=Math.imul(sn,vn),T=T+Math.imul(cn,gn)|0,E=Math.imul(cn,vn),w=w+Math.imul(Kt,bn)|0,T=T+Math.imul(Kt,xn)|0,T=T+Math.imul(qt,bn)|0,E=E+Math.imul(qt,xn)|0,w=w+Math.imul(Mt,Cn)|0,T=T+Math.imul(Mt,wn)|0,T=T+Math.imul(Ft,Cn)|0,E=E+Math.imul(Ft,wn)|0,w=w+Math.imul(wt,En)|0,T=T+Math.imul(wt,Dn)|0,T=T+Math.imul(Ot,En)|0,E=E+Math.imul(Ot,Dn)|0,w=w+Math.imul(vt,kn)|0,T=T+Math.imul(vt,An)|0,T=T+Math.imul(yt,kn)|0,E=E+Math.imul(yt,An)|0,w=w+Math.imul(K,Mn)|0,T=T+Math.imul(K,Nn)|0,T=T+Math.imul(lt,Mn)|0,E=E+Math.imul(lt,Nn)|0,w=w+Math.imul(L,Fn)|0,T=T+Math.imul(L,In)|0,T=T+Math.imul(R,Fn)|0,E=E+Math.imul(R,In)|0,w=w+Math.imul(A,Rn)|0,T=T+Math.imul(A,zn)|0,T=T+Math.imul(P,Rn)|0,E=E+Math.imul(P,zn)|0;var $n=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+($n>>>26)|0,$n&=67108863,w=Math.imul(un,gn),T=Math.imul(un,vn),T=T+Math.imul(dn,gn)|0,E=Math.imul(dn,vn),w=w+Math.imul(sn,bn)|0,T=T+Math.imul(sn,xn)|0,T=T+Math.imul(cn,bn)|0,E=E+Math.imul(cn,xn)|0,w=w+Math.imul(Kt,Cn)|0,T=T+Math.imul(Kt,wn)|0,T=T+Math.imul(qt,Cn)|0,E=E+Math.imul(qt,wn)|0,w=w+Math.imul(Mt,En)|0,T=T+Math.imul(Mt,Dn)|0,T=T+Math.imul(Ft,En)|0,E=E+Math.imul(Ft,Dn)|0,w=w+Math.imul(wt,kn)|0,T=T+Math.imul(wt,An)|0,T=T+Math.imul(Ot,kn)|0,E=E+Math.imul(Ot,An)|0,w=w+Math.imul(vt,Mn)|0,T=T+Math.imul(vt,Nn)|0,T=T+Math.imul(yt,Mn)|0,E=E+Math.imul(yt,Nn)|0,w=w+Math.imul(K,Fn)|0,T=T+Math.imul(K,In)|0,T=T+Math.imul(lt,Fn)|0,E=E+Math.imul(lt,In)|0,w=w+Math.imul(L,Rn)|0,T=T+Math.imul(L,zn)|0,T=T+Math.imul(R,Rn)|0,E=E+Math.imul(R,zn)|0,w=w+Math.imul(A,Vn)|0,T=T+Math.imul(A,Hn)|0,T=T+Math.imul(P,Vn)|0,E=E+Math.imul(P,Hn)|0;var er=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(er>>>26)|0,er&=67108863,w=Math.imul(pn,gn),T=Math.imul(pn,vn),T=T+Math.imul(mn,gn)|0,E=Math.imul(mn,vn),w=w+Math.imul(un,bn)|0,T=T+Math.imul(un,xn)|0,T=T+Math.imul(dn,bn)|0,E=E+Math.imul(dn,xn)|0,w=w+Math.imul(sn,Cn)|0,T=T+Math.imul(sn,wn)|0,T=T+Math.imul(cn,Cn)|0,E=E+Math.imul(cn,wn)|0,w=w+Math.imul(Kt,En)|0,T=T+Math.imul(Kt,Dn)|0,T=T+Math.imul(qt,En)|0,E=E+Math.imul(qt,Dn)|0,w=w+Math.imul(Mt,kn)|0,T=T+Math.imul(Mt,An)|0,T=T+Math.imul(Ft,kn)|0,E=E+Math.imul(Ft,An)|0,w=w+Math.imul(wt,Mn)|0,T=T+Math.imul(wt,Nn)|0,T=T+Math.imul(Ot,Mn)|0,E=E+Math.imul(Ot,Nn)|0,w=w+Math.imul(vt,Fn)|0,T=T+Math.imul(vt,In)|0,T=T+Math.imul(yt,Fn)|0,E=E+Math.imul(yt,In)|0,w=w+Math.imul(K,Rn)|0,T=T+Math.imul(K,zn)|0,T=T+Math.imul(lt,Rn)|0,E=E+Math.imul(lt,zn)|0,w=w+Math.imul(L,Vn)|0,T=T+Math.imul(L,Hn)|0,T=T+Math.imul(R,Vn)|0,E=E+Math.imul(R,Hn)|0,w=w+Math.imul(A,Wn)|0,T=T+Math.imul(A,Gn)|0,T=T+Math.imul(P,Wn)|0,E=E+Math.imul(P,Gn)|0;var tr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(tr>>>26)|0,tr&=67108863,w=Math.imul(pn,bn),T=Math.imul(pn,xn),T=T+Math.imul(mn,bn)|0,E=Math.imul(mn,xn),w=w+Math.imul(un,Cn)|0,T=T+Math.imul(un,wn)|0,T=T+Math.imul(dn,Cn)|0,E=E+Math.imul(dn,wn)|0,w=w+Math.imul(sn,En)|0,T=T+Math.imul(sn,Dn)|0,T=T+Math.imul(cn,En)|0,E=E+Math.imul(cn,Dn)|0,w=w+Math.imul(Kt,kn)|0,T=T+Math.imul(Kt,An)|0,T=T+Math.imul(qt,kn)|0,E=E+Math.imul(qt,An)|0,w=w+Math.imul(Mt,Mn)|0,T=T+Math.imul(Mt,Nn)|0,T=T+Math.imul(Ft,Mn)|0,E=E+Math.imul(Ft,Nn)|0,w=w+Math.imul(wt,Fn)|0,T=T+Math.imul(wt,In)|0,T=T+Math.imul(Ot,Fn)|0,E=E+Math.imul(Ot,In)|0,w=w+Math.imul(vt,Rn)|0,T=T+Math.imul(vt,zn)|0,T=T+Math.imul(yt,Rn)|0,E=E+Math.imul(yt,zn)|0,w=w+Math.imul(K,Vn)|0,T=T+Math.imul(K,Hn)|0,T=T+Math.imul(lt,Vn)|0,E=E+Math.imul(lt,Hn)|0,w=w+Math.imul(L,Wn
64)|0,T=T+Math.imul(L,Gn)|0,T=T+Math.imul(R,Wn)|0,E=E+Math.imul(R,Gn)|0;var nr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(nr>>>26)|0,nr&=67108863,w=Math.imul(pn,Cn),T=Math.imul(pn,wn),T=T+Math.imul(mn,Cn)|0,E=Math.imul(mn,wn),w=w+Math.imul(un,En)|0,T=T+Math.imul(un,Dn)|0,T=T+Math.imul(dn,En)|0,E=E+Math.imul(dn,Dn)|0,w=w+Math.imul(sn,kn)|0,T=T+Math.imul(sn,An)|0,T=T+Math.imul(cn,kn)|0,E=E+Math.imul(cn,An)|0,w=w+Math.imul(Kt,Mn)|0,T=T+Math.imul(Kt,Nn)|0,T=T+Math.imul(qt,Mn)|0,E=E+Math.imul(qt,Nn)|0,w=w+Math.imul(Mt,Fn)|0,T=T+Math.imul(Mt,In)|0,T=T+Math.imul(Ft,Fn)|0,E=E+Math.imul(Ft,In)|0,w=w+Math.imul(wt,Rn)|0,T=T+Math.imul(wt,zn)|0,T=T+Math.imul(Ot,Rn)|0,E=E+Math.imul(Ot,zn)|0,w=w+Math.imul(vt,Vn)|0,T=T+Math.imul(vt,Hn)|0,T=T+Math.imul(yt,Vn)|0,E=E+Math.imul(yt,Hn)|0,w=w+Math.imul(K,Wn)|0,T=T+Math.imul(K,Gn)|0,T=T+Math.imul(lt,Wn)|0,E=E+Math.imul(lt,Gn)|0;var rr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(rr>>>26)|0,rr&=67108863,w=Math.imul(pn,En),T=Math.imul(pn,Dn),T=T+Math.imul(mn,En)|0,E=Math.imul(mn,Dn),w=w+Math.imul(un,kn)|0,T=T+Math.imul(un,An)|0,T=T+Math.imul(dn,kn)|0,E=E+Math.imul(dn,An)|0,w=w+Math.imul(sn,Mn)|0,T=T+Math.imul(sn,Nn)|0,T=T+Math.imul(cn,Mn)|0,E=E+Math.imul(cn,Nn)|0,w=w+Math.imul(Kt,Fn)|0,T=T+Math.imul(Kt,In)|0,T=T+Math.imul(qt,Fn)|0,E=E+Math.imul(qt,In)|0,w=w+Math.imul(Mt,Rn)|0,T=T+Math.imul(Mt,zn)|0,T=T+Math.imul(Ft,Rn)|0,E=E+Math.imul(Ft,zn)|0,w=w+Math.imul(wt,Vn)|0,T=T+Math.imul(wt,Hn)|0,T=T+Math.imul(Ot,Vn)|0,E=E+Math.imul(Ot,Hn)|0,w=w+Math.imul(vt,Wn)|0,T=T+Math.imul(vt,Gn)|0,T=T+Math.imul(yt,Wn)|0,E=E+Math.imul(yt,Gn)|0;var ir=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(ir>>>26)|0,ir&=67108863,w=Math.imul(pn,kn),T=Math.imul(pn,An),T=T+Math.imul(mn,kn)|0,E=Math.imul(mn,An),w=w+Math.imul(un,Mn)|0,T=T+Math.imul(un,Nn)|0,T=T+Math.imul(dn,Mn)|0,E=E+Math.imul(dn,Nn)|0,w=w+Math.imul(sn,Fn)|0,T=T+Math.imul(sn,In)|0,T=T+Math.imul(cn,Fn)|0,E=E+Math.imul(cn,In)|0,w=w+Math.imul(Kt,Rn)|0,T=T+Math.imul(Kt,zn)|0,T=T+Math.imul(qt,Rn)|0,E=E+Math.imul(qt,zn)|0,w=w+Math.imul(Mt,Vn)|0,T=T+Math.imul(Mt,Hn)|0,T=T+Math.imul(Ft,Vn)|0,E=E+Math.imul(Ft,Hn)|0,w=w+Math.imul(wt,Wn)|0,T=T+Math.imul(wt,Gn)|0,T=T+Math.imul(Ot,Wn)|0,E=E+Math.imul(Ot,Gn)|0;var ar=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(ar>>>26)|0,ar&=67108863,w=Math.imul(pn,Mn),T=Math.imul(pn,Nn),T=T+Math.imul(mn,Mn)|0,E=Math.imul(mn,Nn),w=w+Math.imul(un,Fn)|0,T=T+Math.imul(un,In)|0,T=T+Math.imul(dn,Fn)|0,E=E+Math.imul(dn,In)|0,w=w+Math.imul(sn,Rn)|0,T=T+Math.imul(sn,zn)|0,T=T+Math.imul(cn,Rn)|0,E=E+Math.imul(cn,zn)|0,w=w+Math.imul(Kt,Vn)|0,T=T+Math.imul(Kt,Hn)|0,T=T+Math.imul(qt,Vn)|0,E=E+Math.imul(qt,Hn)|0,w=w+Math.imul(Mt,Wn)|0,T=T+Math.imul(Mt,Gn)|0,T=T+Math.imul(Ft,Wn)|0,E=E+Math.imul(Ft,Gn)|0;var sr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(sr>>>26)|0,sr&=67108863,w=Math.imul(pn,Fn),T=Math.imul(pn,In),T=T+Math.imul(mn,Fn)|0,E=Math.imul(mn,In),w=w+Math.imul(un,Rn)|0,T=T+Math.imul(un,zn)|0,T=T+Math.imul(dn,Rn)|0,E=E+Math.imul(dn,zn)|0,w=w+Math.imul(sn,Vn)|0,T=T+Math.imul(sn,Hn)|0,T=T+Math.imul(cn,Vn)|0,E=E+Math.imul(cn,Hn)|0,w=w+Math.imul(Kt,Wn)|0,T=T+Math.imul(Kt,Gn)|0,T=T+Math.imul(qt,Wn)|0,E=E+Math.imul(qt,Gn)|0;var cr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(cr>>>26)|0,cr&=67108863,w=Math.imul(pn,Rn),T=Math.imul(pn,zn),T=T+Math.imul(mn,Rn)|0,E=Math.imul(mn,zn),w=w+Math.imul(un,Vn)|0,T=T+Math.imul(un,Hn)|0,T=T+Math.imul(dn,Vn)|0,E=E+Math.imul(dn,Hn)|0,w=w+Math.imul(sn,Wn)|0,T=T+Math.imul(sn,Gn)|0,T=T+Math.imul(cn,Wn)|0,E=E+Math.imul(cn,Gn)|0;var lr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(lr>>>26)|0,lr&=67108863,w=Math.imul(pn,Vn),T=Math.imul(pn,Hn),T=T+Math.imul(mn,Vn)|0,E=Math.imul(mn,Hn),w=w+Math.imul(un,Wn)|0,T=T+Math.imul(un,Gn)|0,T=T+Math.imul(dn,Wn)|0,E=E+Math.imul(dn,Gn)|0;var ur=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(ur>>>26)|0,ur&=67108863,w=Math.imul(pn,Wn),T=Math.imul(pn,Gn),T=T+Math.imul(mn,Wn)|0,E=Math.imul(mn,Gn);var dr=(y+w|0)+((T&8191)<<13)|0;return y=(E+(T>>>13)|0)+(dr>>>26)|0,dr&=67108863,_[0]=Kn,_[1]=qn,_[2]=Jn,_[3]=Yn,_[4]=Xn,_[5]=Zn,_[6]=Qn,_[7]=$n,_[8]=er,_[9]=tr,_[10]=nr,_[11]=rr,_[12]=ir,_[13]=ar,_[14]=sr,_[15]=cr,_[16]=lr,_[17]=ur,_[18]=dr,y!==0&&(_[19]=y,d.length++),d};Math.imul||(L=I);function R(n,u,d){d.negative=u.negative^n.negative,d.length=n.length+u.length;for(var m=0,g=0,_=0;_<d.length-1;_++){var y=g;g=0;for(var w=m&67108863,T=Math.min(_,u.length-1),E=Math.max(0,_-n.length+1);E<=T;E++){var k=_-E,A=(n.words[k]|0)*(u.words[E]|0),P=A&67108863;y=y+(A/67108864|0)|0,P=P+w|0,w=P&67108863,y=y+(P>>>26)|0,g+=y>>>26,y&=67108863}d.words[_]=w,m=y,y=g}return m===0?d.length--:d.words[_]=m,d.strip()}function V(n,u,d){return new K().mulp(n,u,d)}g.prototype.mulTo=function(n,u){var d,m=this.length+n.length;return d=this.length===10&&n.length===10?L(this,n,u):m<63?I(this,n,u):m<1024?R(this,n,u):V(this,n,u),d};function K(n,u){this.x=n,this.y=u}K.prototype.makeRBT=function(n){for(var u=Array(n),d=g.prototype._countBits(n)-1,m=0;m<n;m++)u[m]=this.revBin(m,d,n);return u}
vendor: 4,159 bytes, line 64
64,K.prototype.revBin=function(n,u,d){if(n===0||n===d-1)return n;for(var m=0,g=0;g<u;g++)m|=(n&1)<<u-g-1,n>>=1;return m},K.prototype.permute=function(n,u,d,m,g,_){for(var y=0;y<_;y++)m[y]=u[n[y]],g[y]=d[n[y]]},K.prototype.transform=function(n,u,d,m,g,_){this.permute(_,n,u,d,m,g);for(var y=1;y<g;y<<=1)for(var w=y<<1,T=Math.cos(2*Math.PI/w),E=Math.sin(2*Math.PI/w),k=0;k<g;k+=w)for(var A=T,P=E,I=0;I<y;I++){var L=d[k+I],R=m[k+I],V=d[k+I+y],K=m[k+I+y],lt=A*V-P*K;K=A*K+P*V,V=lt,d[k+I]=L+V,m[k+I]=R+K,d[k+I+y]=L-V,m[k+I+y]=R-K,I!==w&&(lt=T*A-E*P,P=T*P+E*A,A=lt)}},K.prototype.guessLen13b=function(n,u){var d=Math.max(u,n)|1,m=d&1,g=0;for(d=d/2|0;d;d>>>=1)g++;return 1<<g+1+m},K.prototype.conjugate=function(n,u,d){if(!(d<=1))for(var m=0;m<d/2;m++){var g=n[m];n[m]=n[d-m-1],n[d-m-1]=g,g=u[m],u[m]=-u[d-m-1],u[d-m-1]=-g}},K.prototype.normalize13b=function(n,u){for(var d=0,m=0;m<u/2;m++){var g=Math.round(n[2*m+1]/u)*8192+Math.round(n[2*m]/u)+d;n[m]=g&67108863,d=g<67108864?0:g/67108864|0}return n},K.prototype.convert13b=function(n,u,m,g){for(var _=0,y=0;y<u;y++)_+=n[y]|0,m[2*y]=_&8191,_>>>=13,m[2*y+1]=_&8191,_>>>=13;for(y=2*u;y<g;++y)m[y]=0;d(_===0),d((_&-8192)==0)},K.prototype.stub=function(n){for(var u=Array(n),d=0;d<n;d++)u[d]=0;return u},K.prototype.mulp=function(n,u,d){var m=2*this.guessLen13b(n.length,u.length),g=this.makeRBT(m),_=this.stub(m),y=Array(m),w=Array(m),T=Array(m),E=Array(m),k=Array(m),A=Array(m),P=d.words;P.length=m,this.convert13b(n.words,n.length,y,m),this.convert13b(u.words,u.length,E,m),this.transform(y,_,w,T,m,g),this.transform(E,_,k,A,m,g);for(var I=0;I<m;I++){var L=w[I]*k[I]-T[I]*A[I];T[I]=w[I]*A[I]+T[I]*k[I],w[I]=L}return this.conjugate(w,T,m),this.transform(w,T,P,_,m,g),this.conjugate(P,_,m),this.normalize13b(P,m),d.negative=n.negative^u.negative,d.length=n.length+u.length,d.strip()},g.prototype.mul=function(n){var u=new g(null);return u.words=Array(this.length+n.length),this.mulTo(n,u)},g.prototype.mulf=function(n){var u=new g(null);return u.words=Array(this.length+n.length),V(this,n,u)},g.prototype.imul=function(n){return this.clone().mulTo(n,this)},g.prototype.imuln=function(n){d(typeof n==`number`),d(n<67108864);for(var u=0,m=0;m<this.length;m++){var g=(this.words[m]|0)*n,_=(g&67108863)+(u&67108863);u>>=26,u+=g/67108864|0,u+=_>>>26,this.words[m]=_&67108863}return u!==0&&(this.words[m]=u,this.length++),this.length=n===0?1:this.length,this},g.prototype.muln=function(n){return this.clone().imuln(n)},g.prototype.sqr=function(){return this.mul(this)},g.prototype.isqr=function(){return this.imul(this.clone())},g.prototype.pow=function(n){var u=P(n);if(u.length===0)return new g(1);for(var d=this,m=0;m<u.length&&u[m]===0;m++,d=d.sqr());if(++m<u.length)for(var _=d.sqr();m<u.length;m++,_=_.sqr())u[m]!==0&&(d=d.mul(_));return d},g.prototype.iushln=function(n){d(typeof n==`number`&&n>=0);var u=n%26,m=(n-u)/26,g=67108863>>>26-u<<26-u,_;if(u!==0){var y=0;for(_=0;_<this.length;_++){var w=this.words[_]&g,T=(this.words[_]|0)-w<<u;this.words[_]=T|y,y=w>>>26-u}y&&(this.words[_]=y,this.length++)}if(m!==0){for(_=this.length-1;_>=0;_--)this.words[_+m]=this.words[_];for(_=0;_<m;_++)this.words[_]=0;this.length+=m}return this.strip()},g.prototype.ishln=function(n){return d(this.negative===0),this.iushln(n)},g.prototype.iushrn=function(n,u,m){d(typeof n==`number`&&n>=0);var g=u?(u-u%26)/26:0,_=n%26,y=Math.min((n-_)/26,this.length),w=67108863^67108863>>>_<<_,T=m;if(g-=y,g=Math.max(0,g),T){for(var E=0;E<y;E++)T.words[E]=this.words[E];T.length=y}if(y!==0)if(this.length>y)for(this.length-=y,E=0;E<this.length;E++)this.words[E]=this.words[E+y];else this.words[0]=0,this.length=1;var k=0;for(E=this.length-1;E>=0&&(k!==0||E>=g);E--){var A=this.words[E]|0;this.words[E]=k<<26-_|A>>>_,k=A&w}return T&&k!==0&&(T.words[T.length++]=k),this.length===0&&(this.words[0]=0,this.length=1),this.strip()},g.prototype.ishrn=function(n,u,m){return d(this.negative===0),this.iushrn(n,u,m)},g.prototype.shln=function(n){return this.clone().ishln(n)},g.prototype.ushln=function(n){return this.clone().iushln(n)},g.prototype.shrn=function(n){return this.clone().ishrn(n)},g.prototype.ushrn=function(n){return this.clone().iushrn(n)}
64,g.prototype.testn=function(n){d(typeof n==`number`&&n>=0);var u=n%26,m=(n-u)/26,g=1<<u;return this.length<=m?!1:!!(this.words[m]&g)},g.prototype.imaskn=function(n){d(typeof n==`number`&&n>=0);var u=n%26,m=(n-u)/26;if(d(this.negative===0,`imaskn works only with positive numbers`),this.length<=m)return this;if(u!==0&&m++,this.length=Math.min(m,this.length),u!==0){var g=67108863^67108863>>>u<<u;this.words[this.length-1]&=g}return this.strip()},g.prototype.maskn=function(n){return this.clone().imaskn(n)},g.prototype.iaddn=function(n){return d(typeof n==`number`),d(n<67108864),n<0?this.isubn(-n):this.negative===0?this._iaddn(n):this.length===1&&(this.words[0]|0)<n?(this.words[0]=n-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(n),this.negative=1,this)},g.prototype._iaddn=function(n){this.words[0]+=n;for(var u=0;u<this.length&&this.words[u]>=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},g.prototype.isubn=function(n){if(d(typeof n==`number`),d(n<67108864),n<0)return this.iaddn(-n);if(this.negative!==0)return this.negative=0,this.iaddn(n),this.negative=1,this;if(this.words[0]-=n,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u<this.length&&this.words[u]<0;u++)this.words[u]+=67108864,--this.words[u+1];return this.strip()},g.prototype.addn=function(n){return this.clone().iaddn(n)},g.prototype.subn=function(n){return this.clone().isubn(n)},g.prototype.iabs=function(){return this.negative=0,this},g.prototype.abs=function(){return this.clone().iabs()},g.prototype._ishlnsubmul=function(n,u,m){var g=n.length+m,_;this._expand(g);var y,w=0;for(_=0;_<n.length;_++){y=(this.words[_+m]|0)+w;var T=(n.words[_]|0)*u;y-=T&67108863,w=(y>>26)-(T/67108864|0),this.words[_+m]=y&67108863}for(;_<this.length-m;_++)y=(this.words[_+m]|0)+w,w=y>>26,this.words[_+m]=y&67108863;if(w===0)return this.strip();for(d(w===-1),w=0,_=0;_<this.length;_++)y=-(this.words[_]|0)+w,w=y>>26,this.words[_]=y&67108863;return this.negative=1,this.strip()},g.prototype._wordDiv=function(n,u){var d=this.length-n.length,m=this.clone(),_=n,y=_.words[_.length-1]|0;d=26-this._countBits(y),d!==0&&(_=_.ushln(d),m.iushln(d),y=_.words[_.length-1]|0);var w=m.length-_.length,T;if(u!==`mod`){T=new g(null),T.length=w+1,T.words=Array(T.length);for(var E=0;E<T.length;E++)T.words[E]=0}var k=m.clone()._ishlnsubmul(_,1,w);k.negative===0&&(m=k,T&&(T.words[w]=1));for(var A=w-1;A>=0;A--){var P=(m.words[_.length+A]|0)*67108864+(m.words[_.length+A-1]|0);for(P=Math.min(P/y|0,67108863),m._ishlnsubmul(_,P,A);m.negative!==0;)P--,m.negative=0,m._ishlnsubmul(_,1,A),m.isZero()||(m.negative^=1);T&&(T.words[A]=P)}return T&&T.strip(),m.strip(),u!==`div`&&d!==0&&m.iushrn(d),{div:T||null,mod:m}},g.prototype.divmod=function(n,u,m){if(d(!n.isZero()),this.isZero())return{div:new g(0),mod:new g(0)};var _,y,w;return this.negative!==0&&n.negative===0?(w=this.neg().divmod(n,u),u!==`mod`&&(_=w.div.neg()),u!==`div`&&(y=w.mod.neg(),m&&y.negative!==0&&y.iadd(n)),{div:_,mod:y}):this.negative===0&&n.negative!==0?(w=this.divmod(n.neg(),u),u!==`mod`&&(_=w.div.neg()),{div:_,mod:w.mod}):(this.negative&n.negative)===0?n.length>this.length||this.cmp(n)<0?{div:new g(0),mod:this}:n.length===1?u===`div`?{div:this.divn(n.words[0]),mod:null}:u===`mod`?{div:null,mod:new g(this.modn(n.words[0]))}:{div:this.divn(n.words[0]),mod:new g(this.modn(n.words[0]))}:this._wordDiv(n,u):(w=this.neg().divmod(n.neg(),u),u!==`div`&&(y=w.mod.neg(),m&&y.negative!==0&&y.isub(n)),{div:w.div,mod:y})},g.prototype.div=function(n){return this.divmod(n,`div`,!1).div},g.prototype.mod=function(n){return this.divmod(n,`mod`,!1).mod},g.prototype.umod=function(n){return this.divmod(n,`mod`,!0).mod},g.prototype.divRound=function(n){var u=this.divmod(n);if(u.mod.isZero())return u.div;var d=u.div.negative===0?u.mod:u.mod.isub(n),m=n.ushrn(1),g=n.andln(1),_=d.cmp(m);return _<0||g===1&&_===0?u.div:u.div.negative===0?u.div.iaddn(1):u.div.isubn(1)},g.prototype.modn=function(n){d(n<=67108863);for(var u=(1<<26)%n,m=0,g=this.length-1;g>=0;g--)m=(u*m+(this.words[g]|0))%n;return m},g.prototype.idivn=function(n){d(n<=67108863);for(var u=0,m=this.length-1;m>=0;m--){var g=(this.words[m]|0)+u*67108864;this.words[m]=g/n|0,u=g%n}return this.strip()},g.prototype.divn=function(n){return this.clone().idivn(n)},g.prototype.egcd=function(n){d(n.negative===0),d(!n.isZero());var u=this,m=n.clone();u=u.negative===0?u.clone():u.umod(n);for(var _=new g(1),y=new g(0),w=new g(0),T=new g(1),E=0;u.isEven()&&m.isEven();)u.iushrn(1),m.iushrn(1),++E;for(var k=m.clone(),A=u.clone();!u.isZero();){for(var P=0,I=1;(u.words[0]&I)===0&&P<26;++P,I<<=1);if(P>0)for(u.iushrn(P);P-- >0;)(_.isOdd()||y.isOdd())&&(_.iadd(k),y.isub(A)),_.iushrn(1),y.iushrn(1);for(var L=0,R=1;(m.words[0]&R)===0&&L<26;++L,R<<=1);if(L>0)for(m.iushrn(L);L-- >0;)(w.isOdd()||T.isOdd())&&(w.iadd(k),T.isub(A)),w.iushrn(1),T.iushrn(1);u.cmp(m)>=0?(u.isub(m),_.isub(w),y.isub(T)):(m.isub(u),w.isub(_),T.isub(y))}return{a:w,b:T,gcd:m.iushln(E)}},g.prototype._invmp=function(n){d(n.negative===0),d(!n.isZero());var u=this,m=n.clone();u=u.negative===0?u.clone():u.umod(n);for(var _=new g(1),y=new g(0),w=m.clone();u.cmpn(1)>0&&m.cmpn(1)>0;){for(var T=0,E=1;(u.words[0]&E)===0&&T<26;++T,E<<=1);if(T>0)for(u.iushrn(T);T-- >0;)_.isOdd()&&_.iadd(w),_.iushrn(1);for(var k=0,A=1;(m.words[0]&A)===0&&k<26;++k,A<<=1);if(k>0)for(m.iushrn(k);k-- >0;)y.isOdd()&&y.iadd(w),y.iushrn(1);u.cmp(m)>=0?(u.isub(m),_.isub(y)):(m.isub(u),y.isub(_))}var P=u.cmpn(1)===0?_:y;return P.cmpn(0)<0&&P.iadd(n),P},g.prototype.gcd=function(n){if(this.isZero())return n.abs();if(n.isZero())return this.abs();var u=this.clone(),d=n.clone();u.negative=0,d.negative=0;for(var m=0;u.isEven()&&d.isEven();m++)u.iushrn(1),d.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;d.isEven();)d.iushrn(1);var g=u.cmp(d);if(g<0){var _=u;u=d,d=_}else if(g===0||d.cmpn(1)===0)break;u.isub(d)}while(!0);return d.iushln(m)},g.prototype.invm=function(n){return this.egcd(n).a.umod(n)},g.prototype.isEven=function(){return(this.words[0]&1)==0},g.prototype.isOdd=function(){return(this.words[0]&1)==1},g.prototype.andln=function(n){return this.words[0]&n}
vendor: 5,193 bytes, line 64
64,g.prototype.bincn=function(n){d(typeof n==`number`);var u=n%26,m=(n-u)/26,g=1<<u;if(this.length<=m)return this._expand(m+1),this.words[m]|=g,this;for(var _=g,y=m;_!==0&&y<this.length;y++){var w=this.words[y]|0;w+=_,_=w>>>26,w&=67108863,this.words[y]=w}return _!==0&&(this.words[y]=_,this.length++),this},g.prototype.isZero=function(){return this.length===1&&this.words[0]===0},g.prototype.cmpn=function(n){var u=n<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this.strip();var m;if(this.length>1)m=1;else{u&&(n=-n),d(n<=67108863,`Number is too big`);var g=this.words[0]|0;m=g===n?0:g<n?-1:1}return this.negative===0?m:-m|0},g.prototype.cmp=function(n){if(this.negative!==0&&n.negative===0)return-1;if(this.negative===0&&n.negative!==0)return 1;var u=this.ucmp(n);return this.negative===0?u:-u|0},g.prototype.ucmp=function(n){if(this.length>n.length)return 1;if(this.length<n.length)return-1;for(var u=0,d=this.length-1;d>=0;d--){var m=this.words[d]|0,g=n.words[d]|0;if(m!==g){m<g?u=-1:m>g&&(u=1);break}}return u},g.prototype.gtn=function(n){return this.cmpn(n)===1},g.prototype.gt=function(n){return this.cmp(n)===1},g.prototype.gten=function(n){return this.cmpn(n)>=0},g.prototype.gte=function(n){return this.cmp(n)>=0},g.prototype.ltn=function(n){return this.cmpn(n)===-1},g.prototype.lt=function(n){return this.cmp(n)===-1},g.prototype.lten=function(n){return this.cmpn(n)<=0},g.prototype.lte=function(n){return this.cmp(n)<=0},g.prototype.eqn=function(n){return this.cmpn(n)===0},g.prototype.eq=function(n){return this.cmp(n)===0},g.red=function(n){return new Ot(n)},g.prototype.toRed=function(n){return d(!this.red,`Already a number in reduction context`),d(this.negative===0,`red works only with positives`),n.convertTo(this)._forceRed(n)},g.prototype.fromRed=function(){return d(this.red,`fromRed works only with numbers in reduction context`),this.red.convertFrom(this)},g.prototype._forceRed=function(n){return this.red=n,this},g.prototype.forceRed=function(n){return d(!this.red,`Already a number in reduction context`),this._forceRed(n)},g.prototype.redAdd=function(n){return d(this.red,`redAdd works only with red numbers`),this.red.add(this,n)},g.prototype.redIAdd=function(n){return d(this.red,`redIAdd works only with red numbers`),this.red.iadd(this,n)},g.prototype.redSub=function(n){return d(this.red,`redSub works only with red numbers`),this.red.sub(this,n)},g.prototype.redISub=function(n){return d(this.red,`redISub works only with red numbers`),this.red.isub(this,n)},g.prototype.redShl=function(n){return d(this.red,`redShl works only with red numbers`),this.red.shl(this,n)},g.prototype.redMul=function(n){return d(this.red,`redMul works only with red numbers`),this.red._verify2(this,n),this.red.mul(this,n)},g.prototype.redIMul=function(n){return d(this.red,`redMul works only with red numbers`),this.red._verify2(this,n),this.red.imul(this,n)},g.prototype.redSqr=function(){return d(this.red,`redSqr works only with red numbers`),this.red._verify1(this),this.red.sqr(this)},g.prototype.redISqr=function(){return d(this.red,`redISqr works only with red numbers`),this.red._verify1(this),this.red.isqr(this)},g.prototype.redSqrt=function(){return d(this.red,`redSqrt works only with red numbers`),this.red._verify1(this),this.red.sqrt(this)},g.prototype.redInvm=function(){return d(this.red,`redInvm works only with red numbers`),this.red._verify1(this),this.red.invm(this)},g.prototype.redNeg=function(){return d(this.red,`redNeg works only with red numbers`),this.red._verify1(this),this.red.neg(this)},g.prototype.redPow=function(n){return d(this.red&&!n.red,`redPow(normalNum)`),this.red._verify1(this),this.red.pow(this,n)};var lt={k256:null,p224:null,p192:null,p25519:null};function pt(n,u){this.name=n,this.p=new g(u,16),this.n=this.p.bitLength(),this.k=new g(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}pt.prototype._tmp=function(){var n=new g(null);return n.words=Array(Math.ceil(this.n/13)),n},pt.prototype.ireduce=function(n){var u=n,d;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),d=u.bitLength();while(d>this.n);var m=d<this.n?-1:u.ucmp(this.p);return m===0?(u.words[0]=0,u.length=1):m>0?u.isub(this.p):u.strip===void 0?u._strip():u.strip(),u},pt.prototype.split=function(n,u){n.iushrn(this.n,0,u)},pt.prototype.imulK=function(n){return n.imul(this.k)};function vt(){pt.call(this,`k256`,`ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f`)}m(vt,pt),vt.prototype.split=function(n,u){for(var d=4194303,m=Math.min(n.length,9),g=0;g<m;g++)u.words[g]=n.words[g];if(u.length=m,n.length<=9){n.words[0]=0,n.length=1;return}var _=n.words[9];for(u.words[u.length++]=_&d,g=10;g<n.length;g++){var y=n.words[g]|0;n.words[g-10]=(y&d)<<4|_>>>22,_=y}_>>>=22,n.words[g-10]=_,_===0&&n.length>10?n.length-=10:n.length-=9},vt.prototype.imulK=function(n){n.words[n.length]=0,n.words[n.length+1]=0,n.length+=2;for(var u=0,d=0;d<n.length;d++){var m=n.words[d]|0;u+=m*977,n.words[d]=u&67108863,u=m*64+(u/67108864|0)}return n.words[n.length-1]===0&&(n.length--,n.words[n.length-1]===0&&n.length--),n};function yt(){pt.call(this,`p224`,`ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001`)}m(yt,pt);
64function xt(){pt.call(this,`p192`,`ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff`)}m(xt,pt);function wt(){pt.call(this,`25519`,`7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed`)}m(wt,pt),wt.prototype.imulK=function(n){for(var u=0,d=0;d<n.length;d++){var m=(n.words[d]|0)*19+u,g=m&67108863;m>>>=26,n.words[d]=g,u=m}return u!==0&&(n.words[n.length++]=u),n},g._prime=function(n){if(lt[n])return lt[n];var u;if(n===`k256`)u=new vt;else if(n===`p224`)u=new yt;else if(n===`p192`)u=new xt;else if(n===`p25519`)u=new wt;else throw Error(`Unknown prime `+n);return lt[n]=u,u};function Ot(n){if(typeof n==`string`){var u=g._prime(n);this.m=u.p,this.prime=u}else d(n.gtn(1),`modulus must be greater than 1`),this.m=n,this.prime=null}Ot.prototype._verify1=function(n){d(n.negative===0,`red works only with positives`),d(n.red,`red works only with red numbers`)},Ot.prototype._verify2=function(n,u){d((n.negative|u.negative)===0,`red works only with positives`),d(n.red&&n.red===u.red,`red works only with red numbers`)},Ot.prototype.imod=function(n){return this.prime?this.prime.ireduce(n)._forceRed(this):n.umod(this.m)._forceRed(this)},Ot.prototype.neg=function(n){return n.isZero()?n.clone():this.m.sub(n)._forceRed(this)},Ot.prototype.add=function(n,u){this._verify2(n,u);var d=n.add(u);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},Ot.prototype.iadd=function(n,u){this._verify2(n,u);var d=n.iadd(u);return d.cmp(this.m)>=0&&d.isub(this.m),d},Ot.prototype.sub=function(n,u){this._verify2(n,u);var d=n.sub(u);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},Ot.prototype.isub=function(n,u){this._verify2(n,u);var d=n.isub(u);return d.cmpn(0)<0&&d.iadd(this.m),d},Ot.prototype.shl=function(n,u){return this._verify1(n),this.imod(n.ushln(u))},Ot.prototype.imul=function(n,u){return this._verify2(n,u),this.imod(n.imul(u))},Ot.prototype.mul=function(n,u){return this._verify2(n,u),this.imod(n.mul(u))},Ot.prototype.isqr=function(n){return this.imul(n,n.clone())},Ot.prototype.sqr=function(n){return this.mul(n,n)},Ot.prototype.sqrt=function(n){if(n.isZero())return n.clone();var u=this.m.andln(3);if(d(u%2==1),u===3){var m=this.m.add(new g(1)).iushrn(2);return this.pow(n,m)}for(var _=this.m.subn(1),y=0;!_.isZero()&&_.andln(1)===0;)y++,_.iushrn(1);d(!_.isZero());var w=new g(1).toRed(this),T=w.redNeg(),E=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new g(2*k*k).toRed(this);this.pow(k,E).cmp(T)!==0;)k.redIAdd(T);for(var A=this.pow(k,_),P=this.pow(n,_.addn(1).iushrn(1)),I=this.pow(n,_),L=y;I.cmp(w)!==0;){for(var R=I,V=0;R.cmp(w)!==0;V++)R=R.redSqr();d(V<L);var K=this.pow(A,new g(1).iushln(L-V-1));P=P.redMul(K),A=K.redSqr(),I=I.redMul(A),L=V}return P},Ot.prototype.invm=function(n){var u=n._invmp(this.m);return u.negative===0?this.imod(u):(u.negative=0,this.imod(u).redNeg())},Ot.prototype.pow=function(n,u){if(u.isZero())return new g(1).toRed(this);if(u.cmpn(1)===0)return n.clone();var d=4,m=Array(1<<d);m[0]=new g(1).toRed(this),m[1]=n;for(var _=2;_<m.length;_++)m[_]=this.mul(m[_-1],n);var y=m[0],w=0,T=0,E=u.bitLength()%26;for(E===0&&(E=26),_=u.length-1;_>=0;_--){for(var k=u.words[_],A=E-1;A>=0;A--){var P=k>>A&1;if(y!==m[0]&&(y=this.sqr(y)),P===0&&w===0){T=0;continue}w<<=1,w|=P,T++,!(T!==d&&(_!==0||A!==0))&&(y=this.mul(y,m[w]),T=0,w=0)}E=26}return y},Ot.prototype.convertTo=function(n){var u=n.umod(this.m);return u===n?u.clone():u},Ot.prototype.convertFrom=function(n){var u=n.clone();return u.red=null,u},g.mont=function(n){return new kt(n)};function kt(n){Ot.call(this,n),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new g(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(kt,Ot),kt.prototype.convertTo=function(n){return this.imod(n.ushln(this.shift))},kt.prototype.convertFrom=function(n){var u=this.imod(n.mul(this.rinv));return u.red=null,u},kt.prototype.imul=function(n,u){if(n.isZero()||u.isZero())return n.words[0]=0,n.length=1,n;var d=n.imul(u),m=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),g=d.isub(m).iushrn(this.shift),_=g;return g.cmp(this.m)>=0?_=g.isub(this.m):g.cmpn(0)<0&&(_=g.iadd(this.m)),_._forceRed(this)},kt.prototype.mul=function(n,u){if(n.isZero()||u.isZero())return new g(0)._forceRed(this);var d=n.mul(u),m=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=d.isub(m).iushrn(this.shift),y=_;return _.cmp(this.m)>=0?y=_.isub(this.m):_.cmpn(0)<0&&(y=_.iadd(this.m)),y._forceRed(this)},kt.prototype.invm=function(n){return this.imod(n._invmp(this.m).mul(this.r2))._forceRed(this)}})(u===void 0||u,n)})),require_brorand=__commonJSMin(((n,u)=>{var d;u.exports=function(n){return d||=new m(null),d.generate(n)};function m(n){this.rand=n}
64if(u.exports.Rand=m,m.prototype.generate=function(n){return this._rand(n)},m.prototype._rand=function(n){if(this.rand.getBytes)return this.rand.getBytes(n);for(var u=new Uint8Array(n),d=0;d<u.length;d++)u[d]=this.rand.getByte();return u},typeof self==`object`)self.crypto&&self.crypto.getRandomValues?m.prototype._rand=function(n){var u=new Uint8Array(n);return self.crypto.getRandomValues(u),u}:self.msCrypto&&self.msCrypto.getRandomValues?m.prototype._rand=function(n){var u=new Uint8Array(n);return self.msCrypto.getRandomValues(u),u}:typeof window==`object`&&(m.prototype._rand=function(){throw Error(`Not implemented yet`)});else try{var g=require_crypto_browserify();if(typeof g.randomBytes!=`function`)throw Error(`Not supported`);m.prototype._rand=function(n){return g.randomBytes(n)}}catch{}})),require_mr=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_brorand();function g(n){this.rand=n||new m.Rand}u.exports=g,g.create=function(n){return new g(n)},g.prototype._randbelow=function(n){var u=n.bitLength(),m=Math.ceil(u/8);do var g=new d(this.rand.generate(m));while(g.cmp(n)>=0);return g},g.prototype._randrange=function(n,u){var d=u.sub(n);return n.add(this._randbelow(d))},g.prototype.test=function(n,u,m){var g=n.bitLength(),_=d.mont(n),y=new d(1).toRed(_);u||=Math.max(1,g/48|0);for(var w=n.subn(1),T=0;!w.testn(T);T++);for(var E=n.shrn(T),k=w.toRed(_),A=!0;u>0;u--){var P=this._randrange(new d(2),w);m&&m(P);var I=P.toRed(_).redPow(E);if(!(I.cmp(y)===0||I.cmp(k)===0)){for(var L=1;L<T;L++){if(I=I.redSqr(),I.cmp(y)===0)return!1;if(I.cmp(k)===0)break}if(L===T)return!1}}return A},g.prototype.getDivisor=function(n,u){var m=n.bitLength(),g=d.mont(n),_=new d(1).toRed(g);u||=Math.max(1,m/48|0);for(var y=n.subn(1),w=0;!y.testn(w);w++);for(var T=n.shrn(w),E=y.toRed(g);u>0;u--){var k=this._randrange(new d(2),y),A=n.gcd(k);if(A.cmpn(1)!==0)return A;var P=k.toRed(g).redPow(T);if(!(P.cmp(_)===0||P.cmp(E)===0)){for(var I=1;I<w;I++){if(P=P.redSqr(),P.cmp(_)===0)return P.fromRed().subn(1).gcd(n);if(P.cmp(E)===0)break}if(I===w)return P=P.redSqr(),P.fromRed().subn(1).gcd(n)}}return!1}})),require_generatePrime=__commonJSMin(((n,u)=>{var d=require_browser$11();u.exports=K,K.simpleSieve=R,K.fermatTest=V;var m=require_bn$1(),g=new m(24),_=new(require_mr()),y=new m(1),w=new m(2),T=new m(5);new m(16),new m(8);var E=new m(10),k=new m(3);new m(7);var A=new m(11),P=new m(4);new m(12);var I=null;function L(){if(I!==null)return I;var n=1048576,u=[];u[0]=2;for(var d=1,m=3;m<n;m+=2){for(var g=Math.ceil(Math.sqrt(m)),_=0;_<d&&u[_]<=g&&m%u[_]!==0;_++);d!==_&&u[_]<=g||(u[d++]=m)}return I=u,u}function R(n){for(var u=L(),d=0;d<u.length;d++)if(n.modn(u[d])===0)return n.cmpn(u[d])===0;return!0}function V(n){var u=m.mont(n);return w.toRed(u).redPow(n.subn(1)).fromRed().cmpn(1)===0}function K(n,u){if(n<16)return u===2||u===5?new m([140,123]):new m([140,39]);u=new m(u);for(var I,L;;){for(I=new m(d(Math.ceil(n/8)));I.bitLength()>n;)I.ishrn(1);if(I.isEven()&&I.iadd(y),I.testn(1)||I.iadd(w),!u.cmp(w))for(;I.mod(g).cmp(A);)I.iadd(P);else if(!u.cmp(T))for(;I.mod(E).cmp(k);)I.iadd(P);if(L=I.shrn(1),R(L)&&R(I)&&V(L)&&V(I)&&_.test(L)&&_.test(I))return I}}})),primes_exports=__exportAll({default:()=>primes_default,modp1:()=>modp1,modp14:()=>modp14,modp15:()=>modp15,modp16:()=>modp16,modp17:()=>modp17,modp18:()=>modp18,modp2:()=>modp2,modp5:()=>modp5}),modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18,primes_default,init_primes=__esmMin((()=>{modp1={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a63a3620ffffffffffffffff`},modp2={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece65381ffffffffffffffff`},modp5={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff`},modp14={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aacaa68ffffffffffffffff`},modp15={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a93ad2caffffffffffffffff`},modp16={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c934063199ffffffffffffffff`},modp17={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd4
6407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dcc4024ffffffffffffffff`},modp18={gen:`02`,prime:`ffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca18217c32905e462e36ce3be39e772c180e86039b2783a2ec07a28fb5c55df06f4c52c9de2bcbf6955817183995497cea956ae515d2261898fa051015728e5a8aaac42dad33170d04507a33a85521abdf1cba64ecfb850458dbef0a8aea71575d060c7db3970f85a6e1e4c7abf5ae8cdb0933d71e8c94e04a25619dcee3d2261ad2ee6bf12ffa06d98a0864d87602733ec86a64521f2b18177b200cbbe117577a615d6c770988c0bad946e208e24fa074e5ab3143db5bfce0fd108e4b82d120a92108011a723c12a787e6d788719a10bdba5b2699c327186af4e23c1a946834b6150bda2583e9ca2ad44ce8dbbbc2db04de8ef92e8efc141fbecaa6287c59474e6bc05d99b2964fa090c3a2233ba186515be7ed1f612970cee2d7afb81bdd762170481cd0069127d5b05aa993b4ea988d8fddc186ffb7dc90a6c08f4df435c93402849236c3fab4d27c7026c1d4dcb2602646dec9751e763dba37bdf8ff9406ad9e530ee5db382f413001aeb06a53ed9027d831179727b0865a8918da3edbebcf9b14ed44ce6cbaced4bb1bdb7f1447e6cc254b332051512bd7af426fb8f401378cd2bf5983ca01c64b92ecf032ea15d1721d03f482d7ce6e74fef6d55e702f46980c82b5a84031900b1c9e59e7c97fbec7e8f323a97a7e36cc88be0f1d45b7ff585ac54bd407b22b4154aacc8f6d7ebf48e1d814cc5ed20f8037e0a79715eef29be32806a1d58bb7c5da76f550aa3d8a1fbff0eb19ccb1a313d55cda56c9ec2ef29632387fe8d76e3c0468043e8f663f4860ee12bf2d5b0b7474d6e694f91e6dbe115974a3926f12fee5e438777cb6a932df8cd8bec4d073b931ba3bc832b68d9dd300741fa7bf8afc47ed2576f6936ba424663aab639c5ae4f5683423b4742bf1c978238f16cbe39d652de3fdb8befc848ad922222e04a4037c0713eb57a81a23f0c73473fc646cea306b4bcbc8862f8385ddfa9d4b7fa2c087e879683303ed5bdd3a062b3cf5b3a278a66d2a13f83f44f82ddf310ee074ab6a364597e899a0255dc164f31cc50846851df9ab48195ded7ea1b1d510bd7ee74d73faf36bc31ecfa268359046f4eb879f924009438b481c6cd7889a002ed5ee382bc9190da6fc026e479558e4475677e9aa9e3050e2765694dfc81f56e880b96e7160c980dd98edd3dfffffffffffffffff`},primes_default={modp1,modp2,modp5,modp14,modp15,modp16,modp17,modp18}})),require_dh=__commonJSMin(((n,u)=>{init_dist$1();var d=require_bn$1(),m=new(require_mr()),g=new d(24),_=new d(11),y=new d(10),w=new d(3),T=new d(7),E=require_generatePrime(),k=require_browser$11();u.exports=R;function A(n,u){return u||=`utf8`,Buffer$2.isBuffer(n)||(n=new Buffer$2(n,u)),this._pub=new d(n),this}function P(n,u){return u||=`utf8`,Buffer$2.isBuffer(n)||(n=new Buffer$2(n,u)),this._priv=new d(n),this}var I={};function L(n,u){var d=u.toString(`hex`),k=[d,n.toString(16)].join(`_`);if(k in I)return I[k];var A=0;if(n.isEven()||!E.simpleSieve||!E.fermatTest(n)||!m.test(n))return A+=1,d===`02`||d===`05`?A+=8:A+=4,I[k]=A,A;m.test(n.shrn(1))||(A+=2);var P;switch(d){case`02`:n.mod(g).cmp(_)&&(A+=8);break;case`05`:P=n.mod(y),P.cmp(w)&&P.cmp(T)&&(A+=8);break;default:A+=4}return I[k]=A,A}function R(n,u,m){this.setGenerator(u),this.__prime=new d(n),this._prime=d.mont(this.__prime),this._primeLen=n.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,m?(this.setPublicKey=A,this.setPrivateKey=P):this._primeCode=8}Object.defineProperty(R.prototype,`verifyError`,{enumerable:!0,get:function(){return typeof this._primeCode!=`number`&&(this._primeCode=L(this.__prime,this.__gen)),this._primeCode}}),R.prototype.generateKeys=function(){return this._priv||=new d(k(this._primeLen)),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},R.prototype.computeSecret=function(n){n=new d(n),n=n.toRed(this._prime);var u=new Buffer$2(n.redPow(this._priv).fromRed().toArray()),m=this.getPrime();if(u.length<m.length){var g=new Buffer$2(m.length-u.length);g.fill(0),u=Buffer$2.concat([g,u])}return u},R.prototype.getPublicKey=function(n){return V(this._pub,n)},R.prototype.getPrivateKey=function(n){return V(this._priv,n)},R.prototype.getPrime=function(n){return V(this.__prime,n)},R.prototype.getGenerator=function(n){return V(this._gen,n)},R.prototype.setGenerator=function(n,u){return u||=`utf8`,Buffer$2.isBuffer(n)||(n=new Buffer$2(n,u)),this.__gen=n,this._gen=new d(n),this};function V(n,u){var d=new Buffer$2(n.toArray());return u?d.toString(u):d}}
64)),require_browser$4=__commonJSMin((n=>{init_dist$1();var u=require_generatePrime(),d=(init_primes(),__toCommonJS(primes_exports).default),m=require_dh();function g(n){return new m(new Buffer$2(d[n].prime,`hex`),new Buffer$2(d[n].gen,`hex`))}var _={binary:!0,hex:!0,base64:!0};function y(n,d,g,w){return Buffer$2.isBuffer(d)||_[d]===void 0?y(n,`binary`,d,g):(d||=`binary`,w||=`binary`,g||=new Buffer$2([2]),Buffer$2.isBuffer(g)||(g=new Buffer$2(g,w)),typeof n==`number`?new m(u(n,g),g,!0):(Buffer$2.isBuffer(n)||(n=new Buffer$2(n,d)),new m(n,g,!0)))}n.DiffieHellmanGroup=n.createDiffieHellmanGroup=n.getDiffieHellman=g,n.createDiffieHellman=n.DiffieHellman=y})),require_bn=__commonJSMin(((n,u)=>{(function(n,u){function d(n,u){if(!n)throw Error(u||`Assertion failed`)}function m(n,u){n.super_=u;var d=function(){};d.prototype=u.prototype,n.prototype=new d,n.prototype.constructor=n}function g(n,u,d){if(g.isBN(n))return n;this.negative=0,this.words=null,this.length=0,this.red=null,n!==null&&((u===`le`||u===`be`)&&(d=u,u=10),this._init(n||0,u||10,d||`be`))}typeof n==`object`?n.exports=g:u.BN=g,g.BN=g,g.wordSize=26;var _;try{_=typeof window<`u`&&window.Buffer!==void 0?window.Buffer:require_dist().Buffer}catch{}g.isBN=function(n){return n instanceof g?!0:typeof n==`object`&&!!n&&n.constructor.wordSize===g.wordSize&&Array.isArray(n.words)},g.max=function(n,u){return n.cmp(u)>0?n:u},g.min=function(n,u){return n.cmp(u)<0?n:u},g.prototype._init=function(n,u,m){if(typeof n==`number`)return this._initNumber(n,u,m);if(typeof n==`object`)return this._initArray(n,u,m);u===`hex`&&(u=16),d(u===(u|0)&&u>=2&&u<=36),n=n.toString().replace(/\s+/g,``);var g=0;n[0]===`-`&&(g++,this.negative=1),g<n.length&&(u===16?this._parseHex(n,g,m):(this._parseBase(n,u,g),m===`le`&&this._initArray(this.toArray(),u,m)))},g.prototype._initNumber=function(n,u,m){n<0&&(this.negative=1,n=-n),n<67108864?(this.words=[n&67108863],this.length=1):n<4503599627370496?(this.words=[n&67108863,n/67108864&67108863],this.length=2):(d(n<9007199254740992),this.words=[n&67108863,n/67108864&67108863,1],this.length=3),m===`le`&&this._initArray(this.toArray(),u,m)},g.prototype._initArray=function(n,u,m){if(d(typeof n.length==`number`),n.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(n.length/3),this.words=Array(this.length);for(var g=0;g<this.length;g++)this.words[g]=0;var _,y,w=0;if(m===`be`)for(g=n.length-1,_=0;g>=0;g-=3)y=n[g]|n[g-1]<<8|n[g-2]<<16,this.words[_]|=y<<w&67108863,this.words[_+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,_++);else if(m===`le`)for(g=0,_=0;g<n.length;g+=3)y=n[g]|n[g+1]<<8|n[g+2]<<16,this.words[_]|=y<<w&67108863,this.words[_+1]=y>>>26-w&67108863,w+=24,w>=26&&(w-=26,_++);return this._strip()};function y(n,u){var m=n.charCodeAt(u);if(m>=48&&m<=57)return m-48;if(m>=65&&m<=70)return m-55;if(m>=97&&m<=102)return m-87;d(!1,`Invalid character in `+n)}function w(n,u,d){var m=y(n,d);return d-1>=u&&(m|=y(n,d-1)<<4),m}g.prototype._parseHex=function(n,u,d){this.length=Math.ceil((n.length-u)/6),this.words=Array(this.length);for(var m=0;m<this.length;m++)this.words[m]=0;var g=0,_=0,y;if(d===`be`)for(m=n.length-1;m>=u;m-=2)y=w(n,u,m)<<g,this.words[_]|=y&67108863,g>=18?(g-=18,_+=1,this.words[_]|=y>>>26):g+=8;else for(m=(n.length-u)%2==0?u+1:u;m<n.length;m+=2)y=w(n,u,m)<<g,this.words[_]|=y&67108863,g>=18?(g-=18,_+=1,this.words[_]|=y>>>26):g+=8;this._strip()};function T(n,u,m,g){for(var _=0,y=0,w=Math.min(n.length,m),T=u;T<w;T++){var E=n.charCodeAt(T)-48;_*=g,y=E>=49?E-49+10:E>=17?E-17+10:E,d(E>=0&&y<g,`Invalid character`),_+=y}return _}g.prototype._parseBase=function(n,u,d){this.words=[0],this.length=1;for(var m=0,g=1;g<=67108863;g*=u)m++;m--,g=g/u|0;for(var _=n.length-d,y=_%m,w=Math.min(_,_-y)+d,E=0,k=d;k<w;k+=m)E=T(n,k,k+m,u),this.imuln(g),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E);if(y!==0){var A=1;for(E=T(n,k,n.length,u),k=0;k<y;k++)A*=u;this.imuln(A),this.words[0]+E<67108864?this.words[0]+=E:this._iaddn(E)}this._strip()},g.prototype.copy=function(n){n.words=Array(this.length);for(var u=0;u<this.length;u++)n.words[u]=this.words[u];n.length=this.length,n.negative=this.negative,n.red=this.red};function E(n,u){n.words=u.words,n.length=u.length,n.negative=u.negative,n.red=u.red}if(g.prototype._move=function(n){E(n,this)},g.prototype.clone=function(){var n=new g(null);return this.copy(n),n},g.prototype._expand=function(n){for(;this.length<n;)this.words[this.length++]=0;return this},g.prototype._strip=function(){for(;this.length>1&&this.words[this.length-1]===0;)this.length--;return this._normSign()},g.prototype._normSign=function(){return this.length===1&&this.words[0]===0&&(this.negative=0),this},typeof Symbol<`u`&&typeof Symbol.for==`function`)try{g.prototype[Symbol.for(`nodejs.util.inspect.custom`)]=k}catch{g.prototype.inspect=k}else g.prototype.inspect=k;function k(){return(this.red?`<BN-R: `:`<BN: `)+this.toString(16)+`>`}var A=`.0.00.000.0000.00000.000000.0000000.00000000.000000000.0000000000.00000000000.000000000000.0000000000000.00000000000000.000000000000000.0000000000000000.00000000000000000.000000000000000000.0000000000000000000.00000000000000000000.000000000000000000000.0000000000000000000000.00000000000000000000000.000000000000000000000000.0000000000000000000000000`.split(`.`),P=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16
64777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];g.prototype.toString=function(n,u){n||=10,u=u|0||1;var m;if(n===16||n===`hex`){m=``;for(var g=0,_=0,y=0;y<this.length;y++){var w=this.words[y],T=((w<<g|_)&16777215).toString(16);_=w>>>24-g&16777215,g+=2,g>=26&&(g-=26,y--),m=_!==0||y!==this.length-1?A[6-T.length]+T+m:T+m}for(_!==0&&(m=_.toString(16)+m);m.length%u!==0;)m=`0`+m;return this.negative!==0&&(m=`-`+m),m}if(n===(n|0)&&n>=2&&n<=36){var E=P[n],k=I[n];m=``;var L=this.clone();for(L.negative=0;!L.isZero();){var R=L.modrn(k).toString(n);L=L.idivn(k),m=L.isZero()?R+m:A[E-R.length]+R+m}for(this.isZero()&&(m=`0`+m);m.length%u!==0;)m=`0`+m;return this.negative!==0&&(m=`-`+m),m}d(!1,`Base should be between 2 and 36`)},g.prototype.toNumber=function(){var n=this.words[0];return this.length===2?n+=this.words[1]*67108864:this.length===3&&this.words[2]===1?n+=4503599627370496+this.words[1]*67108864:this.length>2&&d(!1,`Number can only safely store up to 53 bits`),this.negative===0?n:-n},g.prototype.toJSON=function(){return this.toString(16,2)},_&&(g.prototype.toBuffer=function(n,u){return this.toArrayLike(_,n,u)}),g.prototype.toArray=function(n,u){return this.toArrayLike(Array,n,u)};var L=function(n,u){return n.allocUnsafe?n.allocUnsafe(u):new n(u)};g.prototype.toArrayLike=function(n,u,m){this._strip();var g=this.byteLength(),_=m||Math.max(1,g);d(g<=_,`byte array longer than desired length`),d(_>0,`Requested array length <= 0`);var y=L(n,_),w=u===`le`?`LE`:`BE`;return this[`_toArrayLike`+w](y,g),y},g.prototype._toArrayLikeLE=function(n,u){for(var d=0,m=0,g=0,_=0;g<this.length;g++){var y=this.words[g]<<_|m;n[d++]=y&255,d<n.length&&(n[d++]=y>>8&255),d<n.length&&(n[d++]=y>>16&255),_===6?(d<n.length&&(n[d++]=y>>24&255),m=0,_=0):(m=y>>>24,_+=2)}if(d<n.length)for(n[d++]=m;d<n.length;)n[d++]=0},g.prototype._toArrayLikeBE=function(n,u){for(var d=n.length-1,m=0,g=0,_=0;g<this.length;g++){var y=this.words[g]<<_|m;n[d--]=y&255,d>=0&&(n[d--]=y>>8&255),d>=0&&(n[d--]=y>>16&255),_===6?(d>=0&&(n[d--]=y>>24&255),m=0,_=0):(m=y>>>24,_+=2)}if(d>=0)for(n[d--]=m;d>=0;)n[d--]=0},Math.clz32?g.prototype._countBits=function(n){return 32-Math.clz32(n)}:g.prototype._countBits=function(n){var u=n,d=0;return u>=4096&&(d+=13,u>>>=13),u>=64&&(d+=7,u>>>=7),u>=8&&(d+=4,u>>>=4),u>=2&&(d+=2,u>>>=2),d+u},g.prototype._zeroBits=function(n){if(n===0)return 26;var u=n,d=0;return u&8191||(d+=13,u>>>=13),u&127||(d+=7,u>>>=7),u&15||(d+=4,u>>>=4),u&3||(d+=2,u>>>=2),u&1||d++,d},g.prototype.bitLength=function(){var n=this.words[this.length-1],u=this._countBits(n);return(this.length-1)*26+u};function R(n){for(var u=Array(n.bitLength()),d=0;d<u.length;d++){var m=d/26|0,g=d%26;u[d]=n.words[m]>>>g&1}return u}g.prototype.zeroBits=function(){if(this.isZero())return 0;for(var n=0,u=0;u<this.length;u++){var d=this._zeroBits(this.words[u]);if(n+=d,d!==26)break}return n},g.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},g.prototype.toTwos=function(n){return this.negative===0?this.clone():this.abs().inotn(n).iaddn(1)},g.prototype.fromTwos=function(n){return this.testn(n-1)?this.notn(n).iaddn(1).ineg():this.clone()},g.prototype.isNeg=function(){return this.negative!==0},g.prototype.neg=function(){return this.clone().ineg()},g.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},g.prototype.iuor=function(n){for(;this.length<n.length;)this.words[this.length++]=0;for(var u=0;u<n.length;u++)this.words[u]=this.words[u]|n.words[u];return this._strip()},g.prototype.ior=function(n){return d((this.negative|n.negative)===0),this.iuor(n)},g.prototype.or=function(n){return this.length>n.length?this.clone().ior(n):n.clone().ior(this)},g.prototype.uor=function(n){return this.length>n.length?this.clone().iuor(n):n.clone().iuor(this)},g.prototype.iuand=function(n){for(var u=this.length>n.length?n:this,d=0;d<u.length;d++)this.words[d]=this.words[d]&n.words[d];return this.length=u.length,this._strip()},g.prototype.iand=function(n){return d((this.negative|n.negative)===0),this.iuand(n)},g.prototype.and=function(n){return this.length>n.length?this.clone().iand(n):n.clone().iand(this)},g.prototype.uand=function(n){return this.length>n.length?this.clone().iuand(n):n.clone().iuand(this)},g.prototype.iuxor=function(n){var u,d;this.length>n.length?(u=this,d=n):(u=n,d=this);for(var m=0;m<d.length;m++)this.words[m]=u.words[m]^d.words[m];if(this!==u)for(;m<u.length;m++)this.words[m]=u.words[m];return this.length=u.length,this._strip()},g.prototype.ixor=function(n){return d((this.negative|n.negative)===0),this.iuxor(n)},g.prototype.xor=function(n){return this.length>n.length?this.clone().ixor(n):n.clone().ixor(this)},g.prototype.uxor=function(n){return this.length>n.length?this.clone().iuxor(n):n.clone().iuxor(this)}
vendor: 4,407 bytes, line 64
64,g.prototype.inotn=function(n){d(typeof n==`number`&&n>=0);var u=Math.ceil(n/26)|0,m=n%26;this._expand(u),m>0&&u--;for(var g=0;g<u;g++)this.words[g]=~this.words[g]&67108863;return m>0&&(this.words[g]=~this.words[g]&67108863>>26-m),this._strip()},g.prototype.notn=function(n){return this.clone().inotn(n)},g.prototype.setn=function(n,u){d(typeof n==`number`&&n>=0);var m=n/26|0,g=n%26;return this._expand(m+1),u?this.words[m]=this.words[m]|1<<g:this.words[m]=this.words[m]&~(1<<g),this._strip()},g.prototype.iadd=function(n){var u;if(this.negative!==0&&n.negative===0)return this.negative=0,u=this.isub(n),this.negative^=1,this._normSign();if(this.negative===0&&n.negative!==0)return n.negative=0,u=this.isub(n),n.negative=1,u._normSign();var d,m;this.length>n.length?(d=this,m=n):(d=n,m=this);for(var g=0,_=0;_<m.length;_++)u=(d.words[_]|0)+(m.words[_]|0)+g,this.words[_]=u&67108863,g=u>>>26;for(;g!==0&&_<d.length;_++)u=(d.words[_]|0)+g,this.words[_]=u&67108863,g=u>>>26;if(this.length=d.length,g!==0)this.words[this.length]=g,this.length++;else if(d!==this)for(;_<d.length;_++)this.words[_]=d.words[_];return this},g.prototype.add=function(n){var u;return n.negative!==0&&this.negative===0?(n.negative=0,u=this.sub(n),n.negative^=1,u):n.negative===0&&this.negative!==0?(this.negative=0,u=n.sub(this),this.negative=1,u):this.length>n.length?this.clone().iadd(n):n.clone().iadd(this)},g.prototype.isub=function(n){if(n.negative!==0){n.negative=0;var u=this.iadd(n);return n.negative=1,u._normSign()}else if(this.negative!==0)return this.negative=0,this.iadd(n),this.negative=1,this._normSign();var d=this.cmp(n);if(d===0)return this.negative=0,this.length=1,this.words[0]=0,this;var m,g;d>0?(m=this,g=n):(m=n,g=this);for(var _=0,y=0;y<g.length;y++)u=(m.words[y]|0)-(g.words[y]|0)+_,_=u>>26,this.words[y]=u&67108863;for(;_!==0&&y<m.length;y++)u=(m.words[y]|0)+_,_=u>>26,this.words[y]=u&67108863;if(_===0&&y<m.length&&m!==this)for(;y<m.length;y++)this.words[y]=m.words[y];return this.length=Math.max(this.length,y),m!==this&&(this.negative=1),this._strip()},g.prototype.sub=function(n){return this.clone().isub(n)};function V(n,u,d){d.negative=u.negative^n.negative;var m=n.length+u.length|0;d.length=m,m=m-1|0;var g=n.words[0]|0,_=u.words[0]|0,y=g*_,w=y&67108863,T=y/67108864|0;d.words[0]=w;for(var E=1;E<m;E++){for(var k=T>>>26,A=T&67108863,P=Math.min(E,u.length-1),I=Math.max(0,E-n.length+1);I<=P;I++){var L=E-I|0;g=n.words[L]|0,_=u.words[I]|0,y=g*_+A,k+=y/67108864|0,A=y&67108863}d.words[E]=A|0,T=k|0}return T===0?d.length--:d.words[E]=T|0,d._strip()}var K=function(n,u,d){var m=n.words,g=u.words,_=d.words,y=0,w,T,E,k=m[0]|0,A=k&8191,P=k>>>13,I=m[1]|0,L=I&8191,R=I>>>13,V=m[2]|0,K=V&8191,lt=V>>>13,pt=m[3]|0,vt=pt&8191,yt=pt>>>13,xt=m[4]|0,wt=xt&8191,Ot=xt>>>13,kt=m[5]|0,Mt=kt&8191,Ft=kt>>>13,Lt=m[6]|0,Kt=Lt&8191,qt=Lt>>>13,an=m[7]|0,sn=an&8191,cn=an>>>13,ln=m[8]|0,un=ln&8191,dn=ln>>>13,fn=m[9]|0,pn=fn&8191,mn=fn>>>13,hn=g[0]|0,gn=hn&8191,vn=hn>>>13,yn=g[1]|0,bn=yn&8191,xn=yn>>>13,Sn=g[2]|0,Cn=Sn&8191,wn=Sn>>>13,Tn=g[3]|0,En=Tn&8191,Dn=Tn>>>13,On=g[4]|0,kn=On&8191,An=On>>>13,jn=g[5]|0,Mn=jn&8191,Nn=jn>>>13,Pn=g[6]|0,Fn=Pn&8191,In=Pn>>>13,Ln=g[7]|0,Rn=Ln&8191,zn=Ln>>>13,Bn=g[8]|0,Vn=Bn&8191,Hn=Bn>>>13,Un=g[9]|0,Wn=Un&8191,Gn=Un>>>13;d.negative=n.negative^u.negative,d.length=19,w=Math.imul(A,gn),T=Math.imul(A,vn),T=T+Math.imul(P,gn)|0,E=Math.imul(P,vn);var Kn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Kn>>>26)|0,Kn&=67108863,w=Math.imul(L,gn),T=Math.imul(L,vn),T=T+Math.imul(R,gn)|0,E=Math.imul(R,vn),w=w+Math.imul(A,bn)|0,T=T+Math.imul(A,xn)|0,T=T+Math.imul(P,bn)|0,E=E+Math.imul(P,xn)|0;var qn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(qn>>>26)|0,qn&=67108863,w=Math.imul(K,gn),T=Math.imul(K,vn),T=T+Math.imul(lt,gn)|0,E=Math.imul(lt,vn),w=w+Math.imul(L,bn)|0,T=T+Math.imul(L,xn)|0,T=T+Math.imul(R,bn)|0,E=E+Math.imul(R,xn)|0,w=w+Math.imul(A,Cn)|0,T=T+Math.imul(A,wn)|0,T=T+Math.imul(P,Cn)|0,E=E+Math.imul(P,wn)|0;var Jn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Jn>>>26)|0,Jn&=67108863,w=Math.imul(vt,gn),T=Math.imul(vt,vn),T=T+Math.imul(yt,gn)|0,E=Math.imul(yt,vn),w=w+Math.imul(K,bn)|0,T=T+Math.imul(K,xn)|0,T=T+Math.imul(lt,bn)|0,E=E+Math.imul(lt,xn)|0,w=w+Math.imul(L,Cn)|0,T=T+Math.imul(L,wn)|0,T=T+Math.imul(R,Cn)|0,E=E+Math.imul(R,wn)|0,w=w+Math.imul(A,En)|0,T=T+Math.imul(A,Dn)|0,T=T+Math.imul(P,En)|0,E=E+Math.imul(P,Dn)|0;var Yn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Yn>>>
6426)|0,Yn&=67108863,w=Math.imul(wt,gn),T=Math.imul(wt,vn),T=T+Math.imul(Ot,gn)|0,E=Math.imul(Ot,vn),w=w+Math.imul(vt,bn)|0,T=T+Math.imul(vt,xn)|0,T=T+Math.imul(yt,bn)|0,E=E+Math.imul(yt,xn)|0,w=w+Math.imul(K,Cn)|0,T=T+Math.imul(K,wn)|0,T=T+Math.imul(lt,Cn)|0,E=E+Math.imul(lt,wn)|0,w=w+Math.imul(L,En)|0,T=T+Math.imul(L,Dn)|0,T=T+Math.imul(R,En)|0,E=E+Math.imul(R,Dn)|0,w=w+Math.imul(A,kn)|0,T=T+Math.imul(A,An)|0,T=T+Math.imul(P,kn)|0,E=E+Math.imul(P,An)|0;var Xn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Xn>>>26)|0,Xn&=67108863,w=Math.imul(Mt,gn),T=Math.imul(Mt,vn),T=T+Math.imul(Ft,gn)|0,E=Math.imul(Ft,vn),w=w+Math.imul(wt,bn)|0,T=T+Math.imul(wt,xn)|0,T=T+Math.imul(Ot,bn)|0,E=E+Math.imul(Ot,xn)|0,w=w+Math.imul(vt,Cn)|0,T=T+Math.imul(vt,wn)|0,T=T+Math.imul(yt,Cn)|0,E=E+Math.imul(yt,wn)|0,w=w+Math.imul(K,En)|0,T=T+Math.imul(K,Dn)|0,T=T+Math.imul(lt,En)|0,E=E+Math.imul(lt,Dn)|0,w=w+Math.imul(L,kn)|0,T=T+Math.imul(L,An)|0,T=T+Math.imul(R,kn)|0,E=E+Math.imul(R,An)|0,w=w+Math.imul(A,Mn)|0,T=T+Math.imul(A,Nn)|0,T=T+Math.imul(P,Mn)|0,E=E+Math.imul(P,Nn)|0;var Zn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Zn>>>26)|0,Zn&=67108863,w=Math.imul(Kt,gn),T=Math.imul(Kt,vn),T=T+Math.imul(qt,gn)|0,E=Math.imul(qt,vn),w=w+Math.imul(Mt,bn)|0,T=T+Math.imul(Mt,xn)|0,T=T+Math.imul(Ft,bn)|0,E=E+Math.imul(Ft,xn)|0,w=w+Math.imul(wt,Cn)|0,T=T+Math.imul(wt,wn)|0,T=T+Math.imul(Ot,Cn)|0,E=E+Math.imul(Ot,wn)|0,w=w+Math.imul(vt,En)|0,T=T+Math.imul(vt,Dn)|0,T=T+Math.imul(yt,En)|0,E=E+Math.imul(yt,Dn)|0,w=w+Math.imul(K,kn)|0,T=T+Math.imul(K,An)|0,T=T+Math.imul(lt,kn)|0,E=E+Math.imul(lt,An)|0,w=w+Math.imul(L,Mn)|0,T=T+Math.imul(L,Nn)|0,T=T+Math.imul(R,Mn)|0,E=E+Math.imul(R,Nn)|0,w=w+Math.imul(A,Fn)|0,T=T+Math.imul(A,In)|0,T=T+Math.imul(P,Fn)|0,E=E+Math.imul(P,In)|0;var Qn=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(Qn>>>26)|0,Qn&=67108863,w=Math.imul(sn,gn),T=Math.imul(sn,vn),T=T+Math.imul(cn,gn)|0,E=Math.imul(cn,vn),w=w+Math.imul(Kt,bn)|0,T=T+Math.imul(Kt,xn)|0,T=T+Math.imul(qt,bn)|0,E=E+Math.imul(qt,xn)|0,w=w+Math.imul(Mt,Cn)|0,T=T+Math.imul(Mt,wn)|0,T=T+Math.imul(Ft,Cn)|0,E=E+Math.imul(Ft,wn)|0,w=w+Math.imul(wt,En)|0,T=T+Math.imul(wt,Dn)|0,T=T+Math.imul(Ot,En)|0,E=E+Math.imul(Ot,Dn)|0,w=w+Math.imul(vt,kn)|0,T=T+Math.imul(vt,An)|0,T=T+Math.imul(yt,kn)|0,E=E+Math.imul(yt,An)|0,w=w+Math.imul(K,Mn)|0,T=T+Math.imul(K,Nn)|0,T=T+Math.imul(lt,Mn)|0,E=E+Math.imul(lt,Nn)|0,w=w+Math.imul(L,Fn)|0,T=T+Math.imul(L,In)|0,T=T+Math.imul(R,Fn)|0,E=E+Math.imul(R,In)|0,w=w+Math.imul(A,Rn)|0,T=T+Math.imul(A,zn)|0,T=T+Math.imul(P,Rn)|0,E=E+Math.imul(P,zn)|0;var $n=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+($n>>>26)|0,$n&=67108863,w=Math.imul(un,gn),T=Math.imul(un,vn),T=T+Math.imul(dn,gn)|0,E=Math.imul(dn,vn),w=w+Math.imul(sn,bn)|0,T=T+Math.imul(sn,xn)|0,T=T+Math.imul(cn,bn)|0,E=E+Math.imul(cn,xn)|0,w=w+Math.imul(Kt,Cn)|0,T=T+Math.imul(Kt,wn)|0,T=T+Math.imul(qt,Cn)|0,E=E+Math.imul(qt,wn)|0,w=w+Math.imul(Mt,En)|0,T=T+Math.imul(Mt,Dn)|0,T=T+Math.imul(Ft,En)|0,E=E+Math.imul(Ft,Dn)|0,w=w+Math.imul(wt,kn)|0,T=T+Math.imul(wt,An)|0,T=T+Math.imul(Ot,kn)|0,E=E+Math.imul(Ot,An)|0,w=w+Math.imul(vt,Mn)|0,T=T+Math.imul(vt,Nn)|0,T=T+Math.imul(yt,Mn)|0,E=E+Math.imul(yt,Nn)|0,w=w+Math.imul(K,Fn)|0,T=T+Math.imul(K,In)|0,T=T+Math.imul(lt,Fn)|0,E=E+Math.imul(lt,In)|0,w=w+Math.imul(L,Rn)|0,T=T+Math.imul(L,zn)|0,T=T+Math.imul(R,Rn)|0,E=E+Math.imul(R,zn)|0,w=w+Math.imul(A,Vn)|0,T=T+Math.imul(A,Hn)|0,T=T+Math.imul(P,Vn)|0,E=E+Math.imul(P,Hn)|0;var er=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(er>>>26)|0,er&=67108863,w=Math.imul(pn,gn),T=Math.imul(pn,vn),T=T+Math.imul(mn,gn)|0,E=Math.imul(mn,vn),w=w+Math.imul(un,bn)|0,T=T+Math.imul(un,xn)|0,T=T+Math.imul(dn,bn)|0,E=E+Math.imul(dn,xn)|0,w=w+Math.imul(sn,Cn)|0,T=T+Math.imul(sn,wn)|0,T=T+Math.imul(cn,Cn)|0,E=E+Math.imul(cn,wn)|0,w=w+Math.imul(Kt,En)|0,T=T+Math.imul(Kt,Dn)|0,T=T+Math.imul(qt,En)|0,E=E+Math.imul(qt,Dn)|0,w=w+Math.imul(Mt,kn)|0,T=T+Math.imul(Mt,An)|0,T=T+Math.imul(Ft,kn)|0,E=E+Math.imul(Ft,An)|0,w=w+Math.imul(wt,Mn)|0,T=T+Math.imul(wt,Nn)|0,T=T+Math.imul(Ot,Mn)|0,E=E+Math.imul(Ot,Nn)|0,w=w+Math.imul(vt,Fn)|0,T=T+Math.imul(vt,In)|0,T=T+Math.imul(yt,Fn)|0,E=E+Math.imul(yt,In)|0,w=w+Math.imul(K,Rn)|0,T=T+Math.imul(K,zn)|0,T=T+Math.imul(lt,Rn)|0,E=E+Math.imul(lt,zn)|0,w=w+Math.imul(L,Vn)|0,T=T+Math.imul(L,Hn)|0,T=T+Math.imul(R,Vn)|0,E=E+Math.imul(R,Hn)|0,w=w+Math.imul(A,Wn)|0,T=T+Math.imul(A,Gn)|0,T=T+Math.imul(P,Wn)|0,E=E+Math.imul(P,Gn)|0;var tr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(tr>>>26)|0,tr&=67108863,w=Math.imul(pn,bn),T=Math.imul(pn,xn),T=T+Math.imul(mn,bn)|0,E=Math.imul(mn,xn),w=w+Math.imul(un,Cn)|0,T=T+Math.imul(un,wn)|0,T=T+Math.imul(dn,Cn)|0,E=E+Math.imul(dn,wn)|0,w=w+Math.imul(sn,En)|0,T=T+Math.imul(sn,Dn)|0,T=T+Math.imul(cn,En)|0,E=E+Math.imul(cn,Dn)|0,w=w+Math.imul(Kt,kn)|0,T=T+Math.imul(Kt,An)|0,T=T+Math.imul(qt,kn)|0,E=E+Math.imul(qt,An)|0,w=w+Math.imul(Mt,Mn)|0,T=T+Math.imul(Mt,Nn)|0,T=T+Math.imul(Ft,Mn)|0,E=E+Math.imul(Ft,Nn)|0,w=w+Math.imul(wt,Fn)|0,T=T+Math.imul(wt,In)|0,T=T+Math.imul(Ot,Fn)|0,E=E+Math.imul(Ot,In)|0,w=w+Math.imul(vt,Rn)|0,T=T+Math.imul(vt,zn)|0,T=T+Math.imul(yt,Rn)|0,E=E+Math.imul(yt,zn)|0,w=w+Math.imul(K,Vn)|0,T=T+Math.imul(K,Hn)|0,T=T+Math.imul(lt,Vn)|0,E=E+Math.imul(lt,Hn)|0,w=w+Math.imul(L,Wn
64)|0,T=T+Math.imul(L,Gn)|0,T=T+Math.imul(R,Wn)|0,E=E+Math.imul(R,Gn)|0;var nr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(nr>>>26)|0,nr&=67108863,w=Math.imul(pn,Cn),T=Math.imul(pn,wn),T=T+Math.imul(mn,Cn)|0,E=Math.imul(mn,wn),w=w+Math.imul(un,En)|0,T=T+Math.imul(un,Dn)|0,T=T+Math.imul(dn,En)|0,E=E+Math.imul(dn,Dn)|0,w=w+Math.imul(sn,kn)|0,T=T+Math.imul(sn,An)|0,T=T+Math.imul(cn,kn)|0,E=E+Math.imul(cn,An)|0,w=w+Math.imul(Kt,Mn)|0,T=T+Math.imul(Kt,Nn)|0,T=T+Math.imul(qt,Mn)|0,E=E+Math.imul(qt,Nn)|0,w=w+Math.imul(Mt,Fn)|0,T=T+Math.imul(Mt,In)|0,T=T+Math.imul(Ft,Fn)|0,E=E+Math.imul(Ft,In)|0,w=w+Math.imul(wt,Rn)|0,T=T+Math.imul(wt,zn)|0,T=T+Math.imul(Ot,Rn)|0,E=E+Math.imul(Ot,zn)|0,w=w+Math.imul(vt,Vn)|0,T=T+Math.imul(vt,Hn)|0,T=T+Math.imul(yt,Vn)|0,E=E+Math.imul(yt,Hn)|0,w=w+Math.imul(K,Wn)|0,T=T+Math.imul(K,Gn)|0,T=T+Math.imul(lt,Wn)|0,E=E+Math.imul(lt,Gn)|0;var rr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(rr>>>26)|0,rr&=67108863,w=Math.imul(pn,En),T=Math.imul(pn,Dn),T=T+Math.imul(mn,En)|0,E=Math.imul(mn,Dn),w=w+Math.imul(un,kn)|0,T=T+Math.imul(un,An)|0,T=T+Math.imul(dn,kn)|0,E=E+Math.imul(dn,An)|0,w=w+Math.imul(sn,Mn)|0,T=T+Math.imul(sn,Nn)|0,T=T+Math.imul(cn,Mn)|0,E=E+Math.imul(cn,Nn)|0,w=w+Math.imul(Kt,Fn)|0,T=T+Math.imul(Kt,In)|0,T=T+Math.imul(qt,Fn)|0,E=E+Math.imul(qt,In)|0,w=w+Math.imul(Mt,Rn)|0,T=T+Math.imul(Mt,zn)|0,T=T+Math.imul(Ft,Rn)|0,E=E+Math.imul(Ft,zn)|0,w=w+Math.imul(wt,Vn)|0,T=T+Math.imul(wt,Hn)|0,T=T+Math.imul(Ot,Vn)|0,E=E+Math.imul(Ot,Hn)|0,w=w+Math.imul(vt,Wn)|0,T=T+Math.imul(vt,Gn)|0,T=T+Math.imul(yt,Wn)|0,E=E+Math.imul(yt,Gn)|0;var ir=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(ir>>>26)|0,ir&=67108863,w=Math.imul(pn,kn),T=Math.imul(pn,An),T=T+Math.imul(mn,kn)|0,E=Math.imul(mn,An),w=w+Math.imul(un,Mn)|0,T=T+Math.imul(un,Nn)|0,T=T+Math.imul(dn,Mn)|0,E=E+Math.imul(dn,Nn)|0,w=w+Math.imul(sn,Fn)|0,T=T+Math.imul(sn,In)|0,T=T+Math.imul(cn,Fn)|0,E=E+Math.imul(cn,In)|0,w=w+Math.imul(Kt,Rn)|0,T=T+Math.imul(Kt,zn)|0,T=T+Math.imul(qt,Rn)|0,E=E+Math.imul(qt,zn)|0,w=w+Math.imul(Mt,Vn)|0,T=T+Math.imul(Mt,Hn)|0,T=T+Math.imul(Ft,Vn)|0,E=E+Math.imul(Ft,Hn)|0,w=w+Math.imul(wt,Wn)|0,T=T+Math.imul(wt,Gn)|0,T=T+Math.imul(Ot,Wn)|0,E=E+Math.imul(Ot,Gn)|0;var ar=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(ar>>>26)|0,ar&=67108863,w=Math.imul(pn,Mn),T=Math.imul(pn,Nn),T=T+Math.imul(mn,Mn)|0,E=Math.imul(mn,Nn),w=w+Math.imul(un,Fn)|0,T=T+Math.imul(un,In)|0,T=T+Math.imul(dn,Fn)|0,E=E+Math.imul(dn,In)|0,w=w+Math.imul(sn,Rn)|0,T=T+Math.imul(sn,zn)|0,T=T+Math.imul(cn,Rn)|0,E=E+Math.imul(cn,zn)|0,w=w+Math.imul(Kt,Vn)|0,T=T+Math.imul(Kt,Hn)|0,T=T+Math.imul(qt,Vn)|0,E=E+Math.imul(qt,Hn)|0,w=w+Math.imul(Mt,Wn)|0,T=T+Math.imul(Mt,Gn)|0,T=T+Math.imul(Ft,Wn)|0,E=E+Math.imul(Ft,Gn)|0;var sr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(sr>>>26)|0,sr&=67108863,w=Math.imul(pn,Fn),T=Math.imul(pn,In),T=T+Math.imul(mn,Fn)|0,E=Math.imul(mn,In),w=w+Math.imul(un,Rn)|0,T=T+Math.imul(un,zn)|0,T=T+Math.imul(dn,Rn)|0,E=E+Math.imul(dn,zn)|0,w=w+Math.imul(sn,Vn)|0,T=T+Math.imul(sn,Hn)|0,T=T+Math.imul(cn,Vn)|0,E=E+Math.imul(cn,Hn)|0,w=w+Math.imul(Kt,Wn)|0,T=T+Math.imul(Kt,Gn)|0,T=T+Math.imul(qt,Wn)|0,E=E+Math.imul(qt,Gn)|0;var cr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(cr>>>26)|0,cr&=67108863,w=Math.imul(pn,Rn),T=Math.imul(pn,zn),T=T+Math.imul(mn,Rn)|0,E=Math.imul(mn,zn),w=w+Math.imul(un,Vn)|0,T=T+Math.imul(un,Hn)|0,T=T+Math.imul(dn,Vn)|0,E=E+Math.imul(dn,Hn)|0,w=w+Math.imul(sn,Wn)|0,T=T+Math.imul(sn,Gn)|0,T=T+Math.imul(cn,Wn)|0,E=E+Math.imul(cn,Gn)|0;var lr=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(lr>>>26)|0,lr&=67108863,w=Math.imul(pn,Vn),T=Math.imul(pn,Hn),T=T+Math.imul(mn,Vn)|0,E=Math.imul(mn,Hn),w=w+Math.imul(un,Wn)|0,T=T+Math.imul(un,Gn)|0,T=T+Math.imul(dn,Wn)|0,E=E+Math.imul(dn,Gn)|0;var ur=(y+w|0)+((T&8191)<<13)|0;y=(E+(T>>>13)|0)+(ur>>>26)|0,ur&=67108863,w=Math.imul(pn,Wn),T=Math.imul(pn,Gn),T=T+Math.imul(mn,Wn)|0,E=Math.imul(mn,Gn);var dr=(y+w|0)+((T&8191)<<13)|0;return y=(E+(T>>>13)|0)+(dr>>>26)|0,dr&=67108863,_[0]=Kn,_[1]=qn,_[2]=Jn,_[3]=Yn,_[4]=Xn,_[5]=Zn,_[6]=Qn,_[7]=$n,_[8]=er,_[9]=tr,_[10]=nr,_[11]=rr,_[12]=ir,_[13]=ar,_[14]=sr,_[15]=cr,_[16]=lr,_[17]=ur,_[18]=dr,y!==0&&(_[19]=y,d.length++),d};Math.imul||(K=V);function lt(n,u,d){d.negative=u.negative^n.negative,d.length=n.length+u.length;for(var m=0,g=0,_=0;_<d.length-1;_++){var y=g;g=0;for(var w=m&67108863,T=Math.min(_,u.length-1),E=Math.max(0,_-n.length+1);E<=T;E++){var k=_-E,A=(n.words[k]|0)*(u.words[E]|0),P=A&67108863;y=y+(A/67108864|0)|0,P=P+w|0,w=P&67108863,y=y+(P>>>26)|0,g+=y>>>26,y&=67108863}d.words[_]=w,m=y,y=g}return m===0?d.length--:d.words[_]=m,d._strip()}function pt(n,u,d){return lt(n,u,d)}g.prototype.mulTo=function(n,u){var d,m=this.length+n.length;
vendor: 23,288 bytes, line 64
64return d=this.length===10&&n.length===10?K(this,n,u):m<63?V(this,n,u):m<1024?lt(this,n,u):pt(this,n,u),d};function vt(n,u){this.x=n,this.y=u}vt.prototype.makeRBT=function(n){for(var u=Array(n),d=g.prototype._countBits(n)-1,m=0;m<n;m++)u[m]=this.revBin(m,d,n);return u},vt.prototype.revBin=function(n,u,d){if(n===0||n===d-1)return n;for(var m=0,g=0;g<u;g++)m|=(n&1)<<u-g-1,n>>=1;return m},vt.prototype.permute=function(n,u,d,m,g,_){for(var y=0;y<_;y++)m[y]=u[n[y]],g[y]=d[n[y]]},vt.prototype.transform=function(n,u,d,m,g,_){this.permute(_,n,u,d,m,g);for(var y=1;y<g;y<<=1)for(var w=y<<1,T=Math.cos(2*Math.PI/w),E=Math.sin(2*Math.PI/w),k=0;k<g;k+=w)for(var A=T,P=E,I=0;I<y;I++){var L=d[k+I],R=m[k+I],V=d[k+I+y],K=m[k+I+y],lt=A*V-P*K;K=A*K+P*V,V=lt,d[k+I]=L+V,m[k+I]=R+K,d[k+I+y]=L-V,m[k+I+y]=R-K,I!==w&&(lt=T*A-E*P,P=T*P+E*A,A=lt)}},vt.prototype.guessLen13b=function(n,u){var d=Math.max(u,n)|1,m=d&1,g=0;for(d=d/2|0;d;d>>>=1)g++;return 1<<g+1+m},vt.prototype.conjugate=function(n,u,d){if(!(d<=1))for(var m=0;m<d/2;m++){var g=n[m];n[m]=n[d-m-1],n[d-m-1]=g,g=u[m],u[m]=-u[d-m-1],u[d-m-1]=-g}},vt.prototype.normalize13b=function(n,u){for(var d=0,m=0;m<u/2;m++){var g=Math.round(n[2*m+1]/u)*8192+Math.round(n[2*m]/u)+d;n[m]=g&67108863,d=g<67108864?0:g/67108864|0}return n},vt.prototype.convert13b=function(n,u,m,g){for(var _=0,y=0;y<u;y++)_+=n[y]|0,m[2*y]=_&8191,_>>>=13,m[2*y+1]=_&8191,_>>>=13;for(y=2*u;y<g;++y)m[y]=0;d(_===0),d((_&-8192)==0)},vt.prototype.stub=function(n){for(var u=Array(n),d=0;d<n;d++)u[d]=0;return u},vt.prototype.mulp=function(n,u,d){var m=2*this.guessLen13b(n.length,u.length),g=this.makeRBT(m),_=this.stub(m),y=Array(m),w=Array(m),T=Array(m),E=Array(m),k=Array(m),A=Array(m),P=d.words;P.length=m,this.convert13b(n.words,n.length,y,m),this.convert13b(u.words,u.length,E,m),this.transform(y,_,w,T,m,g),this.transform(E,_,k,A,m,g);for(var I=0;I<m;I++){var L=w[I]*k[I]-T[I]*A[I];T[I]=w[I]*A[I]+T[I]*k[I],w[I]=L}return this.conjugate(w,T,m),this.transform(w,T,P,_,m,g),this.conjugate(P,_,m),this.normalize13b(P,m),d.negative=n.negative^u.negative,d.length=n.length+u.length,d._strip()},g.prototype.mul=function(n){var u=new g(null);return u.words=Array(this.length+n.length),this.mulTo(n,u)},g.prototype.mulf=function(n){var u=new g(null);return u.words=Array(this.length+n.length),pt(this,n,u)},g.prototype.imul=function(n){return this.clone().mulTo(n,this)},g.prototype.imuln=function(n){var u=n<0;u&&(n=-n),d(typeof n==`number`),d(n<67108864);for(var m=0,g=0;g<this.length;g++){var _=(this.words[g]|0)*n,y=(_&67108863)+(m&67108863);m>>=26,m+=_/67108864|0,m+=y>>>26,this.words[g]=y&67108863}return m!==0&&(this.words[g]=m,this.length++),this.length=n===0?1:this.length,u?this.ineg():this},g.prototype.muln=function(n){return this.clone().imuln(n)},g.prototype.sqr=function(){return this.mul(this)},g.prototype.isqr=function(){return this.imul(this.clone())},g.prototype.pow=function(n){var u=R(n);if(u.length===0)return new g(1);for(var d=this,m=0;m<u.length&&u[m]===0;m++,d=d.sqr());if(++m<u.length)for(var _=d.sqr();m<u.length;m++,_=_.sqr())u[m]!==0&&(d=d.mul(_));return d},g.prototype.iushln=function(n){d(typeof n==`number`&&n>=0);var u=n%26,m=(n-u)/26,g=67108863>>>26-u<<26-u,_;if(u!==0){var y=0;for(_=0;_<this.length;_++){var w=this.words[_]&g,T=(this.words[_]|0)-w<<u;this.words[_]=T|y,y=w>>>26-u}y&&(this.words[_]=y,this.length++)}if(m!==0){for(_=this.length-1;_>=0;_--)this.words[_+m]=this.words[_];for(_=0;_<m;_++)this.words[_]=0;this.length+=m}return this._strip()},g.prototype.ishln=function(n){return d(this.negative===0),this.iushln(n)},g.prototype.iushrn=function(n,u,m){d(typeof n==`number`&&n>=0);var g=u?(u-u%26)/26:0,_=n%26,y=Math.min((n-_)/26,this.length),w=67108863^67108863>>>_<<_,T=m;if(g-=y,g=Math.max(0,g),T){for(var E=0;E<y;E++)T.words[E]=this.words[E];T.length=y}if(y!==0)if(this.length>y)for(this.length-=y,E=0;E<this.length;E++)this.words[E]=this.words[E+y];else this.words[0]=0,this.length=1;var k=0;for(E=this.length-1;E>=0&&(k!==0||E>=g);E--){var A=this.words[E]|0;this.words[E]=k<<26-_|A>>>_,k=A&w}return T&&k!==0&&(T.words[T.length++]=k),this.length===0&&(this.words[0]=0,this.length=1),this._strip()},g.prototype.ishrn=function(n,u,m){return d(this.negative===0),this.iushrn(n,u,m)},g.prototype.shln=function(n){return this.clone().ishln(n)},g.prototype.ushln=function(n){return this.clone().iushln(n)},g.prototype.shrn=function(n){return this.clone().ishrn(n)},g.prototype.ushrn=function(n){return this.clone().iushrn(n)},g.prototype.testn=function(n){d(typeof n==`number`&&n>=0);var u=n%26,m=(n-u)/26,g=1<<u;return this.length<=m?!1:!!(this.words[m]&g)},g.prototype.imaskn=function(n){d(typeof n==`number`&&n>=0);var u=n%26,m=(n-u)/26;if(d(this.negative===0,`imaskn works only with positive numbers`),this.length<=m)return this;if(u!==0&&m++,this.length=Math.min(m,this.length),u!==0){var g=67108863^67108863>>>u<<u;this.words[this.length-1]&=g}return this._strip()},g.prototype.maskn=function(n){return this.clone().imaskn(n)},g.prototype.iaddn=function(n){return d(typeof n==`number`),d(n<67108864),n<0?this.isubn(-n):this.negative===0?this._iaddn(n):this.length===1&&(this.words[0]|0)<=n?(this.words[0]=n-(this.words[0]|0),this.negative=0,this):(this.negative=0,this.isubn(n),this.negative=1,this)},g.prototype._iaddn=function(n){this.words[0]+=n;for(var u=0;u<this.length&&this.words[u]>=67108864;u++)this.words[u]-=67108864,u===this.length-1?this.words[u+1]=1:this.words[u+1]++;return this.length=Math.max(this.length,u+1),this},g.prototype.isubn=function(n){if(d(typeof n==`number`),d(n<67108864),n<0)return this.iaddn(-n);if(this.negative!==0)return this.negative=0,this.iaddn(n),this.negative=1,this;if(this.words[0]-=n,this.length===1&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var u=0;u<this.length&&this.words[u]<0;u++)this.words[u]+=67108864,--this.words[u+1];return this._strip()},g.prototype.addn=function(n){return this.clone().iaddn(n)},g.prototype.subn=function(n){return this.clone().isubn(n)},g.prototype.iabs=function(){return this.negative=0,this},g.prototype.abs=function(){return this.clone().iabs()},g.prototype._ishlnsubmul=function(n,u,m){var g=n.length+m,_;this._expand(g);var y,w=0;for(_=0;_<n.length;_++){y=(this.words[_+m]|0)+w;var T=(n.words[_]|0)*u;y-=T&67108863,w=(y>>26)-(T/67108864|0),this.words[_+m]=y&67108863}for(;_<this.length-m;_++)y=(this.words[_+m]|0)+w,w=y>>26,this.words[_+m]=y&67108863;if(w===0)return this._strip();for(d(w===-1),w=0,_=0;_<this.length;_++)y=-(this.words[_]|0)+w,w=y>>26,this.words[_]=y&67108863;return this.negative=1,this._strip()},g.prototype._wordDiv=function(n,u){var d=this.length-n.length,m=this.clone(),_=n,y=_.words[_.length-1]|0;d=26-this._countBits(y),d!==0&&(_=_.ushln(d),m.iushln(d),y=_.words[_.length-1]|0);var w=m.length-_.length,T;if(u!==`mod`){T=new g(null),T.length=w+1,T.words=Array(T.length);for(var E=0;E<T.length;E++)T.words[E]=0}var k=m.clone()._ishlnsubmul(_,1,w);k.negative===0&&(m=k,T&&(T.words[w]=1));for(var A=w-1;A>=0;A--){var P=(m.words[_.length+A]|0)*67108864+(m.words[_.length+A-1]|0);for(P=Math.min(P/y|0,67108863),m._ishlnsubmul(_,P,A);m.negative!==0;)P--,m.negative=0,m._ishlnsubmul(_,1,A),m.isZero()||(m.negative^=1);T&&(T.words[A]=P)}return T&&T._strip(),m._strip(),u!==`div`&&d!==0&&m.iushrn(d),{div:T||null,mod:m}},g.prototype.divmod=function(n,u,m){if(d(!n.isZero()),this.isZero())return{div:new g(0),mod:new g(0)};var _,y,w;return this.negative!==0&&n.negative===0?(w=this.neg().divmod(n,u),u!==`mod`&&(_=w.div.neg()),u!==`div`&&(y=w.mod.neg(),m&&y.negative!==0&&y.iadd(n)),{div:_,mod:y}):this.negative===0&&n.negative!==0?(w=this.divmod(n.neg(),u),u!==`mod`&&(_=w.div.neg()),{div:_,mod:w.mod}):(this.negative&n.negative)===0?n.length>this.length||this.cmp(n)<0?{div:new g(0),mod:this}:n.length===1?u===`div`?{div:this.divn(n.words[0]),mod:null}:u===`mod`?{div:null,mod:new g(this.modrn(n.words[0]))}:{div:this.divn(n.words[0]),mod:new g(this.modrn(n.words[0]))}:this._wordDiv(n,u):(w=this.neg().divmod(n.neg(),u),u!==`div`&&(y=w.mod.neg(),m&&y.negative!==0&&y.isub(n)),{div:w.div,mod:y})},g.prototype.div=function(n){return this.divmod(n,`div`,!1).div},g.prototype.mod=function(n){return this.divmod(n,`mod`,!1).mod},g.prototype.umod=function(n){return this.divmod(n,`mod`,!0).mod},g.prototype.divRound=function(n){var u=this.divmod(n);if(u.mod.isZero())return u.div;var d=u.div.negative===0?u.mod:u.mod.isub(n),m=n.ushrn(1),g=n.andln(1),_=d.cmp(m);return _<0||g===1&&_===0?u.div:u.div.negative===0?u.div.iaddn(1):u.div.isubn(1)},g.prototype.modrn=function(n){var u=n<0;u&&(n=-n),d(n<=67108863);for(var m=(1<<26)%n,g=0,_=this.length-1;_>=0;_--)g=(m*g+(this.words[_]|0))%n;return u?-g:g},g.prototype.modn=function(n){return this.modrn(n)},g.prototype.idivn=function(n){var u=n<0;u&&(n=-n),d(n<=67108863);for(var m=0,g=this.length-1;g>=0;g--){var _=(this.words[g]|0)+m*67108864;this.words[g]=_/n|0,m=_%n}return this._strip(),u?this.ineg():this},g.prototype.divn=function(n){return this.clone().idivn(n)},g.prototype.egcd=function(n){d(n.negative===0),d(!n.isZero());var u=this,m=n.clone();u=u.negative===0?u.clone():u.umod(n);for(var _=new g(1),y=new g(0),w=new g(0),T=new g(1),E=0;u.isEven()&&m.isEven();)u.iushrn(1),m.iushrn(1),++E;for(var k=m.clone(),A=u.clone();!u.isZero();){for(var P=0,I=1;(u.words[0]&I)===0&&P<26;++P,I<<=1);if(P>0)for(u.iushrn(P);P-- >0;)(_.isOdd()||y.isOdd())&&(_.iadd(k),y.isub(A)),_.iushrn(1),y.iushrn(1);for(var L=0,R=1;(m.words[0]&R)===0&&L<26;++L,R<<=1);if(L>0)for(m.iushrn(L);L-- >0;)(w.isOdd()||T.isOdd())&&(w.iadd(k),T.isub(A)),w.iushrn(1),T.iushrn(1);u.cmp(m)>=0?(u.isub(m),_.isub(w),y.isub(T)):(m.isub(u),w.isub(_),T.isub(y))}return{a:w,b:T,gcd:m.iushln(E)}},g.prototype._invmp=function(n){d(n.negative===0),d(!n.isZero());var u=this,m=n.clone();u=u.negative===0?u.clone():u.umod(n);for(var _=new g(1),y=new g(0),w=m.clone();u.cmpn(1)>0&&m.cmpn(1)>0;){for(var T=0,E=1;(u.words[0]&E)===0&&T<26;++T,E<<=1);if(T>0)for(u.iushrn(T);T-- >0;)_.isOdd()&&_.iadd(w),_.iushrn(1);for(var k=0,A=1;(m.words[0]&A)===0&&k<26;++k,A<<=1);if(k>0)for(m.iushrn(k);k-- >0;)y.isOdd()&&y.iadd(w),y.iushrn(1);u.cmp(m)>=0?(u.isub(m),_.isub(y)):(m.isub(u),y.isub(_))}var P=u.cmpn(1)===0?_:y;return P.cmpn(0)<0&&P.iadd(n),P},g.prototype.gcd=function(n){if(this.isZero())return n.abs();if(n.isZero())return this.abs();var u=this.clone(),d=n.clone();u.negative=0,d.negative=0;for(var m=0;u.isEven()&&d.isEven();m++)u.iushrn(1),d.iushrn(1);do{for(;u.isEven();)u.iushrn(1);for(;d.isEven();)d.iushrn(1);var g=u.cmp(d);if(g<0){var _=u;u=d,d=_}else if(g===0||d.cmpn(1)===0)break;u.isub(d)}while(!0);return d.iushln(m)},g.prototype.invm=function(n){return this.egcd(n).a.umod(n)},g.prototype.isEven=function(){return(this.words[0]&1)==0},g.prototype.isOdd=function(){return(this.words[0]&1)==1},g.prototype.andln=function(n){return this.words[0]&n},g.prototype.bincn=function(n){d(typeof n==`number`);var u=n%26,m=(n-u)/26,g=1<<u;if(this.length<=m)return this._expand(m+1),this.words[m]|=g,this;for(var _=g,y=m;_!==0&&y<this.length;y++){var w=this.words[y]|0;w+=_,_=w>>>26,w&=67108863,this.words[y]=w}return _!==0&&(this.words[y]=_,this.length++),this},g.prototype.isZero=function(){return this.length===1&&this.words[0]===0},g.prototype.cmpn=function(n){var u=n<0;if(this.negative!==0&&!u)return-1;if(this.negative===0&&u)return 1;this._strip();var m;if(this.length>1)m=1;else{u&&(n=-n),d(n<=67108863,`Number is too big`);var g=this.words[0]|0;m=g===n?0:g<n?-1:1}return this.negative===0?m:-m|0},g.prototype.cmp=function(n){if(this.negative!==0&&n.negative===0)return-1;if(this.negative===0&&n.negative!==0)return 1;var u=this.ucmp(n);return this.negative===0?u:-u|0},g.prototype.ucmp=function(n){if(this.length>n.length)return 1;if(this.length<n.length)return-1;for(var u=0,d=this.length-1;d>=0;d--){var m=this.words[d]|0,g=n.words[d]|0;if(m!==g){m<g?u=-1:m>g&&(u=1);break}}return u},g.prototype.gtn=function(n){return this.cmpn(n)===1},g.prototype.gt=function(n){return this.cmp(n)===1},g.prototype.gten=function(n){return this.cmpn(n)>=0},g.prototype.gte=function(n){return this.cmp(n)>=0},g.prototype.ltn=function(n){return this.cmpn(n)===-1},g.prototype.lt=function(n){return this.cmp(n)===-1},g.prototype.lten=function(n){return this.cmpn(n)<=0},g.prototype.lte=function(n){return this.cmp(n)<=0},g.prototype.eqn=function(n){return this.cmpn(n)===0},g.prototype.eq=function(n){return this.cmp(n)===0},g.red=function(n){return new Ft(n)},g.prototype.toRed=function(n){return d(!this.red,`Already a number in reduction context`),d(this.negative===0,`red works only with positives`),n.convertTo(this)._forceRed(n)},g.prototype.fromRed=function(){return d(this.red,`fromRed works only with numbers in reduction context`),this.red.convertFrom(this)},g.prototype._forceRed=function(n){return this.red=n,this},g.prototype.forceRed=function(n){return d(!this.red,`Already a number in reduction context`),this._forceRed(n)},g.prototype.redAdd=function(n){return d(this.red,`redAdd works only with red numbers`),this.red.add(this,n)},g.prototype.redIAdd=function(n){return d(this.red,`redIAdd works only with red numbers`),this.red.iadd(this,n)},g.prototype.redSub=function(n){return d(this.red,`redSub works only with red numbers`),this.red.sub(this,n)},g.prototype.redISub=function(n){return d(this.red,`redISub works only with red numbers`),this.red.isub(this,n)},g.prototype.redShl=function(n){return d(this.red,`redShl works only with red numbers`),this.red.shl(this,n)},g.prototype.redMul=function(n){return d(this.red,`redMul works only with red numbers`),this.red._verify2(this,n),this.red.mul(this,n)},g.prototype.redIMul=function(n){return d(this.red,`redMul works only with red numbers`),this.red._verify2(this,n),this.red.imul(this,n)},g.prototype.redSqr=function(){return d(this.red,`redSqr works only with red numbers`),this.red._verify1(this),this.red.sqr(this)},g.prototype.redISqr=function(){return d(this.red,`redISqr works only with red numbers`),this.red._verify1(this),this.red.isqr(this)},g.prototype.redSqrt=function(){return d(this.red,`redSqrt works only with red numbers`),this.red._verify1(this),this.red.sqrt(this)},g.prototype.redInvm=function(){return d(this.red,`redInvm works only with red numbers`),this.red._verify1(this),this.red.invm(this)},g.prototype.redNeg=function(){return d(this.red,`redNeg works only with red numbers`),this.red._verify1(this),this.red.neg(this)},g.prototype.redPow=function(n){return d(this.red&&!n.red,`redPow(normalNum)`),this.red._verify1(this),this.red.pow(this,n)};var yt={k256:null,p224:null,p192:null,p25519:null};function xt(n,u){this.name=n,this.p=new g(u,16),this.n=this.p.bitLength(),this.k=new g(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}xt.prototype._tmp=function(){var n=new g(null);return n.words=Array(Math.ceil(this.n/13)),n},xt.prototype.ireduce=function(n){var u=n,d;do this.split(u,this.tmp),u=this.imulK(u),u=u.iadd(this.tmp),d=u.bitLength();while(d>this.n);var m=d<this.n?-1:u.ucmp(this.p);return m===0?(u.words[0]=0,u.length=1):m>0?u.isub(this.p):u.strip===void 0?u._strip():u.strip(),u},xt.prototype.split=function(n,u){n.iushrn(this.n,0,u)},xt.prototype.imulK=function(n){return n.imul(this.k)};function wt(){xt.call(this,`k256`,`ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f`)}m(wt,xt),wt.prototype.split=function(n,u){for(var d=4194303,m=Math.min(n.length,9),g=0;g<m;g++)u.words[g]=n.words[g];if(u.length=m,n.length<=9){n.words[0]=0,n.length=1;return}var _=n.words[9];for(u.words[u.length++]=_&d,g=10;g<n.length;g++){var y=n.words[g]|0;n.words[g-10]=(y&d)<<4|_>>>22,_=y}_>>>=22,n.words[g-10]=_,_===0&&n.length>10?n.length-=10:n.length-=9},wt.prototype.imulK=function(n){n.words[n.length]=0,n.words[n.length+1]=0,n.length+=2;for(var u=0,d=0;d<n.length;d++){var m=n.words[d]|0;u+=m*977,n.words[d]=u&67108863,u=m*64+(u/67108864|0)}return n.words[n.length-1]===0&&(n.length--,n.words[n.length-1]===0&&n.length--),n};function Ot(){xt.call(this,`p224`,`ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001`)}m(Ot,xt);function kt(){xt.call(this,`p192`,`ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff`)}m(kt,xt);function Mt(){xt.call(this,`25519`,`7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed`)}m(Mt,xt),Mt.prototype.imulK=function(n){for(var u=0,d=0;d<n.length;d++){var m=(n.words[d]|0)*19+u,g=m&67108863;m>>>=26,n.words[d]=g,u=m}return u!==0&&(n.words[n.length++]=u),n},g._prime=function(n){if(yt[n])return yt[n];var u;if(n===`k256`)u=new wt;else if(n===`p224`)u=new Ot;else if(n===`p192`)u=new kt;else if(n===`p25519`)u=new Mt;else throw Error(`Unknown prime `+n);return yt[n]=u,u};function Ft(n){if(typeof n==`string`){var u=g._prime(n);this.m=u.p,this.prime=u}else d(n.gtn(1),`modulus must be greater than 1`),this.m=n,this.prime=null}Ft.prototype._verify1=function(n){d(n.negative===0,`red works only with positives`),d(n.red,`red works only with red numbers`)},Ft.prototype._verify2=function(n,u){d((n.negative|u.negative)===0,`red works only with positives`),d(n.red&&n.red===u.red,`red works only with red numbers`)},Ft.prototype.imod=function(n){return this.prime?this.prime.ireduce(n)._forceRed(this):(E(n,n.umod(this.m)._forceRed(this)),n)},Ft.prototype.neg=function(n){return n.isZero()?n.clone():this.m.sub(n)._forceRed(this)},Ft.prototype.add=function(n,u){this._verify2(n,u);var d=n.add(u);return d.cmp(this.m)>=0&&d.isub(this.m),d._forceRed(this)},Ft.prototype.iadd=function(n,u){this._verify2(n,u);var d=n.iadd(u);return d.cmp(this.m)>=0&&d.isub(this.m),d},Ft.prototype.sub=function(n,u){this._verify2(n,u);var d=n.sub(u);return d.cmpn(0)<0&&d.iadd(this.m),d._forceRed(this)},Ft.prototype.isub=function(n,u){this._verify2(n,u);var d=n.isub(u);return d.cmpn(0)<0&&d.iadd(this.m),d},Ft.prototype.shl=function(n,u){return this._verify1(n),this.imod(n.ushln(u))},Ft.prototype.imul=function(n,u){return this._verify2(n,u),this.imod(n.imul(u))},Ft.prototype.mul=function(n,u){return this._verify2(n,u),this.imod(n.mul(u))},Ft.prototype.isqr=function(n){return this.imul(n,n.clone())},Ft.prototype.sqr=function(n){return this.mul(n,n)},Ft.prototype.sqrt=function(n){if(n.isZero())return n.clone();var u=this.m.andln(3);if(d(u%2==1),u===3){var m=this.m.add(new g(1)).iushrn(2);return this.pow(n,m)}for(var _=this.m.subn(1),y=0;!_.isZero()&&_.andln(1)===0;)y++,_.iushrn(1);d(!_.isZero());var w=new g(1).toRed(this),T=w.redNeg(),E=this.m.subn(1).iushrn(1),k=this.m.bitLength();for(k=new g(2*k*k).toRed(this);this.pow(k,E).cmp(T)!==0;)k.redIAdd(T);for(var A=this.pow(k,_),P=this.pow(n,_.addn(1).iushrn(1)),I=this.pow(n,_),L=y;I.cmp(w)!==0;){for(var R=I,V=0;R.cmp(w)!==0;V++)R=R.redSqr();d(V<L);var K=this.pow(A,new g(1).iushln(L-V-1));P=P.redMul(K),A=K.redSqr(),I=I.redMul(A),L=V}return P},Ft.prototype.invm=function(n){var u=n._invmp(this.m);return u.negative===0?this.imod(u):(u.negative=0,this.imod(u).redNeg())},Ft.prototype.pow=function(n,u){if(u.isZero())return new g(1).toRed(this);if(u.cmpn(1)===0)return n.clone();var d=4,m=Array(1<<d);m[0]=new g(1).toRed(this),m[1]=n;for(var _=2;_<m.length;_++)m[_]=this.mul(m[_-1],n);var y=m[0],w=0,T=0,E=u.bitLength()%26;for(E===0&&(E=26),_=u.length-1;_>=0;_--){for(var k=u.words[_],A=E-1;A>=0;A--){var P=k>>A&1;if(y!==m[0]&&(y=this.sqr(y)),P===0&&w===0){T=0;continue}w<<=1,w|=P,T++,!(T!==d&&(_!==0||A!==0))&&(y=this.mul(y,m[w]),T=0,w=0)}E=26}return y},Ft.prototype.convertTo=function(n){var u=n.umod(this.m);return u===n?u.clone():u},Ft.prototype.convertFrom=function(n){var u=n.clone();return u.red=null,u},g.mont=function(n){return new Lt(n)};function Lt(n){Ft.call(this,n),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new g(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}m(Lt,Ft),Lt.prototype.convertTo=function(n){return this.imod(n.ushln(this.shift))},Lt.prototype.convertFrom=function(n){var u=this.imod(n.mul(this.rinv));return u.red=null,u},Lt.prototype.imul=function(n,u){if(n.isZero()||u.isZero())return n.words[0]=0,n.length=1,n;var d=n.imul(u),m=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),g=d.isub(m).iushrn(this.shift),_=g;return g.cmp(this.m)>=0?_=g.isub(this.m):g.cmpn(0)<0&&(_=g.iadd(this.m)),_._forceRed(this)},Lt.prototype.mul=function(n,u){if(n.isZero()||u.isZero())return new g(0)._forceRed(this);var d=n.mul(u),m=d.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),_=d.isub(m).iushrn(this.shift),y=_;return _.cmp(this.m)>=0?y=_.isub(this.m):_.cmpn(0)<0&&(y=_.iadd(this.m)),y._forceRed(this)},Lt.prototype.invm=function(n){return this.imod(n._invmp(this.m).mul(this.r2))._forceRed(this)}})(u===void 0||u,n)})),require_browserify_rsa=__commonJSMin(((n,u)=>{var d=require_bn(),m=require_browser$11(),g=require_safe_buffer$1().Buffer;function _(n){var u=n.modulus.byteLength(),g;do g=new d(m(u));while(g.cmp(n.modulus)>=0||!g.umod(n.prime1)||!g.umod(n.prime2));return g}function y(n){var u=_(n);return{blinder:u.toRed(d.mont(n.modulus)).redPow(new d(n.publicExponent)).fromRed(),unblinder:u.invm(n.modulus)}}function w(n,u){var m=y(u),_=u.modulus.byteLength(),w=new d(n).mul(m.blinder).umod(u.modulus),T=w.toRed(d.mont(u.prime1)),E=w.toRed(d.mont(u.prime2)),k=u.coefficient,A=u.prime1,P=u.prime2,I=T.redPow(u.exponent1).fromRed(),L=E.redPow(u.exponent2).fromRed(),R=I.isub(L).imul(k).umod(A).imul(P);return L.iadd(R).imul(m.unblinder).umod(u.modulus).toArrayLike(g,`be`,_)}w.getr=_,u.exports=w})),package_exports=__exportAll({author:()=>author,bugs:()=>bugs,default:()=>package_default,dependencies:()=>dependencies,description:()=>description,devDependencies:()=>devDependencies,files:()=>files,homepage:()=>homepage,keywords:()=>keywords,license:()=>`MIT`,main:()=>main,name:()=>name$1,repository:()=>repository,scripts:()=>scripts,version:()=>version$1}),name$1,version$1,description,main,files,scripts,repository,keywords,author,license,bugs,homepage,devDependencies,dependencies,package_default,init_package=__esmMin((()=>{name$1=`elliptic`,version$1=`6.6.1`,description=`EC cryptography`,main=`lib/elliptic.js`,files=[`lib`],scripts={lint:`eslint lib test`,"lint:fix":`npm run lint -- --fix`,unit:`istanbul test _mocha --reporter=spec test/index.js`,test:`npm run lint && npm run unit`,version:`grunt dist && git add dist/`},repository={type:`git`,url:`[email protected]:indutny/elliptic`},keywords=[`EC`,`Elliptic`,`curve`,`Cryptography`],author=`Fedor Indutny <[email protected]>`,bugs={url:`https://github.com/indutny/elliptic/issues`},homepage=`https://github.com/indutny/elliptic`,devDependencies={brfs:`^2.0.2`,coveralls:`^3.1.0`,eslint:`^7.6.0`,grunt:`^1.2.1`,"grunt-browserify":`^5.3.0`,"grunt-cli":`^1.3.2`,"grunt-contrib-connect":`^3.0.0`,"grunt-contrib-copy":`^1.0.0`,"grunt-contrib-uglify":`^5.0.0`,"grunt-mocha-istanbul":`^5.0.2`,"grunt-saucelabs":`^9.0.1`,istanbul:`^0.4.5`,mocha:`^8.0.1`},dependencies={"bn.js":`^4.11.9`,brorand:`^1.1.0`,"hash.js":`^1.0.0`,"hmac-drbg":`^1.0.1`,inherits:`^2.0.4`,"minimalistic-assert":`^1.0.1`,"minimalistic-crypto-utils":`^1.0.1`},package_default={name:name$1,version:version$1,description,main,files,scripts,repository,keywords,author,license:`MIT`,bugs,homepage,devDependencies,dependencies}}
64)),require_utils$2=__commonJSMin((n=>{var u=n;function d(n,u){if(Array.isArray(n))return n.slice();if(!n)return[];var d=[];if(typeof n!=`string`){for(var m=0;m<n.length;m++)d[m]=n[m]|0;return d}if(u===`hex`){n=n.replace(/[^a-z0-9]+/gi,``),n.length%2!=0&&(n=`0`+n);for(var m=0;m<n.length;m+=2)d.push(parseInt(n[m]+n[m+1],16))}else for(var m=0;m<n.length;m++){var g=n.charCodeAt(m),_=g>>8,y=g&255;_?d.push(_,y):d.push(y)}return d}u.toArray=d;function m(n){return n.length===1?`0`+n:n}u.zero2=m;function g(n){for(var u=``,d=0;d<n.length;d++)u+=m(n[d].toString(16));return u}u.toHex=g,u.encode=function(n,u){return u===`hex`?g(n):n}})),require_utils$1=__commonJSMin((n=>{var u=n,d=require_bn$1(),m=require_minimalistic_assert(),g=require_utils$2();u.assert=m,u.toArray=g.toArray,u.zero2=g.zero2,u.toHex=g.toHex,u.encode=g.encode;function _(n,u,d){var m=Array(Math.max(n.bitLength(),d)+1),g;for(g=0;g<m.length;g+=1)m[g]=0;var _=1<<u+1,y=n.clone();for(g=0;g<m.length;g++){var w,T=y.andln(_-1);y.isOdd()?(w=T>(_>>1)-1?(_>>1)-T:T,y.isubn(w)):w=0,m[g]=w,y.iushrn(1)}return m}u.getNAF=_;function y(n,u){var d=[[],[]];n=n.clone(),u=u.clone();for(var m=0,g=0,_;n.cmpn(-m)>0||u.cmpn(-g)>0;){var y=n.andln(3)+m&3,w=u.andln(3)+g&3;y===3&&(y=-1),w===3&&(w=-1);var T;y&1?(_=n.andln(7)+m&7,T=(_===3||_===5)&&w===2?-y:y):T=0,d[0].push(T);var E;w&1?(_=u.andln(7)+g&7,E=(_===3||_===5)&&y===2?-w:w):E=0,d[1].push(E),2*m===T+1&&(m=1-m),2*g===E+1&&(g=1-g),n.iushrn(1),u.iushrn(1)}return d}u.getJSF=y;function w(n,u,d){var m=`_`+u;n.prototype[u]=function(){return this[m]===void 0?this[m]=d.call(this):this[m]}}u.cachedProperty=w;function T(n){return typeof n==`string`?u.toArray(n,`hex`):n}u.parseBytes=T;function E(n){return new d(n,`hex`,`le`)}u.intFromLE=E})),require_base$1=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_utils$1(),g=m.getNAF,_=m.getJSF,y=m.assert;function w(n,u){this.type=n,this.p=new d(u.p,16),this.red=u.prime?d.red(u.prime):d.mont(this.p),this.zero=new d(0).toRed(this.red),this.one=new d(1).toRed(this.red),this.two=new d(2).toRed(this.red),this.n=u.n&&new d(u.n,16),this.g=u.g&&this.pointFromJSON(u.g,u.gRed),this._wnafT1=[,,,,],this._wnafT2=[,,,,],this._wnafT3=[,,,,],this._wnafT4=[,,,,],this._bitLength=this.n?this.n.bitLength():0;var m=this.n&&this.p.div(this.n);!m||m.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}u.exports=w,w.prototype.point=function(){throw Error(`Not implemented`)},w.prototype.validate=function(){throw Error(`Not implemented`)},w.prototype._fixedNafMul=function(n,u){y(n.precomputed);var d=n._getDoubles(),m=g(u,1,this._bitLength),_=(1<<d.step+1)-(d.step%2==0?2:1);_/=3;var w=[],T,E;for(T=0;T<m.length;T+=d.step){E=0;for(var k=T+d.step-1;k>=T;k--)E=(E<<1)+m[k];w.push(E)}for(var A=this.jpoint(null,null,null),P=this.jpoint(null,null,null),I=_;I>0;I--){for(T=0;T<w.length;T++)E=w[T],E===I?P=P.mixedAdd(d.points[T]):E===-I&&(P=P.mixedAdd(d.points[T].neg()));A=A.add(P)}return A.toP()},w.prototype._wnafMul=function(n,u){var d=4,m=n._getNAFPoints(d);d=m.wnd;for(var _=m.points,w=g(u,d,this._bitLength),T=this.jpoint(null,null,null),E=w.length-1;E>=0;E--){for(var k=0;E>=0&&w[E]===0;E--)k++;if(E>=0&&k++,T=T.dblp(k),E<0)break;var A=w[E];y(A!==0),T=n.type===`affine`?A>0?T.mixedAdd(_[A-1>>1]):T.mixedAdd(_[-A-1>>1].neg()):A>0?T.add(_[A-1>>1]):T.add(_[-A-1>>1].neg())}return n.type===`affine`?T.toP():T},w.prototype._wnafMulAdd=function(n,u,d,m,y){var w=this._wnafT1,T=this._wnafT2,E=this._wnafT3,k=0,A,P,I;for(A=0;A<m;A++){I=u[A];var L=I._getNAFPoints(n);w[A]=L.wnd,T[A]=L.points}for(A=m-1;A>=1;A-=2){var R=A-1,V=A;if(w[R]!==1||w[V]!==1){E[R]=g(d[R],w[R],this._bitLength),E[V]=g(d[V],w[V],this._bitLength),k=Math.max(E[R].length,k),k=Math.max(E[V].length,k);continue}var K=[u[R],null,null,u[V]];
64u[R].y.cmp(u[V].y)===0?(K[1]=u[R].add(u[V]),K[2]=u[R].toJ().mixedAdd(u[V].neg())):u[R].y.cmp(u[V].y.redNeg())===0?(K[1]=u[R].toJ().mixedAdd(u[V]),K[2]=u[R].add(u[V].neg())):(K[1]=u[R].toJ().mixedAdd(u[V]),K[2]=u[R].toJ().mixedAdd(u[V].neg()));var lt=[-3,-1,-5,-7,0,7,5,1,3],pt=_(d[R],d[V]);for(k=Math.max(pt[0].length,k),E[R]=Array(k),E[V]=Array(k),P=0;P<k;P++){var vt=pt[0][P]|0,yt=pt[1][P]|0;E[R][P]=lt[(vt+1)*3+(yt+1)],E[V][P]=0,T[R]=K}}var xt=this.jpoint(null,null,null),wt=this._wnafT4;for(A=k;A>=0;A--){for(var Ot=0;A>=0;){var kt=!0;for(P=0;P<m;P++)wt[P]=E[P][A]|0,wt[P]!==0&&(kt=!1);if(!kt)break;Ot++,A--}if(A>=0&&Ot++,xt=xt.dblp(Ot),A<0)break;for(P=0;P<m;P++){var Mt=wt[P];Mt!==0&&(Mt>0?I=T[P][Mt-1>>1]:Mt<0&&(I=T[P][-Mt-1>>1].neg()),xt=I.type===`affine`?xt.mixedAdd(I):xt.add(I))}}for(A=0;A<m;A++)T[A]=null;return y?xt:xt.toP()};function T(n,u){this.curve=n,this.type=u,this.precomputed=null}w.BasePoint=T,T.prototype.eq=function(){throw Error(`Not implemented`)},T.prototype.validate=function(){return this.curve.validate(this)},w.prototype.decodePoint=function(n,u){n=m.toArray(n,u);var d=this.p.byteLength();if((n[0]===4||n[0]===6||n[0]===7)&&n.length-1==2*d)return n[0]===6?y(n[n.length-1]%2==0):n[0]===7&&y(n[n.length-1]%2==1),this.point(n.slice(1,1+d),n.slice(1+d,1+2*d));if((n[0]===2||n[0]===3)&&n.length-1===d)return this.pointFromX(n.slice(1,1+d),n[0]===3);throw Error(`Unknown point format`)},T.prototype.encodeCompressed=function(n){return this.encode(n,!0)},T.prototype._encode=function(n){var u=this.curve.p.byteLength(),d=this.getX().toArray(`be`,u);return n?[this.getY().isEven()?2:3].concat(d):[4].concat(d,this.getY().toArray(`be`,u))},T.prototype.encode=function(n,u){return m.encode(this._encode(u),n)},T.prototype.precompute=function(n){if(this.precomputed)return this;var u={doubles:null,naf:null,beta:null};return u.naf=this._getNAFPoints(8),u.doubles=this._getDoubles(4,n),u.beta=this._getBeta(),this.precomputed=u,this},T.prototype._hasDoubles=function(n){if(!this.precomputed)return!1;var u=this.precomputed.doubles;return u?u.points.length>=Math.ceil((n.bitLength()+1)/u.step):!1},T.prototype._getDoubles=function(n,u){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var d=[this],m=this,g=0;g<u;g+=n){for(var _=0;_<n;_++)m=m.dbl();d.push(m)}return{step:n,points:d}},T.prototype._getNAFPoints=function(n){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var u=[this],d=(1<<n)-1,m=d===1?null:this.dbl(),g=1;g<d;g++)u[g]=u[g-1].add(m);return{wnd:n,points:u}},T.prototype._getBeta=function(){return null},T.prototype.dblp=function(n){for(var u=this,d=0;d<n;d++)u=u.dbl();return u}})),require_short=__commonJSMin(((n,u)=>{var d=require_utils$1(),m=require_bn$1(),g=require_inherits_browser(),_=require_base$1(),y=d.assert;function w(n){_.call(this,`short`,n),this.a=new m(n.a,16).toRed(this.red),this.b=new m(n.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=this.a.fromRed().cmpn(0)===0,this.threeA=this.a.fromRed().sub(this.p).cmpn(-3)===0,this.endo=this._getEndomorphism(n),this._endoWnafT1=[,,,,],this._endoWnafT2=[,,,,]}g(w,_),u.exports=w,w.prototype._getEndomorphism=function(n){if(!(!this.zeroA||!this.g||!this.n||this.p.modn(3)!==1)){var u,d;if(n.beta)u=new m(n.beta,16).toRed(this.red);else{var g=this._getEndoRoots(this.p);u=g[0].cmp(g[1])<0?g[0]:g[1],u=u.toRed(this.red)}if(n.lambda)d=new m(n.lambda,16);else{var _=this._getEndoRoots(this.n);this.g.mul(_[0]).x.cmp(this.g.x.redMul(u))===0?d=_[0]:(d=_[1],y(this.g.mul(d).x.cmp(this.g.x.redMul(u))===0))}var w=n.basis?n.basis.map(function(n){return{a:new m(n.a,16),b:new m(n.b,16)}}):this._getEndoBasis(d);return{beta:u,lambda:d,basis:w}}},w.prototype._getEndoRoots=function(n){var u=n===this.p?this.red:m.mont(n),d=new m(2).toRed(u).redInvm(),g=d.redNeg(),_=new m(3).toRed(u).redNeg().redSqrt().redMul(d);return[g.redAdd(_).fromRed(),g.redSub(_).fromRed()]},w.prototype._getEndoBasis=function(n){for(var u=this.n.ushrn(Math.floor(this.n.bitLength()/2)),d=n,g=this.n.clone(),_=new m(1),y=new m(0),w=new m(0),T=new m(1),E,k,A,P,I,L,R,V=0,K,lt;d.cmpn(0)!==0;){var pt=g.div(d);K=g.sub(pt.mul(d)),lt=w.sub(pt.mul(_));var vt=T.sub(pt.mul(y));if(!A&&K.cmp(u)<0)E=R.neg(),k=_,A=K.neg(),P=lt;else if(A&&++V===2)break;R=K,g=d,d=K,w=_,_=lt,T=y,y=vt}I=K.neg(),L=lt;var yt=A.sqr().add(P.sqr());return I.sqr().add(L.sqr()).cmp(yt)>=0&&(I=E,L=k),A.negative&&(A=A.neg(),P=P.neg()),I.negative&&(I=I.neg(),L=L.neg()),[{a:A,b:P},{a:I,b:L}]},w.prototype._endoSplit=function(n){var u=this.endo.basis,d=u[0],m=u[1],g=m.b.mul(n).divRound(this.n),_=d.b.neg().mul(n).divRound(this.n),y=g.mul(d.a),w=_.mul(m.a),T=g.mul(d.b),E=_.mul(m.b);return{k1:n.sub(y).sub(w),k2:T.add(E).neg()}},w.prototype.pointFromX=function(n,u){n=new m(n,16),n.red||(n=n.toRed(this.red));var d=n.redSqr().redMul(n).redIAdd(n.redMul(this.a)).redIAdd(this.b),g=d.redSqrt();if(g.redSqr().redSub(d).cmp(this.zero)!==0)throw Error(`invalid point`);var _=g.fromRed().isOdd();return(u&&!_||!u&&_)&&(g=g.redNeg()),this.point(n,g)},w.prototype.validate=function(n){if(n.inf)return!0;var u=n.x,d=n.y,m=this.a.redMul(u),g=u.redSqr().redMul(u).redIAdd(m).redIAdd(this.b);return d.redSqr().redISub(g).cmpn(0)===0},w.prototype._endoWnafMulAdd=function(n,u,d){for(var m=this._endoWnafT1,g=this._endoWnafT2,_=0;_<n.length;_++){var y=this._endoSplit(u[_]),w=n[_],T=w._getBeta();y.k1.negative&&(y.k1.ineg(),w=w.neg(!0)),y.k2.negative&&(y.k2.ineg(),T=T.neg(!0)),m[_*2]=w,m[_*2+1]=T,g[_*2]=y.k1,g[_*2+1]=y.k2}for(var E=this._wnafMulAdd(1,m,g,_*2,d),k=0;k<_*2;k++)m[k]=null,g[k]=null;return E};function T(n,u,d,g){_.BasePoint.call(this,n,`affine`),u===null&&d===null?(this.x=null,this.y=null,this.inf=!0):(this.x=new m(u,16),this.y=new m(d,16),g&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}g(T,_.BasePoint),w.prototype.point=function(n,u,d){return new T(this,n,u,d)},w.prototype.pointFromJSON=function(n,u){return T.fromJSON(this,n,u)},T.prototype._getBeta=function(){if(this.curve.endo){var n=this.prec
64omputed;if(n&&n.beta)return n.beta;var u=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(n){var d=this.curve,m=function(n){return d.point(n.x.redMul(d.endo.beta),n.y)};n.beta=u,u.precomputed={beta:null,naf:n.naf&&{wnd:n.naf.wnd,points:n.naf.points.map(m)},doubles:n.doubles&&{step:n.doubles.step,points:n.doubles.points.map(m)}}}return u}},T.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},T.fromJSON=function(n,u,d){typeof u==`string`&&(u=JSON.parse(u));var m=n.point(u[0],u[1],d);if(!u[2])return m;function g(u){return n.point(u[0],u[1],d)}var _=u[2];return m.precomputed={beta:null,doubles:_.doubles&&{step:_.doubles.step,points:[m].concat(_.doubles.points.map(g))},naf:_.naf&&{wnd:_.naf.wnd,points:[m].concat(_.naf.points.map(g))}},m},T.prototype.inspect=function(){return this.isInfinity()?`<EC Point Infinity>`:`<EC Point x: `+this.x.fromRed().toString(16,2)+` y: `+this.y.fromRed().toString(16,2)+`>`},T.prototype.isInfinity=function(){return this.inf},T.prototype.add=function(n){if(this.inf)return n;if(n.inf)return this;if(this.eq(n))return this.dbl();if(this.neg().eq(n)||this.x.cmp(n.x)===0)return this.curve.point(null,null);var u=this.y.redSub(n.y);u.cmpn(0)!==0&&(u=u.redMul(this.x.redSub(n.x).redInvm()));var d=u.redSqr().redISub(this.x).redISub(n.x),m=u.redMul(this.x.redSub(d)).redISub(this.y);return this.curve.point(d,m)},T.prototype.dbl=function(){if(this.inf)return this;var n=this.y.redAdd(this.y);if(n.cmpn(0)===0)return this.curve.point(null,null);var u=this.curve.a,d=this.x.redSqr(),m=n.redInvm(),g=d.redAdd(d).redIAdd(d).redIAdd(u).redMul(m),_=g.redSqr().redISub(this.x.redAdd(this.x)),y=g.redMul(this.x.redSub(_)).redISub(this.y);return this.curve.point(_,y)},T.prototype.getX=function(){return this.x.fromRed()},T.prototype.getY=function(){return this.y.fromRed()},T.prototype.mul=function(n){return n=new m(n,16),this.isInfinity()?this:this._hasDoubles(n)?this.curve._fixedNafMul(this,n):this.curve.endo?this.curve._endoWnafMulAdd([this],[n]):this.curve._wnafMul(this,n)},T.prototype.mulAdd=function(n,u,d){var m=[this,u],g=[n,d];return this.curve.endo?this.curve._endoWnafMulAdd(m,g):this.curve._wnafMulAdd(1,m,g,2)},T.prototype.jmulAdd=function(n,u,d){var m=[this,u],g=[n,d];return this.curve.endo?this.curve._endoWnafMulAdd(m,g,!0):this.curve._wnafMulAdd(1,m,g,2,!0)},T.prototype.eq=function(n){return this===n||this.inf===n.inf&&(this.inf||this.x.cmp(n.x)===0&&this.y.cmp(n.y)===0)},T.prototype.neg=function(n){if(this.inf)return this;var u=this.curve.point(this.x,this.y.redNeg());if(n&&this.precomputed){var d=this.precomputed,m=function(n){return n.neg()};u.precomputed={naf:d.naf&&{wnd:d.naf.wnd,points:d.naf.points.map(m)},doubles:d.doubles&&{step:d.doubles.step,points:d.doubles.points.map(m)}}}return u},T.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)};function E(n,u,d,g){_.BasePoint.call(this,n,`jacobian`),u===null&&d===null&&g===null?(this.x=this.curve.one,this.y=this.curve.one,this.z=new m(0)):(this.x=new m(u,16),this.y=new m(d,16),this.z=new m(g,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}g(E,_.BasePoint),w.prototype.jpoint=function(n,u,d){return new E(this,n,u,d)},E.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var n=this.z.redInvm(),u=n.redSqr(),d=this.x.redMul(u),m=this.y.redMul(u).redMul(n);return this.curve.point(d,m)},E.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},E.prototype.add=function(n){if(this.isInfinity())return n;if(n.isInfinity())return this;var u=n.z.redSqr(),d=this.z.redSqr(),m=this.x.redMul(u),g=n.x.redMul(d),_=this.y.redMul(u.redMul(n.z)),y=n.y.redMul(d.redMul(this.z)),w=m.redSub(g),T=_.redSub(y);if(w.cmpn(0)===0)return T.cmpn(0)===0?this.dbl():this.curve.jpoint(null,null,null);var E=w.redSqr(),k=E.redMul(w),A=m.redMul(E),P=T.redSqr().redIAdd(k).redISub(A).redISub(A),I=T.redMul(A.redISub(P)).redISub(_.redMul(k)),L=this.z.redMul(n.z).redMul(w);return this.curve.jpoint(P,I,L)},E.prototype.mixedAdd=function(n){if(this.isInfinity())return n.toJ();if(n.isInfinity())return this;var u=this.z.redSqr(),d=this.x,m=n.x.redMul(u),g=this.y,_=n.y.redMul(u).redMul(this.z),y=d.redSub(m),w=g.redSub(_);if(y.cmpn(0)===0)return w.cmpn(0)===0?this.dbl():this.curve.jpoint(null,null,null);var T=y.redSqr(),E=T.redMul(y),k=d.redMul(T),A=w.redSqr().redIAdd(E).redISub(k).redISub(k),P=w.redMul(k.redISub(A)).redISub(g.redMul(E)),I=this.z.redMul(y);return this.curve.jpoint(A,P,I)},E.prototype.dblp=function(n){if(n===0||this.isInfinity())return this;if(!n)return this.dbl();var u;if(this.curve.zeroA||this.curve.threeA){var d=this;for(u=0;
64u<n;u++)d=d.dbl();return d}var m=this.curve.a,g=this.curve.tinv,_=this.x,y=this.y,w=this.z,T=w.redSqr().redSqr(),E=y.redAdd(y);for(u=0;u<n;u++){var k=_.redSqr(),A=E.redSqr(),P=A.redSqr(),I=k.redAdd(k).redIAdd(k).redIAdd(m.redMul(T)),L=_.redMul(A),R=I.redSqr().redISub(L.redAdd(L)),V=L.redISub(R),K=I.redMul(V);K=K.redIAdd(K).redISub(P);var lt=E.redMul(w);u+1<n&&(T=T.redMul(P)),_=R,w=lt,E=K}return this.curve.jpoint(_,E.redMul(g),w)},E.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},E.prototype._zeroDbl=function(){var n,u,d;if(this.zOne){var m=this.x.redSqr(),g=this.y.redSqr(),_=g.redSqr(),y=this.x.redAdd(g).redSqr().redISub(m).redISub(_);y=y.redIAdd(y);var w=m.redAdd(m).redIAdd(m),T=w.redSqr().redISub(y).redISub(y),E=_.redIAdd(_);E=E.redIAdd(E),E=E.redIAdd(E),n=T,u=w.redMul(y.redISub(T)).redISub(E),d=this.y.redAdd(this.y)}else{var k=this.x.redSqr(),A=this.y.redSqr(),P=A.redSqr(),I=this.x.redAdd(A).redSqr().redISub(k).redISub(P);I=I.redIAdd(I);var L=k.redAdd(k).redIAdd(k),R=L.redSqr(),V=P.redIAdd(P);V=V.redIAdd(V),V=V.redIAdd(V),n=R.redISub(I).redISub(I),u=L.redMul(I.redISub(n)).redISub(V),d=this.y.redMul(this.z),d=d.redIAdd(d)}return this.curve.jpoint(n,u,d)},E.prototype._threeDbl=function(){var n,u,d;if(this.zOne){var m=this.x.redSqr(),g=this.y.redSqr(),_=g.redSqr(),y=this.x.redAdd(g).redSqr().redISub(m).redISub(_);y=y.redIAdd(y);var w=m.redAdd(m).redIAdd(m).redIAdd(this.curve.a),T=w.redSqr().redISub(y).redISub(y);n=T;var E=_.redIAdd(_);E=E.redIAdd(E),E=E.redIAdd(E),u=w.redMul(y.redISub(T)).redISub(E),d=this.y.redAdd(this.y)}else{var k=this.z.redSqr(),A=this.y.redSqr(),P=this.x.redMul(A),I=this.x.redSub(k).redMul(this.x.redAdd(k));I=I.redAdd(I).redIAdd(I);var L=P.redIAdd(P);L=L.redIAdd(L);var R=L.redAdd(L);n=I.redSqr().redISub(R),d=this.y.redAdd(this.z).redSqr().redISub(A).redISub(k);var V=A.redSqr();V=V.redIAdd(V),V=V.redIAdd(V),V=V.redIAdd(V),u=I.redMul(L.redISub(n)).redISub(V)}return this.curve.jpoint(n,u,d)},E.prototype._dbl=function(){var n=this.curve.a,u=this.x,d=this.y,m=this.z,g=m.redSqr().redSqr(),_=u.redSqr(),y=d.redSqr(),w=_.redAdd(_).redIAdd(_).redIAdd(n.redMul(g)),T=u.redAdd(u);T=T.redIAdd(T);var E=T.redMul(y),k=w.redSqr().redISub(E.redAdd(E)),A=E.redISub(k),P=y.redSqr();P=P.redIAdd(P),P=P.redIAdd(P),P=P.redIAdd(P);var I=w.redMul(A).redISub(P),L=d.redAdd(d).redMul(m);return this.curve.jpoint(k,I,L)},E.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var n=this.x.redSqr(),u=this.y.redSqr(),d=this.z.redSqr(),m=u.redSqr(),g=n.redAdd(n).redIAdd(n),_=g.redSqr(),y=this.x.redAdd(u).redSqr().redISub(n).redISub(m);y=y.redIAdd(y),y=y.redAdd(y).redIAdd(y),y=y.redISub(_);var w=y.redSqr(),T=m.redIAdd(m);T=T.redIAdd(T),T=T.redIAdd(T),T=T.redIAdd(T);var E=g.redIAdd(y).redSqr().redISub(_).redISub(w).redISub(T),k=u.redMul(E);k=k.redIAdd(k),k=k.redIAdd(k);var A=this.x.redMul(w).redISub(k);A=A.redIAdd(A),A=A.redIAdd(A);var P=this.y.redMul(E.redMul(T.redISub(E)).redISub(y.redMul(w)));P=P.redIAdd(P),P=P.redIAdd(P),P=P.redIAdd(P);var I=this.z.redAdd(y).redSqr().redISub(d).redISub(w);return this.curve.jpoint(A,P,I)},E.prototype.mul=function(n,u){return n=new m(n,u),this.curve._wnafMul(this,n)},E.prototype.eq=function(n){if(n.type===`affine`)return this.eq(n.toJ());if(this===n)return!0;var u=this.z.redSqr(),d=n.z.redSqr();if(this.x.redMul(d).redISub(n.x.redMul(u)).cmpn(0)!==0)return!1;var m=u.redMul(this.z),g=d.redMul(n.z);return this.y.redMul(g).redISub(n.y.redMul(m)).cmpn(0)===0},E.prototype.eqXToP=function(n){var u=this.z.redSqr(),d=n.toRed(this.curve.red).redMul(u);if(this.x.cmp(d)===0)return!0;for(var m=n.clone(),g=this.curve.redN.redMul(u);;){if(m.iadd(this.curve.n),m.cmp(this.curve.p)>=0)return!1;if(d.redIAdd(g),this.x.cmp(d)===0)return!0}},E.prototype.inspect=function(){return this.isInfinity()?`<EC JPoint Infinity>`:`<EC JPoint x: `+this.x.toString(16,2)+` y: `+this.y.toString(16,2)+` z: `+this.z.toString(16,2)+`>`},E.prototype.isInfinity=function(){return this.z.cmpn(0)===0}})),require_mont=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_inherits_browser(),g=require_base$1(),_=require_utils$1();function y(n){g.call(this,`mont`,n),this.a=new d(n.a,16).toRed(this.red),this.b=new d(n.b,16).toRed(this.red),this.i4=new d(4).toRed(this.red).redInvm(),this.two=new d(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}m(y,g),u.exports=y,y.prototype.validate=function(n){var u=n.normalize().x,d=u.redSqr(),m=d.redMul(u).redAdd(d.redMul(this.a)).redAdd(u);return m.redSqrt().redSqr().cmp(m)===0};function w(n,u,m){g.BasePoint.call(this,n,`projective`),u===null&&m===null?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new d(u,16),this.z=new d(m,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}m(w,g.BasePoint),y.prototype.decodePoint=function(n,u){return this.point(_.toArray(n,u),
641)},y.prototype.point=function(n,u){return new w(this,n,u)},y.prototype.pointFromJSON=function(n){return w.fromJSON(this,n)},w.prototype.precompute=function(){},w.prototype._encode=function(){return this.getX().toArray(`be`,this.curve.p.byteLength())},w.fromJSON=function(n,u){return new w(n,u[0],u[1]||n.one)},w.prototype.inspect=function(){return this.isInfinity()?`<EC Point Infinity>`:`<EC Point x: `+this.x.fromRed().toString(16,2)+` z: `+this.z.fromRed().toString(16,2)+`>`},w.prototype.isInfinity=function(){return this.z.cmpn(0)===0},w.prototype.dbl=function(){var n=this.x.redAdd(this.z).redSqr(),u=this.x.redSub(this.z).redSqr(),d=n.redSub(u),m=n.redMul(u),g=d.redMul(u.redAdd(this.curve.a24.redMul(d)));return this.curve.point(m,g)},w.prototype.add=function(){throw Error(`Not supported on Montgomery curve`)},w.prototype.diffAdd=function(n,u){var d=this.x.redAdd(this.z),m=this.x.redSub(this.z),g=n.x.redAdd(n.z),_=n.x.redSub(n.z).redMul(d),y=g.redMul(m),w=u.z.redMul(_.redAdd(y).redSqr()),T=u.x.redMul(_.redISub(y).redSqr());return this.curve.point(w,T)},w.prototype.mul=function(n){for(var u=n.clone(),d=this,m=this.curve.point(null,null),g=this,_=[];u.cmpn(0)!==0;u.iushrn(1))_.push(u.andln(1));for(var y=_.length-1;y>=0;y--)_[y]===0?(d=d.diffAdd(m,g),m=m.dbl()):(m=d.diffAdd(m,g),d=d.dbl());return m},w.prototype.mulAdd=function(){throw Error(`Not supported on Montgomery curve`)},w.prototype.jumlAdd=function(){throw Error(`Not supported on Montgomery curve`)},w.prototype.eq=function(n){return this.getX().cmp(n.getX())===0},w.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},w.prototype.getX=function(){return this.normalize(),this.x.fromRed()}})),require_edwards=__commonJSMin(((n,u)=>{var d=require_utils$1(),m=require_bn$1(),g=require_inherits_browser(),_=require_base$1(),y=d.assert;function w(n){this.twisted=(n.a|0)!=1,this.mOneA=this.twisted&&(n.a|0)==-1,this.extended=this.mOneA,_.call(this,`edwards`,n),this.a=new m(n.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new m(n.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new m(n.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),y(!this.twisted||this.c.fromRed().cmpn(1)===0),this.oneC=(n.c|0)==1}g(w,_),u.exports=w,w.prototype._mulA=function(n){return this.mOneA?n.redNeg():this.a.redMul(n)},w.prototype._mulC=function(n){return this.oneC?n:this.c.redMul(n)},w.prototype.jpoint=function(n,u,d,m){return this.point(n,u,d,m)},w.prototype.pointFromX=function(n,u){n=new m(n,16),n.red||(n=n.toRed(this.red));var d=n.redSqr(),g=this.c2.redSub(this.a.redMul(d)),_=this.one.redSub(this.c2.redMul(this.d).redMul(d)),y=g.redMul(_.redInvm()),w=y.redSqrt();if(w.redSqr().redSub(y).cmp(this.zero)!==0)throw Error(`invalid point`);var T=w.fromRed().isOdd();return(u&&!T||!u&&T)&&(w=w.redNeg()),this.point(n,w)},w.prototype.pointFromY=function(n,u){n=new m(n,16),n.red||(n=n.toRed(this.red));var d=n.redSqr(),g=d.redSub(this.c2),_=d.redMul(this.d).redMul(this.c2).redSub(this.a),y=g.redMul(_.redInvm());if(y.cmp(this.zero)===0){if(u)throw Error(`invalid point`);return this.point(this.zero,n)}var w=y.redSqrt();if(w.redSqr().redSub(y).cmp(this.zero)!==0)throw Error(`invalid point`);return w.fromRed().isOdd()!==u&&(w=w.redNeg()),this.point(w,n)},w.prototype.validate=function(n){if(n.isInfinity())return!0;n.normalize();var u=n.x.redSqr(),d=n.y.redSqr(),m=u.redMul(this.a).redAdd(d),g=this.c2.redMul(this.one.redAdd(this.d.redMul(u).redMul(d)));return m.cmp(g)===0};function T(n,u,d,g,y){_.BasePoint.call(this,n,`projective`),u===null&&d===null&&g===null?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new m(u,16),this.y=new m(d,16),this.z=g?new m(g,16):this.curve.one,this.t=y&&new m(y,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}g(T,_.BasePoint),w.prototype.pointFromJSON=function(n){return T.fromJSON(this,n)},w.prototype.point=function(n,u,d,m){return new T(this,n,u,d,m)},T.fromJSON=function(n,u){return new T(n,u[0],u[1],u[2])},T.prototype.inspect=function(){return this.isInfinity()?`<EC Point Infinity>`:`<EC Point x: `+this.x.fromRed().toString(16,2)+` y: `+this.y.fromRed().toString(16,2)+` z: `+this.z.fromRed().toString(16,2)+`>`},T.prototype.isInfinity=function(){return this.x.cmpn(0)===0&&(this.y.cmp(this.z)===0||this.zOne&&this.y.cmp(this.curve.c)===0)},T.prototype._extDbl=function(){var n=this.x.redSqr(),u=this.y.redSqr(),d=this.z.redSqr();d=d.redIAdd(d);var m=this.curve._mulA(n),g=this.x.redAdd(this.y).redSqr().redISub(n).redISub(u),_=m.redAdd(u),y=_.redSub(d),w=m.redSub(u),T=g.redMul(y),E=_.redMul(w),k=g.redMul(w),A=y.redMul(_);return this.curve.point(T,E,A,k)},T.prototype._projDbl=function(){var n=this.x.redAdd(this.y).redSqr(),u=this.x.redSqr(),d=this.y.redSqr(),m,g,_,y,w,T;if(this.curve.twisted){y=this.curve._mulA(u);var E=y.redAdd(d);this.zOne?(m=n.redSub(u).redSub(d).redMul(E.redSub(this.curve.two)),g=E.redMul(y.redSub(d)),_=E.redSqr().redSub(E).redSub(E)):(w=this.z.redSqr(),T=E.redSub(w).redISub(w),m=n.redSub(u).redISub(d).redMul(T),g=E.redMul(y.redSub(d)),_=E.redMul(T))}else y=u.redAdd(d),w=this.curve._mulC(this.z).redSqr(),T=y.redSub(w).redSub(w),m=this.curve._mulC(n.redISub(y)).redMul(T),g=this.curve._mulC(y).redMul(u.redISub(d)),_=y.redMul(T);return this.curve.point(m,g,_)},T.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},T.prototype._extAdd=function(n){var u=this.y.redSub(this.x).redMul(n.y.redSub(n.x)),d=this.y.redAdd(this.x).redMul(n.y.redAdd(n.x)),m=this.t.redMul(this.curve.dd).redMul(n.t),g=this.z.redMul(n.z.redAdd(n.z)),_=d.redSub(u),y=g.redSub(m),w=g.redAdd(m),T=d.redAdd(u),E=_.redMul(y),k=w.redMul(T),A=_.redMul(T),P=y.redMul(w);return this.curve.point(E,k,P,A)},T.prototype._projAdd=function(n){var u=this.z.redMul(n.z),d=u.redSqr(),m=this.x.redMul(n.x),g=this.y.redMul(n.y),_=this.curve.d.redMul(m).redMul(g),y=d.redSub(_),w=d.redAdd(_),T=this.x.redAdd(this.y).redMul(n.x.redAdd(n.y)).redISub(m).redISub(g),E=u.redMul(y).redMul(T),k,A;return this.curve.twisted?(k=u.redMul(w).redMul(g.redSub(this.curve._mulA(m))),A=y.redMul(w)):(k=u.redMul(w).redMul(g.redSub(m)),A=this.curve._mulC(y).redMul(w)),this.curve.point(E,k,A)},T.prototype.add=function(n){return this.isInfinity()?n:n.isInfinity()?this:this.curve.extended?this._extAdd(n):this._projAdd(n)},T.prototype.mul=function(n){return this._hasDoubles(n)?this.curve._fixedNafMul(this,n):this.curve._wnafMul(this,n)},T.prototype.mulAdd=function(n,u,d){return this.curve._wnafMulAdd(1,[this,u],[n,d],2,!1)},T.prototype.jmulAdd=function(n,u,d){return this.curve._wnafMulAdd(1,[this,u],[n,d],2,!0)},T.prototype.normalize=function(){if(this.zOne)return this;var n=this.z.redInvm();return this.x=this.x.redMul(n),this.y=this.y.redMul(n),this.t&&=this.t.redMul(n),this.z=this.curve.one,this.zOne=!0,this},T.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},T.prototype.getX=function(){return this.normalize(),this.x.fromRed()},T.prototype.getY=function(){return this.normalize(),this.y.fromRed()},T.prototype.eq=function(n){return this===n||this.getX().cmp(n.getX())===0&&this.getY().cmp(n.getY())===0},T.prototype.eqXToP=function(n){var u=n.toRed(this.curve.red).redMul(this.z);if(this.x.cmp(u)===0)return!0;for(var d=n.clone(),m=this.curve.redN.redMul(this.z);;){if(d.iadd(this.curve.n),d.cmp(this.curve.p)>=0)return!1;if(u.redIAdd(m),this.x.cmp(u)===0)return!0}},T.prototype.toP=T.prototype.normalize,T.prototype.mixedAdd=T.prototype.add})),require_curve=__commonJSMin((n=>{var u=n;u.base=require_base$1(),u.short=require_short(),u.mont=require_mont(),u.edwards=require_edwards()})),require_utils=__commonJSMin((n=>{var u=require_minimalistic_assert();n.inherits=require_inherits_browser();function d(n,u){return(n.charCodeAt(u)&64512)!=55296||u<0||u+1>=n.length?!1:(n.charCodeAt(u+1)&64512)==56320}function m(n,u){if(Array.isArray(n))return n.slice();if(!n)return[];var m=[];
64if(typeof n==`string`){if(!u)for(var g=0,_=0;_<n.length;_++){var y=n.charCodeAt(_);y<128?m[g++]=y:y<2048?(m[g++]=y>>6|192,m[g++]=y&63|128):d(n,_)?(y=65536+((y&1023)<<10)+(n.charCodeAt(++_)&1023),m[g++]=y>>18|240,m[g++]=y>>12&63|128,m[g++]=y>>6&63|128,m[g++]=y&63|128):(m[g++]=y>>12|224,m[g++]=y>>6&63|128,m[g++]=y&63|128)}else if(u===`hex`)for(n=n.replace(/[^a-z0-9]+/gi,``),n.length%2!=0&&(n=`0`+n),_=0;_<n.length;_+=2)m.push(parseInt(n[_]+n[_+1],16))}else for(_=0;_<n.length;_++)m[_]=n[_]|0;return m}n.toArray=m;function g(n){for(var u=``,d=0;d<n.length;d++)u+=w(n[d].toString(16));return u}n.toHex=g;function _(n){return(n>>>24|n>>>8&65280|n<<8&16711680|(n&255)<<24)>>>0}n.htonl=_;function y(n,u){for(var d=``,m=0;m<n.length;m++){var g=n[m];u===`little`&&(g=_(g)),d+=T(g.toString(16))}return d}n.toHex32=y;function w(n){return n.length===1?`0`+n:n}n.zero2=w;function T(n){return n.length===7?`0`+n:n.length===6?`00`+n:n.length===5?`000`+n:n.length===4?`0000`+n:n.length===3?`00000`+n:n.length===2?`000000`+n:n.length===1?`0000000`+n:n}n.zero8=T;function E(n,d,m,g){var _=m-d;u(_%4==0);for(var y=Array(_/4),w=0,T=d;w<y.length;w++,T+=4)y[w]=(g===`big`?n[T]<<24|n[T+1]<<16|n[T+2]<<8|n[T+3]:n[T+3]<<24|n[T+2]<<16|n[T+1]<<8|n[T])>>>0;return y}n.join32=E;function k(n,u){for(var d=Array(n.length*4),m=0,g=0;m<n.length;m++,g+=4){var _=n[m];u===`big`?(d[g]=_>>>24,d[g+1]=_>>>16&255,d[g+2]=_>>>8&255,d[g+3]=_&255):(d[g+3]=_>>>24,d[g+2]=_>>>16&255,d[g+1]=_>>>8&255,d[g]=_&255)}return d}n.split32=k;function A(n,u){return n>>>u|n<<32-u}n.rotr32=A;function P(n,u){return n<<u|n>>>32-u}n.rotl32=P;function I(n,u){return n+u>>>0}n.sum32=I;function L(n,u,d){return n+u+d>>>0}n.sum32_3=L;function R(n,u,d,m){return n+u+d+m>>>0}n.sum32_4=R;function V(n,u,d,m,g){return n+u+d+m+g>>>0}n.sum32_5=V;function K(n,u,d,m){var g=n[u],_=m+n[u+1]>>>0;n[u]=+(_<m)+d+g>>>0,n[u+1]=_}n.sum64=K;function lt(n,u,d,m){return+(u+m>>>0<u)+n+d>>>0}n.sum64_hi=lt;function pt(n,u,d,m){return u+m>>>0}n.sum64_lo=pt;function vt(n,u,d,m,g,_,y,w){var T=0,E=u;return E=E+m>>>0,T+=+(E<u),E=E+_>>>0,T+=+(E<_),E=E+w>>>0,T+=+(E<w),n+d+g+y+T>>>0}n.sum64_4_hi=vt;function yt(n,u,d,m,g,_,y,w){return u+m+_+w>>>0}n.sum64_4_lo=yt;function xt(n,u,d,m,g,_,y,w,T,E){var k=0,A=u;return A=A+m>>>0,k+=+(A<u),A=A+_>>>0,k+=+(A<_),A=A+w>>>0,k+=+(A<w),A=A+E>>>0,k+=+(A<E),n+d+g+y+T+k>>>0}n.sum64_5_hi=xt;function wt(n,u,d,m,g,_,y,w,T,E){return u+m+_+w+E>>>0}n.sum64_5_lo=wt;function Ot(n,u,d){return(u<<32-d|n>>>d)>>>0}n.rotr64_hi=Ot;function kt(n,u,d){return(n<<32-d|u>>>d)>>>0}n.rotr64_lo=kt;function Mt(n,u,d){return n>>>d}n.shr64_hi=Mt;function Ft(n,u,d){return(n<<32-d|u>>>d)>>>0}n.shr64_lo=Ft})),require_common$1=__commonJSMin((n=>{var u=require_utils(),d=require_minimalistic_assert();function m(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian=`big`,this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}n.BlockHash=m,m.prototype.update=function(n,d){if(n=u.toArray(n,d),this.pending?this.pending=this.pending.concat(n):this.pending=n,this.pendingTotal+=n.length,this.pending.length>=this._delta8){n=this.pending;var m=n.length%this._delta8;this.pending=n.slice(n.length-m,n.length),this.pending.length===0&&(this.pending=null),n=u.join32(n,0,n.length-m,this.endian);for(var g=0;g<n.length;g+=this._delta32)this._update(n,g,g+this._delta32)}return this},m.prototype.digest=function(n){return this.update(this._pad()),d(this.pending===null),this._digest(n)},m.prototype._pad=function(){var n=this.pendingTotal,u=this._delta8,d=u-(n+this.padLength)%u,m=Array(d+this.padLength);m[0]=128;for(var g=1;g<d;g++)m[g]=0;if(n<<=3,this.endian===`big`){for(var _=8;_<this.padLength;_++)m[g++]=0;m[g++]=0,m[g++]=0,m[g++]=0,m[g++]=0,m[g++]=n>>>24&255,m[g++]=n>>>16&255,m[g++]=n>>>8&255,m[g++]=n&255}else for(m[g++]=n&255,m[g++]=n>>>8&255,m[g++]=n>>>16&255,m[g++]=n>>>24&255,m[g++]=0,m[g++]=0,m[g++]=0,m[g++]=0,_=8;_<this.padLength;_++)m[g++]=0;return m}})),require_common=__commonJSMin((n=>{var u=require_utils().rotr32;function d(n,u,d,y){if(n===0)return m(u,d,y);if(n===1||n===3)return _(u,d,y);if(n===2)return g(u,d,y)}n.ft_1=d;function m(n,u,d){return n&u^~n&d}n.ch32=m;function g(n,u,d){return n&u^n&d^u&d}n.maj32=g;function _(n,u,d){return n^u^d}n.p32=_;function y(n){return u(n,2)^u(n,13)^u(n,22)}n.s0_256=y;function w(n){return u(n,6)^u(n,11)^u(n,25)}n.s1_256=w;function T(n){return u(n,7)^u(n,18)^n>>>3}n.g0_256=T;function E(n){return u(n,17)^u(n,19)^n>>>10}n.g1_256=E})),require__1=__commonJSMin(((n,u)=>{var d=require_utils(),m=require_common$1(),g=require_common(),_=d.rotl32,y=d.sum32,w=d.sum32_5,T=g.ft_1,E=m.BlockHash,k=[1518500249,1859775393,2400959708,3395469782];function A(){if(!(this instanceof A))return new A;E.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=Array(80)}d.inherits(A,E),u.exports=A,A.blockSize=512,A.outSize=160,A.hmacStrength=80,A.padLength=64,A.prototype._update=function(n,u){for(var d=this.W,m=0;m<16;m++)d[m]=n[u+m];for(;m<d.length;m++)d[m]=_(d[m-3]^d[m-8]^d[m-14]^d[m-16],1);var g=this.h[0],E=this.h[1],A=this.h[2],P=this.h[3],I=this.h[4];for(m=0;m<d.length;m++){var L=~~(m/20),R=w(_(g,5),T(L,E,A,P),I,d[m],k[L]);I=P,P=A,A=_(E,30),E=g,g=R}this.h[0]=y(this.h[0],g),this.h[1]=y(this.h[1],E),this.h[2]=y(this.h[2],A),this.h[3]=y(this.h[3],P),this.h[4]=y(this.h[4],I)},A.prototype._digest=function(n){return n===`hex`?d.toHex32(this.h,`big`):d.split32(this.h,`big`)}})),require__256=__commonJSMin(((n,u)=>{var d=require_utils(),m=require_common$1(),g=require_common(),_=require_minimalistic_assert(),y=d.sum32,w=d.sum32_4,T=d.sum32_5,E=g.ch32,k=g.maj32,A=g.s0_256,P=g.s1_256,I=g.g0_256,L=g.g1_256,R=m.BlockHash,V=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
64734187,3204031479,3329325298];function K(){if(!(this instanceof K))return new K;R.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=V,this.W=Array(64)}d.inherits(K,R),u.exports=K,K.blockSize=512,K.outSize=256,K.hmacStrength=192,K.padLength=64,K.prototype._update=function(n,u){for(var d=this.W,m=0;m<16;m++)d[m]=n[u+m];for(;m<d.length;m++)d[m]=w(L(d[m-2]),d[m-7],I(d[m-15]),d[m-16]);var g=this.h[0],R=this.h[1],V=this.h[2],K=this.h[3],lt=this.h[4],pt=this.h[5],vt=this.h[6],yt=this.h[7];for(_(this.k.length===d.length),m=0;m<d.length;m++){var xt=T(yt,P(lt),E(lt,pt,vt),this.k[m],d[m]),wt=y(A(g),k(g,R,V));yt=vt,vt=pt,pt=lt,lt=y(K,xt),K=V,V=R,R=g,g=y(xt,wt)}this.h[0]=y(this.h[0],g),this.h[1]=y(this.h[1],R),this.h[2]=y(this.h[2],V),this.h[3]=y(this.h[3],K),this.h[4]=y(this.h[4],lt),this.h[5]=y(this.h[5],pt),this.h[6]=y(this.h[6],vt),this.h[7]=y(this.h[7],yt)},K.prototype._digest=function(n){return n===`hex`?d.toHex32(this.h,`big`):d.split32(this.h,`big`)}})),require__224=__commonJSMin(((n,u)=>{var d=require_utils(),m=require__256();function g(){if(!(this instanceof g))return new g;m.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}d.inherits(g,m),u.exports=g,g.blockSize=512,g.outSize=224,g.hmacStrength=192,g.padLength=64,g.prototype._digest=function(n){return n===`hex`?d.toHex32(this.h.slice(0,7),`big`):d.split32(this.h.slice(0,7),`big`)}})),require__512=__commonJSMin(((n,u)=>{var d=require_utils(),m=require_common$1(),g=require_minimalistic_assert(),_=d.rotr64_hi,y=d.rotr64_lo,w=d.shr64_hi,T=d.shr64_lo,E=d.sum64,k=d.sum64_hi,A=d.sum64_lo,P=d.sum64_4_hi,I=d.sum64_4_lo,L=d.sum64_5_hi,R=d.sum64_5_lo,V=m.BlockHash,K=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,
641126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function lt(){if(!(this instanceof lt))return new lt;V.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=K,this.W=Array(160)}d.inherits(lt,V),u.exports=lt,lt.blockSize=1024,lt.outSize=512,lt.hmacStrength=192,lt.padLength=128,lt.prototype._prepareBlock=function(n,u){for(var d=this.W,m=0;m<32;m++)d[m]=n[u+m];for(;m<d.length;m+=2){var g=Kt(d[m-4],d[m-3]),_=qt(d[m-4],d[m-3]),y=d[m-14],w=d[m-13],T=Ft(d[m-30],d[m-29]),E=Lt(d[m-30],d[m-29]),k=d[m-32],A=d[m-31];d[m]=P(g,_,y,w,T,E,k,A),d[m+1]=I(g,_,y,w,T,E,k,A)}},lt.prototype._update=function(n,u){this._prepareBlock(n,u);var d=this.W,m=this.h[0],_=this.h[1],y=this.h[2],w=this.h[3],T=this.h[4],P=this.h[5],I=this.h[6],V=this.h[7],K=this.h[8],lt=this.h[9],Ft=this.h[10],Lt=this.h[11],Kt=this.h[12],qt=this.h[13],an=this.h[14],sn=this.h[15];g(this.k.length===d.length);for(var cn=0;cn<d.length;cn+=2){var ln=an,un=sn,dn=kt(K,lt),fn=Mt(K,lt),pn=pt(K,lt,Ft,Lt,Kt,qt),mn=vt(K,lt,Ft,Lt,Kt,qt),hn=this.k[cn],gn=this.k[cn+1],vn=d[cn],yn=d[cn+1],bn=L(ln,un,dn,fn,pn,mn,hn,gn,vn,yn),xn=R(ln,un,dn,fn,pn,mn,hn,gn,vn,yn);ln=wt(m,_),un=Ot(m,_),dn=yt(m,_,y,w,T,P),fn=xt(m,_,y,w,T,P);var Sn=k(ln,un,dn,fn),Cn=A(ln,un,dn,fn);an=Kt,sn=qt,Kt=Ft,qt=Lt,Ft=K,Lt=lt,K=k(I,V,bn,xn),lt=A(V,V,bn,xn),I=T,V=P,T=y,P=w,y=m,w=_,m=k(bn,xn,Sn,Cn),_=A(bn,xn,Sn,Cn)}E(this.h,0,m,_),E(this.h,2,y,w),E(this.h,4,T,P),E(this.h,6,I,V),E(this.h,8,K,lt),E(this.h,10,Ft,Lt),E(this.h,12,Kt,qt),E(this.h,14,an,sn)},lt.prototype._digest=function(n){return n===`hex`?d.toHex32(this.h,`big`):d.split32(this.h,`big`)};function pt(n,u,d,m,g){var _=n&d^~n&g;return _<0&&(_+=4294967296),_}function vt(n,u,d,m,g,_){var y=u&m^~u&_;return y<0&&(y+=4294967296),y}function yt(n,u,d,m,g){var _=n&d^n&g^d&g;return _<0&&(_+=4294967296),_}function xt(n,u,d,m,g,_){var y=u&m^u&_^m&_;return y<0&&(y+=4294967296),y}function wt(n,u){var d=_(n,u,28),m=_(u,n,2),g=_(u,n,7),y=d^m^g;return y<0&&(y+=4294967296),y}function Ot(n,u){var d=y(n,u,28),m=y(u,n,2),g=y(u,n,7),_=d^m^g;return _<0&&(_+=4294967296),_}function kt(n,u){var d=_(n,u,14),m=_(n,u,18),g=_(u,n,9),y=d^m^g;return y<0&&(y+=4294967296),y}function Mt(n,u){var d=y(n,u,14),m=y(n,u,18),g=y(u,n,9),_=d^m^g;return _<0&&(_+=4294967296),_}function Ft(n,u){var d=_(n,u,1),m=_(n,u,8),g=w(n,u,7),y=d^m^g;return y<0&&(y+=4294967296),y}function Lt(n,u){var d=y(n,u,1),m=y(n,u,8),g=T(n,u,7),_=d^m^g;return _<0&&(_+=4294967296),_}function Kt(n,u){var d=_(n,u,19),m=_(u,n,29),g=w(n,u,6),y=d^m^g;return y<0&&(y+=4294967296),y}function qt(n,u){var d=y(n,u,19),m=y(u,n,29),g=T(n,u,6),_=d^m^g;return _<0&&(_+=4294967296),_}})),require__384=__commonJSMin(((n,u)=>{var d=require_utils(),m=require__512();function g(){if(!(this instanceof g))return new g;m.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}d.inherits(g,m),u.exports=g,g.blockSize=1024,g.outSize=384,g.hmacStrength=192,g.padLength=128,g.prototype._digest=function(n){return n===`hex`?d.toHex32(this.h.slice(0,12),`big`):d.split32(this.h.slice(0,12),`big`)}})),require_sha=__commonJSMin((n=>{n.sha1=require__1(),n.sha224=require__224(),n.sha256=require__256(),n.sha384=require__384(),n.sha512=require__512()})),require_ripemd=__commonJSMin((n=>{var u=require_utils(),d=require_common$1(),m=u.rotl32,g=u.sum32,_=u.sum32_3,y=u.sum32_4,w=d.BlockHash;function T(){if(!(this instanceof T))return new T;w.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian=`little`}u.inherits(T,w),n.ripemd160=T,T.blockSize=512,T.outSize=160,T.hmacStrength=192,T.padLength=64,T.prototype._update=function(n,u){for(var d=this.h[0],w=this.h[1],T=this.h[2],V=this.h[3],K=this.h[4],lt=d,pt=w,vt=T,yt=V,xt=K,wt=0;wt<80;wt++){var Ot=g(m(y(d,E(wt,w,T,V),n[P[wt]+u],k(wt)),L[wt]),K);d=K,K=V,V=m(T,10),T=w,w=Ot,Ot=g(m(y(lt,E(79-wt,pt,vt,yt),n[I[wt]+u],A(wt)),R[wt]),xt),lt=xt,xt=yt,yt=m(vt,10),vt=pt,pt=Ot}Ot=_(this.h[1],T,yt),this.h[1]=_(this.h[2],V,xt),this.h[2]=_(this.h[3],K,lt),this.h[3]=_(this.h[4],d,pt),this.h[4]=_(this.h[0],w,vt),this.h[0]=Ot},T.prototype._digest=function(n){return n===`hex`?u.toHex32(this.h,`little`):u.split32(this.h,`little`)};function E(n,u,d,m){return n<=15?u^d^m:n<=31?u&d|~u&m:n<=47?(u|~d)^m:n<=63?u&m|d&~m:u^(d|~m)}function k(n){return n<=15?0:n<=31?1518500249:n<=47?1859775393:n<=63?2400959708:2840853838}function A(n){return n<=15?1352829926:n<=31?1548603684:n<=47?1836072691:n<=63?2053994217:0}var P=[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],I=[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],L=[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],R=[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]})),require_hmac=__commonJSMin(((n,u)=>{var d=require_utils(),m=require_minimalistic_assert();function g(n,u,m){if(!(this instanceof g))return new g(n,u,m);this.Hash=n,this.blockSize=n.blockSize/8,this.outSize=n.outSize/8,this.inner=null,this.outer=null,this._init(d.toArray(u,m))}u.exports=g,g.prototype._init=function(n){n.length>this.blockSize&&(n=new this.Hash().update(n).digest()),m(n.length<=this.blockSize);for(var u=n.length;u<this.blockSize;u++)n.push(0);for(u=0;
64u<n.length;u++)n[u]^=54;for(this.inner=new this.Hash().update(n),u=0;u<n.length;u++)n[u]^=106;this.outer=new this.Hash().update(n)},g.prototype.update=function(n,u){return this.inner.update(n,u),this},g.prototype.digest=function(n){return this.outer.update(this.inner.digest()),this.outer.digest(n)}})),require_hash=__commonJSMin((n=>{var u=n;u.utils=require_utils(),u.common=require_common$1(),u.sha=require_sha(),u.ripemd=require_ripemd(),u.hmac=require_hmac(),u.sha1=u.sha.sha1,u.sha256=u.sha.sha256,u.sha224=u.sha.sha224,u.sha384=u.sha.sha384,u.sha512=u.sha.sha512,u.ripemd160=u.ripemd.ripemd160})),require_secp256k1=__commonJSMin(((n,u)=>{u.exports={doubles:{step:4,points:[[`e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a`,`f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821`],[`8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508`,`11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf`],[`175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739`,`d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695`],[`363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640`,`4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9`],[`8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c`,`4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36`],[`723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda`,`96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f`],[`eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa`,`5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999`],[`100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0`,`cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09`],[`e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d`,`9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d`],[`feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d`,`e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088`],[`da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1`,`9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d`],[`53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0`,`5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8`],[`8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047`,`10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a`],[`385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862`,`283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453`],[`6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7`,`7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160`],[`3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd`,`56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0`],[`85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83`,`7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6`],[`948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a`,`53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589`],[`6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8`,`bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17`],[`e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d`,`4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda`],[`e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725`,`7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd`],[`213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754`,`4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2`],[`4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c`,`17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6`],[`fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6`,`6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f`],[`76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39`,`c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01`],[`c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb89
641`,`893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3`],[`d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b`,`febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f`],[`b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03`,`2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7`],[`e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d`,`eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78`],[`a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070`,`7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1`],[`90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4`,`e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150`],[`8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da`,`662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82`],[`e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11`,`1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc`],[`8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e`,`efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b`],[`e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41`,`2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51`],[`b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef`,`67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45`],[`d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8`,`db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120`],[`324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d`,`648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84`],[`4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96`,`35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d`],[`9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd`,`ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d`],[`6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5`,`9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8`],[`a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266`,`40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8`],[`7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71`,`34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac`],[`928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac`,`c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f`],[`85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751`,`1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962`],[`ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e`,`493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907`],[`827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241`,`c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec`],[`eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3`,`be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d`],[`e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f`,`4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414`],[`1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19`,`aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd`],[`146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be`,`b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0`],[`fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9`,`6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811`],[`da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2`,`8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1`],[`a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13`,`7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c`],[`174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c`,`ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73`],[`959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba`,`2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd`],[`d2a63a50ae401e56d645a1153b109a8fcca0a43d
64561fba2dbb51340c9d82b151`,`e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405`],[`64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073`,`d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589`],[`8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458`,`38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e`],[`13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b`,`69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27`],[`bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366`,`d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1`],[`8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa`,`40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482`],[`8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0`,`620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945`],[`dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787`,`7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573`],[`f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e`,`ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82`]]},naf:{wnd:7,points:[[`f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9`,`388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672`],[`2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4`,`d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6`],[`5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc`,`6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da`],[`acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe`,`cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37`],[`774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb`,`d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b`],[`f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8`,`ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81`],[`d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e`,`581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58`],[`defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34`,`4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77`],[`2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c`,`85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a`],[`352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5`,`321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c`],[`2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f`,`2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67`],[`9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714`,`73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402`],[`daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729`,`a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55`],[`c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db`,`2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482`],[`6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4`,`e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82`],[`1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5`,`b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396`],[`605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479`,`2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49`],[`62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d`,`80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf`],[`80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f`,`1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a`],[`7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb`,`d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7`],[`d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9`,`eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933`],[`49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963`,`758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a`],[`77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74`,`958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6`],[`f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530`,`e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37`],[`463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b`,`5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e`],[`f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247`,`cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6`],[`caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1`,`cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476`],[`2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120`,`4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40`],[`7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435`,`91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61`],[`754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18`,`673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683`],[`e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8`,`59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5`],[`186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb`,`3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b`],[`df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f`,`55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417`],[`5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143`,`efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868`],[`290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba`,`e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a`],[`af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45`,`f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6`],[`766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a`,`744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996`],[`59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e`,`c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e`],[`f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8`,`e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d`],[`7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c`,`30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2`],[`948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519`,`e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e`],[`7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab`,`100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437`],[`3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca`,`ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311`],[`d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf`,`8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4`],[`1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610`,`68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575`],[`733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4`,`f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d`],[`15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c`,`d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d`],[`a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940`,`edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629`],[`e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980`,`a855babad5cd60c88b430a69f53a1a7a382891549
6464799be43d06d77d31da06`],[`311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3`,`66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374`],[`34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf`,`9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee`],[`f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63`,`4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1`],[`d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448`,`fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b`],[`32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf`,`5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661`],[`7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5`,`8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6`],[`ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6`,`8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e`],[`16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5`,`5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d`],[`eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99`,`f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc`],[`78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51`,`f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4`],[`494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5`,`42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c`],[`a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5`,`204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b`],[`c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997`,`4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913`],[`841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881`,`73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154`],[`5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5`,`39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865`],[`36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66`,`d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc`],[`336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726`,`ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224`],[`8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede`,`6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e`],[`1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94`,`60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6`],[`85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31`,`3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511`],[`29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51`,`b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b`],[`a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252`,`ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2`],[`4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5`,`cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c`],[`d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b`,`6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3`],[`ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4`,`322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d`],[`af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f`,`6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700`],[`e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889`,`2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4`],[`591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246`,`b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196`],[`11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984`,`998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4`],[`3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a`,`b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257`],[`cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030`,`bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13`],[`c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197`,`6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096`],[`c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593`,`c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38`],[`a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef`,`21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f`],[`347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38`,`60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448`],[`da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a`,`49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a`],[`c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111`,`5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4`],[`4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502`,`7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437`],[`3775ab7089bc6af823aba2e1
64af70b236d251cadb0c86743287522a1b3b0dedea`,`be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7`],[`cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26`,`8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d`],[`b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986`,`39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a`],[`d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e`,`62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54`],[`48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4`,`25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77`],[`dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda`,`ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517`],[`6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859`,`cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10`],[`e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f`,`f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125`],[`eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c`,`6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e`],[`13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942`,`fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1`],[`ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a`,`1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2`],[`b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80`,`5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423`],[`ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d`,`438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8`],[`8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1`,`cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758`],[`52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63`,`c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375`],[`e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352`,`6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d`],[`7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193`,`ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec`],[`5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00`,`9731141d81f
64c8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0`],[`32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58`,`ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c`],[`e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7`,`d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4`],[`8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8`,`c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f`],[`4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e`,`67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649`],[`3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d`,`cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826`],[`674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b`,`299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5`],[`d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f`,`f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87`],[`30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6`,`462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b`],[`be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297`,`62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc`],[`93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a`,`7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c`],[`b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c`,`ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f`],[`d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52`,`4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a`],[`d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb`,`bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46`],[`463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065`,`bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f`],[`7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917`,`603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03`],[`74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9`,`cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08`],[`30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3`,`553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8`],[`9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57`,`712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373`],[`176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66`,`ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3`],[`75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8`,`9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8`],[`809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721`,`9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1`],[`1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180`,`4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9`]]}}})),require_curves=__commonJSMin((n=>{var u=n,d=require_hash(),m=require_curve(),g=require_utils$1().assert;function _(n){n.type===`short`?this.curve=new m.short(n):n.type===`edwards`?this.curve=new m.edwards(n):this.curve=new m.mont(n),this.g=this.curve.g,this.n=this.curve.n,this.hash=n.hash,g(this.g.validate(),`Invalid curve`),g(this.g.mul(this.n).isInfinity(),`Invalid curve, G*N != O`)}u.PresetCurve=_;function y(n,d){Object.defineProperty(u,n,{configurable:!0,enumerable:!0,get:function(){var m=new _(d);return Object.defineProperty(u,n,{configurable:!0,enumerable:!0,value:m}),m}})}y(`p192`,{type:`short`,prime:`p192`,p:`ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff`,a:`ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc`,b:`64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1`,n:`ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831`,hash:d.sha256,gRed:!1,g:[`188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012`,`07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811`]}),y(`p224`,{type:`short`,prime:`p224`,p:`ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001`,a:`ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe`,b:`b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4`,n:`ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d`,hash:d.sha256,gRed:!1,g:[`b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21`,`bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34`]}),y(`p256`,{type:`short`,prime:null,p:`ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff`,a:`ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc`,b:`5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b`,n:`ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551`,hash:d.sha256,gRed:!1,g:[`6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296`,`4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5`]}),y(`p384`,{type:`short`,prime:null,p:`ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff`,a:`ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc`,b:`b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef`,n:`ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973`,hash:d.sha384,gRed:!1,g:[`aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7`,`3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f`]}),y(`p521`,{type:`short`,prime:null,p:`000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff`,a:`000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc`,b:`00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00`,n:`000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409`,hash:d.sha512,gRed:!1,g:[`000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66`,`00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650`]}),y(`curve25519`,{type:`mont`,prime:`p25519`,p:`7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed`,a:`76d06`,b:`1`,n:`1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed`,hash:d.sha256,gRed:!1,g:[`9`]}),y(`ed25519`,{type:`edwards`,prime:`p25519`,p:`7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed`,a:`-1`,c:`1`,d:`52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3`,n:`1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed`,hash:d.sha256,gRed:!1,g:[`216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a`,`6666666666666666666666666666666666666666666666666666666666666658`]});var w;try{w=require_secp256k1()}catch{w=void 0}y(`secp256k1`,{type:`short`,prime:`k256`,p:`ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f`,a:`0`,b:`7`,n:`ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141`,h:`1`,hash:d.sha256,beta:`7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee`,lambda:`5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72`,basis:[{a:`3086d221a7d46bcde86c90e49284eb15`,b:`-e4437ed6010e88286f547fa90abfe4c3`},{a:`114ca50f7a8e2f3f657c1108d9d44cfd8`,b:`3086d221a7d46bcde86c90e49284eb15`}],gRed:!1,g:[`79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798`,`483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8`,w]})})),require_hmac_drbg=__commonJSMin(((n,u)=>{var d=require_hash(),m=require_utils$2(),g=require_minimalistic_assert();function _(n){if(!(this instanceof _))return new _(n);this.hash=n.hash,this.predResist=!!n.predResist,this.outLen=this.hash.outSize,this.minEntropy=n.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var u=m.toArray(n.entropy,n.entropyEnc||`hex`),d=m.toArray(n.nonce,n.nonceEnc||`hex`),y=m.toArray(n.pers,n.persEnc||`hex`);g(u.length>=this.minEntropy/8,`Not enough entropy. Minimum is: `+this.minEntropy+` bits`),this._init(u,d,y)}u.exports=_,_.prototype._init=function(n,u,d){var m=n.concat(u).
64concat(d);this.K=Array(this.outLen/8),this.V=Array(this.outLen/8);for(var g=0;g<this.V.length;g++)this.K[g]=0,this.V[g]=1;this._update(m),this._reseed=1,this.reseedInterval=281474976710656},_.prototype._hmac=function(){return new d.hmac(this.hash,this.K)},_.prototype._update=function(n){var u=this._hmac().update(this.V).update([0]);n&&(u=u.update(n)),this.K=u.digest(),this.V=this._hmac().update(this.V).digest(),n&&(this.K=this._hmac().update(this.V).update([1]).update(n).digest(),this.V=this._hmac().update(this.V).digest())},_.prototype.reseed=function(n,u,d,_){typeof u!=`string`&&(_=d,d=u,u=null),n=m.toArray(n,u),d=m.toArray(d,_),g(n.length>=this.minEntropy/8,`Not enough entropy. Minimum is: `+this.minEntropy+` bits`),this._update(n.concat(d||[])),this._reseed=1},_.prototype.generate=function(n,u,d,g){if(this._reseed>this.reseedInterval)throw Error(`Reseed is required`);typeof u!=`string`&&(g=d,d=u,u=null),d&&(d=m.toArray(d,g||`hex`),this._update(d));for(var _=[];_.length<n;)this.V=this._hmac().update(this.V).digest(),_=_.concat(this.V);var y=_.slice(0,n);return this._update(d),this._reseed++,m.encode(y,u)}})),require_key$1=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_utils$1().assert;function g(n,u){this.ec=n,this.priv=null,this.pub=null,u.priv&&this._importPrivate(u.priv,u.privEnc),u.pub&&this._importPublic(u.pub,u.pubEnc)}u.exports=g,g.fromPublic=function(n,u,d){return u instanceof g?u:new g(n,{pub:u,pubEnc:d})},g.fromPrivate=function(n,u,d){return u instanceof g?u:new g(n,{priv:u,privEnc:d})},g.prototype.validate=function(){var n=this.getPublic();return n.isInfinity()?{result:!1,reason:`Invalid public key`}:n.validate()?n.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:`Public key * N != O`}:{result:!1,reason:`Public key is not a point`}},g.prototype.getPublic=function(n,u){return typeof n==`string`&&(u=n,n=null),this.pub||=this.ec.g.mul(this.priv),u?this.pub.encode(u,n):this.pub},g.prototype.getPrivate=function(n){return n===`hex`?this.priv.toString(16,2):this.priv},g.prototype._importPrivate=function(n,u){this.priv=new d(n,u||16),this.priv=this.priv.umod(this.ec.curve.n)},g.prototype._importPublic=function(n,u){if(n.x||n.y){this.ec.curve.type===`mont`?m(n.x,`Need x coordinate`):(this.ec.curve.type===`short`||this.ec.curve.type===`edwards`)&&m(n.x&&n.y,`Need both x and y coordinate`),this.pub=this.ec.curve.point(n.x,n.y);return}this.pub=this.ec.curve.decodePoint(n,u)},g.prototype.derive=function(n){return n.validate()||m(n.validate(),`public point not validated`),n.mul(this.priv).getX()},g.prototype.sign=function(n,u,d){return this.ec.sign(n,this,u,d)},g.prototype.verify=function(n,u,d){return this.ec.verify(n,u,this,void 0,d)},g.prototype.inspect=function(){return`<Key priv: `+(this.priv&&this.priv.toString(16,2))+` pub: `+(this.pub&&this.pub.inspect())+` >`}})),require_signature$1=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_utils$1(),g=m.assert;function _(n,u){if(n instanceof _)return n;this._importDER(n,u)||(g(n.r&&n.s,`Signature without r or s`),this.r=new d(n.r,16),this.s=new d(n.s,16),n.recoveryParam===void 0?this.recoveryParam=null:this.recoveryParam=n.recoveryParam)}u.exports=_;function y(){this.place=0}function w(n,u){var d=n[u.place++];if(!(d&128))return d;var m=d&15;if(m===0||m>4||n[u.place]===0)return!1;for(var g=0,_=0,y=u.place;_<m;_++,y++)g<<=8,g|=n[y],g>>>=0;return g<=127?!1:(u.place=y,g)}function T(n){for(var u=0,d=n.length-1;!n[u]&&!(n[u+1]&128)&&u<d;)u++;return u===0?n:n.slice(u)}_.prototype._importDER=function(n,u){n=m.toArray(n,u);var g=new y;if(n[g.place++]!==48)return!1;var _=w(n,g);if(_===!1||_+g.place!==n.length||n[g.place++]!==2)return!1;var T=w(n,g);if(T===!1||n[g.place]&128)return!1;var E=n.slice(g.place,T+g.place);if(g.place+=T,n[g.place++]!==2)return!1;var k=w(n,g);if(k===!1||n.length!==k+g.place||n[g.place]&128)return!1;var A=n.slice(g.place,k+g.place);if(E[0]===0)if(E[1]&128)E=E.slice(1);else return!1;if(A[0]===0)if(A[1]&128)A=A.slice(1);else return!1;return this.r=new d(E),this.s=new d(A),this.recoveryParam=null,!0};function E(n,u){if(u<128){n.push(u);return}var d=1+(Math.log(u)/Math.LN2>>>3);for(n.push(d|128);--d;)n.push(u>>>(d<<3)&255);n.push(u)}_.prototype.toDER=function(n){var u=this.r.toArray(),d=this.s.toArray();
64for(u[0]&128&&(u=[0].concat(u)),d[0]&128&&(d=[0].concat(d)),u=T(u),d=T(d);!d[0]&&!(d[1]&128);)d=d.slice(1);var g=[2];E(g,u.length),g=g.concat(u),g.push(2),E(g,d.length);var _=g.concat(d),y=[48];return E(y,_.length),y=y.concat(_),m.encode(y,n)}})),require_ec=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_hmac_drbg(),g=require_utils$1(),_=require_curves(),y=require_brorand(),w=g.assert,T=require_key$1(),E=require_signature$1();function k(n){if(!(this instanceof k))return new k(n);typeof n==`string`&&(w(Object.prototype.hasOwnProperty.call(_,n),`Unknown curve `+n),n=_[n]),n instanceof _.PresetCurve&&(n={curve:n}),this.curve=n.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=n.curve.g,this.g.precompute(n.curve.n.bitLength()+1),this.hash=n.hash||n.curve.hash}u.exports=k,k.prototype.keyPair=function(n){return new T(this,n)},k.prototype.keyFromPrivate=function(n,u){return T.fromPrivate(this,n,u)},k.prototype.keyFromPublic=function(n,u){return T.fromPublic(this,n,u)},k.prototype.genKeyPair=function(n){n||={};for(var u=new m({hash:this.hash,pers:n.pers,persEnc:n.persEnc||`utf8`,entropy:n.entropy||y(this.hash.hmacStrength),entropyEnc:n.entropy&&n.entropyEnc||`utf8`,nonce:this.n.toArray()}),g=this.n.byteLength(),_=this.n.sub(new d(2));;){var w=new d(u.generate(g));if(!(w.cmp(_)>0))return w.iaddn(1),this.keyFromPrivate(w)}},k.prototype._truncateToN=function(n,u,m){var g;if(d.isBN(n)||typeof n==`number`)n=new d(n,16),g=n.byteLength();else if(typeof n==`object`)g=n.length,n=new d(n,16);else{var _=n.toString();g=_.length+1>>>1,n=new d(_,16)}typeof m!=`number`&&(m=g*8);var y=m-this.n.bitLength();return y>0&&(n=n.ushrn(y)),!u&&n.cmp(this.n)>=0?n.sub(this.n):n},k.prototype.sign=function(n,u,g,_){if(typeof g==`object`&&(_=g,g=null),_||={},typeof n!=`string`&&typeof n!=`number`&&!d.isBN(n)){w(typeof n==`object`&&n&&typeof n.length==`number`,`Expected message to be an array-like, a hex string, or a BN instance`),w(n.length>>>0===n.length);for(var y=0;y<n.length;y++)w((n[y]&255)===n[y])}u=this.keyFromPrivate(u,g),n=this._truncateToN(n,!1,_.msgBitLength),w(!n.isNeg(),`Can not sign a negative message`);var T=this.n.byteLength(),k=u.getPrivate().toArray(`be`,T),A=n.toArray(`be`,T);w(new d(A).eq(n),`Can not sign message`);for(var P=new m({hash:this.hash,entropy:k,nonce:A,pers:_.pers,persEnc:_.persEnc||`utf8`}),I=this.n.sub(new d(1)),L=0;;L++){var R=_.k?_.k(L):new d(P.generate(this.n.byteLength()));if(R=this._truncateToN(R,!0),!(R.cmpn(1)<=0||R.cmp(I)>=0)){var V=this.g.mul(R);if(!V.isInfinity()){var K=V.getX(),lt=K.umod(this.n);if(lt.cmpn(0)!==0){var pt=R.invm(this.n).mul(lt.mul(u.getPrivate()).iadd(n));if(pt=pt.umod(this.n),pt.cmpn(0)!==0){var vt=!!V.getY().isOdd()|(K.cmp(lt)===0?0:2);return _.canonical&&pt.cmp(this.nh)>0&&(pt=this.n.sub(pt),vt^=1),new E({r:lt,s:pt,recoveryParam:vt})}}}}}},k.prototype.verify=function(n,u,d,m,g){g||={},n=this._truncateToN(n,!1,g.msgBitLength),d=this.keyFromPublic(d,m),u=new E(u,`hex`);var _=u.r,y=u.s;if(_.cmpn(1)<0||_.cmp(this.n)>=0||y.cmpn(1)<0||y.cmp(this.n)>=0)return!1;var w=y.invm(this.n),T=w.mul(n).umod(this.n),k=w.mul(_).umod(this.n),A;return this.curve._maxwellTrick?(A=this.g.jmulAdd(T,d.getPublic(),k),A.isInfinity()?!1:A.eqXToP(_)):(A=this.g.mulAdd(T,d.getPublic(),k),A.isInfinity()?!1:A.getX().umod(this.n).cmp(_)===0)},k.prototype.recoverPubKey=function(n,u,m,g){w((3&m)===m,`The recovery param is more than two bits`),u=new E(u,g);var _=this.n,y=new d(n),T=u.r,k=u.s,A=m&1,P=m>>1;if(T.cmp(this.curve.p.umod(this.curve.n))>=0&&P)throw Error(`Unable to find sencond key candinate`);T=P?this.curve.pointFromX(T.add(this.curve.n),A):this.curve.pointFromX(T,A);var I=u.r.invm(_),L=_.sub(y).mul(I).umod(_),R=k.mul(I).umod(_);return this.g.mulAdd(L,T,R)},k.prototype.getKeyRecoveryParam=function(n,u,d,m){if(u=new E(u,m),u.recoveryParam!==null)return u.recoveryParam;for(var g=0;g<4;g++){var _;try{_=this.recoverPubKey(n,u,g)}catch{continue}if(_.eq(d))return g}throw Error(`Unable to find valid recovery factor`)}})),require_key=__commonJSMin(((n,u)=>
64{var d=require_utils$1(),m=d.assert,g=d.parseBytes,_=d.cachedProperty;function y(n,u){this.eddsa=n,this._secret=g(u.secret),n.isPoint(u.pub)?this._pub=u.pub:this._pubBytes=g(u.pub)}y.fromPublic=function(n,u){return u instanceof y?u:new y(n,{pub:u})},y.fromSecret=function(n,u){return u instanceof y?u:new y(n,{secret:u})},y.prototype.secret=function(){return this._secret},_(y,`pubBytes`,function(){return this.eddsa.encodePoint(this.pub())}),_(y,`pub`,function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())}),_(y,`privBytes`,function(){var n=this.eddsa,u=this.hash(),d=n.encodingLength-1,m=u.slice(0,n.encodingLength);return m[0]&=248,m[d]&=127,m[d]|=64,m}),_(y,`priv`,function(){return this.eddsa.decodeInt(this.privBytes())}),_(y,`hash`,function(){return this.eddsa.hash().update(this.secret()).digest()}),_(y,`messagePrefix`,function(){return this.hash().slice(this.eddsa.encodingLength)}),y.prototype.sign=function(n){return m(this._secret,`KeyPair can only verify`),this.eddsa.sign(n,this)},y.prototype.verify=function(n,u){return this.eddsa.verify(n,u,this)},y.prototype.getSecret=function(n){return m(this._secret,`KeyPair is public only`),d.encode(this.secret(),n)},y.prototype.getPublic=function(n){return d.encode(this.pubBytes(),n)},u.exports=y})),require_signature=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_utils$1(),g=m.assert,_=m.cachedProperty,y=m.parseBytes;function w(n,u){this.eddsa=n,typeof u!=`object`&&(u=y(u)),Array.isArray(u)&&(g(u.length===n.encodingLength*2,`Signature has invalid size`),u={R:u.slice(0,n.encodingLength),S:u.slice(n.encodingLength)}),g(u.R&&u.S,`Signature without R or S`),n.isPoint(u.R)&&(this._R=u.R),u.S instanceof d&&(this._S=u.S),this._Rencoded=Array.isArray(u.R)?u.R:u.Rencoded,this._Sencoded=Array.isArray(u.S)?u.S:u.Sencoded}_(w,`S`,function(){return this.eddsa.decodeInt(this.Sencoded())}),_(w,`R`,function(){return this.eddsa.decodePoint(this.Rencoded())}),_(w,`Rencoded`,function(){return this.eddsa.encodePoint(this.R())}),_(w,`Sencoded`,function(){return this.eddsa.encodeInt(this.S())}),w.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},w.prototype.toHex=function(){return m.encode(this.toBytes(),`hex`).toUpperCase()},u.exports=w})),require_eddsa=__commonJSMin(((n,u)=>{var d=require_hash(),m=require_curves(),g=require_utils$1(),_=g.assert,y=g.parseBytes,w=require_key(),T=require_signature();function E(n){if(_(n===`ed25519`,`only tested with ed25519 so far`),!(this instanceof E))return new E(n);n=m[n].curve,this.curve=n,this.g=n.g,this.g.precompute(n.n.bitLength()+1),this.pointClass=n.point().constructor,this.encodingLength=Math.ceil(n.n.bitLength()/8),this.hash=d.sha512}u.exports=E,E.prototype.sign=function(n,u){n=y(n);var d=this.keyFromSecret(u),m=this.hashInt(d.messagePrefix(),n),g=this.g.mul(m),_=this.encodePoint(g),w=this.hashInt(_,d.pubBytes(),n).mul(d.priv()),T=m.add(w).umod(this.curve.n);return this.makeSignature({R:g,S:T,Rencoded:_})},E.prototype.verify=function(n,u,d){if(n=y(n),u=this.makeSignature(u),u.S().gte(u.eddsa.curve.n)||u.S().isNeg())return!1;var m=this.keyFromPublic(d),g=this.hashInt(u.Rencoded(),m.pubBytes(),n),_=this.g.mul(u.S());return u.R().add(m.pub().mul(g)).eq(_)},E.prototype.hashInt=function(){for(var n=this.hash(),u=0;u<arguments.length;u++)n.update(arguments[u]);return g.intFromLE(n.digest()).umod(this.curve.n)},E.prototype.keyFromPublic=function(n){return w.fromPublic(this,n)},E.prototype.keyFromSecret=function(n){return w.fromSecret(this,n)},E.prototype.makeSignature=function(n){return n instanceof T?n:new T(this,n)},E.prototype.encodePoint=function(n){var u=n.getY().toArray(`le`,this.encodingLength);return u[this.encodingLength-1]|=n.getX().isOdd()?128:0,u},E.prototype.decodePoint=function(n){n=g.parseBytes(n);var u=n.length-1,d=n.slice(0,u).concat(n[u]&-129),m=(n[u]&128)!=0,_=g.intFromLE(d);return this.curve.pointFromY(_,m)},E.prototype.encodeInt=function(n){return n.toArray(`le`,this.encodingLength)},E.prototype.decodeInt=function(n){return g.intFromLE(n)},E.prototype.isPoint=function(n){return n instanceof this.pointClass}})),require_elliptic=__commonJSMin((n=>{var u=n;
64u.version=(init_package(),__toCommonJS(package_exports).default).version,u.utils=require_utils$1(),u.rand=require_brorand(),u.curve=require_curve(),u.curves=require_curves(),u.ec=require_ec(),u.eddsa=require_eddsa()})),require_vm_browserify=__commonJSMin((exports=>{var indexOf=function(n,u){if(n.indexOf)return n.indexOf(u);for(var d=0;d<n.length;d++)if(n[d]===u)return d;return-1},Object_keys=function(n){if(Object.keys)return Object.keys(n);var u=[];for(var d in n)u.push(d);return u},forEach=function(n,u){if(n.forEach)return n.forEach(u);for(var d=0;d<n.length;d++)u(n[d],d,n)},defineProp=function(){try{return Object.defineProperty({},`_`,{}),function(n,u,d){Object.defineProperty(n,u,{writable:!0,enumerable:!1,configurable:!0,value:d})}}catch{return function(n,u,d){n[u]=d}}}(),globals=`Array.Boolean.Date.Error.EvalError.Function.Infinity.JSON.Math.NaN.Number.Object.RangeError.ReferenceError.RegExp.String.SyntaxError.TypeError.URIError.decodeURI.decodeURIComponent.encodeURI.encodeURIComponent.escape.eval.isFinite.isNaN.parseFloat.parseInt.undefined.unescape`.split(`.`);function Context(){}Context.prototype={};var Script=exports.Script=function(n){if(!(this instanceof Script))return new Script(n);this.code=n};Script.prototype.runInContext=function(n){if(!(n instanceof Context))throw TypeError(`needs a 'context' argument.`);var u=document.createElement(`iframe`);u.style||={},u.style.display=`none`,document.body.appendChild(u);var d=u.contentWindow,m=d.eval,g=d.execScript;!m&&g&&(g.call(d,`null`),m=d.eval),forEach(Object_keys(n),function(u){d[u]=n[u]}),forEach(globals,function(u){n[u]&&(d[u]=n[u])});var _=Object_keys(d),y=m.call(d,this.code);return forEach(Object_keys(d),function(u){(u in n||indexOf(_,u)===-1)&&(n[u]=d[u])}),forEach(globals,function(u){u in n||defineProp(n,u,d[u])}),document.body.removeChild(u),y},Script.prototype.runInThisContext=function(){return eval(this.code)},Script.prototype.runInNewContext=function(n){var u=Script.createContext(n),d=this.runInContext(u);return n&&forEach(Object_keys(u),function(d){n[d]=u[d]}),d},forEach(Object_keys(Script.prototype),function(n){exports[n]=Script[n]=function(u){var d=Script(u);return d[n].apply(d,[].slice.call(arguments,1))}}),exports.isContext=function(n){return n instanceof Context},exports.createScript=function(n){return exports.Script(n)},exports.createContext=Script.createContext=function(n){var u=new Context;
64return typeof n==`object`&&forEach(Object_keys(n),function(d){u[d]=n[d]}),u}})),require_api=__commonJSMin((n=>{var u=require_asn1$1(),d=require_inherits_browser(),m=n;m.define=function(n,u){return new g(n,u)};function g(n,u){this.name=n,this.body=u,this.decoders={},this.encoders={}}g.prototype._createNamed=function(n){var u;try{u=require_vm_browserify().runInThisContext(`(function `+this.name+`(entity) {
65  this._initNamed(entity);
66})`)}catch{u=function(n){this._initNamed(n)}}return d(u,n),u.prototype._initNamed=function(u){n.call(this,u)},new u(this)},g.prototype._getDecoder=function(n){return n||=`der`,this.decoders.hasOwnProperty(n)||(this.decoders[n]=this._createNamed(u.decoders[n])),this.decoders[n]},g.prototype.decode=function(n,u,d){return this._getDecoder(u).decode(n,d)},g.prototype._getEncoder=function(n){return n||=`der`,this.encoders.hasOwnProperty(n)||(this.encoders[n]=this._createNamed(u.encoders[n])),this.encoders[n]},g.prototype.encode=function(n,u,d){return this._getEncoder(u).encode(n,d)}})),require_reporter=__commonJSMin((n=>{var u=require_inherits_browser();function d(n){this._reporterState={obj:null,path:[],options:n||{},errors:[]}}n.Reporter=d,d.prototype.isError=function(n){return n instanceof m},d.prototype.save=function(){var n=this._reporterState;return{obj:n.obj,pathLen:n.path.length}},d.prototype.restore=function(n){var u=this._reporterState;u.obj=n.obj,u.path=u.path.slice(0,n.pathLen)},d.prototype.enterKey=function(n){return this._reporterState.path.push(n)},d.prototype.exitKey=function(n){var u=this._reporterState;u.path=u.path.slice(0,n-1)},d.prototype.leaveKey=function(n,u,d){var m=this._reporterState;this.exitKey(n),m.obj!==null&&(m.obj[u]=d)},d.prototype.path=function(){return this._reporterState.path.join(`/`)},d.prototype.enterObject=function(){var n=this._reporterState,u=n.obj;return n.obj={},u},d.prototype.leaveObject=function(n){var u=this._reporterState,d=u.obj;return u.obj=n,d},d.prototype.error=function(n){var u,d=this._reporterState,g=n instanceof m;if(u=g?n:new m(d.path.map(function(n){return`[`+JSON.stringify(n)+`]`}).join(``),n.message||n,n.stack),!d.options.partial)throw u;return g||d.errors.push(u),u},d.prototype.wrapResult=function(n){var u=this._reporterState;return u.options.partial?{result:this.isError(n)?null:n,errors:u.errors}:n};function m(n,u){this.path=n,this.rethrow(u)}u(m,Error),m.prototype.rethrow=function(n){if(this.message=n+` at: `+(this.path||`(shallow)`),Error.captureStackTrace&&Error.captureStackTrace(this,m),!this.stack)try{throw Error(this.message)}catch(n){this.stack=n.stack}return this}})),require_buffer=__commonJSMin((n=>{var u=require_inherits_browser(),d=require_base().Reporter,m=require_dist().Buffer;function g(n,u){if(d.call(this,u),!m.isBuffer(n)){this.error(`Input not Buffer`);return}this.base=n,this.offset=0,this.length=n.length}u(g,d),n.DecoderBuffer=g,g.prototype.save=function(){return{offset:this.offset,reporter:d.prototype.save.call(this)}},g.prototype.restore=function(n){var u=new g(this.base);return u.offset=n.offset,u.length=this.offset,this.offset=n.offset,d.prototype.restore.call(this,n.reporter),u},g.prototype.isEmpty=function(){return this.offset===this.length},g.prototype.readUInt8=function(n){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(n||`DecoderBuffer overrun`)},g.prototype.skip=function(n,u){if(!(this.offset+n<=this.length))return this.error(u||`DecoderBuffer overrun`);var d=new g(this.base);return d._reporterState=this._reporterState,d.offset=this.offset,d.length=this.offset+n,this.offset+=n,d},g.prototype.raw=function(n){return this.base.slice(n?n.offset:this.offset,this.length)};function _(n,u){if(Array.isArray(n))this.length=0,this.value=n.map(function(n){return n instanceof _||(n=new _(n,u)),this.length+=n.length,n},this);else if(typeof n==`number`){if(!(0<=n&&n<=255))return u.error(`non-byte EncoderBuffer value`);this.value=n,this.length=1}else if(typeof n==`string`)this.value=n,this.length=m.byteLength(n);else if(m.isBuffer(n))this.value=n,this.length=n.length;else return u.error(`Unsupported type: `+typeof n)}n.EncoderBuffer=_,_.prototype.join=function(n,u){return n||=new m(this.length),u||=0,this.length===0||(Array.isArray(this.value)?this.value.forEach(function(d){d.join(n,u),u+=d.length}):(typeof this.value==`number`?n[u]=this.value:typeof this.value==`string`?n.write(this.value,u):m.isBuffer(this.value)&&this.value.copy(n,u),u+=this.length)),n}})),require_node=__commonJSMin(((n,u)=>{var d=require_base().Reporter,m=require_base().EncoderBuffer,g=require_base().DecoderBuffer,_=require_minimalistic_assert(),y=`seq.seqof.set.setof.objid.bool.gentime.utctime.null_.enum.int.objDesc.bitstr.bmpstr.charstr.genstr.graphstr.ia5str.iso646str.numstr.octstr.printstr.t61str.unistr.utf8str.videostr`.split(`.`),w=[`key`,`obj`,`use`,`optional`,`explicit`,`implicit`,`def`,`choice`,`any`,`contains`].concat(y),T=[`_peekTag`,`_decodeTag`,`_use`,`_decodeStr`,`_decodeObjid`,`_decodeTime`,`_decodeNull`,`_decodeInt`,`_decodeBool`,`_decodeList`,`_encodeComposite`,`_encodeStr`,`_encodeObjid`,`_encodeTime`,`_encodeNull`,`_encodeInt`,`_encodeBool`];function E(n,u){var d={};this._baseState=d,d.enc=n,d.parent=u||null,d.children=null,d.tag=null,d.args=null,d.reverseArgs=null,d.choice=null,d.optional=!1,d.any=!1,d.obj=!1,d.use=null,d.useDecoder=null,d.key=null,d.default=null,d.explicit=null,d.impl
66icit=null,d.contains=null,d.parent||(d.children=[],this._wrap())}u.exports=E;var k=[`enc`,`parent`,`children`,`tag`,`args`,`reverseArgs`,`choice`,`optional`,`any`,`obj`,`use`,`alteredUse`,`key`,`default`,`explicit`,`implicit`,`contains`];E.prototype.clone=function(){var n=this._baseState,u={};k.forEach(function(d){u[d]=n[d]});var d=new this.constructor(u.parent);return d._baseState=u,d},E.prototype._wrap=function(){var n=this._baseState;w.forEach(function(u){this[u]=function(){var d=new this.constructor(this);return n.children.push(d),d[u].apply(d,arguments)}},this)},E.prototype._init=function(n){var u=this._baseState;_(u.parent===null),n.call(this),u.children=u.children.filter(function(n){return n._baseState.parent===this},this),_.equal(u.children.length,1,`Root node can have only one child`)},E.prototype._useArgs=function(n){var u=this._baseState,d=n.filter(function(n){return n instanceof this.constructor},this);n=n.filter(function(n){return!(n instanceof this.constructor)},this),d.length!==0&&(_(u.children===null),u.children=d,d.forEach(function(n){n._baseState.parent=this},this)),n.length!==0&&(_(u.args===null),u.args=n,u.reverseArgs=n.map(function(n){if(typeof n!=`object`||n.constructor!==Object)return n;var u={};return Object.keys(n).forEach(function(d){d==(d|0)&&(d|=0);var m=n[d];u[m]=d}),u}))},T.forEach(function(n){E.prototype[n]=function(){var u=this._baseState;throw Error(n+` not implemented for encoding: `+u.enc)}}),y.forEach(function(n){E.prototype[n]=function(){var u=this._baseState,d=Array.prototype.slice.call(arguments);return _(u.tag===null),u.tag=n,this._useArgs(d),this}}),E.prototype.use=function(n){_(n);var u=this._baseState;return _(u.use===null),u.use=n,this},E.prototype.optional=function(){var n=this._baseState;return n.optional=!0,this},E.prototype.def=function(n){var u=this._baseState;return _(u.default===null),u.default=n,u.optional=!0,this},E.prototype.explicit=function(n){var u=this._baseState;return _(u.explicit===null&&u.implicit===null),u.explicit=n,this},E.prototype.implicit=function(n){var u=this._baseState;return _(u.explicit===null&&u.implicit===null),u.implicit=n,this},E.prototype.obj=function(){var n=this._baseState,u=Array.prototype.slice.call(arguments);return n.obj=!0,u.length!==0&&this._useArgs(u),this},E.prototype.key=function(n){var u=this._baseState;return _(u.key===null),u.key=n,this},E.prototype.any=function(){var n=this._baseState;return n.any=!0,this},E.prototype.choice=function(n){var u=this._baseState;return _(u.choice===null),u.choice=n,this._useArgs(Object.keys(n).map(function(u){return n[u]})),this},E.prototype.contains=function(n){var u=this._baseState;return _(u.use===null),u.contains=n,this},E.prototype._decode=function(n,u){var d=this._baseState;if(d.parent===null)return n.wrapResult(d.children[0]._decode(n,u));var m=d.default,_=!0,y=null;if(d.key!==null&&(y=n.enterKey(d.key)),d.optional){var w=null;if(d.explicit===null?d.implicit===null?d.tag!==null&&(w=d.tag):w=d.implicit:w=d.explicit,w===null&&!d.any){var T=n.save();try{d.choice===null?this._decodeGeneric(d.tag,n,u):this._decodeChoice(n,u),_=!0}catch{_=!1}n.restore(T)}else if(_=this._peekTag(n,w,d.any),n.isError(_))return _}var E;if(d.obj&&_&&(E=n.enterObject()),_){if(d.explicit!==null){var k=this._decodeTag(n,d.explicit);if(n.isError(k))return k;n=k}var A=n.offset;if(d.use===null&&d.choice===null){if(d.any)var T=n.save();var P=this._decodeTag(n,d.implicit===null?d.tag:d.implicit,d.any);if(n.isError(P))return P;d.any?m=n.raw(T):n=P}if(u&&u.track&&d.tag!==null&&u.track(n.path(),A,n.length,`tagged`),u&&u.track&&d.tag!==null&&u.track(n.path(),n.offset,n.length,`content`),m=d.any?m:d.choice===null?this._decodeGeneric(d.tag,n,u):this._decodeChoice(n,u),n.isError(m))return m;if(!d.any&&d.choice===null&&d.children!==null&&d.children.forEach(function(d){d._decode(n,u)}),d.contains&&(d.tag===`octstr`||d.tag===`bitstr`)){var I=new g(m);m=this._getUse(d.contains,n._reporterState.obj)._decode(I,u)}}return d.obj&&_&&(m=n.leaveObject(E)),d.key!==null&&(m!==null||_===!0)?n.leaveKey(y,d.key,m):y!==null&&n.exitKey(y),m},E.prototype._decodeGeneric=function(n,u,d){var m=this._baseState;return n===`seq`||n===`set`?null:n===`seqof`||n===`setof`?this._decodeList(u,n,m.args[0],d):/str$/.test(n)?this._decodeStr(u,n,d):n===`objid`&&m.args?this._decodeObjid(u,m.args[0],m.args[1],d):n===`objid`?this._decodeObjid(u,null,null,d):n===`gentime`||n===`utctime`?this._decodeTime(u,n,d):n===`null_`?this._decodeNull(u,d):n===`bool`?this._decodeBool(u,d):n===`objDesc`?this._decodeStr(u,n,d):n===`int`||n===`enum`?this._decodeInt(u,m.args&&m.args[0],d):m.use===null?u.error(`unknown tag: `+n):this._getUse(m.use,u._reporterState.obj)._decode(u,d)},E.prototype._getUse=function(n,u){var d=this._baseState;return d.useDecoder=this._use(n,u),_(d.useDecoder._baseState.parent===null),d.useDecoder=d.useDecoder._baseState.children[0],d.implicit!==d.useDecoder._baseState.implicit&&(d.useDecoder=d.useDecoder.clone(),d.useDecoder._baseState.implicit=d.implicit),d.useDecoder},E.prototype._decodeChoice=function(n,u){var d=this._baseState,m=null,g=!1;return Object.keys(d.choice).some(function(_){var y=n.save(),w=d.choice[_];try{var T=w._decode(n,u);if(n.isError(T))return!1;m={type:_,value:T},g=!0}catch{return n.restore(y),!1}return!0},this),g?m:n.error(`Choice not matched`)},E.prototype._createEncoderBuffer=function(n){return new m(n,this.reporter)},E.prototype._encode=function(n,u,d){var m=this._baseState;if(!(m.default!==null&&m.default===n)){var g=this._encodeValue(n,u,d);if(g!==void 0&&!this._skipDefault(g,u,d))return g}},E.prototype._encodeValue=function(n,u,m){var g=this._baseState;if(g.parent===null)return g.children[0]._encode(n,u||new d);var _=null;if(this.reporter=u,g.optional&&n===void 0)if(g.default!==null)n=g.default;else return;var y=null,w=!1;if(g.any)_=this._createEncoderBuffer(n);else if(g.choice)_=this._encodeChoice(n,u);else if(g.contains)y=this._getUse(g.contains,m)._encode(n,u),w=!0;else if(g.children)y=g.children.map(function(d){if(d._baseState.tag===`
66null_`)return d._encode(null,u,n);if(d._baseState.key===null)return u.error(`Child should have a key`);var m=u.enterKey(d._baseState.key);if(typeof n!=`object`)return u.error(`Child expected, but input is not object`);var g=d._encode(n[d._baseState.key],u,n);return u.leaveKey(m),g},this).filter(function(n){return n}),y=this._createEncoderBuffer(y);else if(g.tag===`seqof`||g.tag===`setof`){if(!(g.args&&g.args.length===1))return u.error(`Too many args for : `+g.tag);if(!Array.isArray(n))return u.error(`seqof/setof, but data is not Array`);var T=this.clone();T._baseState.implicit=null,y=this._createEncoderBuffer(n.map(function(d){var m=this._baseState;return this._getUse(m.args[0],n)._encode(d,u)},T))}else g.use===null?(y=this._encodePrimitive(g.tag,n),w=!0):_=this._getUse(g.use,m)._encode(n,u);var _;if(!g.any&&g.choice===null){var E=g.implicit===null?g.tag:g.implicit,k=g.implicit===null?`universal`:`context`;E===null?g.use===null&&u.error(`Tag could be omitted only for .use()`):g.use===null&&(_=this._encodeComposite(E,w,k,y))}return g.explicit!==null&&(_=this._encodeComposite(g.explicit,!1,`context`,_)),_},E.prototype._encodeChoice=function(n,u){var d=this._baseState,m=d.choice[n.type];return m||_(!1,n.type+` not found in `+JSON.stringify(Object.keys(d.choice))),m._encode(n.value,u)},E.prototype._encodePrimitive=function(n,u){var d=this._baseState;if(/str$/.test(n))return this._encodeStr(u,n);if(n===`objid`&&d.args)return this._encodeObjid(u,d.reverseArgs[0],d.args[
661]);if(n===`objid`)return this._encodeObjid(u,null,null);if(n===`gentime`||n===`utctime`)return this._encodeTime(u,n);if(n===`null_`)return this._encodeNull();if(n===`int`||n===`enum`)return this._encodeInt(u,d.args&&d.reverseArgs[0]);if(n===`bool`)return this._encodeBool(u);if(n===`objDesc`)return this._encodeStr(u,n);throw Error(`Unsupported tag: `+n)},E.prototype._isNumstr=function(n){return/^[0-9 ]*$/.test(n)},E.prototype._isPrintstr=function(n){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(n)}})),require_base=__commonJSMin((n=>{var u=n;u.Reporter=require_reporter().Reporter,u.DecoderBuffer=require_buffer().DecoderBuffer,u.EncoderBuffer=require_buffer().EncoderBuffer,u.Node=require_node()})),require_der$2=__commonJSMin((n=>{var u=require_constants();n.tagClass={0:`universal`,1:`application`,2:`context`,3:`private`},n.tagClassByName=u._reverse(n.tagClass),n.tag={0:`end`,1:`bool`,2:`int`,3:`bitstr`,4:`octstr`,5:`null_`,6:`objid`,7:`objDesc`,8:`external`,9:`real`,10:`enum`,11:`embed`,12:`utf8str`,13:`relativeOid`,16:`seq`,17:`set`,18:`numstr`,19:`printstr`,20:`t61str`,21:`videostr`,22:`ia5str`,23:`utctime`,24:`gentime`,25:`graphstr`,26:`iso646str`,27:`genstr`,28:`unistr`,29:`charstr`,30:`bmpstr`},n.tagByName=u._reverse(n.tag)})),require_constants=__commonJSMin((n=>{var u=n;u._reverse=function(n){var u={};return Object.keys(n).forEach(function(d){(d|0)==d&&(d|=0);var m=n[d];u[m]=d}),u},u.der=require_der$2()})),require_der$1=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_asn1$1(),g=m.base,_=m.bignum,y=m.constants.der;function w(n){this.enc=`der`,this.name=n.name,this.entity=n,this.tree=new T,this.tree._init(n.body)}u.exports=w,w.prototype.decode=function(n,u){return n instanceof g.DecoderBuffer||(n=new g.DecoderBuffer(n,u)),this.tree._decode(n,u)};function T(n){g.Node.call(this,`der`,n)}d(T,g.Node),T.prototype._peekTag=function(n,u,d){if(n.isEmpty())return!1;var m=n.save(),g=E(n,`Failed to peek tag: "`+u+`"`);return n.isError(g)?g:(n.restore(m),g.tag===u||g.tagStr===u||g.tagStr+`of`===u||d)},T.prototype._decodeTag=function(n,u,d){var m=E(n,`Failed to decode tag of "`+u+`"`);if(n.isError(m))return m;var g=k(n,m.primitive,`Failed to get length of "`+u+`"`);if(n.isError(g))return g;if(!d&&m.tag!==u&&m.tagStr!==u&&m.tagStr+`of`!==u)return n.error(`Failed to match tag: "`+u+`"`);if(m.primitive||g!==null)return n.skip(g,`Failed to match body of: "`+u+`"`);var _=n.save(),y=this._skipUntilEnd(n,`Failed to skip indefinite length body: "`+this.tag+`"`);return n.isError(y)?y:(g=n.offset-_.offset,n.restore(_),n.skip(g,`Failed to match body of: "`+u+`"`))},T.prototype._skipUntilEnd=function(n,u){for(;;){var d=E(n,u);if(n.isError(d))return d;var m=k(n,d.primitive,u);if(n.isError(m))return m;var g=d.primitive||m!==null?n.skip(m):this._skipUntilEnd(n,u);if(n.isError(g))return g;if(d.tagStr===`end`)break}},T.prototype._decodeList=function(n,u,d,m){for(var g=[];!n.isEmpty();){var _=this._peekTag(n,`end`);if(n.isError(_))return _;var y=d.decode(n,`der`,m);if(n.isError(y)&&_)break;g.push(y)}return g},T.prototype._decodeStr=function(n,u){if(u===`bitstr`){var d=n.readUInt8();return n.isError(d)?d:{unused:d,data:n.raw()}}else if(u===`bmpstr`){var m=n.raw();if(m.length%2==1)return n.error(`Decoding of string type: bmpstr length mismatch`);for(var g=``,_=0;_<m.length/2;_++)g+=String.fromCharCode(m.readUInt16BE(_*2));return g}else if(u===`numstr`){var y=n.raw().toString(`ascii`);return this._isNumstr(y)?y:n.error(`Decoding of string type: numstr unsupported characters`)}else if(u===`octstr`)return n.raw();else if(u===`objDesc`)return n.raw();else if(u===`printstr`){var w=n.raw().toString(`ascii`);return this._isPrintstr(w)?w:n.error(`Decoding of string type: printstr unsupported characters`)}else if(/str$/.test(u))return n.raw().toString();else return n.error(`Decoding of string type: `+u+` unsupported`)},T.prototype._decodeObjid=function(n,u,d){for(var m,g=[],_=0;!n.isEmpty();){var y=n.readUInt8();_<<=7,_|=y&127,y&128||(g.push(_),_=0)}y&128&&g.push(_);var w=g[0]/40|0,T=g[0]%40;if(m=d?g:[w,T].concat(g.slice(1)),u){var E=u[m.join(` `)];E===void 0&&(E=u[m.join(`.`)]),E!==void 0&&(m=E)}return m},T.prototype._decodeTime=function(n,u){var d=n.raw().toString();if(u===`gentime`)var m=d.slice(0,4)|0,g=d.slice(4,6)|0,_=d.slice(6,8)|0,y=d.slice(8,10)|0,w=d.slice(10,12)|0,T=d.slice(12,14)|0;else if(u===`utctime`){var m=d.slice(0,2)|0,g=d.slice(2,4)|0,_=d.slice(4,6)|0,y=d.slice(6,8)|0,w=d.slice(8,10)|0,T=d.slice(10,12)|0;m=m<70?2e3+m:1900+m}else return n.error(`Decoding `+u+` time is not supported yet`);return Date.UTC(m,g-1,_,y,w,T,0)},T.prototype._decodeNull=function(n){return null},T.prototype._decodeBool=function(n){var u=n.readUInt8();return n.isError(u)?u:u!==0},T.prototype._decodeInt=function(n,u){var d=new _(n.raw());return u&&(d=u[d.toString(10)]||d),d},T.prototype._use=function(n,u){return typeof n==`function`&&(n=n(u)),n._getDecoder(`der`).tree};function E(n,u){var d=n.readUInt8(u);if(n.isError(d))return d;var m=y.tagClass[d>>6],g=(d&32)==0;if((d&31)==31){var _=d;for(d=0;(_&128)==128;){if(_=n.readUInt8(u),n.isError(_))return _;d<<=7,d|=_&127}}else d&=31;var w=y.tag[d];return{cls:m,primitive:g,tag:d,tagStr:w}}function k(n,u,d){var m=n.readUInt8(d);if(n.isError(m))return m;if(!u&&m===128)return null;if(!(m&128))return m;var g=m&127;
66if(g>4)return n.error(`length octect is too long`);m=0;for(var _=0;_<g;_++){m<<=8;var y=n.readUInt8(d);if(n.isError(y))return y;m|=y}return m}})),require_pem$1=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_dist().Buffer,g=require_der$1();function _(n){g.call(this,n),this.enc=`pem`}d(_,g),u.exports=_,_.prototype.decode=function(n,u){for(var d=n.toString().split(/[\r\n]+/g),_=u.label.toUpperCase(),y=/^-----(BEGIN|END) ([^-]+)-----$/,w=-1,T=-1,E=0;E<d.length;E++){var k=d[E].match(y);if(k!==null&&k[2]===_)if(w===-1){if(k[1]!==`BEGIN`)break;w=E}else{if(k[1]!==`END`)break;T=E;break}}if(w===-1||T===-1)throw Error(`PEM section not found for: `+_);var A=d.slice(w+1,T).join(``);A.replace(/[^a-z0-9\+\/=]+/gi,``);var P=new m(A,`base64`);return g.prototype.decode.call(this,P,u)}})),require_decoders=__commonJSMin((n=>{var u=n;u.der=require_der$1(),u.pem=require_pem$1()})),require_der=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_dist().Buffer,g=require_asn1$1(),_=g.base,y=g.constants.der;function w(n){this.enc=`der`,this.name=n.name,this.entity=n,this.tree=new T,this.tree._init(n.body)}u.exports=w,w.prototype.encode=function(n,u){return this.tree._encode(n,u).join()};function T(n){_.Node.call(this,`der`,n)}d(T,_.Node),T.prototype._encodeComposite=function(n,u,d,g){var _=k(n,u,d,this.reporter);if(g.length<128){var y=new m(2);return y[0]=_,y[1]=g.length,this._createEncoderBuffer([y,g])}for(var w=1,T=g.length;T>=256;T>>=8)w++;var y=new m(2+w);y[0]=_,y[1]=128|w;for(var T=1+w,E=g.length;E>0;T--,E>>=8)y[T]=E&255;return this._createEncoderBuffer([y,g])},T.prototype._encodeStr=function(n,u){if(u===`bitstr`)return this._createEncoderBuffer([n.unused|0,n.data]);if(u===`bmpstr`){for(var d=new m(n.length*2),g=0;g<n.length;g++)d.writeUInt16BE(n.charCodeAt(g),g*2);return this._createEncoderBuffer(d)}else if(u===`numstr`)return this._isNumstr(n)?this._createEncoderBuffer(n):this.reporter.error(`Encoding of string type: numstr supports only digits and space`);else if(u===`printstr`)return this._isPrintstr(n)?this._createEncoderBuffer(n):this.reporter.error(`Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark`);else if(/str$/.test(u))return this._createEncoderBuffer(n);else if(u===`objDesc`)return this._createEncoderBuffer(n);else return this.reporter.error(`Encoding of string type: `+u+` unsupported`)},T.prototype._encodeObjid=function(n,u,d){if(typeof n==`string`){if(!u)return this.reporter.error(`string objid given, but no values map found`);if(!u.hasOwnProperty(n))return this.reporter.error(`objid not found in values map`);n=u[n].split(/[\s\.]+/g);for(var g=0;g<n.length;g++)n[g]|=0}else if(Array.isArray(n)){n=n.slice();for(var g=0;g<n.length;g++)n[g]|=0}if(!Array.isArray(n))return this.reporter.error(`objid() should be either array or string, got: `+JSON.stringify(n));if(!d){if(n[1]>=40)return this.reporter.error(`Second objid identifier OOB`);n.splice(0,2,n[0]*40+n[1])}for(var _=0,g=0;g<n.length;g++){var y=n[g];for(_++;y>=128;y>>=7)_++}for(var w=new m(_),T=w.length-1,g=n.length-1;g>=0;g--){var y=n[g];for(w[T--]=y&127;(y>>=7)>0;)w[T--]=128|y&127}return this._createEncoderBuffer(w)};function E(n){return n<10?`0`+n:n}T.prototype._encodeTime=function(n,u){var d,m=new Date(n);return u===`gentime`?d=[E(m.getFullYear()),E(m.getUTCMonth()+1),E(m.getUTCDate()),E(m.getUTCHours()),E(m.getUTCMinutes()),E(m.getUTCSeconds()),`Z`].join(``):u===`utctime`?d=[E(m.getFullYear()%100),E(m.getUTCMonth()+1),E(m.getUTCDate()),E(m.getUTCHours()),E(m.getUTCMinutes()),E(m.getUTCSeconds()),`Z`].join(``):this.reporter.error(`Encoding `+u+` time is not supported yet`),this._encodeStr(d,`octstr`)},T.prototype._encodeNull=function(){return this._createEncoderBuffer(``)},T.prototype._encodeInt=function(n,u){if(typeof n==`string`){if(!u)return this.reporter.error(`String int or enum given, but no values map`);if(!u.hasOwnProperty(n))return this.reporter.error(`Values map doesn't contain: `+JSON.stringify(n));n=u[n]}if(typeof n!=`number`&&!m.isBuffer(n)){var d=n.toArray();!n.sign&&d[0]&128&&d.unshift(0),n=new m(d)}if(m.isBuffer(n)){var g=n.length;n.length===0&&g++;var _=new m(g);return n.copy(_),n.length===0&&(_[0]=0),this._createEncoderBuffer(_)}if(n<128)return this._createEncoderBuffer(n);if(n<256)return this._createEncoderBuffer([0,n]);for(var g=1,y=n;y>=256;y>>
66=8)g++;for(var _=Array(g),y=_.length-1;y>=0;y--)_[y]=n&255,n>>=8;return _[0]&128&&_.unshift(0),this._createEncoderBuffer(new m(_))},T.prototype._encodeBool=function(n){return this._createEncoderBuffer(n?255:0)},T.prototype._use=function(n,u){return typeof n==`function`&&(n=n(u)),n._getEncoder(`der`).tree},T.prototype._skipDefault=function(n,u,d){var m=this._baseState,g;if(m.default===null)return!1;var _=n.join();if(m.defaultBuffer===void 0&&(m.defaultBuffer=this._encodeValue(m.default,u,d).join()),_.length!==m.defaultBuffer.length)return!1;for(g=0;g<_.length;g++)if(_[g]!==m.defaultBuffer[g])return!1;return!0};function k(n,u,d,m){var g;if(n===`seqof`?n=`seq`:n===`setof`&&(n=`set`),y.tagByName.hasOwnProperty(n))g=y.tagByName[n];else if(typeof n==`number`&&(n|0)===n)g=n;else return m.error(`Unknown tag: `+n);return g>=31?m.error(`Multi-octet tag encoding unsupported`):(u||(g|=32),g|=y.tagClassByName[d||`universal`]<<6,g)}})),require_pem=__commonJSMin(((n,u)=>{var d=require_inherits_browser(),m=require_der();function g(n){m.call(this,n),this.enc=`pem`}d(g,m),u.exports=g,g.prototype.encode=function(n,u){for(var d=m.prototype.encode.call(this,n).toString(`base64`),g=[`-----BEGIN `+u.label+`-----`],_=0;_<d.length;_+=64)g.push(d.slice(_,_+64));return g.push(`-----END `+u.label+`-----`),g.join(`
67`)}})),require_encoders=__commonJSMin((n=>{var u=n;u.der=require_der(),u.pem=require_pem()})),require_asn1$1=__commonJSMin((n=>{var u=n;u.bignum=require_bn$1(),u.define=require_api().define,u.base=require_base(),u.constants=require_constants(),u.decoders=require_decoders(),u.encoders=require_encoders()})),require_certificate=__commonJSMin(((n,u)=>{var d=require_asn1$1(),m=d.define(`Time`,function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})}),g=d.define(`AttributeTypeValue`,function(){this.seq().obj(this.key(`type`).objid(),this.key(`value`).any())}),_=d.define(`AlgorithmIdentifier`,function(){this.seq().obj(this.key(`algorithm`).objid(),this.key(`parameters`).optional(),this.key(`curve`).objid().optional())}),y=d.define(`SubjectPublicKeyInfo`,function(){this.seq().obj(this.key(`algorithm`).use(_),this.key(`subjectPublicKey`).bitstr())}),w=d.define(`RelativeDistinguishedName`,function(){this.setof(g)}),T=d.define(`RDNSequence`,function(){this.seqof(w)}),E=d.define(`Name`,function(){this.choice({rdnSequence:this.use(T)})}),k=d.define(`Validity`,function(){this.seq().obj(this.key(`notBefore`).use(m),this.key(`notAfter`).use(m))}),A=d.define(`Extension`,function(){this.seq().obj(this.key(`extnID`).objid(),this.key(`critical`).bool().def(!1),this.key(`extnValue`).octstr())}),P=d.define(`TBSCertificate`,function(){this.seq().obj(this.key(`version`).explicit(0).int().optional(),this.key(`serialNumber`).int(),this.key(`signature`).use(_),this.key(`issuer`).use(E),this.key(`validity`).use(k),this.key(`subject`).use(E),this.key(`subjectPublicKeyInfo`).use(y),this.key(`issuerUniqueID`).implicit(1).bitstr().optional(),this.key(`subjectUniqueID`).implicit(2).bitstr().optional(),this.key(`extensions`).explicit(3).seqof(A).optional())});u.exports=d.define(`X509Certificate`,function(){this.seq().obj(this.key(`tbsCertificate`).use(P),this.key(`signatureAlgorithm`).use(_),this.key(`signatureValue`).bitstr())})})),require_asn1=__commonJSMin((n=>{var u=require_asn1$1();n.certificate=require_certificate(),n.RSAPrivateKey=u.define(`RSAPrivateKey`,function(){this.seq().obj(this.key(`version`).int(),this.key(`modulus`).int(),this.key(`publicExponent`).int(),this.key(`privateExponent`).int(),this.key(`prime1`).int(),this.key(`prime2`).int(),this.key(`exponent1`).int(),this.key(`exponent2`).int(),this.key(`coefficient`).int())}),n.RSAPublicKey=u.define(`RSAPublicKey`,function(){this.seq().obj(this.key(`modulus`).int(),this.key(`publicExponent`).int())});var d=u.define(`AlgorithmIdentifier`,function(){this.seq().obj(this.key(`algorithm`).objid(),this.key(`none`).null_().optional(),this.key(`curve`).objid().optional(),this.key(`params`).seq().obj(this.key(`p`).int(),this.key(`q`).int(),this.key(`g`).int()).optional())});n.PublicKey=u.define(`SubjectPublicKeyInfo`,function(){this.seq().obj(this.key(`algorithm`).use(d),this.key(`subjectPublicKey`).bitstr())}),n.PrivateKey=u.define(`PrivateKeyInfo`,function(){this.seq().obj(this.key(`version`).int(),this.key(`algorithm`).use(d),this.key(`subjectPrivateKey`).octstr())}),n.EncryptedPrivateKey=u.define(`EncryptedPrivateKeyInfo`,function(){this.seq().obj(this.key(`algorithm`).seq().obj(this.key(`id`).objid(),this.key(`decrypt`).seq().obj(this.key(`kde`).seq().obj(this.key(`id`).objid(),this.key(`kdeparams`).seq().obj(this.key(`salt`).octstr(),this.key(`iters`).int())),this.key(`cipher`).seq().obj(this.key(`algo`).objid(),this.key(`iv`).octstr()))),this.key(`subjectPrivateKey`).octstr())}),n.DSAPrivateKey=u.define(`DSAPrivateKey`,function(){this.seq().obj(this.key(`version`).int(),this.key(`p`).int(),this.key(`q`).int(),this.key(`g`).int(),this.key(`pub_key`).int(),this.key(`priv_key`).int())}),n.DSAparam=u.define(`DSAparam`,function(){this.int()});var m=u.define(`ECParameters`,function(){this.choice({namedCurve:this.objid()})});n.ECPrivateKey=u.define(`ECPrivateKey`,function(){this.seq().obj(this.key(`version`).int(),this.key(`privateKey`).octstr(),this.key(`parameters`).optional().explicit(0).use(m),this.key(`publicKey`).optional().explicit(1).bitstr())}),n.signature=u.define(`signature`,function(){this.seq().obj(this.key(`r`).int(),this.key(`s`).int())})})),aesid_exports=__exportAll({default:()=>aesid_default}),aesid_default,init_aesid=__esmMin((()=>{aesid_default={"2.16.840.1.101.3.4.1.1":`aes-128-ecb`,"2.16.840.1.101.3.4.1.2":`aes-128-cbc`,"2.16.840.1.101.3.4.1.3":`aes-128-ofb`,"2.16.840.1.101.3.4.1.4":`aes-128-cfb`,"2.16.840.1.101.3.4.1.21":`aes-192-ecb`,"2.16.840.1.101.3.4.1.22":`aes-192-cbc`,"2.16.840.1.101.3.4.1.23":`aes-192-ofb`,"2.16.840.1.101.3.4.1.24":`aes-192-cfb`,"2.16.840.1.101.3.4.1.41":`aes-256-ecb`,"2.16.840.1.101.3.4.1.42":`aes-256-cbc`,"2.16.840.1.101.3.4.1.43":`aes-256-ofb`,"2.16.840.1.101.3.4.1.44":`aes-256-cfb`}})),require_fixProc=__commonJSMin(((n,u)=>{var d=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,m=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,g=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,_=require_evp_bytestokey(),y=require_browser$6(),w=require_safe_buffer$1().Buffer;u.exports=function(n,u){var T=n.toString(),E=T.match(d),k;if(E){var A=`aes`+E[1],P=w.from(E[2],`hex`),I=w.from(E[3].replace(/[\r\n]/g,``),`base64`),L=_(u,P.slice(0,8),parseInt(E[1],10)).key,R=[],V=y.createDecipheriv(A,L,P);R.push(V.update(I)),R.push(V.final()),k=w.concat(R)}else{var K=T.match(g);k=w.from(K[2].replace(/[\r\n]/g,``),`base64`)}return{tag:T.match(m)[1],data:k}}})),require_parse_asn1=__commonJSMin(((n,u)=>{var d=require_asn1(),m=(init_aesid(),__toCommonJS(aesid_exports).default),g=require_fixProc(),_=require_browser$6(),y=require_browser$7().pbkdf2Sync,w=require_safe_buffer$1().Buffer;function T(n,u){var d=n.algorithm.decrypt.kde.kdeparams.salt,g=parseInt(n.algorithm.decrypt.kde.kdeparams.iters.toString(),10),T=m[n.algorithm.decrypt.cipher.algo.join(`.`)],E=n.algorithm.decrypt.cipher.iv,k=n.subjectPrivateKey,A=y(u,d,g,parseInt(T.split(`-`)[1],10)/8,`sha1`),P=_.createDecipheriv(T,A,E),I=[];
67return I.push(P.update(k)),I.push(P.final()),w.concat(I)}function E(n){var u;typeof n==`object`&&!w.isBuffer(n)&&(u=n.passphrase,n=n.key),typeof n==`string`&&(n=w.from(n));var m=g(n,u),_=m.tag,y=m.data,E,k;switch(_){case`CERTIFICATE`:k=d.certificate.decode(y,`der`).tbsCertificate.subjectPublicKeyInfo;case`PUBLIC KEY`:switch(k||=d.PublicKey.decode(y,`der`),E=k.algorithm.algorithm.join(`.`),E){case`1.2.840.113549.1.1.1`:return d.RSAPublicKey.decode(k.subjectPublicKey.data,`der`);case`1.2.840.10045.2.1`:return k.subjectPrivateKey=k.subjectPublicKey,{type:`ec`,data:k};case`1.2.840.10040.4.1`:return k.algorithm.params.pub_key=d.DSAparam.decode(k.subjectPublicKey.data,`der`),{type:`dsa`,data:k.algorithm.params};default:throw Error(`unknown key id `+E)}case`ENCRYPTED PRIVATE KEY`:y=d.EncryptedPrivateKey.decode(y,`der`),y=T(y,u);case`PRIVATE KEY`:switch(k=d.PrivateKey.decode(y,`der`),E=k.algorithm.algorithm.join(`.`),E){case`1.2.840.113549.1.1.1`:return d.RSAPrivateKey.decode(k.subjectPrivateKey,`der`);case`1.2.840.10045.2.1`:return{curve:k.algorithm.curve,privateKey:d.ECPrivateKey.decode(k.subjectPrivateKey,`der`).privateKey};case`1.2.840.10040.4.1`:return k.algorithm.params.priv_key=d.DSAparam.decode(k.subjectPrivateKey,`der`),{type:`dsa`,params:k.algorithm.params};default:throw Error(`unknown key id `+E)}case`RSA PUBLIC KEY`:return d.RSAPublicKey.decode(y,`der`);case`RSA PRIVATE KEY`:return d.RSAPrivateKey.decode(y,`der`);case`DSA PRIVATE KEY`:return{type:`dsa`,params:d.DSAPrivateKey.decode(y,`der`)};case`EC PRIVATE KEY`:return y=d.ECPrivateKey.decode(y,`der`),{curve:y.parameters.value,privateKey:y.privateKey};default:throw Error(`unknown key type `+_)}}E.signature=d.signature,u.exports=E}
67)),curves_exports=__exportAll({default:()=>curves_default}),curves_default,init_curves=__esmMin((()=>{curves_default={"1.3.132.0.10":`secp256k1`,"1.3.132.0.33":`p224`,"1.2.840.10045.3.1.1":`p192`,"1.2.840.10045.3.1.7":`p256`,"1.3.132.0.34":`p384`,"1.3.132.0.35":`p521`}})),require_sign=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_browser$8(),g=require_browserify_rsa(),_=require_elliptic().ec,y=require_bn(),w=require_parse_asn1(),T=(init_curves(),__toCommonJS(curves_exports).default),E=1;function k(n,u,m,_,y){var T=w(u);if(T.curve){if(_!==`ecdsa`&&_!==`ecdsa/rsa`)throw Error(`wrong private key type`);return A(n,T)}else if(T.type===`dsa`){if(_!==`dsa`)throw Error(`wrong private key type`);return P(n,T,m)}if(_!==`rsa`&&_!==`ecdsa/rsa`)throw Error(`wrong private key type`);if(u.padding!==void 0&&u.padding!==E)throw Error(`illegal or unsupported padding mode`);n=d.concat([y,n]);for(var k=T.modulus.byteLength(),I=[0,1];n.length+I.length+1<k;)I.push(255);I.push(0);for(var L=-1;++L<n.length;)I.push(n[L]);return g(I,T)}function A(n,u){var m=T[u.curve.join(`.`)];if(!m)throw Error(`unknown curve `+u.curve.join(`.`));var g=new _(m).keyFromPrivate(u.privateKey).sign(n);return d.from(g.toDER())}function P(n,u,d){for(var m=u.params.priv_key,g=u.params.p,_=u.params.q,w=u.params.g,T=new y(0),E,k=R(n,_).mod(_),A=!1,P=L(m,_,n,d);A===!1;)E=K(_,P,d),T=lt(w,E,g,_),A=E.invm(_).imul(k.add(m.mul(T))).mod(_),A.cmpn(0)===0&&(A=!1,T=new y(0));return I(T,A)}function I(n,u){n=n.toArray(),u=u.toArray(),n[0]&128&&(n=[0].concat(n)),u[0]&128&&(u=[0].concat(u));var m=[48,n.length+u.length+4,2,n.length];return m=m.concat(n,[2,u.length],u),d.from(m)}function L(n,u,g,_){if(n=d.from(n.toArray()),n.length<u.byteLength()){var y=d.alloc(u.byteLength()-n.length);n=d.concat([y,n])}var w=g.length,T=V(g,u),E=d.alloc(w);E.fill(1);var k=d.alloc(w);return k=m(_,k).update(E).update(d.from([0])).update(n).update(T).digest(),E=m(_,k).update(E).digest(),k=m(_,k).update(E).update(d.from([1])).update(n).update(T).digest(),E=m(_,k).update(E).digest(),{k,v:E}}function R(n,u){var d=new y(n),m=(n.length<<3)-u.bitLength();return m>0&&d.ishrn(m),d}function V(n,u){n=R(n,u),n=n.mod(u);var m=d.from(n.toArray());if(m.length<u.byteLength()){var g=d.alloc(u.byteLength()-m.length);m=d.concat([g,m])}return m}function K(n,u,g){var _,y;do{for(_=d.alloc(0);_.length*8<n.bitLength();)u.v=m(g,u.k).update(u.v).digest(),_=d.concat([_,u.v]);y=R(_,n),u.k=m(g,u.k).update(u.v).update(d.from([0])).digest(),u.v=m(g,u.k).update(u.v).digest()}while(y.cmp(n)!==-1);return y}function lt(n,u,d,m){return n.toRed(y.mont(d)).redPow(u).fromRed().mod(m)}u.exports=k,u.exports.getKey=L,u.exports.makeKey=K})),require_verify=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_bn(),g=require_elliptic().ec,_=require_parse_asn1(),y=(init_curves(),__toCommonJS(curves_exports).default);function w(n,u,g,y,w){var k=_(g);if(k.type===`ec`){if(y!==`ecdsa`&&y!==`ecdsa/rsa`)throw Error(`wrong public key type`);return T(n,u,k)}else if(k.type===`dsa`){if(y!==`dsa`)throw Error(`wrong public key type`);return E(n,u,k)}if(y!==`rsa`&&y!==`ecdsa/rsa`)throw Error(`wrong public key type`);u=d.concat([w,u]);for(var A=k.modulus.byteLength(),P=[1],I=0;u.length+P.length+2<A;)P.push(255),I+=1;P.push(0);for(var L=-1;++L<u.length;)P.push(u[L]);P=d.from(P);var R=m.mont(k.modulus);n=new m(n).toRed(R),n=n.redPow(new m(k.publicExponent)),n=d.from(n.fromRed().toArray());var V=+(I<8);for(A=Math.min(n.length,P.length),n.length!==P.length&&(V=1),L=-1;++L<A;)V|=n[L]^P[L];return V===0}function T(n,u,d){var m=y[d.data.algorithm.curve.join(`.`)];if(!m)throw Error(`unknown curve `+d.data.algorithm.curve.join(`.`));var _=new g(m),w=d.data.subjectPrivateKey.data;return _.verify(u,n,w)}function E(n,u,d){var g=d.data.p,y=d.data.q,w=d.data.g,T=d.data.pub_key,E=_.signature.decode(n,`der`),A=E.s,P=E.r;k(A,y),k(P,y);var I=m.mont(g),L=A.invm(y);return w.toRed(I).redPow(new m(u).mul(L).mod(y)).fromRed().mul(T.toRed(I).redPow(P.mul(L).mod(y)).fromRed()).mod(g).mod(y).cmp(P)===0}function k(n,u){if(n.cmpn(0)<=0||n.cmp(u)>=0)throw Error(`invalid sig`)}u.exports=w})),require_browser$3=__commonJSMin(((n,u)=>{var d=require_safe_buffer$1().Buffer,m=require_browser$9(),g=require_readable_browser(),_=require_inherits_browser(),y=require_sign(),w=require_verify(),T=(init_algorithms(),__toCommonJS(algorithms_exports).default);Object.keys(T).forEach(function(n){T[n].id=d.from(T[n].id,`hex`),T[n.toLowerCase()]=T[n]});function E(n){g.Writable.call(this);var u=T[n];if(!u)throw Error(`Unknown message digest`);this._hashType=u.hash,this._hash=m(u.hash),this._tag=u.id,this._signType=u.sign}_(E,g.Writable),E.prototype._write=function(n,u,d){this._hash.update(n),d()},E.prototype.update=function(n,u){return this._hash.update(typeof n==`string`?d.from(n,u):n),this},E.prototype.sign=function(n,u){this.end();var d=y(this._hash.digest(),n,this._hashType,this._signType,this._tag);return u?d.toString(u):d};function k(n){g.Writable.call(this);var u=T[n];if(!u)throw Error(`Unknown message digest`);this._hash=m(u.hash),this._tag=u.id,this._signType=u.sign}_(k,g.Writable),k.prototype._write=function(n,u,d){this._hash.update(n),d()},k.prototype.update=function(n,u){return this._hash.update(typeof n==`string`?d.from(n,u):n),this},k.prototype.verify=function(n,u,m){var g=typeof u==`string`?d.from(u,m):u;return this.end(),w(g,this._hash.digest(),n,this._signType,this._tag)};function A(n){return new E(n)}function P(n){return new k(n)}u.exports={Sign:A,Verify:P,createSign:A,createVerify:P}})),require_browser$2=__commonJSMin(((n,u)=>{init_dist$1();var d=require_elliptic(),m=require_bn$1();u.exports=function(n){return new _(n)};var g={secp256k1:{name:`secp256k1`,byteLength:32}
67,secp224r1:{name:`p224`,byteLength:28},prime256v1:{name:`p256`,byteLength:32},prime192v1:{name:`p192`,byteLength:24},ed25519:{name:`ed25519`,byteLength:32},secp384r1:{name:`p384`,byteLength:48},secp521r1:{name:`p521`,byteLength:66}};g.p224=g.secp224r1,g.p256=g.secp256r1=g.prime256v1,g.p192=g.secp192r1=g.prime192v1,g.p384=g.secp384r1,g.p521=g.secp521r1;function _(n){this.curveType=g[n],this.curveType||={name:n},this.curve=new d.ec(this.curveType.name),this.keys=void 0}_.prototype.generateKeys=function(n,u){return this.keys=this.curve.genKeyPair(),this.getPublicKey(n,u)},_.prototype.computeSecret=function(n,u,d){return u||=`utf8`,Buffer$2.isBuffer(n)||(n=new Buffer$2(n,u)),y(this.curve.keyFromPublic(n).getPublic().mul(this.keys.getPrivate()).getX(),d,this.curveType.byteLength)},_.prototype.getPublicKey=function(n,u){var d=this.keys.getPublic(u===`compressed`,!0);return u===`hybrid`&&(d[d.length-1]%2?d[0]=7:d[0]=6),y(d,n)},_.prototype.getPrivateKey=function(n){return y(this.keys.getPrivate(),n)},_.prototype.setPublicKey=function(n,u){return u||=`utf8`,Buffer$2.isBuffer(n)||(n=new Buffer$2(n,u)),this.keys._importPublic(n),this},_.prototype.setPrivateKey=function(n,u){u||=`utf8`,Buffer$2.isBuffer(n)||(n=new Buffer$2(n,u));var d=new m(n);return d=d.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(d),this};function y(n,u,d){Array.isArray(n)||(n=n.toArray());var m=new Buffer$2(n);if(d&&m.length<d){var g=new Buffer$2(d-m.length);g.fill(0),m=Buffer$2.concat([g,m])}return u?m.toString(u):m}})),require_mgf=__commonJSMin(((n,u)=>{var d=require_browser$9(),m=require_safe_buffer$1().Buffer;u.exports=function(n,u){for(var _=m.alloc(0),y=0,w;_.length<u;)w=g(y++),_=m.concat([_,d(`sha1`).update(n).update(w).digest()]);return _.slice(0,u)};function g(n){var u=m.allocUnsafe(4);return u.writeUInt32BE(n,0),u}})),require_xor=__commonJSMin(((n,u)=>{u.exports=function(n,u){for(var d=n.length,m=-1;++m<d;)n[m]^=u[m];return n}})),require_withPublic=__commonJSMin(((n,u)=>{var d=require_bn$1(),m=require_safe_buffer$1().Buffer;function g(n,u){return m.from(n.toRed(d.mont(u.modulus)).redPow(new d(u.publicExponent)).fromRed().toArray())}u.exports=g})),require_publicEncrypt=__commonJSMin(((n,u)=>{var d=require_parse_asn1(),m=require_browser$11(),g=require_browser$9(),_=require_mgf(),y=require_xor(),w=require_bn$1(),T=require_withPublic(),E=require_browserify_rsa(),k=require_safe_buffer$1().Buffer;u.exports=function(n,u,m){var g=n.padding?n.padding:m?1:4,_=d(n),y;if(g===4)y=A(_,u);else if(g===1)y=P(_,u,m);else if(g===3){if(y=new w(u),y.cmp(_.modulus)>=0)throw Error(`data too long for modulus`)}else throw Error(`unknown padding`);return m?E(y,_):T(y,_)};function A(n,u){var d=n.modulus.byteLength(),T=u.length,E=g(`sha1`).update(k.alloc(0)).digest(),A=E.length,P=2*A;if(T>d-P-2)throw Error(`message too long`);var I=k.alloc(d-T-P-2),L=d-A-1,R=m(A),V=y(k.concat([E,I,k.alloc(1,1),u],L),_(R,L)),K=y(R,_(V,A));return new w(k.concat([k.alloc(1),K,V],d))}function P(n,u,d){var m=u.length,g=n.modulus.byteLength();if(m>g-11)throw Error(`message too long`);var _=d?k.alloc(g-m-3,255):I(g-m-3);return new w(k.concat([k.from([0,d?1:2]),_,k.alloc(1),u],g))}function I(n){for(var u=k.allocUnsafe(n),d=0,g=m(n*2),_=0,y;d<n;)_===g.length&&(g=m(n*2),_=0),y=g[_++],y&&(u[d++]=y);return u}})),require_privateDecrypt=__commonJSMin(((n,u)=>{var d=require_parse_asn1(),m=require_mgf(),g=require_xor(),_=require_bn$1(),y=require_browserify_rsa(),w=require_browser$9(),T=require_withPublic(),E=require_safe_buffer$1().Buffer;u.exports=function(n,u,m){var g=n.padding?n.padding:m?1:4,w=d(n),P=w.modulus.byteLength();if(u.length>P||new _(u).cmp(w.modulus)>=0)throw Error(`decryption error`);var I=m?T(new _(u),w):y(u,w),L=E.alloc(P-I.length);if(I=E.concat([L,I],P),g===4)return k(w,I);if(g===1)return A(w,I,m);if(g===3)return I;throw Error(`unknown padding`)};function k(n,u){var d=n.modulus.byteLength(),_=w(`sha1`).update(E.alloc(0)).digest(),y=_.length;if(u[0]!==0)throw Error(`decryption error`);var T=u.slice(1,y+1),k=u.slice(y+1),A=g(k,m(g(T,m(k,y)),d-y-1));if(P(_,A.slice(0,y)))throw Error(`decryption error`);for(var I=y;A[I]===0;)I++;if(A[I++]!==1)throw Error(`decryption error`);
67return A.slice(I)}function A(n,u,d){for(var m=u.slice(0,2),g=2,_=0;u[g++]!==0;)if(g>=u.length){_++;break}var y=u.slice(2,g-1);if((m.toString(`hex`)!==`0002`&&!d||m.toString(`hex`)!==`0001`&&d)&&_++,y.length<8&&_++,_)throw Error(`decryption error`);return u.slice(g)}function P(n,u){n=E.from(n),u=E.from(u);var d=0,m=n.length;n.length!==u.length&&(d++,m=Math.min(n.length,u.length));for(var g=-1;++g<m;)d+=n[g]^u[g];return d}})),require_browser$1=__commonJSMin((n=>{n.publicEncrypt=require_publicEncrypt(),n.privateDecrypt=require_privateDecrypt(),n.privateEncrypt=function(u,d){return n.publicEncrypt(u,d,!0)},n.publicDecrypt=function(u,d){return n.privateDecrypt(u,d,!0)}})),require_browser=__commonJSMin((n=>{init_dist$2(),init_dist();function u(){throw Error(`secure random number generation not supported by this browser
68use chrome, FireFox or Internet Explorer 11`)}var d=require_safe_buffer$1(),m=require_browser$11(),g=d.Buffer,_=d.kMaxLength,y=global.crypto||global.msCrypto,w=2**32-1;function T(n,u){if(typeof n!=`number`||n!==n)throw TypeError(`offset must be a number`);if(n>w||n<0)throw TypeError(`offset must be a uint32`);if(n>_||n>u)throw RangeError(`offset out of range`)}function E(n,u,d){if(typeof n!=`number`||n!==n)throw TypeError(`size must be a number`);if(n>w||n<0)throw TypeError(`size must be a uint32`);if(n+u>d||n>_)throw RangeError(`buffer too small`)}y&&y.getRandomValues||!process$1.browser?(n.randomFill=k,n.randomFillSync=P):(n.randomFill=u,n.randomFillSync=u);function k(n,u,d,m){if(!g.isBuffer(n)&&!(n instanceof global.Uint8Array))throw TypeError(`"buf" argument must be a Buffer or Uint8Array`);if(typeof u==`function`)m=u,u=0,d=n.length;else if(typeof d==`function`)m=d,d=n.length-u;else if(typeof m!=`function`)throw TypeError(`"cb" argument must be a function`);return T(u,n.length),E(d,u,n.length),A(n,u,d,m)}function A(n,u,d,g){if(process$1.browser){var _=n.buffer,w=new Uint8Array(_,u,d);if(y.getRandomValues(w),g){process$1.nextTick(function(){g(null,n)});return}return n}if(g){m(d,function(d,m){if(d)return g(d);m.copy(n,u),g(null,n)});return}return m(d).copy(n,u),n}function P(n,u,d){if(u===void 0&&(u=0),!g.isBuffer(n)&&!(n instanceof global.Uint8Array))throw TypeError(`"buf" argument must be a Buffer or Uint8Array`);return T(u,n.length),d===void 0&&(d=n.length-u),E(d,u,n.length),A(n,u,d)}})),require_crypto_browserify=__commonJSMin((n=>{n.randomBytes=n.rng=n.pseudoRandomBytes=n.prng=require_browser$11(),n.createHash=n.Hash=require_browser$9(),n.createHmac=n.Hmac=require_browser$8();var u=require_algos(),d=Object.keys(u),m=[`sha1`,`sha224`,`sha256`,`sha384`,`sha512`,`md5`,`rmd160`].concat(d);n.getHashes=function(){return m};var g=require_browser$7();n.pbkdf2=g.pbkdf2,n.pbkdf2Sync=g.pbkdf2Sync;var _=require_browser$5();n.Cipher=_.Cipher,n.createCipher=_.createCipher,n.Cipheriv=_.Cipheriv,n.createCipheriv=_.createCipheriv,n.Decipher=_.Decipher,n.createDecipher=_.createDecipher,n.Decipheriv=_.Decipheriv,n.createDecipheriv=_.createDecipheriv,n.getCiphers=_.getCiphers,n.listCiphers=_.listCiphers;var y=require_browser$4();n.DiffieHellmanGroup=y.DiffieHellmanGroup,n.createDiffieHellmanGroup=y.createDiffieHellmanGroup,n.getDiffieHellman=y.getDiffieHellman,n.createDiffieHellman=y.createDiffieHellman,n.DiffieHellman=y.DiffieHellman;var w=require_browser$3();n.createSign=w.createSign,n.Sign=w.Sign,n.createVerify=w.createVerify,n.Verify=w.Verify,n.createECDH=require_browser$2();var T=require_browser$1();n.publicEncrypt=T.publicEncrypt,n.privateEncrypt=T.privateEncrypt,n.publicDecrypt=T.publicDecrypt,n.privateDecrypt=T.privateDecrypt;var E=require_browser();n.randomFill=E.randomFill,n.randomFillSync=E.randomFillSync,n.createCredentials=function(){throw Error(`sorry, createCredentials is not implemented yet
69we accept pull requests
70https://github.com/browserify/crypto-browserify`)},n.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}})),require_core=__commonJSMin(((n,u)=>{init_dist$2(),(function(d,m){typeof n==`object`?u.exports=n=m():typeof define==`function`&&define.amd?define([],m):d.CryptoJS=m()})(n,function(){var n=n||function(n,u){var d;if(typeof window<`u`&&window.crypto&&(d=window.crypto),typeof self<`u`&&self.crypto&&(d=self.crypto),typeof globalThis<`u`&&globalThis.crypto&&(d=globalThis.crypto),!d&&typeof window<`u`&&window.msCrypto&&(d=window.msCrypto),!d&&global!==void 0&&global.crypto&&(d=global.crypto),!d&&typeof __require==`function`)try{d=require_crypto_browserify()}catch{}var m=function(){if(d){if(typeof d.getRandomValues==`function`)try{return d.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof d.randomBytes==`function`)try{return d.randomBytes(4).readInt32LE()}catch{}}throw Error(`Native crypto module could not be used to get secure random number.`)},g=Object.create||function(){function n(){}return function(u){var d;return n.prototype=u,d=new n,n.prototype=null,d}}(),_={},y=_.lib={},w=y.Base=function(){return{extend:function(n){var u=g(this);return n&&u.mixIn(n),(!u.hasOwnProperty(`init`)||this.init===u.init)&&(u.init=function(){u.$super.init.a
70pply(this,arguments)}),u.init.prototype=u,u.$super=this,u},create:function(){var n=this.extend();return n.init.apply(n,arguments),n},init:function(){},mixIn:function(n){for(var u in n)n.hasOwnProperty(u)&&(this[u]=n[u]);n.hasOwnProperty(`toString`)&&(this.toString=n.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),T=y.WordArray=w.extend({init:function(n,d){n=this.words=n||[],d==u?this.sigBytes=n.length*4:this.sigBytes=d},toString:function(n){return(n||k).stringify(this)},concat:function(n){var u=this.words,d=n.words,m=this.sigBytes,g=n.sigBytes;if(this.clamp(),m%4)for(var _=0;_<g;_++){var y=d[_>>>2]>>>24-_%4*8&255;u[m+_>>>2]|=y<<24-(m+_)%4*8}else for(var w=0;w<g;w+=4)u[m+w>>>2]=d[w>>>2];return this.sigBytes+=g,this},clamp:function(){var u=this.words,d=this.sigBytes;u[d>>>2]&=4294967295<<32-d%4*8,u.length=n.ceil(d/4)},clone:function(){var n=w.clone.call(this);return n.words=this.words.slice(0),n},random:function(n){for(var u=[],d=0;d<n;d+=4)u.push(m());return new T.init(u,n)}}),E=_.enc={},k=E.Hex={stringify:function(n){for(var u=n.words,d=n.sigBytes,m=[],g=0;g<d;g++){var _=u[g>>>2]>>>24-g%4*8&255;m.push((_>>>4).toString(16)),m.push((_&15).toString(16))}return m.join(``)},parse:function(n){for(var u=n.length,d=[],m=0;m<u;m+=2)d[m>>>3]|=parseInt(n.substr(m,2),16)<<24-m%8*4;return new T.init(d,u/2)}},A=E.Latin1={stringify:function(n){for(var u=n.words,d=n.sigBytes,m=[],g=0;g<d;g++){var _=u[g>>>2]>>>24-g%4*8&255;m.push(String.fromCharCode(_))}return m.join(``)},parse:function(n){for(var u=n.length,d=[],m=0;m<u;m++)d[m>>>2]|=(n.charCodeAt(m)&255)<<24-m%4*8;return new T.init(d,u)}},P=E.Utf8={stringify:function(n){try{return decodeURIComponent(escape(A.stringify(n)))}catch{throw Error(`Malformed UTF-8 data`)}},parse:function(n){return A.parse(unescape(encodeURIComponent(n)))}},I=y.BufferedBlockAlgorithm=w.extend({reset:function(){this._data=new T.init,this._nDataBytes=0},_append:function(n){typeof n==`string`&&(n=P.parse(n)),this._data.concat(n),this._nDataBytes+=n.sigBytes},_process:function(u){var d,m=this._data,g=m.words,_=m.sigBytes,y=this.blockSize,w=_/(y*4);w=u?n.ceil(w):n.max((w|0)-this._minBufferSize,0);var E=w*y,k=n.min(E*4,_);if(E){for(var A=0;A<E;A+=y)this._doProcessBlock(g,A);d=g.splice(0,E),m.sigBytes-=k}return new T.init(d,k)},clone:function(){var n=w.clone.call(this);return n._data=this._data.clone(),n},_minBufferSize:0});y.Hasher=I.extend({cfg:w.extend(),init:function(n){this.cfg=this.cfg.extend(n),this.reset()},reset:function(){I.reset.call(this),this._doReset()},update:function(n){return this._append(n),this._process(),this},finalize:function(n){return n&&this._append(n),this._doFinalize()},blockSize:512/32,_createHelper:function(n){return function(u,d){return new n.init(d).finalize(u)}},_createHmacHelper:function(n){return function(u,d){return new L.HMAC.init(n,d).finalize(u)}}});var L=_.algo={};return _}(Math);return n})})),require_sha1=__commonJSMin(((n,u)=>{(function(d,m){typeof n==`object`?u.exports=n=m(require_core()):typeof define==`function`&&define.amd?define([`./core`],m):m(d.CryptoJS)})(n,function(n){return(function(){var u=n,d=u.lib,m=d.WordArray,g=d.Hasher,_=u.algo,y=[],w=_.SHA1=g.extend({_doReset:function(){this._hash=new m.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(n,u){for(var d=this._hash.words,m=d[0],g=d[1],_=d[2],w=d[3],T=d[4],E=0;E<80;E++){if(E<16)y[E]=n[u+E]|0;else{var k=y[E-3]^y[E-8]^y[E-14]^y[E-16];y[E]=k<<1|k>>>31}var A=(m<<5|m>>>27)+T+y[E];E<20?A+=(g&_|~g&w)+1518500249:E<40?A+=(g^_^w)+1859775393:E<60?A+=(g&_|g&w|_&w)-1894007588:A+=(g^_^w)-899497514,T=w,w=_,_=g<<30|g>>>2,g=m,m=A}d[0]=d[0]+m|0,d[1]=d[1]+g|0,d[2]=d[2]+_|0,d[3]=d[3]+w|0,d[4]=d[4]+T|0},_doFinalize:function(){var n=this._data,u=n.words,d=this._nDataBytes*8,m=n.sigBytes*8;return u[m>>>5]|=128<<24-m%32,u[(m+64>>>9<<4)+14]=Math.floor(d/4294967296),u[(m+64>>>9<<4)+15]=d,n.sigBytes=u.length*4,this._process(),this._hash},clone:function(){var n=g.clone.call(this);return n._hash=this._hash.clone(),n}});u.SHA1=g._createHelper(w),u.HmacSHA1=g._createHmacHelper(w)})(),n.SHA1})})),require_enc_hex=__commonJSMin(((n,u)=>{(function(d,m){typeof n==`object`?u.exports=n=m(require_core()):typeof define==`function`&&define.amd?define([`./core`],m):m(d.CryptoJS)})(n,function(n){return n.enc.Hex})})),import_sha1=__toESM(require_sha1()),import_enc_hex=__toESM(require_enc_hex()),RoomTagRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore(n){return RoomTag.toFirestore(n)},fromFirestore(n,u){return new RoomTag(n.ref.path,n.ref.id,n.data(u))}}}getDocumentId(n){return(0,import_sha1.default)(n).toString(import_enc_hex.default)}find(n){throw Error(`not implemented ${n}`)}findOneBy(n){throw Error(`not implemented ${n.toString()}`)}findBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}get(n){return super.getImpl(this.collectionRef(`room_tags`),n)}add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}update(n,u){return super.updateImpl(this.documentRef(`room_tags`,u),n)}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(`room_tags`,d),n,u)}delete(n){throw Error(`not implemented ${n}`)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}}
70,RoomTagEsRepository=class extends ElasticSearchRepository{constructor(n,u,d,m=`room_tags`){super(n,u,d,m),this.endpoint=n,this.username=u,this.password=d}converter(n,u){return RoomTag.fromElasticSearch(n,u)}},BuildRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Build.toFirestore(n)},fromFirestore:function(n){return new Build(n.ref.path,n.id,n.data())}}}documentRef(){return super.documentRef(`metas`,`build`)}getDocumentId(){return`build`}find(){return super.findImpl(this.documentRef())}set(n,u){return super.setImpl(this.documentRef(),n,u)}update(n){throw Error(`not implemented ${n.toString()}`)}onSnapshotDoc(n){return super.onSnapshotDocImpl(this.documentRef(),n)}add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}delete(n){throw Error(`not implemented ${n}`)}findBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}findOneBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}get(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},MaintenanceRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return{toFirestore:function(n){return Maintenance.toFirestore(n)},fromFirestore:function(n){return new Maintenance(n.ref.path,n.id,n.data())}}}documentRef(){return super.documentRef(`metas`,`maintenance`)}getDocumentId(){throw Error(`not implemented`)}find(){return super.findImpl(this.documentRef())}update(n){return super.updateImpl(this.documentRef(),n)}onSnapshotDoc(n){return super.onSnapshotDocImpl(this.documentRef(),n)}add(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}delete(n){throw Error(`not implemented ${n}`)}findBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}findOneBy(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}get(n,u){throw Error(`not implemented ${n.toString()} ${u}`)}set(n,u,d){throw Error(`not implemented ${n.toString()} ${d}`)}onSnapshotCollection(n){throw Error(`not implemented ${n.toString()}`)}},chatBotConverter={toFirestore:function(n){return ChatBotLog.toFirestore(n)},fromFirestore(n,u){return new ChatBotLog(n.ref.path,n.ref.id,n.data(u))}},ChatBotLogRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return chatBotConverter}getDocumentId(...n){throw Error(`not implemented ${n.toString()}`)}documentRefWithConverter(n){return this.documentRef(`chatbot_log`,n).withConverter(this.converter)}collectionRefWithConverter(){return this.collectionRef(`chatbot_log`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter(),n)}set(n,u={merge:!0},d){throw Error(`not implemented ${n.toString()} ${u.toString()} ${d}`)}delete(n){throw Error(`not implemented ${n}`)}add(n){throw Error(`not implemented ${n.toString()}`)}get(n){return super.getImpl(this.collectionRefWithConverter(),n)}findOneBy(n){throw Error(`not implemented ${n.toString()}`)}find(n){return super.findImpl(this.documentRefWithConverter(n))}update(n,u){return super.updateImpl(this.documentRefWithConverter(u),n)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},__awaiter$5=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},CommonUserRepository=class{constructor(n,u){this.endpoint=n,this.authorizationHeader=u,this.fetchHeaders={Authorization:`Bearer ${this.authorizationHeader}`}}dataToCommonUser(n){let u=n;if(n.birthday){let d=new Date(n.birthday);u.birthday=new Date(d.toLocaleString(`ja-JP`,{timeZone:`Asia/Tokyo`}))}else u.birthday=null;return u.signed_up_at=n.signed_up_at?new Date(n.signed_up_at):null,u.free_expired_at=n.free_expired_at?new Date(n.free_expired_at):null,u.created_at=new Date(n.created_at),u.updated_at=new Date(n.updated_at),new CommonUser(u)}find(n){return __awaiter$5(this,arguments,void 0,function*(n,u=!1){let d=u?`?unmasked=true`:``,m=yield(yield fetch(`${this.endpoint}/common_users/${n}${d}`,{headers:this.fetchHeaders})).json();return this.dataToCommonUser(m)})}search(n){return __awaiter$5(this,void 0,void 0,function*(){let u=new URLSearchParams(n).toString();return(yield(yield fetch(`${this.endpoint}/common_users/search?${u}`,{headers:this.fetchHeaders})).json()).map(n=>this.dataToCommonUser(n))})}},__awaiter$4=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},UserFiveforceRepository=class extends FirestoreRepository{constructor(n,u){super(n),this.db=n,this.isPublic=u}get converter(){return{toFirestore(n){return UserFiveforce.toFirestore(n)},fromFirestore(n,u){return new UserFiveforce(n.ref.path,n.ref.id,n.data(u))}}}documentRef(n){return super.documentRef(this.isPublic?`public_user_fiveforces`:`private_user_fiveforces`,n)}collectionRef(){return super.collectionRef(this.isPublic?`public_user_fiveforces`:`private_user_fiveforces`)}getDocumentId(n){return __awaiter$4(this,void 0,void 0,function*(){return generateFiveforceId(n)})}find(n){return super.findImpl(this.documentRef(n))}findOneBy(n){return super.findOneByImpl(this.collectionRef(),n)}findBy(n){return super.findByImpl(this.collectionRef(),n)}get(n){return super.getImpl(this.collectionRef(),n)}add(n,u){throw Error(`not implemented ${JSON.stringify(n)} ${u}`)}update(n,u){return super.updateImpl(this.documentRef(u),Object.assign(Object.assign({},n),{updated_at:serverTimestamp()}))}set(n,u={merge:!0},d){return super.setImpl(this.documentRef(d),Object.assign(Object.assign({},n),{updated_at:serverTimestamp()}),u)}delete(n){return super.deleteImpl(this.documentRef(n))}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},PublicUserFiveforceRepositoryV2=class extends UserFiveforceRepository{constructor(n){super(n,!0),this.db=n}},PrivateUserFiveforceRepositoryV2=class extends UserFiveforceRepository{constructor(n){super(n,!1),this.db=n}},recruitNoticeConverter={toFirestore:function(n){return RecruitNotice.toFirestore(n)},fromFirestore(n,u){return new RecruitNotice(n.ref.path,n.ref.id,n.data(u))}},RecruitNoticeRepository=class extends FirestoreRepository{constructor(n){super(n),this.db=n}get converter(){return recruitNoticeConverter}getDocumentId(){return doc(this.collectionRef(`recruit_notices`)).id}
70documentRefWithConverter(n){return this.documentRef(`recruit_notices`,n).withConverter(this.converter)}collectionRefWithConverter(){return this.collectionRef(`recruit_notices`).withConverter(this.converter)}findBy(n){return super.findByImpl(this.collectionRefWithConverter(),n)}set(n,u={merge:!0},d){return super.setImpl(this.documentRefWithConverter(d),n,u)}delete(n){return super.deleteImpl(this.documentRefWithConverter(n))}add(n){return this.addImpl(this.collectionRefWithConverter(),n)}get(n){return super.getImpl(this.collectionRefWithConverter(),n)}findOneBy(n){return super.findOneByImpl(this.collectionRefWithConverter(),n)}find(n){return super.findImpl(this.documentRefWithConverter(n))}update(n,u){return super.updateImpl(this.documentRefWithConverter(u),n)}onSnapshotDoc(n){throw Error(`not implemented ${n.toString()}`)}},__awaiter$3=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},FiveforceCampaignRepository=class{get converter(){return{fromRemoteConfig(n){return new FiveforceCampaign({campaigns:n.campaigns.map(n=>new FiveforceCampaignItem(n))})}}}get(){return __awaiter$3(this,void 0,void 0,function*(){let n=yield RemoteConfigUtil.fetchJSON(FIVEFORCE_CAMPAIGN_ITEMS_KEY);return this.converter.fromRemoteConfig(n)})}},__awaiter$2=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},__awaiter$1=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})},NoticeRepositoryV2=class extends BaseApiRepository{constructor(n){super(n)}convertToInstance(n){return isRecruitNoticeResponse(n)?this.toRecruitNotice(n):this.toNotice(n)}toNotice(n){var u,d;let m=parseHttpsCallableObject(n),g=m.room&&m.room.room_id?new Room(`rooms/${m.room.room_id}`,m.room.room_id,m.room):null,_=m.user,y=_&&(_.uid||_.icon||_.name)?new User(`users/${_.uid??``}`,_.uid??``,_):null,w=Object.assign(Object.assign({},m),{room:g,user:y});return new Notice(`notices/${n.id}`,n.id,w)}toRecruitNotice(n){let u=parseHttpsCallableObject(n),d=u.room&&u.room.room_id?new Room(`rooms/${u.room.room_id}`,u.room.room_id,u.room):null;return new RecruitNotice(`recruit_notices/${u.id}`,u.id,{title:u.title,url:u.url,created_at:u.created_at,recruit_master_ids:u.recruit_master_ids,repeat_id:u.repeat_id,notice_prefs:u.notice_prefs,room:d})}list(n){return __awaiter$1(this,arguments,void 0,function*(n,u=50){let d=(yield this.getHttpsCallable(`https-common-v1-notice-list`,`asia-northeast1`)({category:n,limit:u})).data;if(d.result===`error`)throw Error(d.errorMessage);let m=d.data;return{result:m.notices.map(n=>this.convertToInstance(n)),hasMore:m.has_more}})}read(n){return __awaiter$1(this,void 0,void 0,function*(){let u=(yield this.getHttpsCallable(`https-common-v1-notice-read`,`asia-northeast1`)({category:n})).data;if(u.result===`error`)throw Error(u.errorMessage);let d=parseHttpsCallableObject(u.data);return{lastReadTimestamp:d.last_read_timestamp,unreadCount:d.unread_count}})}readAll(){return __awaiter$1(this,void 0,void 0,function*(){let n=(yield this.getHttpsCallable(`https-common-v1-notice-readAll`,`asia-northeast1`)({})).data;if(n.result===`error`)throw Error(n.errorMessage);let u=n.data;return{updatedCategories:u.updated_categories,totalUnreadCount:u.total_unread_count}})}},__awaiter=function(n,u,d,m){function g(n){return n instanceof d?n:new d(function(u){u(n)})}return new(d||=Promise)(function(d,_){function y(n){try{T(m.next(n))}catch(n){_(n)}}function w(n){try{T(m.throw(n))}catch(n){_(n)}}function T(n){n.done?d(n.value):g(n.value).then(y,w)}T((m=m.apply(n,u||[])).next())})};function getCampaignBannerRepository(n=!1){return new CampaignBannerRepository(n)}var campaignBannerKeyMapping={all:ALL_CAMPAIGN_BANNERS_KEY,web:WEB_CAMPAIGN_BANNERS_KEY,app:APP_CAMPAIGN_BANNERS_KEY},CampaignBannerRepository=class{constructor(n=!1){this.isFunctionsEmulator=n}get converter(){return{fromRemoteConfig(n){return new CampaignBanner(n)}}}fetch(n){return __awaiter(this,void 0,void 0,function*(){try{let u=yield RemoteConfigUtil.fetchJSON(campaignBannerKeyMapping[n]);return Array.isArray(u)?u.map(n=>this.converter.fromRemoteConfig(n)):[]}catch{return[]}})}},ANALYTICS_TYPE=`analytics`,GA_FID_KEY=`firebase_id`,ORIGIN_KEY=`origin`,FETCH_TIMEOUT_MILLIS=60*1e3,DYNAMIC_CONFIG_URL=`https://firebase.googleapis.com/v1alpha/projects/-/apps/{app-id}/webConfig`,GTAG_URL=`https://www.googletagmanager.com/gtag/js`,logger=new Logger(`@firebase/analytics`),ERROR_FACTORY=new ErrorFactory(`analytics`,`Analytics`,{"already-exists":`A Firebase Analytics instance with the appId {$id}  already exists. Only one Firebase Analytics instance can be created for each appId.`,"already-initialized":`initializeAnalytics() cannot be called again with different options than those it was initially called with. It can be called again with the same options to return the existing instance, or getAnalytics() can be used to get a reference to the already-initialized instance.`,"already-initialized-settings":`Firebase Analytics has already been initialized.settings() must be called before initializing any Analytics instanceor it will have no effect.`,"interop-component-reg-failed":`Firebase Analytics Interop Component failed to instantiate: {$reason}
70`,"invalid-analytics-context":`Firebase Analytics is not supported in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}`,"indexeddb-unavailable":`IndexedDB unavailable or restricted in this environment. Wrap initialization of analytics in analytics.isSupported() to prevent initialization in unsupported environments. Details: {$errorInfo}`,"fetch-throttle":`The config fetch request timed out while in an exponential backoff state. Unix timestamp in milliseconds when fetch request throttling ends: {$throttleEndTimeMillis}.`,"config-fetch-failed":`Dynamic config fetch failed: [{$httpStatus}] {$responseMessage}`,"no-api-key":`The "apiKey" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid API key.`,"no-app-id":`The "appId" field is empty in the local Firebase config. Firebase Analytics requires this field tocontain a valid app ID.`,"no-client-id":`The "client_id" field is empty.`,"invalid-gtag-resource":`Trusted Types detected an invalid gtag resource: {$gtagURL}.`});function createGtagTrustedTypesScriptURL(n){if(!n.startsWith(GTAG_URL)){let u=ERROR_FACTORY.create(`invalid-gtag-resource`,{gtagURL:n});return logger.warn(u.message),``}return n}function promiseAllSettled(n){return Promise.all(n.map(n=>n.catch(n=>n)))}function createTrustedTypesPolicy(n,u){let d;return window.trustedTypes&&(d=window.trustedTypes.createPolicy(n,u)),d}function insertScriptTag(n,u){let d=createTrustedTypesPolicy(`firebase-js-sdk-policy`,{createScriptURL:createGtagTrustedTypesScriptURL}),m=document.createElement(`script`),g=`${GTAG_URL}?l=${n}&id=${u}`;m.src=d?d?.createScriptURL(g):g,m.async=!0,document.head.appendChild(m)}function getOrCreateDataLayer(n){let u=[];return Array.isArray(window[n])?u=window[n]:window[n]=u,u}async function gtagOnConfig(n,u,d,m,g,_){let y=m[g];try{if(y)await u[y];else{let n=(await promiseAllSettled(d)).find(n=>n.measurementId===g);n&&await u[n.appId]}}catch(n){logger.error(n)}n(`config`,g,_)}async function gtagOnEvent(n,u,d,m,g){try{let _=[];if(g&&g.send_to){let n=g.send_to;Array.isArray(n)||(n=[n]);let m=await promiseAllSettled(d);for(let d of n){let n=m.find(n=>n.measurementId===d),g=n&&u[n.appId];if(g)_.push(g);else{_=[];break}}}_.length===0&&(_=Object.values(u)),await Promise.all(_),n(`event`,m,g||{})}catch(n){logger.error(n)}}function wrapGtag(n,u,d,m){async function g(g,..._){try{if(g===`event`){let[m,g]=_;await gtagOnEvent(n,u,d,m,g)}else if(g===`config`){let[g,y]=_;await gtagOnConfig(n,u,d,m,g,y)}else if(g===`consent`){let[u,d]=_;n(`consent`,u,d)}else if(g===`get`){let[u,d,m]=_;n(`get`,u,d,m)}else if(g===`set`){let[u]=_;n(`set`,u)}else n(g,..._)}catch(n){logger.error(n)}}return g}function wrapOrCreateGtag(n,u,d,m,g){let _=function(...n){window[m].push(arguments)};return window[g]&&typeof window[g]==`function`&&(_=window[g]),window[g]=wrapGtag(_,n,u,d),{gtagCore:_,wrappedGtag:window[g]}}function findGtagScriptOnPage(n){let u=window.document.getElementsByTagName(`script`);for(let d of Object.values(u))if(d.src&&d.src.includes(GTAG_URL)&&d.src.includes(n))return d;return null}var LONG_RETRY_FACTOR=30,BASE_INTERVAL_MILLIS=1e3,RetryData=class{constructor(n={},u=BASE_INTERVAL_MILLIS){this.throttleMetadata=n,this.intervalMillis=u}getThrottleMetadata(n){return this.throttleMetadata[n]}setThrottleMetadata(n,u){this.throttleMetadata[n]=u}deleteThrottleMetadata(n){delete this.throttleMetadata[n]}},defaultRetryData=new RetryData;function getHeaders(n){return new Headers({Accept:`application/json`,"x-goog-api-key":n})}async function fetchDynamicConfig(n){let{appId:u,apiKey:d}=n,m={method:`GET`,headers:getHeaders(d)},g=DYNAMIC_CONFIG_URL.replace(`{app-id}`,u),_=await fetch(g,m);if(_.status!==200&&_.status!==304){let n=``;try{let u=await _.json();u.error?.message&&(n=u.error.message)}catch{}throw ERROR_FACTORY.create(`config-fetch-failed`,{httpStatus:_.status,responseMessage:n})}return _.json()}async function fetchDynamicConfigWithRetry(n,u=defaultRetryData,d){let{appId:m,apiKey:g,measurementId:_}=n.options;if(!m)throw ERROR_FACTORY.create(`no-app-id`);if(!g){if(_)return{measurementId:_,appId:m};throw ERROR_FACTORY.create(`no-api-key`)}let y=u.getThrottleMetadata(m)||{backoffCount:0,throttleEndTimeMillis:Date.now()},w=new AnalyticsAbortSignal;return setTimeout(async()=>{w.abort()},d===void 0?FETCH_TIMEOUT_MILLIS:d),attemptFetchDynamicConfigWithRetry({appId:m,apiKey:g,measurementId:_},y,w,u)}async function attemptFetchDynamicConfigWithRetry(n,{throttleEndTimeMillis:u,backoffCount:d},m,g=defaultRetryData){let{appId:_,measurementId:y}=n;try{await setAbortableTimeout(m,u)}catch(n){if(y)return logger.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${y} provided in the "measurementId" field in the local Firebase config. [${n?.message}
70]`),{appId:_,measurementId:y};throw n}try{let u=await fetchDynamicConfig(n);return g.deleteThrottleMetadata(_),u}catch(u){let w=u;if(!isRetriableError(w)){if(g.deleteThrottleMetadata(_),y)return logger.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${y} provided in the "measurementId" field in the local Firebase config. [${w?.message}]`),{appId:_,measurementId:y};throw u}let T=Number(w?.customData?.httpStatus)===503?calculateBackoffMillis(d,g.intervalMillis,LONG_RETRY_FACTOR):calculateBackoffMillis(d,g.intervalMillis),E={throttleEndTimeMillis:Date.now()+T,backoffCount:d+1};return g.setThrottleMetadata(_,E),logger.debug(`Calling attemptFetch again in ${T} millis`),attemptFetchDynamicConfigWithRetry(n,E,m,g)}}function setAbortableTimeout(n,u){return new Promise((d,m)=>{let g=Math.max(u-Date.now(),0),_=setTimeout(d,g);n.addEventListener(()=>{clearTimeout(_),m(ERROR_FACTORY.create(`fetch-throttle`,{throttleEndTimeMillis:u}))})})}function isRetriableError(n){if(!(n instanceof FirebaseError)||!n.customData)return!1;let u=Number(n.customData.httpStatus);return u===429||u===500||u===503||u===504}var AnalyticsAbortSignal=class{constructor(){this.listeners=[]}addEventListener(n){this.listeners.push(n)}abort(){this.listeners.forEach(n=>n())}},defaultEventParametersForInit;async function logEvent$1(n,u,d,m,g){if(g&&g.global){n(`event`,d,m);return}else{let g=await u;n(`event`,d,{...m,send_to:g})}}async function setUserId$1(n,u,d,m){if(m&&m.global)return n(`set`,{user_id:d}),Promise.resolve();n(`config`,await u,{update:!0,user_id:d})}async function setUserProperties$1(n,u,d,m){if(m&&m.global){let u={};for(let n of Object.keys(d))u[`user_properties.${n}`]=d[n];return n(`set`,u),Promise.resolve()}else n(`config`,await u,{update:!0,user_properties:d})}var defaultConsentSettingsForInit;function _setConsentDefaultForInit(n){defaultConsentSettingsForInit=n}function _setDefaultEventParametersForInit(n){defaultEventParametersForInit=n}async function validateIndexedDB(){if(isIndexedDBAvailable())try{await validateIndexedDBOpenable()}catch(n){return logger.warn(ERROR_FACTORY.create(`indexeddb-unavailable`,{errorInfo:n?.toString()}).message),!1}else return logger.warn(ERROR_FACTORY.create(`indexeddb-unavailable`,{errorInfo:`IndexedDB is not available in this environment.`}).message),!1;return!0}async function _initializeAnalytics(n,u,d,m,g,_,y){let w=fetchDynamicConfigWithRetry(n);w.then(u=>{d[u.measurementId]=u.appId,n.options.measurementId&&u.measurementId!==n.options.measurementId&&logger.warn(`The measurement ID in the local Firebase config (${n.options.measurementId}) does not match the measurement ID fetched from the server (${u.measurementId}). To ensure analytics events are always sent to the correct Analytics property, update the measurement ID field in the local config or remove it from the local config.`)}).catch(n=>logger.error(n)),u.push(w);let T=validateIndexedDB().then(n=>{if(n)return m.getId()}),[E,k]=await Promise.all([w,T]);findGtagScriptOnPage(_)||insertScriptTag(_,E.measurementId),defaultConsentSettingsForInit&&(g(`consent`,`default`,defaultConsentSettingsForInit),_setConsentDefaultForInit(void 0)),g(`js`,new Date);let A=y?.config??{};return A[ORIGIN_KEY]=`firebase`,A.update=!0,k!=null&&(A[GA_FID_KEY]=k),g(`config`,E.measurementId,A),defaultEventParametersForInit&&(g(`set`,defaultEventParametersForInit),_setDefaultEventParametersForInit(void 0)),E.measurementId}var AnalyticsService=class{constructor(n){this.app=n}_delete(){return delete initializationPromisesMap[this.app.options.appId],Promise.resolve()}},initializationPromisesMap={},dynamicConfigPromisesList=[],measurementIdToAppId={},dataLayerName=`dataLayer`,gtagName=`gtag`,gtagCoreFunction,wrappedGtagFunction,globalInitDone=!1;function warnOnBrowserContextMismatch(){let n=[];if(isBrowserExtension()&&n.push(`This is a browser extension environment.`),areCookiesEnabled()||n.push(`Cookies are not available.`),n.length>0){let u=n.map((n,u)=>`(${u+1}) ${n}`).join(` `),d=ERROR_FACTORY.create(`invalid-analytics-context`,{errorInfo:u});logger.warn(d.message)}}function factory(n,u,d){warnOnBrowserContextMismatch();let m=n.options.appId;if(!m)throw ERROR_FACTORY.create(`no-app-id`);if(!n.options.apiKey)if(n.options.measurementId)logger.warn(`The "apiKey" field is empty in the local Firebase config. This is needed to fetch the latest measurement ID for this Firebase app. Falling back to the measurement ID ${n.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw ERROR_FACTORY.create(`no-api-key`);
70if(initializationPromisesMap[m]!=null)throw ERROR_FACTORY.create(`already-exists`,{id:m});if(!globalInitDone){getOrCreateDataLayer(dataLayerName);let{wrappedGtag:n,gtagCore:u}=wrapOrCreateGtag(initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId,dataLayerName,gtagName);wrappedGtagFunction=n,gtagCoreFunction=u,globalInitDone=!0}return initializationPromisesMap[m]=_initializeAnalytics(n,dynamicConfigPromisesList,measurementIdToAppId,u,gtagCoreFunction,dataLayerName,d),new AnalyticsService(n)}function getAnalytics(n=getApp()){n=getModularInstance(n);let u=_getProvider(n,ANALYTICS_TYPE);return u.isInitialized()?u.getImmediate():initializeAnalytics(n)}function initializeAnalytics(n,u={}){let d=_getProvider(n,ANALYTICS_TYPE);if(d.isInitialized()){let n=d.getImmediate();if(deepEqual(u,d.getOptions()))return n;throw ERROR_FACTORY.create(`already-initialized`)}return d.initialize({options:u})}function setUserId(n,u,d){n=getModularInstance(n),setUserId$1(wrappedGtagFunction,initializationPromisesMap[n.app.options.appId],u,d).catch(n=>logger.error(n))}function setUserProperties(n,u,d){n=getModularInstance(n),setUserProperties$1(wrappedGtagFunction,initializationPromisesMap[n.app.options.appId],u,d).catch(n=>logger.error(n))}function logEvent(n,u,d,m){n=getModularInstance(n),logEvent$1(wrappedGtagFunction,initializationPromisesMap[n.app.options.appId],u,d,m).catch(n=>logger.error(n))}var name=`@firebase/analytics`,version=`0.10.22`;function registerAnalytics(){_registerComponent(new Component(ANALYTICS_TYPE,(n,{options:u})=>factory(n.getProvider(`app`).getImmediate(),n.getProvider(`installations-internal`).getImmediate(),u),`PUBLIC`)),_registerComponent(new Component(`analytics-internal`,n,`PRIVATE`)),registerVersion(name,version),registerVersion(name,version,`esm2020`);function n(n){try{let u=n.getProvider(ANALYTICS_TYPE).getImmediate();return{logEvent:(n,d,m)=>logEvent(u,n,d,m),setUserProperties:(n,d)=>setUserProperties(u,n,d)}}catch(n){throw ERROR_FACTORY.create(`interop-component-reg-failed`,{reason:n})}}}registerAnalytics();var asiaNorthEastRegionNames=[`https-common-v1-manageDm`,`api-v2-centerDB`,`api-v1-checkJapanAccess`,`api-v2-linkPreview`,`https-userFront-v1-moneyQuiz-find`,`https-userFront-v2-chatbotStream`];function getHttpsCallable(n){let u=asiaNorthEastRegionNames.includes(n)?`asia-northeast1`:void 0;return httpsCallable(getFunctions(getApp(),u),n)}function getFunctionEndpoint(n){return`https://${asiaNorthEastRegionNames.includes(n)?`asia-northeast1`:`us-central1`}-production-b8884.cloudfunctions.net/${n}`}var APP_STORE_URL=`https://itunes.apple.com/jp/app/id1621025950?mt=8`,GOOGLE_PLAY_URL=`https://play.google.com/store/apps/details?id=com.libecity.app`,useAppStore=defineStore(`app`,()=>{let n=ref$2(new URLSearchParams(location.search).get(`webview`)===`1`),u=ref$2({show:!1,message:``});function d(n){u.value={show:!0,message:n}}function m(){u.value={show:!1,message:``}}return{isApp:n,overlayLoading:u,showOverlayLoading:d,hideOverlayLoading:m}}),no_image_default=`/assets/no_image-_2XlnX_Q.png`;async function getIsJapanAccess(){let n=getFunctionEndpoint(`api-v1-checkJapanAccess`);return(await(await fetch(n,{method:`GET`,headers:{"Content-Type":`application/json`,Accept:`application/json`}})).json()).result}var sanitize=n=>import_browser.default.sanitize(n,{ADD_TAGS:[`button`],ADD_ATTR:[`class`,`style`],ALLOW_DATA_ATTR:!0});function useGlobal(){let n=useAppStore(),u=computed(()=>{let n=navigator.userAgent;return n.indexOf(`iPhone`)>0||n.indexOf(`Android`)>0&&n.indexOf(`Mobile`)>0?`sp`:n.indexOf(`iPad`)>0||n.indexOf(`Android`)>0||n.indexOf(`Macintosh`)>0&&`ontouchend`in document?`tab`:`pc`}),d=computed(()=>window.innerWidth<768),m=computed(()=>u.value===`pc`),g=computed(()=>navigator.userAgent.indexOf(`Mac`)!==-1),_=computed(()=>u.value===`pc`&&navigator.userAgent.indexOf(`Safari`)>0&&navigator.userAgent.indexOf(`Chrome`)<0),y=computed(()=>n.isApp),w=new User(`users/loading`,`loading`,{name:`Loading...`,icon:no_image_default}),T=async n=>{await nextTick();let u=n instanceof HTMLElement?n:document.getElementById(n);if(u===null)return;let d=E()+10;u.style.setProperty(`z-index`,d.toString(),`important`)},E=()=>{let n=document.querySelectorAll(`.modal`),u=Array.from(n).map(n=>k(n));return Math.max.apply(null,u)},k=n=>{let u=getComputedStyle(n).zIndex,d=parseInt(u);return isNaN(d)?0:d},A=ref$2(!0);async function P(){try{A.value=await getIsJapanAccess()}catch(n){console.error(`日本からのアクセスか?を取得中にエラーが発生しました。`,n),A.value=!1}}let I=n=>{let u=import_browser.default.sanitize(n,{ADD_ATTR:[`target`,`rel`]}),d=document.createElement(`template`);return d.innerHTML=u,d.content.querySelectorAll(`a`).forEach(n=>
70{n.setAttribute(`target`,`_blank`),n.setAttribute(`rel`,`noopener noreferrer`)}),d.innerHTML};async function L(n,u){if(await nextTick(),!n)return;let d=window.scrollY+n.getBoundingClientRect().top,m=Math.max(0,d-Math.max(0,u));window.scrollTo({top:m,behavior:`smooth`})}return{userAgent:u,isSpWindowSize:d,isPC:m,isMac:g,isPcSafari:_,isApp:y,logEvent(n,u){logEvent(getAnalytics(),n,u)},loadingUser:w,displayForwardAdjustZIndex:T,isJapanAccess:A,setIsJapanAccess:P,sanitizeHtmlLinkOpenNewTab:I,scrollToElement:L}}export{splitSearchWord as $,watch as $a,Transition as $i,getAllKeys as $n,addMilliseconds as $r,BASE_USER_ROOMS_ORDER_QUERY as $t,TweetTweetRepository as A,inject as Aa,_registerComponent as Ai,sliceByGrapheme as An,generateCodeFrame as Ao,root as Ar,sanitizeForEsWildcardQuery as At,TravelHistoryRepository as B,onServerPrefetch as Ba,isIndexedDBAvailable as Bi,escape$1 as Bn,isString$1 as Bo,subMilliseconds as Br,Reaction as Bt,BuildRepository as C,createVNode as Ca,updatePassword as Ci,require_toInteger as Cn,unref as Co,isObject as Cr,FiveforceMasterRepositoryV2 as Ct,require_string_decoder as D,guardReactiveProps as Da,arrayUnion as Di,graphemeCount as Dn,camelize as Do,isObjectLike as Dr,ALL_PREFS as Dt,require_crypto_browserify as E,getCurrentInstance as Ea,arrayRemove as Ei,isAllOfficeCommonId as En,NOOP as Eo,isSymbol as Er,FirebaseRepository as Et,ReplyTweetRepository as F,onBeforeMount as Fa,openDB as Fi,validateTwitterIdOrUrl as Fn,isMathMLTag as Fo,isPast as Fr,FIVEFORCE_LIST_NAME as Ft,convertSerializedTimestamps as G,renderList as Ga,ALLOWED_IMAGES as Gi,SetCache as Gn,normalizeProps as Go,getRoundingMethod as Gr,User as Gt,UserEsRepository as H,onUpdated as Ha,init_dist as Hi,arrayIncludesWith as Hn,isVoidTag as Ho,differenceInMonths as Hr,getAllReactions as Ht,TweetGroupRepository as I,onBeforeUnmount as Ia,Component as Ii,validateValueMapUrl as In,isObject$2 as Io,parse as Ir,categoryTextMap as It,deleteObject as J,resolveDynamicComponent as Ja,createPinia as Ji,initCloneObject as Jn,shared_esm_bundler_exports as Jo,isValid as Jr,favoriteEventNoticeDurationList as Jt,parseHttpsCallableObject as K,renderSlot as Ka,Buffer$2 as Ki,cloneDeep as Kn,normalizeStyle as Ko,differenceInMilliseconds as Kr,UserId as Kt,EsTweet as L,onBeforeUpdate as La,ErrorFactory as Li,validateYoutubeUrl as Ln,isOn as Lo,isAfter as Lr,HASHTAG_SYMBOLS as Lt,ReactionRepository as M,mergeProps as Ma,initializeApp as Mi,validateHalfString as Mn,isArray$2 as Mo,subMonths as Mr,OFFICIAL_NOTICE_CHAT_NAME as Mt,ReplyTweetRepositoryV2 as N,nextTick as Na,registerVersion as Ni,validateInstagramIdOrUrl as Nn,isBuiltInDirective as No,parseISO as Nr,Room as Nt,require_util as O,h as Oa,deleteField as Oi,isGraphemeCountOver as On,capitalize as Oo,baseGetTag as Or,AREAS as Ot,TweetRepositoryV2 as P,onActivated as Pa,deleteDB as Pi,validateTikTokIdOrUrl as Pn,isHTMLTag as Po,isToday as Pr,AMOUNT_TYPE_LIST as Pt,ref as Q,useTemplateRef as Qa,storeToRefs as Qi,getAllKeysIn as Qn,init_dist$2 as Qo,startOfDay as Qr,officialLabelDisplayNames as Qt,TweetEsRepository as R,onDeactivated as Ra,areCookiesEnabled as Ri,uniq as Rn,isReservedProp as Ro,getDaysInMonth as Rr,Tweet as Rt,MaintenanceRepository as S,createTextVNode as Sa,signOut as Si,require_getTimezoneOffsetInMilliseconds as Sn,triggerRef as So,isFunction as Sr,MessageRepository as St,RoomTagRepository as T,defineComponent as Ta,Timestamp as Ti,ALL_OFFICE_COMMON as Tn,NO as To,arrayMap as Tr,ElasticSearchRepository as Tt,UserRepository as U,openBlock as Ua,process$1 as Ui,setToArray as Un,makeMap as Uo,endOfMonth as Ur,reactionIconIds as Ut,BookmarkRepository as V,onUnmounted as Va,validateIndexedDBOpenable as Vi,last as Vn,isSymbol$1 as Vo,differenceInSeconds as Vr,createDefaultReactionSummary as Vt,DMRepository as W,provide as Wa,findOfficialLabelUsers as Wi,cacheHas as Wn,normalizeClass as Wo,endOfDay as Wr,PENGIN_RANK_RESTRICTION as Wt,getDownloadURL as X,useModel as Xa,getActivePinia as Xi,Uint8Array$1 as Xn,toHandlerKey as Xo,millisecondsInMinute as Xr,paidRankKeys as Xt,getBlob as Y,useId as Ya,defineStore as Yi,cloneTypedArray as Yn,toDisplayString as Yo,isSameDay as Yr,mailNoticeTimingList as Yt,getStorage as Z,useSlots as Za,skipHydrate as Zi,_getTag_default as Zn,global as Zo,differenceInCalendarDays as Zr,userStatusIdList as Zt,RecruitNoticeRepository as _,createBlock as _a,onIdTokenChanged as _i,isOnlineMeetUpPlace as _n,shallowRef as _o,baseAssignValue as _r,EventCalendarRepository as _t,APP_STORE_URL as a,vModelDynamic as aa,_typeof as ai,noticeTypeCategoryMap as an,getCurrentScope as ao,MapCache as ar,NotificationSettingRepository as at,CommonUserRepository as b,createSlots as ba,signInWithEmailAndPassword as bi,toDate as bn,toRefs as bo,defineProperty as br,RoomRepository as bt,getFunctionEndpoint as c,vModelText as ca,isTTimestamp as ci,ReceiptSetting as cn,isReadonly as co,isTypedArray as cr,CalendarSearchHistoryRepository as ct,logEvent as d,withModifiers as da,RecaptchaVerifier as di,isSameMoneyQuizDay as dn,onScopeDispose as do,isArguments as dr,UserRoomGroupRepository as dt,createApp as ea,addMonths as ei,UserRoom as en,watchEffect as eo,cloneBuffer as er,RemoteConfigUtil as et,setUserId as f,Fragment as fa,createUserWithEmailAndPassword as fi,toMoneyQuizDay as fn,reactive as fo,isArrayLike as fr,UserRoomRepository as ft,FiveforceCampaignRepository as g,createBaseVNode as ga,onAuthStateChanged as gi,OVICE_PLACE_LABEL as gn,shallowReadonly as go,eq as gr,EventCalendarGroupRepository as gt,NoticeRepositoryV2 as h,computed as ha,linkWithCredential as hi,OVICE_PLACE as hn,shallowReactive as ho,assignValue as hr,TravelUnicornMessageRepository as ht,no_image_default as i,vModelCheckbox as ia,toInteger$1 as ii,liveNameMaps as in,effectScope as io,toString as ir,ReceiptSettingRepository as it,ReactionEsRepository as j,mergeModels as ja,getApp as ji,validateContainsHtmlTags as jn,init_shared_esm_bundler as jo,birthToAge as jr,Message as jt,ChatBotLimitRepository as k,hasInjectionContext as ka,_getProvider as ki,removeUrlQueryParams as kn,extend as ko,Symbol$1 as kr,EsMessage as kt,getHttpsCallable as l,vShow as la,EmailAuthProvider as li,MoneyQuizPopup as ln,isRef as lo,baseUnary as lr,CommunityUserRoomEsRepository as lt,getCampaignBannerRepository as m,Text as ma,getAuth as mi,EventCalendar as mn,ref$2 as mo,copyObject as mr,NoticeRepository as mt,import_browser as n,runtime_dom_esm_bundler_exports as na,toDate$1 as ni,OP
70EN_MONEY_QUIZ_QUERY_KEY as nn,withDirectives as no,getPrototype as nr,httpsCallable as nt,GOOGLE_PLAY_URL as o,vModelRadio as oa,removeHtmlTag as oi,userRanks as on,isProxy as oo,keysIn as or,MoneyQuizPopupRepository as ot,setUserProperties as p,Teleport as pa,fetchSignInMethodsForEmail as pi,Mute as pn,readonly as po,isLength as pr,FavoriteEventRepository as pt,useFileUploader as q,resolveComponent as qa,init_dist$1 as qi,baseClone as qn,parseStringStyle as qo,differenceInDays as qr,activeRankKeys as qt,sanitize as r,useCssVars as ra,requiredArgs as ri,liveCategoryMaps as rn,customRef as ro,arrayPush as rr,FavoriteRoomRepository as rt,useAppStore as s,vModelSelect as sa,FirestoreBaseModel as si,Bookmark as sn,isReactive as so,keys as sr,PreferenceRepository as st,useGlobal as t,init_runtime_dom_esm_bundler as ta,addDays as ti,FavoriteEvent as tn,withCtx as to,Stack as tr,getFunctions as tt,getAnalytics as u,withKeys as ua,PhoneAuthProvider as ui,isMoneyQuizToday as un,markRaw as uo,isBuffer as ur,OfficialUserRoomEsRepository as ut,PrivateUserFiveforceRepositoryV2 as v,createCommentVNode as va,sendPasswordResetEmail as vi,locale as vn,toRaw as vo,isIndex as vr,MuteRepository as vt,RoomTagEsRepository as w,defineAsyncComponent as wa,updatePhoneNumber as wi,convertNoticeMessageToPreview as wn,EMPTY_OBJ as wo,isArray as wr,HeaderLogoRepository as wt,ChatBotLogRepository as x,createStaticVNode as xa,signInWithPhoneNumber as xi,tzParseTimezone as xn,toValue as xo,copyArray as xr,MessageEsRepository as xt,PublicUserFiveforceRepositoryV2 as y,createElementBlock as ya,signInWithCustomToken as yi,utcToZonedTime as yn,toRef as yo,arrayIncludes as yr,RoomEsRepository as yt,TweetRepository as z,onMounted as za,getModularInstance as zi,isEmpty as zn,isSVGTag as zo,format as zr,getReportList as zt};

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.