var QA=Object.defineProperty;var oA=_e=>{throw TypeError(_e)};var wA=(_e,et,tt)=>et in _e?QA(_e,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):_e[et]=tt;var Us=(_e,et,tt)=>wA(_e,typeof et!="symbol"?et+"":et,tt),Yo=(_e,et,tt)=>et.has(_e)||oA("Cannot "+tt);var Vt=(_e,et,tt)=>(Yo(_e,et,"read from private field"),tt?tt.call(_e):et.get(_e)),Wr=(_e,et,tt)=>et.has(_e)?oA("Cannot add the same private member more than once"):et instanceof WeakSet?et.add(_e):et.set(_e,tt),Or=(_e,et,tt,rt)=>(Yo(_e,et,"write to private field"),rt?rt.call(_e,tt):et.set(_e,tt),tt),wn=(_e,et,tt)=>(Yo(_e,et,"access private method"),tt);var Fo=(_e,et,tt,rt)=>({set _(nt){Or(_e,et,nt,tt)},get _(){return Vt(_e,et,rt)}});import"./page-FortuneWheel.ts-CaqHFvhq.js";try{let _e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},et=new _e.Error().stack;et&&(_e._sentryDebugIds=_e._sentryDebugIds||{},_e._sentryDebugIds[et]="bf3838b9-b1a4-415d-927a-99a1c512630f",_e._sentryDebugIdIdentifier="sentry-dbid-bf3838b9-b1a4-415d-927a-99a1c512630f")}catch{}function _mergeNamespaces(_e,et){for(var tt=0;tt<et.length;tt++){const rt=et[tt];if(typeof rt!="string"&&!Array.isArray(rt)){for(const nt in rt)if(nt!=="default"&&!(nt in _e)){const it=Object.getOwnPropertyDescriptor(rt,nt);it&&Object.defineProperty(_e,nt,it.get?it:{enumerable:!0,get:()=>rt[nt]})}}}return Object.freeze(Object.defineProperty(_e,Symbol.toStringTag,{value:"Module"}))}var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(_e){return _e&&_e.__esModule&&Object.prototype.hasOwnProperty.call(_e,"default")?_e.default:_e}function getAugmentedNamespace(_e){if(_e.__esModule)return _e;var et=_e.default;if(typeof et=="function"){var tt=function rt(){return this instanceof rt?Reflect.construct(et,arguments,this.constructor):et.apply(this,arguments)};tt.prototype=et.prototype}else tt={};return Object.defineProperty(tt,"__esModule",{value:!0}),Object.keys(_e).forEach(function(rt){var nt=Object.getOwnPropertyDescriptor(_e,rt);Object.defineProperty(tt,rt,nt.get?nt:{enumerable:!0,get:function(){return _e[rt]}})}),tt}var jsxRuntime={exports:{}},reactJsxRuntime_production_min={},react$1={exports:{}},react_production_min={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var l$r=Symbol.for("react.element"),n$b=Symbol.for("react.portal"),p$j=Symbol.for("react.fragment"),q$8=Symbol.for("react.strict_mode"),r$u=Symbol.for("react.profiler"),t$O=Symbol.for("react.provider"),u$8=Symbol.for("react.context"),v$f=Symbol.for("react.forward_ref"),w$4=Symbol.for("react.suspense"),x$5=Symbol.for("react.memo"),y$7=Symbol.for("react.lazy"),z$5=Symbol.iterator;function A$9(_e){return _e===null||typeof _e!="object"?null:(_e=z$5&&_e[z$5]||_e["@@iterator"],typeof _e=="function"?_e:null)}var B$4={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C$7=Object.assign,D$6={};function E$8(_e,et,tt){this.props=_e,this.context=et,this.refs=D$6,this.updater=tt||B$4}E$8.prototype.isReactComponent={};E$8.prototype.setState=function(_e,et){if(typeof _e!="object"&&typeof _e!="function"&&_e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,_e,et,"setState")};E$8.prototype.forceUpdate=function(_e){this.updater.enqueueForceUpdate(this,_e,"forceUpdate")};function F$6(){}F$6.prototype=E$8.prototype;function G$3(_e,et,tt){this.props=_e,this.context=et,this.refs=D$6,this.updater=tt||B$4}var H$5=G$3.prototype=new F$6;H$5.constructor=G$3;C$7(H$5,E$8.prototype);H$5.isPureReactComponent=!0;var I$5=Array.isArray,J$2=Object.prototype.hasOwnProperty,K$3={current:null},L$6={key:!0,ref:!0,__self:!0,__source:!0};function M$6(_e,et,tt){var rt,nt={},it=null,st=null;if(et!=null)for(rt in et.ref!==void 0&&(st=et.ref),et.key!==void 0&&(it=""+et.key),et)J$2.call(et,rt)&&!L$6.hasOwnProperty(rt)&&(nt[rt]=et[rt]);var at=arguments.length-2;if(at===1)nt.children=tt;else if(1<at){for(var ot=Array(at),At=0;At<at;At++)ot[At]=arguments[At+2];nt.children=ot}if(_e&&_e.defaultProps)for(rt in at=_e.defaultProps,at)nt[rt]===void 0&&(nt[rt]=at[rt]);return{$$typeof:l$r,type:_e,key:it,ref:st,props:nt,_owner:K$3.current}}function N$6(_e,et){return{$$typeof:l$r,type:_e.type,key:et,ref:_e.ref,props:_e.props,_owner:_e._owner}}function O$4(_e){return typeof _e=="object"&&_e!==null&&_e.$$typeof===l$r}function escape$2(_e){var et={"=":"=0",":":"=2"};return"$"+_e.replace(/[=:]/g,function(tt){return et[tt]})}var P$5=/\/+/g;function Q$3(_e,et){return typeof _e=="object"&&_e!==null&&_e.key!=null?escape$2(""+_e.key):et.toString(36)}function R$4(_e,et,tt,rt,nt){var it=typeof _e;(it==="undefined"||it==="boolean")&&(_e=null);var st=!1;if(_e===null)st=!0;else switch(it){case"string":case"number":st=!0;break;case"object":switch(_e.$$typeof){case l$r:case n$b:st=!0}}if(st)return st=_e,nt=nt(st),_e=rt===""?"."+Q$3(st,0):rt,I$5(nt)?(tt="",_e!=null&&(tt=_e.replace(P$5,"$&/")+"/"),R$4(nt,et,tt,"",function(At){return At})):nt!=null&&(O$4(nt)&&(nt=N$6(nt,tt+(!nt.key||st&&st.key===nt.key?"":(""+nt.key).replace(P$5,"$&/")+"/")+_e)),et.push(nt)),1;if(st=0,rt=rt===""?".":rt+":",I$5(_e))for(var at=0;at<_e.length;at++){it=_e[at];var ot=rt+Q$3(it,at);st+=R$4(it,et,tt,ot,nt)}else if(ot=A$9(_e),typeof ot=="function")for(_e=ot.call(_e),at=0;!(it=_e.next()).done;)it=it.value,ot=rt+Q$3(it,at++),st+=R$4(it,et,tt,ot,nt);else if(it==="object")throw et=String(_e),Error("Objects are not valid as a React child (found: "+(et==="[object Object]"?"object with keys {"+Object.keys(_e).join(", ")+"}":et)+"). If you meant to render a collection of children, use an array instead.");return st}function S$6(_e,et,tt){if(_e==null)return _e;var rt=[],nt=0;return R$4(_e,rt,"","",function(it){return et.call(tt,it,nt++)}),rt}function T$6(_e){if(_e._status===-1){var et=_e._result;et=et(),et.then(function(tt){(_e._status===0||_e._status===-1)&&(_e._status=1,_e._result=tt)},function(tt){(_e._status===0||_e._status===-1)&&(_e._status=2,_e._result=tt)}),_e._status===-1&&(_e._status=0,_e._result=et)}if(_e._status===1)return _e._result.default;throw _e._result}var U$3={current:null},V$3={transition:null},W$3={ReactCurrentDispatcher:U$3,ReactCurrentBatchConfig:V$3,ReactCurrentOwner:K$3};function X$3(){throw Error("act(...) is not supported in production builds of React.")}react_production_min.Children={map:S$6,forEach:function(_e,et,tt){S$6(_e,function(){et.apply(this,arguments)},tt)},count:function(_e){var et=0;return S$6(_e,function(){et++}),et},toArray:function(_e){return S$6(_e,function(et){return et})||[]},only:function(_e){if(!O$4(_e))throw Error("React.Children.only expected to receive a single React element child.");return _e}};react_production_min.Component=E$8;react_production_min.Fragment=p$j;react_production_min.Profiler=r$u;react_production_min.PureComponent=G$3;react_production_min.StrictMode=q$8;react_production_min.Suspense=w$4;react_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W$3;react_production_min.act=X$3;react_production_min.cloneElement=function(_e,et,tt){if(_e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+_e+".");var rt=C$7({},_e.props),nt=_e.key,it=_e.ref,st=_e._owner;if(et!=null){if(et.ref!==void 0&&(it=et.ref,st=K$3.current),et.key!==void 0&&(nt=""+et.key),_e.type&&_e.type.defaultProps)var at=_e.type.defaultProps;for(ot in et)J$2.call(et,ot)&&!L$6.hasOwnProperty(ot)&&(rt[ot]=et[ot]===void 0&&at!==void 0?at[ot]:et[ot])}var ot=arguments.length-2;if(ot===1)rt.children=tt;else if(1<ot){at=Array(ot);for(var At=0;At<ot;At++)at[At]=arguments[At+2];rt.children=at}return{$$typeof:l$r,type:_e.type,key:nt,ref:it,props:rt,_owner:st}};react_production_min.createContext=function(_e){return _e={$$typeof:u$8,_currentValue:_e,_currentValue2:_e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},_e.Provider={$$typeof:t$O,_context:_e},_e.Consumer=_e};react_production_min.createElement=M$6;react_production_min.createFactory=function(_e){var et=M$6.bind(null,_e);return et.type=_e,et};react_production_min.createRef=function(){return{current:null}};react_production_min.forwardRef=function(_e){return{$$typeof:v$f,render:_e}};react_production_min.isValidElement=O$4;react_production_min.lazy=function(_e){return{$$typeof:y$7,_payload:{_status:-1,_result:_e},_init:T$6}};react_production_min.memo=function(_e,et){return{$$typeof:x$5,type:_e,compare:et===void 0?null:et}};react_production_min.startTransition=function(_e){var et=V$3.transition;V$3.transition={};try{_e()}finally{V$3.transition=et}};react_production_min.unstable_act=X$3;react_production_min.useCallback=function(_e,et){return U$3.current.useCallback(_e,et)};react_production_min.useContext=function(_e){return U$3.current.useContext(_e)};react_production_min.useDebugValue=function(){};react_production_min.useDeferredValue=function(_e){return U$3.current.useDeferredValue(_e)};react_production_min.useEffect=function(_e,et){return U$3.current.useEffect(_e,et)};react_production_min.useId=function(){return U$3.current.useId()};react_production_min.useImperativeHandle=function(_e,et,tt){return U$3.current.useImperativeHandle(_e,et,tt)};react_production_min.useInsertionEffect=function(_e,et){return U$3.current.useInsertionEffect(_e,et)};react_production_min.useLayoutEffect=function(_e,et){return U$3.current.useLayoutEffect(_e,et)};react_production_min.useMemo=function(_e,et){return U$3.current.useMemo(_e,et)};react_production_min.useReducer=function(_e,et,tt){return U$3.current.useReducer(_e,et,tt)};react_production_min.useRef=function(_e){return U$3.current.useRef(_e)};react_production_min.useState=function(_e){return U$3.current.useState(_e)};react_production_min.useSyncExternalStore=function(_e,et,tt){return U$3.current.useSyncExternalStore(_e,et,tt)};react_production_min.useTransition=function(){return U$3.current.useTransition()};react_production_min.version="18.3.1";react$1.exports=react_production_min;var reactExports$1=react$1.exports;const React$3=getDefaultExportFromCjs(reactExports$1),React$4=_mergeNamespaces({__proto__:null,default:React$3},[reactExports$1]);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var f$c=reactExports$1,k$6=Symbol.for("react.element"),l$q=Symbol.for("react.fragment"),m$i=Object.prototype.hasOwnProperty,n$a=f$c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,p$i={key:!0,ref:!0,__self:!0,__source:!0};function q$7(_e,et,tt){var rt,nt={},it=null,st=null;tt!==void 0&&(it=""+tt),et.key!==void 0&&(it=""+et.key),et.ref!==void 0&&(st=et.ref);for(rt in et)m$i.call(et,rt)&&!p$i.hasOwnProperty(rt)&&(nt[rt]=et[rt]);if(_e&&_e.defaultProps)for(rt in et=_e.defaultProps,et)nt[rt]===void 0&&(nt[rt]=et[rt]);return{$$typeof:k$6,type:_e,key:it,ref:st,props:nt,_owner:n$a.current}}reactJsxRuntime_production_min.Fragment=l$q;reactJsxRuntime_production_min.jsx=q$7;reactJsxRuntime_production_min.jsxs=q$7;jsxRuntime.exports=reactJsxRuntime_production_min;var jsxRuntimeExports=jsxRuntime.exports,reactDom={exports:{}},reactDom_production_min={},scheduler={exports:{}},scheduler_production_min={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(_e){function et(Qt,bt){var $t=Qt.length;Qt.push(bt);e:for(;0<$t;){var Nt=$t-1>>>1,Ft=Qt[Nt];if(0<nt(Ft,bt))Qt[Nt]=bt,Qt[$t]=Ft,$t=Nt;else break e}}function tt(Qt){return Qt.length===0?null:Qt[0]}function rt(Qt){if(Qt.length===0)return null;var bt=Qt[0],$t=Qt.pop();if($t!==bt){Qt[0]=$t;e:for(var Nt=0,Ft=Qt.length,Ot=Ft>>>1;Nt<Ot;){var Pt=2*(Nt+1)-1,Jt=Qt[Pt],jt=Pt+1,Ar=Qt[jt];if(0>nt(Jt,$t))jt<Ft&&0>nt(Ar,Jt)?(Qt[Nt]=Ar,Qt[jt]=$t,Nt=jt):(Qt[Nt]=Jt,Qt[Pt]=$t,Nt=Pt);else if(jt<Ft&&0>nt(Ar,$t))Qt[Nt]=Ar,Qt[jt]=$t,Nt=jt;else break e}}return bt}function nt(Qt,bt){var $t=Qt.sortIndex-bt.sortIndex;return $t!==0?$t:Qt.id-bt.id}if(typeof performance=="object"&&typeof performance.now=="function"){var it=performance;_e.unstable_now=function(){return it.now()}}else{var st=Date,at=st.now();_e.unstable_now=function(){return st.now()-at}}var ot=[],At=[],lt=1,ut=null,ct=3,dt=!1,gt=!1,ft=!1,Ct=typeof setTimeout=="function"?setTimeout:null,pt=typeof clearTimeout=="function"?clearTimeout:null,ht=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function It(Qt){for(var bt=tt(At);bt!==null;){if(bt.callback===null)rt(At);else if(bt.startTime<=Qt)rt(At),bt.sortIndex=bt.expirationTime,et(ot,bt);else break;bt=tt(At)}}function Et(Qt){if(ft=!1,It(Qt),!gt)if(tt(ot)!==null)gt=!0,_t(mt);else{var bt=tt(At);bt!==null&&kt(Et,bt.startTime-Qt)}}function mt(Qt,bt){gt=!1,ft&&(ft=!1,pt(yt),yt=-1),dt=!0;var $t=ct;try{for(It(bt),ut=tt(ot);ut!==null&&(!(ut.expirationTime>bt)||Qt&&!St());){var Nt=ut.callback;if(typeof Nt=="function"){ut.callback=null,ct=ut.priorityLevel;var Ft=Nt(ut.expirationTime<=bt);bt=_e.unstable_now(),typeof Ft=="function"?ut.callback=Ft:ut===tt(ot)&&rt(ot),It(bt)}else rt(ot);ut=tt(ot)}if(ut!==null)var Ot=!0;else{var Pt=tt(At);Pt!==null&&kt(Et,Pt.startTime-bt),Ot=!1}return Ot}finally{ut=null,ct=$t,dt=!1}}var Bt=!1,vt=null,yt=-1,Dt=5,wt=-1;function St(){return!(_e.unstable_now()-wt<Dt)}function xt(){if(vt!==null){var Qt=_e.unstable_now();wt=Qt;var bt=!0;try{bt=vt(!0,Qt)}finally{bt?Rt():(Bt=!1,vt=null)}}else Bt=!1}var Rt;if(typeof ht=="function")Rt=function(){ht(xt)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,Tt=Mt.port2;Mt.port1.onmessage=xt,Rt=function(){Tt.postMessage(null)}}else Rt=function(){Ct(xt,0)};function _t(Qt){vt=Qt,Bt||(Bt=!0,Rt())}function kt(Qt,bt){yt=Ct(function(){Qt(_e.unstable_now())},bt)}_e.unstable_IdlePriority=5,_e.unstable_ImmediatePriority=1,_e.unstable_LowPriority=4,_e.unstable_NormalPriority=3,_e.unstable_Profiling=null,_e.unstable_UserBlockingPriority=2,_e.unstable_cancelCallback=function(Qt){Qt.callback=null},_e.unstable_continueExecution=function(){gt||dt||(gt=!0,_t(mt))},_e.unstable_forceFrameRate=function(Qt){0>Qt||125<Qt?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Dt=0<Qt?Math.floor(1e3/Qt):5},_e.unstable_getCurrentPriorityLevel=function(){return ct},_e.unstable_getFirstCallbackNode=function(){return tt(ot)},_e.unstable_next=function(Qt){switch(ct){case 1:case 2:case 3:var bt=3;break;default:bt=ct}var $t=ct;ct=bt;try{return Qt()}finally{ct=$t}},_e.unstable_pauseExecution=function(){},_e.unstable_requestPaint=function(){},_e.unstable_runWithPriority=function(Qt,bt){switch(Qt){case 1:case 2:case 3:case 4:case 5:break;default:Qt=3}var $t=ct;ct=Qt;try{return bt()}finally{ct=$t}},_e.unstable_scheduleCallback=function(Qt,bt,$t){var Nt=_e.unstable_now();switch(typeof $t=="object"&&$t!==null?($t=$t.delay,$t=typeof $t=="number"&&0<$t?Nt+$t:Nt):$t=Nt,Qt){case 1:var Ft=-1;break;case 2:Ft=250;break;case 5:Ft=1073741823;break;case 4:Ft=1e4;break;default:Ft=5e3}return Ft=$t+Ft,Qt={id:lt++,callback:bt,priorityLevel:Qt,startTime:$t,expirationTime:Ft,sortIndex:-1},$t>Nt?(Qt.sortIndex=$t,et(At,Qt),tt(ot)===null&&Qt===tt(At)&&(ft?(pt(yt),yt=-1):ft=!0,kt(Et,$t-Nt))):(Qt.sortIndex=Ft,et(ot,Qt),gt||dt||(gt=!0,_t(mt))),Qt},_e.unstable_shouldYield=St,_e.unstable_wrapCallback=function(Qt){var bt=ct;return function(){var $t=ct;ct=bt;try{return Qt.apply(this,arguments)}finally{ct=$t}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var aa=reactExports$1,ca$1=schedulerExports;function p$h(_e){for(var et="https://reactjs.org/docs/error-decoder.html?invariant="+_e,tt=1;tt<arguments.length;tt++)et+="&args[]="+encodeURIComponent(arguments[tt]);return"Minified React error #"+_e+"; visit "+et+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var da=new Set,ea={};function fa(_e,et){ha(_e,et),ha(_e+"Capture",et)}function ha(_e,et){for(ea[_e]=et,_e=0;_e<et.length;_e++)da.add(et[_e])}var ia=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ja=Object.prototype.hasOwnProperty,ka=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,la={},ma={};function oa(_e){return ja.call(ma,_e)?!0:ja.call(la,_e)?!1:ka.test(_e)?ma[_e]=!0:(la[_e]=!0,!1)}function pa(_e,et,tt,rt){if(tt!==null&&tt.type===0)return!1;switch(typeof et){case"function":case"symbol":return!0;case"boolean":return rt?!1:tt!==null?!tt.acceptsBooleans:(_e=_e.toLowerCase().slice(0,5),_e!=="data-"&&_e!=="aria-");default:return!1}}function qa(_e,et,tt,rt){if(et===null||typeof et>"u"||pa(_e,et,tt,rt))return!0;if(rt)return!1;if(tt!==null)switch(tt.type){case 3:return!et;case 4:return et===!1;case 5:return isNaN(et);case 6:return isNaN(et)||1>et}return!1}function v$e(_e,et,tt,rt,nt,it,st){this.acceptsBooleans=et===2||et===3||et===4,this.attributeName=rt,this.attributeNamespace=nt,this.mustUseProperty=tt,this.propertyName=_e,this.type=et,this.sanitizeURL=it,this.removeEmptyString=st}var z$4={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(_e){z$4[_e]=new v$e(_e,0,!1,_e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(_e){var et=_e[0];z$4[et]=new v$e(et,1,!1,_e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(_e){z$4[_e]=new v$e(_e,2,!1,_e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(_e){z$4[_e]=new v$e(_e,2,!1,_e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(_e){z$4[_e]=new v$e(_e,3,!1,_e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(_e){z$4[_e]=new v$e(_e,3,!0,_e,null,!1,!1)});["capture","download"].forEach(function(_e){z$4[_e]=new v$e(_e,4,!1,_e,null,!1,!1)});["cols","rows","size","span"].forEach(function(_e){z$4[_e]=new v$e(_e,6,!1,_e,null,!1,!1)});["rowSpan","start"].forEach(function(_e){z$4[_e]=new v$e(_e,5,!1,_e.toLowerCase(),null,!1,!1)});var ra=/[\-:]([a-z])/g;function sa(_e){return _e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(_e){var et=_e.replace(ra,sa);z$4[et]=new v$e(et,1,!1,_e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(_e){var et=_e.replace(ra,sa);z$4[et]=new v$e(et,1,!1,_e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(_e){var et=_e.replace(ra,sa);z$4[et]=new v$e(et,1,!1,_e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(_e){z$4[_e]=new v$e(_e,1,!1,_e.toLowerCase(),null,!1,!1)});z$4.xlinkHref=new v$e("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(_e){z$4[_e]=new v$e(_e,1,!1,_e.toLowerCase(),null,!0,!0)});function ta(_e,et,tt,rt){var nt=z$4.hasOwnProperty(et)?z$4[et]:null;(nt!==null?nt.type!==0:rt||!(2<et.length)||et[0]!=="o"&&et[0]!=="O"||et[1]!=="n"&&et[1]!=="N")&&(qa(et,tt,nt,rt)&&(tt=null),rt||nt===null?oa(et)&&(tt===null?_e.removeAttribute(et):_e.setAttribute(et,""+tt)):nt.mustUseProperty?_e[nt.propertyName]=tt===null?nt.type===3?!1:"":tt:(et=nt.attributeName,rt=nt.attributeNamespace,tt===null?_e.removeAttribute(et):(nt=nt.type,tt=nt===3||nt===4&&tt===!0?"":""+tt,rt?_e.setAttributeNS(rt,et,tt):_e.setAttribute(et,tt))))}var ua=aa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,va=Symbol.for("react.element"),wa=Symbol.for("react.portal"),ya=Symbol.for("react.fragment"),za=Symbol.for("react.strict_mode"),Aa=Symbol.for("react.profiler"),Ba=Symbol.for("react.provider"),Ca=Symbol.for("react.context"),Da=Symbol.for("react.forward_ref"),Ea=Symbol.for("react.suspense"),Fa=Symbol.for("react.suspense_list"),Ga=Symbol.for("react.memo"),Ha=Symbol.for("react.lazy"),Ia=Symbol.for("react.offscreen"),Ja=Symbol.iterator;function Ka(_e){return _e===null||typeof _e!="object"?null:(_e=Ja&&_e[Ja]||_e["@@iterator"],typeof _e=="function"?_e:null)}var A$8=Object.assign,La;function Ma(_e){if(La===void 0)try{throw Error()}catch(tt){var et=tt.stack.trim().match(/\n( *(at )?)/);La=et&&et[1]||""}return`
`+La+_e}var Na=!1;function Oa(_e,et){if(!_e||Na)return"";Na=!0;var tt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(et)if(et=function(){throw Error()},Object.defineProperty(et.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(et,[])}catch(At){var rt=At}Reflect.construct(_e,[],et)}else{try{et.call()}catch(At){rt=At}_e.call(et.prototype)}else{try{throw Error()}catch(At){rt=At}_e()}}catch(At){if(At&&rt&&typeof At.stack=="string"){for(var nt=At.stack.split(`
`),it=rt.stack.split(`
`),st=nt.length-1,at=it.length-1;1<=st&&0<=at&&nt[st]!==it[at];)at--;for(;1<=st&&0<=at;st--,at--)if(nt[st]!==it[at]){if(st!==1||at!==1)do if(st--,at--,0>at||nt[st]!==it[at]){var ot=`
`+nt[st].replace(" at new "," at ");return _e.displayName&&ot.includes("<anonymous>")&&(ot=ot.replace("<anonymous>",_e.displayName)),ot}while(1<=st&&0<=at);break}}}finally{Na=!1,Error.prepareStackTrace=tt}return(_e=_e?_e.displayName||_e.name:"")?Ma(_e):""}function Pa(_e){switch(_e.tag){case 5:return Ma(_e.type);case 16:return Ma("Lazy");case 13:return Ma("Suspense");case 19:return Ma("SuspenseList");case 0:case 2:case 15:return _e=Oa(_e.type,!1),_e;case 11:return _e=Oa(_e.type.render,!1),_e;case 1:return _e=Oa(_e.type,!0),_e;default:return""}}function Qa(_e){if(_e==null)return null;if(typeof _e=="function")return _e.displayName||_e.name||null;if(typeof _e=="string")return _e;switch(_e){case ya:return"Fragment";case wa:return"Portal";case Aa:return"Profiler";case za:return"StrictMode";case Ea:return"Suspense";case Fa:return"SuspenseList"}if(typeof _e=="object")switch(_e.$$typeof){case Ca:return(_e.displayName||"Context")+".Consumer";case Ba:return(_e._context.displayName||"Context")+".Provider";case Da:var et=_e.render;return _e=_e.displayName,_e||(_e=et.displayName||et.name||"",_e=_e!==""?"ForwardRef("+_e+")":"ForwardRef"),_e;case Ga:return et=_e.displayName||null,et!==null?et:Qa(_e.type)||"Memo";case Ha:et=_e._payload,_e=_e._init;try{return Qa(_e(et))}catch{}}return null}function Ra(_e){var et=_e.type;switch(_e.tag){case 24:return"Cache";case 9:return(et.displayName||"Context")+".Consumer";case 10:return(et._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return _e=et.render,_e=_e.displayName||_e.name||"",et.displayName||(_e!==""?"ForwardRef("+_e+")":"ForwardRef");case 7:return"Fragment";case 5:return et;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Qa(et);case 8:return et===za?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof et=="function")return et.displayName||et.name||null;if(typeof et=="string")return et}return null}function Sa(_e){switch(typeof _e){case"boolean":case"number":case"string":case"undefined":return _e;case"object":return _e;default:return""}}function Ta(_e){var et=_e.type;return(_e=_e.nodeName)&&_e.toLowerCase()==="input"&&(et==="checkbox"||et==="radio")}function Ua(_e){var et=Ta(_e)?"checked":"value",tt=Object.getOwnPropertyDescriptor(_e.constructor.prototype,et),rt=""+_e[et];if(!_e.hasOwnProperty(et)&&typeof tt<"u"&&typeof tt.get=="function"&&typeof tt.set=="function"){var nt=tt.get,it=tt.set;return Object.defineProperty(_e,et,{configurable:!0,get:function(){return nt.call(this)},set:function(st){rt=""+st,it.call(this,st)}}),Object.defineProperty(_e,et,{enumerable:tt.enumerable}),{getValue:function(){return rt},setValue:function(st){rt=""+st},stopTracking:function(){_e._valueTracker=null,delete _e[et]}}}}function Va(_e){_e._valueTracker||(_e._valueTracker=Ua(_e))}function Wa(_e){if(!_e)return!1;var et=_e._valueTracker;if(!et)return!0;var tt=et.getValue(),rt="";return _e&&(rt=Ta(_e)?_e.checked?"true":"false":_e.value),_e=rt,_e!==tt?(et.setValue(_e),!0):!1}function Xa(_e){if(_e=_e||(typeof document<"u"?document:void 0),typeof _e>"u")return null;try{return _e.activeElement||_e.body}catch{return _e.body}}function Ya(_e,et){var tt=et.checked;return A$8({},et,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:tt??_e._wrapperState.initialChecked})}function Za(_e,et){var tt=et.defaultValue==null?"":et.defaultValue,rt=et.checked!=null?et.checked:et.defaultChecked;tt=Sa(et.value!=null?et.value:tt),_e._wrapperState={initialChecked:rt,initialValue:tt,controlled:et.type==="checkbox"||et.type==="radio"?et.checked!=null:et.value!=null}}function ab(_e,et){et=et.checked,et!=null&&ta(_e,"checked",et,!1)}function bb(_e,et){ab(_e,et);var tt=Sa(et.value),rt=et.type;if(tt!=null)rt==="number"?(tt===0&&_e.value===""||_e.value!=tt)&&(_e.value=""+tt):_e.value!==""+tt&&(_e.value=""+tt);else if(rt==="submit"||rt==="reset"){_e.removeAttribute("value");return}et.hasOwnProperty("value")?cb(_e,et.type,tt):et.hasOwnProperty("defaultValue")&&cb(_e,et.type,Sa(et.defaultValue)),et.checked==null&&et.defaultChecked!=null&&(_e.defaultChecked=!!et.defaultChecked)}function db(_e,et,tt){if(et.hasOwnProperty("value")||et.hasOwnProperty("defaultValue")){var rt=et.type;if(!(rt!=="submit"&&rt!=="reset"||et.value!==void 0&&et.value!==null))return;et=""+_e._wrapperState.initialValue,tt||et===_e.value||(_e.value=et),_e.defaultValue=et}tt=_e.name,tt!==""&&(_e.name=""),_e.defaultChecked=!!_e._wrapperState.initialChecked,tt!==""&&(_e.name=tt)}function cb(_e,et,tt){(et!=="number"||Xa(_e.ownerDocument)!==_e)&&(tt==null?_e.defaultValue=""+_e._wrapperState.initialValue:_e.defaultValue!==""+tt&&(_e.defaultValue=""+tt))}var eb=Array.isArray;function fb(_e,et,tt,rt){if(_e=_e.options,et){et={};for(var nt=0;nt<tt.length;nt++)et["$"+tt[nt]]=!0;for(tt=0;tt<_e.length;tt++)nt=et.hasOwnProperty("$"+_e[tt].value),_e[tt].selected!==nt&&(_e[tt].selected=nt),nt&&rt&&(_e[tt].defaultSelected=!0)}else{for(tt=""+Sa(tt),et=null,nt=0;nt<_e.length;nt++){if(_e[nt].value===tt){_e[nt].selected=!0,rt&&(_e[nt].defaultSelected=!0);return}et!==null||_e[nt].disabled||(et=_e[nt])}et!==null&&(et.selected=!0)}}function gb(_e,et){if(et.dangerouslySetInnerHTML!=null)throw Error(p$h(91));return A$8({},et,{value:void 0,defaultValue:void 0,children:""+_e._wrapperState.initialValue})}function hb(_e,et){var tt=et.value;if(tt==null){if(tt=et.children,et=et.defaultValue,tt!=null){if(et!=null)throw Error(p$h(92));if(eb(tt)){if(1<tt.length)throw Error(p$h(93));tt=tt[0]}et=tt}et==null&&(et=""),tt=et}_e._wrapperState={initialValue:Sa(tt)}}function ib(_e,et){var tt=Sa(et.value),rt=Sa(et.defaultValue);tt!=null&&(tt=""+tt,tt!==_e.value&&(_e.value=tt),et.defaultValue==null&&_e.defaultValue!==tt&&(_e.defaultValue=tt)),rt!=null&&(_e.defaultValue=""+rt)}function jb(_e){var et=_e.textContent;et===_e._wrapperState.initialValue&&et!==""&&et!==null&&(_e.value=et)}function kb(_e){switch(_e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function lb(_e,et){return _e==null||_e==="http://www.w3.org/1999/xhtml"?kb(et):_e==="http://www.w3.org/2000/svg"&&et==="foreignObject"?"http://www.w3.org/1999/xhtml":_e}var mb,nb=function(_e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(et,tt,rt,nt){MSApp.execUnsafeLocalFunction(function(){return _e(et,tt,rt,nt)})}:_e}(function(_e,et){if(_e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in _e)_e.innerHTML=et;else{for(mb=mb||document.createElement("div"),mb.innerHTML="<svg>"+et.valueOf().toString()+"</svg>",et=mb.firstChild;_e.firstChild;)_e.removeChild(_e.firstChild);for(;et.firstChild;)_e.appendChild(et.firstChild)}});function ob(_e,et){if(et){var tt=_e.firstChild;if(tt&&tt===_e.lastChild&&tt.nodeType===3){tt.nodeValue=et;return}}_e.textContent=et}var pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=["Webkit","ms","Moz","O"];Object.keys(pb).forEach(function(_e){qb.forEach(function(et){et=et+_e.charAt(0).toUpperCase()+_e.substring(1),pb[et]=pb[_e]})});function rb(_e,et,tt){return et==null||typeof et=="boolean"||et===""?"":tt||typeof et!="number"||et===0||pb.hasOwnProperty(_e)&&pb[_e]?(""+et).trim():et+"px"}function sb(_e,et){_e=_e.style;for(var tt in et)if(et.hasOwnProperty(tt)){var rt=tt.indexOf("--")===0,nt=rb(tt,et[tt],rt);tt==="float"&&(tt="cssFloat"),rt?_e.setProperty(tt,nt):_e[tt]=nt}}var tb=A$8({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ub(_e,et){if(et){if(tb[_e]&&(et.children!=null||et.dangerouslySetInnerHTML!=null))throw Error(p$h(137,_e));if(et.dangerouslySetInnerHTML!=null){if(et.children!=null)throw Error(p$h(60));if(typeof et.dangerouslySetInnerHTML!="object"||!("__html"in et.dangerouslySetInnerHTML))throw Error(p$h(61))}if(et.style!=null&&typeof et.style!="object")throw Error(p$h(62))}}function vb(_e,et){if(_e.indexOf("-")===-1)return typeof et.is=="string";switch(_e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var wb=null;function xb(_e){return _e=_e.target||_e.srcElement||window,_e.correspondingUseElement&&(_e=_e.correspondingUseElement),_e.nodeType===3?_e.parentNode:_e}var yb=null,zb=null,Ab=null;function Bb(_e){if(_e=Cb(_e)){if(typeof yb!="function")throw Error(p$h(280));var et=_e.stateNode;et&&(et=Db(et),yb(_e.stateNode,_e.type,et))}}function Eb(_e){zb?Ab?Ab.push(_e):Ab=[_e]:zb=_e}function Fb(){if(zb){var _e=zb,et=Ab;if(Ab=zb=null,Bb(_e),et)for(_e=0;_e<et.length;_e++)Bb(et[_e])}}function Gb(_e,et){return _e(et)}function Hb(){}var Ib=!1;function Jb(_e,et,tt){if(Ib)return _e(et,tt);Ib=!0;try{return Gb(_e,et,tt)}finally{Ib=!1,(zb!==null||Ab!==null)&&(Hb(),Fb())}}function Kb(_e,et){var tt=_e.stateNode;if(tt===null)return null;var rt=Db(tt);if(rt===null)return null;tt=rt[et];e:switch(et){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(rt=!rt.disabled)||(_e=_e.type,rt=!(_e==="button"||_e==="input"||_e==="select"||_e==="textarea")),_e=!rt;break e;default:_e=!1}if(_e)return null;if(tt&&typeof tt!="function")throw Error(p$h(231,et,typeof tt));return tt}var Lb=!1;if(ia)try{var Mb={};Object.defineProperty(Mb,"passive",{get:function(){Lb=!0}}),window.addEventListener("test",Mb,Mb),window.removeEventListener("test",Mb,Mb)}catch{Lb=!1}function Nb(_e,et,tt,rt,nt,it,st,at,ot){var At=Array.prototype.slice.call(arguments,3);try{et.apply(tt,At)}catch(lt){this.onError(lt)}}var Ob=!1,Pb=null,Qb=!1,Rb=null,Sb={onError:function(_e){Ob=!0,Pb=_e}};function Tb(_e,et,tt,rt,nt,it,st,at,ot){Ob=!1,Pb=null,Nb.apply(Sb,arguments)}function Ub(_e,et,tt,rt,nt,it,st,at,ot){if(Tb.apply(this,arguments),Ob){if(Ob){var At=Pb;Ob=!1,Pb=null}else throw Error(p$h(198));Qb||(Qb=!0,Rb=At)}}function Vb(_e){var et=_e,tt=_e;if(_e.alternate)for(;et.return;)et=et.return;else{_e=et;do et=_e,et.flags&4098&&(tt=et.return),_e=et.return;while(_e)}return et.tag===3?tt:null}function Wb(_e){if(_e.tag===13){var et=_e.memoizedState;if(et===null&&(_e=_e.alternate,_e!==null&&(et=_e.memoizedState)),et!==null)return et.dehydrated}return null}function Xb(_e){if(Vb(_e)!==_e)throw Error(p$h(188))}function Yb(_e){var et=_e.alternate;if(!et){if(et=Vb(_e),et===null)throw Error(p$h(188));return et!==_e?null:_e}for(var tt=_e,rt=et;;){var nt=tt.return;if(nt===null)break;var it=nt.alternate;if(it===null){if(rt=nt.return,rt!==null){tt=rt;continue}break}if(nt.child===it.child){for(it=nt.child;it;){if(it===tt)return Xb(nt),_e;if(it===rt)return Xb(nt),et;it=it.sibling}throw Error(p$h(188))}if(tt.return!==rt.return)tt=nt,rt=it;else{for(var st=!1,at=nt.child;at;){if(at===tt){st=!0,tt=nt,rt=it;break}if(at===rt){st=!0,rt=nt,tt=it;break}at=at.sibling}if(!st){for(at=it.child;at;){if(at===tt){st=!0,tt=it,rt=nt;break}if(at===rt){st=!0,rt=it,tt=nt;break}at=at.sibling}if(!st)throw Error(p$h(189))}}if(tt.alternate!==rt)throw Error(p$h(190))}if(tt.tag!==3)throw Error(p$h(188));return tt.stateNode.current===tt?_e:et}function Zb(_e){return _e=Yb(_e),_e!==null?$b(_e):null}function $b(_e){if(_e.tag===5||_e.tag===6)return _e;for(_e=_e.child;_e!==null;){var et=$b(_e);if(et!==null)return et;_e=_e.sibling}return null}var ac=ca$1.unstable_scheduleCallback,bc=ca$1.unstable_cancelCallback,cc=ca$1.unstable_shouldYield,dc=ca$1.unstable_requestPaint,B$3=ca$1.unstable_now,ec=ca$1.unstable_getCurrentPriorityLevel,fc=ca$1.unstable_ImmediatePriority,gc=ca$1.unstable_UserBlockingPriority,hc=ca$1.unstable_NormalPriority,ic=ca$1.unstable_LowPriority,jc=ca$1.unstable_IdlePriority,kc=null,lc=null;function mc(_e){if(lc&&typeof lc.onCommitFiberRoot=="function")try{lc.onCommitFiberRoot(kc,_e,void 0,(_e.current.flags&128)===128)}catch{}}var oc=Math.clz32?Math.clz32:nc,pc=Math.log,qc=Math.LN2;function nc(_e){return _e>>>=0,_e===0?32:31-(pc(_e)/qc|0)|0}var rc=64,sc=4194304;function tc(_e){switch(_e&-_e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return _e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return _e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return _e}}function uc(_e,et){var tt=_e.pendingLanes;if(tt===0)return 0;var rt=0,nt=_e.suspendedLanes,it=_e.pingedLanes,st=tt&268435455;if(st!==0){var at=st&~nt;at!==0?rt=tc(at):(it&=st,it!==0&&(rt=tc(it)))}else st=tt&~nt,st!==0?rt=tc(st):it!==0&&(rt=tc(it));if(rt===0)return 0;if(et!==0&&et!==rt&&!(et&nt)&&(nt=rt&-rt,it=et&-et,nt>=it||nt===16&&(it&4194240)!==0))return et;if(rt&4&&(rt|=tt&16),et=_e.entangledLanes,et!==0)for(_e=_e.entanglements,et&=rt;0<et;)tt=31-oc(et),nt=1<<tt,rt|=_e[tt],et&=~nt;return rt}function vc(_e,et){switch(_e){case 1:case 2:case 4:return et+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return et+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function wc(_e,et){for(var tt=_e.suspendedLanes,rt=_e.pingedLanes,nt=_e.expirationTimes,it=_e.pendingLanes;0<it;){var st=31-oc(it),at=1<<st,ot=nt[st];ot===-1?(!(at&tt)||at&rt)&&(nt[st]=vc(at,et)):ot<=et&&(_e.expiredLanes|=at),it&=~at}}function xc(_e){return _e=_e.pendingLanes&-1073741825,_e!==0?_e:_e&1073741824?1073741824:0}function yc(){var _e=rc;return rc<<=1,!(rc&4194240)&&(rc=64),_e}function zc(_e){for(var et=[],tt=0;31>tt;tt++)et.push(_e);return et}function Ac(_e,et,tt){_e.pendingLanes|=et,et!==536870912&&(_e.suspendedLanes=0,_e.pingedLanes=0),_e=_e.eventTimes,et=31-oc(et),_e[et]=tt}function Bc(_e,et){var tt=_e.pendingLanes&~et;_e.pendingLanes=et,_e.suspendedLanes=0,_e.pingedLanes=0,_e.expiredLanes&=et,_e.mutableReadLanes&=et,_e.entangledLanes&=et,et=_e.entanglements;var rt=_e.eventTimes;for(_e=_e.expirationTimes;0<tt;){var nt=31-oc(tt),it=1<<nt;et[nt]=0,rt[nt]=-1,_e[nt]=-1,tt&=~it}}function Cc(_e,et){var tt=_e.entangledLanes|=et;for(_e=_e.entanglements;tt;){var rt=31-oc(tt),nt=1<<rt;nt&et|_e[rt]&et&&(_e[rt]|=et),tt&=~nt}}var C$6=0;function Dc(_e){return _e&=-_e,1<_e?4<_e?_e&268435455?16:536870912:4:1}var Ec,Fc,Gc,Hc,Ic,Jc=!1,Kc=[],Lc=null,Mc=null,Nc=null,Oc=new Map,Pc=new Map,Qc=[],Rc="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Sc(_e,et){switch(_e){case"focusin":case"focusout":Lc=null;break;case"dragenter":case"dragleave":Mc=null;break;case"mouseover":case"mouseout":Nc=null;break;case"pointerover":case"pointerout":Oc.delete(et.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pc.delete(et.pointerId)}}function Tc(_e,et,tt,rt,nt,it){return _e===null||_e.nativeEvent!==it?(_e={blockedOn:et,domEventName:tt,eventSystemFlags:rt,nativeEvent:it,targetContainers:[nt]},et!==null&&(et=Cb(et),et!==null&&Fc(et)),_e):(_e.eventSystemFlags|=rt,et=_e.targetContainers,nt!==null&&et.indexOf(nt)===-1&&et.push(nt),_e)}function Uc(_e,et,tt,rt,nt){switch(et){case"focusin":return Lc=Tc(Lc,_e,et,tt,rt,nt),!0;case"dragenter":return Mc=Tc(Mc,_e,et,tt,rt,nt),!0;case"mouseover":return Nc=Tc(Nc,_e,et,tt,rt,nt),!0;case"pointerover":var it=nt.pointerId;return Oc.set(it,Tc(Oc.get(it)||null,_e,et,tt,rt,nt)),!0;case"gotpointercapture":return it=nt.pointerId,Pc.set(it,Tc(Pc.get(it)||null,_e,et,tt,rt,nt)),!0}return!1}function Vc(_e){var et=Wc(_e.target);if(et!==null){var tt=Vb(et);if(tt!==null){if(et=tt.tag,et===13){if(et=Wb(tt),et!==null){_e.blockedOn=et,Ic(_e.priority,function(){Gc(tt)});return}}else if(et===3&&tt.stateNode.current.memoizedState.isDehydrated){_e.blockedOn=tt.tag===3?tt.stateNode.containerInfo:null;return}}}_e.blockedOn=null}function Xc(_e){if(_e.blockedOn!==null)return!1;for(var et=_e.targetContainers;0<et.length;){var tt=Yc(_e.domEventName,_e.eventSystemFlags,et[0],_e.nativeEvent);if(tt===null){tt=_e.nativeEvent;var rt=new tt.constructor(tt.type,tt);wb=rt,tt.target.dispatchEvent(rt),wb=null}else return et=Cb(tt),et!==null&&Fc(et),_e.blockedOn=tt,!1;et.shift()}return!0}function Zc(_e,et,tt){Xc(_e)&&tt.delete(et)}function $c(){Jc=!1,Lc!==null&&Xc(Lc)&&(Lc=null),Mc!==null&&Xc(Mc)&&(Mc=null),Nc!==null&&Xc(Nc)&&(Nc=null),Oc.forEach(Zc),Pc.forEach(Zc)}function ad(_e,et){_e.blockedOn===et&&(_e.blockedOn=null,Jc||(Jc=!0,ca$1.unstable_scheduleCallback(ca$1.unstable_NormalPriority,$c)))}function bd(_e){function et(nt){return ad(nt,_e)}if(0<Kc.length){ad(Kc[0],_e);for(var tt=1;tt<Kc.length;tt++){var rt=Kc[tt];rt.blockedOn===_e&&(rt.blockedOn=null)}}for(Lc!==null&&ad(Lc,_e),Mc!==null&&ad(Mc,_e),Nc!==null&&ad(Nc,_e),Oc.forEach(et),Pc.forEach(et),tt=0;tt<Qc.length;tt++)rt=Qc[tt],rt.blockedOn===_e&&(rt.blockedOn=null);for(;0<Qc.length&&(tt=Qc[0],tt.blockedOn===null);)Vc(tt),tt.blockedOn===null&&Qc.shift()}var cd=ua.ReactCurrentBatchConfig,dd=!0;function ed(_e,et,tt,rt){var nt=C$6,it=cd.transition;cd.transition=null;try{C$6=1,fd(_e,et,tt,rt)}finally{C$6=nt,cd.transition=it}}function gd(_e,et,tt,rt){var nt=C$6,it=cd.transition;cd.transition=null;try{C$6=4,fd(_e,et,tt,rt)}finally{C$6=nt,cd.transition=it}}function fd(_e,et,tt,rt){if(dd){var nt=Yc(_e,et,tt,rt);if(nt===null)hd(_e,et,rt,id,tt),Sc(_e,rt);else if(Uc(nt,_e,et,tt,rt))rt.stopPropagation();else if(Sc(_e,rt),et&4&&-1<Rc.indexOf(_e)){for(;nt!==null;){var it=Cb(nt);if(it!==null&&Ec(it),it=Yc(_e,et,tt,rt),it===null&&hd(_e,et,rt,id,tt),it===nt)break;nt=it}nt!==null&&rt.stopPropagation()}else hd(_e,et,rt,null,tt)}}var id=null;function Yc(_e,et,tt,rt){if(id=null,_e=xb(rt),_e=Wc(_e),_e!==null)if(et=Vb(_e),et===null)_e=null;else if(tt=et.tag,tt===13){if(_e=Wb(et),_e!==null)return _e;_e=null}else if(tt===3){if(et.stateNode.current.memoizedState.isDehydrated)return et.tag===3?et.stateNode.containerInfo:null;_e=null}else et!==_e&&(_e=null);return id=_e,null}function jd(_e){switch(_e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ec()){case fc:return 1;case gc:return 4;case hc:case ic:return 16;case jc:return 536870912;default:return 16}default:return 16}}var kd=null,ld=null,md=null;function nd(){if(md)return md;var _e,et=ld,tt=et.length,rt,nt="value"in kd?kd.value:kd.textContent,it=nt.length;for(_e=0;_e<tt&&et[_e]===nt[_e];_e++);var st=tt-_e;for(rt=1;rt<=st&&et[tt-rt]===nt[it-rt];rt++);return md=nt.slice(_e,1<rt?1-rt:void 0)}function od(_e){var et=_e.keyCode;return"charCode"in _e?(_e=_e.charCode,_e===0&&et===13&&(_e=13)):_e=et,_e===10&&(_e=13),32<=_e||_e===13?_e:0}function pd(){return!0}function qd(){return!1}function rd(_e){function et(tt,rt,nt,it,st){this._reactName=tt,this._targetInst=nt,this.type=rt,this.nativeEvent=it,this.target=st,this.currentTarget=null;for(var at in _e)_e.hasOwnProperty(at)&&(tt=_e[at],this[at]=tt?tt(it):it[at]);return this.isDefaultPrevented=(it.defaultPrevented!=null?it.defaultPrevented:it.returnValue===!1)?pd:qd,this.isPropagationStopped=qd,this}return A$8(et.prototype,{preventDefault:function(){this.defaultPrevented=!0;var tt=this.nativeEvent;tt&&(tt.preventDefault?tt.preventDefault():typeof tt.returnValue!="unknown"&&(tt.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var tt=this.nativeEvent;tt&&(tt.stopPropagation?tt.stopPropagation():typeof tt.cancelBubble!="unknown"&&(tt.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),et}var sd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(_e){return _e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},td=rd(sd),ud=A$8({},sd,{view:0,detail:0}),vd=rd(ud),wd,xd,yd,Ad=A$8({},ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(_e){return _e.relatedTarget===void 0?_e.fromElement===_e.srcElement?_e.toElement:_e.fromElement:_e.relatedTarget},movementX:function(_e){return"movementX"in _e?_e.movementX:(_e!==yd&&(yd&&_e.type==="mousemove"?(wd=_e.screenX-yd.screenX,xd=_e.screenY-yd.screenY):xd=wd=0,yd=_e),wd)},movementY:function(_e){return"movementY"in _e?_e.movementY:xd}}),Bd=rd(Ad),Cd=A$8({},Ad,{dataTransfer:0}),Dd=rd(Cd),Ed=A$8({},ud,{relatedTarget:0}),Fd=rd(Ed),Gd=A$8({},sd,{animationName:0,elapsedTime:0,pseudoElement:0}),Hd=rd(Gd),Id=A$8({},sd,{clipboardData:function(_e){return"clipboardData"in _e?_e.clipboardData:window.clipboardData}}),Jd=rd(Id),Kd=A$8({},sd,{data:0}),Ld=rd(Kd),Md={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Nd={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Od={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(_e){var et=this.nativeEvent;return et.getModifierState?et.getModifierState(_e):(_e=Od[_e])?!!et[_e]:!1}function zd(){return Pd}var Qd=A$8({},ud,{key:function(_e){if(_e.key){var et=Md[_e.key]||_e.key;if(et!=="Unidentified")return et}return _e.type==="keypress"?(_e=od(_e),_e===13?"Enter":String.fromCharCode(_e)):_e.type==="keydown"||_e.type==="keyup"?Nd[_e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(_e){return _e.type==="keypress"?od(_e):0},keyCode:function(_e){return _e.type==="keydown"||_e.type==="keyup"?_e.keyCode:0},which:function(_e){return _e.type==="keypress"?od(_e):_e.type==="keydown"||_e.type==="keyup"?_e.keyCode:0}}),Rd=rd(Qd),Sd=A$8({},Ad,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Td=rd(Sd),Ud=A$8({},ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd}),Vd=rd(Ud),Wd=A$8({},sd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Xd=rd(Wd),Yd=A$8({},Ad,{deltaX:function(_e){return"deltaX"in _e?_e.deltaX:"wheelDeltaX"in _e?-_e.wheelDeltaX:0},deltaY:function(_e){return"deltaY"in _e?_e.deltaY:"wheelDeltaY"in _e?-_e.wheelDeltaY:"wheelDelta"in _e?-_e.wheelDelta:0},deltaZ:0,deltaMode:0}),Zd=rd(Yd),$d=[9,13,27,32],ae=ia&&"CompositionEvent"in window,be=null;ia&&"documentMode"in document&&(be=document.documentMode);var ce=ia&&"TextEvent"in window&&!be,de=ia&&(!ae||be&&8<be&&11>=be),ee=" ",fe=!1;function ge(_e,et){switch(_e){case"keyup":return $d.indexOf(et.keyCode)!==-1;case"keydown":return et.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(_e){return _e=_e.detail,typeof _e=="object"&&"data"in _e?_e.data:null}var ie=!1;function je(_e,et){switch(_e){case"compositionend":return he(et);case"keypress":return et.which!==32?null:(fe=!0,ee);case"textInput":return _e=et.data,_e===ee&&fe?null:_e;default:return null}}function ke(_e,et){if(ie)return _e==="compositionend"||!ae&&ge(_e,et)?(_e=nd(),md=ld=kd=null,ie=!1,_e):null;switch(_e){case"paste":return null;case"keypress":if(!(et.ctrlKey||et.altKey||et.metaKey)||et.ctrlKey&&et.altKey){if(et.char&&1<et.char.length)return et.char;if(et.which)return String.fromCharCode(et.which)}return null;case"compositionend":return de&&et.locale!=="ko"?null:et.data;default:return null}}var le={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(_e){var et=_e&&_e.nodeName&&_e.nodeName.toLowerCase();return et==="input"?!!le[_e.type]:et==="textarea"}function ne$1(_e,et,tt,rt){Eb(rt),et=oe$1(et,"onChange"),0<et.length&&(tt=new td("onChange","change",null,tt,rt),_e.push({event:tt,listeners:et}))}var pe=null,qe=null;function re$1(_e){se(_e,0)}function te(_e){var et=ue(_e);if(Wa(et))return _e}function ve(_e,et){if(_e==="change")return et}var we=!1;if(ia){var xe;if(ia){var ye="oninput"in document;if(!ye){var ze=document.createElement("div");ze.setAttribute("oninput","return;"),ye=typeof ze.oninput=="function"}xe=ye}else xe=!1;we=xe&&(!document.documentMode||9<document.documentMode)}function Ae(){pe&&(pe.detachEvent("onpropertychange",Be),qe=pe=null)}function Be(_e){if(_e.propertyName==="value"&&te(qe)){var et=[];ne$1(et,qe,_e,xb(_e)),Jb(re$1,et)}}function Ce(_e,et,tt){_e==="focusin"?(Ae(),pe=et,qe=tt,pe.attachEvent("onpropertychange",Be)):_e==="focusout"&&Ae()}function De(_e){if(_e==="selectionchange"||_e==="keyup"||_e==="keydown")return te(qe)}function Ee(_e,et){if(_e==="click")return te(et)}function Fe(_e,et){if(_e==="input"||_e==="change")return te(et)}function Ge(_e,et){return _e===et&&(_e!==0||1/_e===1/et)||_e!==_e&&et!==et}var He=typeof Object.is=="function"?Object.is:Ge;function Ie(_e,et){if(He(_e,et))return!0;if(typeof _e!="object"||_e===null||typeof et!="object"||et===null)return!1;var tt=Object.keys(_e),rt=Object.keys(et);if(tt.length!==rt.length)return!1;for(rt=0;rt<tt.length;rt++){var nt=tt[rt];if(!ja.call(et,nt)||!He(_e[nt],et[nt]))return!1}return!0}function Je(_e){for(;_e&&_e.firstChild;)_e=_e.firstChild;return _e}function Ke(_e,et){var tt=Je(_e);_e=0;for(var rt;tt;){if(tt.nodeType===3){if(rt=_e+tt.textContent.length,_e<=et&&rt>=et)return{node:tt,offset:et-_e};_e=rt}e:{for(;tt;){if(tt.nextSibling){tt=tt.nextSibling;break e}tt=tt.parentNode}tt=void 0}tt=Je(tt)}}function Le(_e,et){return _e&&et?_e===et?!0:_e&&_e.nodeType===3?!1:et&&et.nodeType===3?Le(_e,et.parentNode):"contains"in _e?_e.contains(et):_e.compareDocumentPosition?!!(_e.compareDocumentPosition(et)&16):!1:!1}function Me(){for(var _e=window,et=Xa();et instanceof _e.HTMLIFrameElement;){try{var tt=typeof et.contentWindow.location.href=="string"}catch{tt=!1}if(tt)_e=et.contentWindow;else break;et=Xa(_e.document)}return et}function Ne(_e){var et=_e&&_e.nodeName&&_e.nodeName.toLowerCase();return et&&(et==="input"&&(_e.type==="text"||_e.type==="search"||_e.type==="tel"||_e.type==="url"||_e.type==="password")||et==="textarea"||_e.contentEditable==="true")}function Oe(_e){var et=Me(),tt=_e.focusedElem,rt=_e.selectionRange;if(et!==tt&&tt&&tt.ownerDocument&&Le(tt.ownerDocument.documentElement,tt)){if(rt!==null&&Ne(tt)){if(et=rt.start,_e=rt.end,_e===void 0&&(_e=et),"selectionStart"in tt)tt.selectionStart=et,tt.selectionEnd=Math.min(_e,tt.value.length);else if(_e=(et=tt.ownerDocument||document)&&et.defaultView||window,_e.getSelection){_e=_e.getSelection();var nt=tt.textContent.length,it=Math.min(rt.start,nt);rt=rt.end===void 0?it:Math.min(rt.end,nt),!_e.extend&&it>rt&&(nt=rt,rt=it,it=nt),nt=Ke(tt,it);var st=Ke(tt,rt);nt&&st&&(_e.rangeCount!==1||_e.anchorNode!==nt.node||_e.anchorOffset!==nt.offset||_e.focusNode!==st.node||_e.focusOffset!==st.offset)&&(et=et.createRange(),et.setStart(nt.node,nt.offset),_e.removeAllRanges(),it>rt?(_e.addRange(et),_e.extend(st.node,st.offset)):(et.setEnd(st.node,st.offset),_e.addRange(et)))}}for(et=[],_e=tt;_e=_e.parentNode;)_e.nodeType===1&&et.push({element:_e,left:_e.scrollLeft,top:_e.scrollTop});for(typeof tt.focus=="function"&&tt.focus(),tt=0;tt<et.length;tt++)_e=et[tt],_e.element.scrollLeft=_e.left,_e.element.scrollTop=_e.top}}var Pe=ia&&"documentMode"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;function Ue(_e,et,tt){var rt=tt.window===tt?tt.document:tt.nodeType===9?tt:tt.ownerDocument;Te||Qe==null||Qe!==Xa(rt)||(rt=Qe,"selectionStart"in rt&&Ne(rt)?rt={start:rt.selectionStart,end:rt.selectionEnd}:(rt=(rt.ownerDocument&&rt.ownerDocument.defaultView||window).getSelection(),rt={anchorNode:rt.anchorNode,anchorOffset:rt.anchorOffset,focusNode:rt.focusNode,focusOffset:rt.focusOffset}),Se&&Ie(Se,rt)||(Se=rt,rt=oe$1(Re,"onSelect"),0<rt.length&&(et=new td("onSelect","select",null,et,tt),_e.push({event:et,listeners:rt}),et.target=Qe)))}function Ve(_e,et){var tt={};return tt[_e.toLowerCase()]=et.toLowerCase(),tt["Webkit"+_e]="webkit"+et,tt["Moz"+_e]="moz"+et,tt}var We={animationend:Ve("Animation","AnimationEnd"),animationiteration:Ve("Animation","AnimationIteration"),animationstart:Ve("Animation","AnimationStart"),transitionend:Ve("Transition","TransitionEnd")},Xe={},Ye={};ia&&(Ye=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);function Ze(_e){if(Xe[_e])return Xe[_e];if(!We[_e])return _e;var et=We[_e],tt;for(tt in et)if(et.hasOwnProperty(tt)&&tt in Ye)return Xe[_e]=et[tt];return _e}var $e=Ze("animationend"),af=Ze("animationiteration"),bf=Ze("animationstart"),cf=Ze("transitionend"),df=new Map,ef="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ff(_e,et){df.set(_e,et),fa(et,[_e])}for(var gf=0;gf<ef.length;gf++){var hf=ef[gf],jf=hf.toLowerCase(),kf=hf[0].toUpperCase()+hf.slice(1);ff(jf,"on"+kf)}ff($e,"onAnimationEnd");ff(af,"onAnimationIteration");ff(bf,"onAnimationStart");ff("dblclick","onDoubleClick");ff("focusin","onFocus");ff("focusout","onBlur");ff(cf,"onTransitionEnd");ha("onMouseEnter",["mouseout","mouseover"]);ha("onMouseLeave",["mouseout","mouseover"]);ha("onPointerEnter",["pointerout","pointerover"]);ha("onPointerLeave",["pointerout","pointerover"]);fa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));fa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));fa("onBeforeInput",["compositionend","keypress","textInput","paste"]);fa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));fa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var lf="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mf=new Set("cancel close invalid load scroll toggle".split(" ").concat(lf));function nf(_e,et,tt){var rt=_e.type||"unknown-event";_e.currentTarget=tt,Ub(rt,et,void 0,_e),_e.currentTarget=null}function se(_e,et){et=(et&4)!==0;for(var tt=0;tt<_e.length;tt++){var rt=_e[tt],nt=rt.event;rt=rt.listeners;e:{var it=void 0;if(et)for(var st=rt.length-1;0<=st;st--){var at=rt[st],ot=at.instance,At=at.currentTarget;if(at=at.listener,ot!==it&&nt.isPropagationStopped())break e;nf(nt,at,At),it=ot}else for(st=0;st<rt.length;st++){if(at=rt[st],ot=at.instance,At=at.currentTarget,at=at.listener,ot!==it&&nt.isPropagationStopped())break e;nf(nt,at,At),it=ot}}}if(Qb)throw _e=Rb,Qb=!1,Rb=null,_e}function D$5(_e,et){var tt=et[of];tt===void 0&&(tt=et[of]=new Set);var rt=_e+"__bubble";tt.has(rt)||(pf(et,_e,2,!1),tt.add(rt))}function qf(_e,et,tt){var rt=0;et&&(rt|=4),pf(tt,_e,rt,et)}var rf="_reactListening"+Math.random().toString(36).slice(2);function sf(_e){if(!_e[rf]){_e[rf]=!0,da.forEach(function(tt){tt!=="selectionchange"&&(mf.has(tt)||qf(tt,!1,_e),qf(tt,!0,_e))});var et=_e.nodeType===9?_e:_e.ownerDocument;et===null||et[rf]||(et[rf]=!0,qf("selectionchange",!1,et))}}function pf(_e,et,tt,rt){switch(jd(et)){case 1:var nt=ed;break;case 4:nt=gd;break;default:nt=fd}tt=nt.bind(null,et,tt,_e),nt=void 0,!Lb||et!=="touchstart"&&et!=="touchmove"&&et!=="wheel"||(nt=!0),rt?nt!==void 0?_e.addEventListener(et,tt,{capture:!0,passive:nt}):_e.addEventListener(et,tt,!0):nt!==void 0?_e.addEventListener(et,tt,{passive:nt}):_e.addEventListener(et,tt,!1)}function hd(_e,et,tt,rt,nt){var it=rt;if(!(et&1)&&!(et&2)&&rt!==null)e:for(;;){if(rt===null)return;var st=rt.tag;if(st===3||st===4){var at=rt.stateNode.containerInfo;if(at===nt||at.nodeType===8&&at.parentNode===nt)break;if(st===4)for(st=rt.return;st!==null;){var ot=st.tag;if((ot===3||ot===4)&&(ot=st.stateNode.containerInfo,ot===nt||ot.nodeType===8&&ot.parentNode===nt))return;st=st.return}for(;at!==null;){if(st=Wc(at),st===null)return;if(ot=st.tag,ot===5||ot===6){rt=it=st;continue e}at=at.parentNode}}rt=rt.return}Jb(function(){var At=it,lt=xb(tt),ut=[];e:{var ct=df.get(_e);if(ct!==void 0){var dt=td,gt=_e;switch(_e){case"keypress":if(od(tt)===0)break e;case"keydown":case"keyup":dt=Rd;break;case"focusin":gt="focus",dt=Fd;break;case"focusout":gt="blur",dt=Fd;break;case"beforeblur":case"afterblur":dt=Fd;break;case"click":if(tt.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":dt=Bd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":dt=Dd;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":dt=Vd;break;case $e:case af:case bf:dt=Hd;break;case cf:dt=Xd;break;case"scroll":dt=vd;break;case"wheel":dt=Zd;break;case"copy":case"cut":case"paste":dt=Jd;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":dt=Td}var ft=(et&4)!==0,Ct=!ft&&_e==="scroll",pt=ft?ct!==null?ct+"Capture":null:ct;ft=[];for(var ht=At,It;ht!==null;){It=ht;var Et=It.stateNode;if(It.tag===5&&Et!==null&&(It=Et,pt!==null&&(Et=Kb(ht,pt),Et!=null&&ft.push(tf(ht,Et,It)))),Ct)break;ht=ht.return}0<ft.length&&(ct=new dt(ct,gt,null,tt,lt),ut.push({event:ct,listeners:ft}))}}if(!(et&7)){e:{if(ct=_e==="mouseover"||_e==="pointerover",dt=_e==="mouseout"||_e==="pointerout",ct&&tt!==wb&&(gt=tt.relatedTarget||tt.fromElement)&&(Wc(gt)||gt[uf]))break e;if((dt||ct)&&(ct=lt.window===lt?lt:(ct=lt.ownerDocument)?ct.defaultView||ct.parentWindow:window,dt?(gt=tt.relatedTarget||tt.toElement,dt=At,gt=gt?Wc(gt):null,gt!==null&&(Ct=Vb(gt),gt!==Ct||gt.tag!==5&&gt.tag!==6)&&(gt=null)):(dt=null,gt=At),dt!==gt)){if(ft=Bd,Et="onMouseLeave",pt="onMouseEnter",ht="mouse",(_e==="pointerout"||_e==="pointerover")&&(ft=Td,Et="onPointerLeave",pt="onPointerEnter",ht="pointer"),Ct=dt==null?ct:ue(dt),It=gt==null?ct:ue(gt),ct=new ft(Et,ht+"leave",dt,tt,lt),ct.target=Ct,ct.relatedTarget=It,Et=null,Wc(lt)===At&&(ft=new ft(pt,ht+"enter",gt,tt,lt),ft.target=It,ft.relatedTarget=Ct,Et=ft),Ct=Et,dt&&gt)t:{for(ft=dt,pt=gt,ht=0,It=ft;It;It=vf(It))ht++;for(It=0,Et=pt;Et;Et=vf(Et))It++;for(;0<ht-It;)ft=vf(ft),ht--;for(;0<It-ht;)pt=vf(pt),It--;for(;ht--;){if(ft===pt||pt!==null&&ft===pt.alternate)break t;ft=vf(ft),pt=vf(pt)}ft=null}else ft=null;dt!==null&&wf(ut,ct,dt,ft,!1),gt!==null&&Ct!==null&&wf(ut,Ct,gt,ft,!0)}}e:{if(ct=At?ue(At):window,dt=ct.nodeName&&ct.nodeName.toLowerCase(),dt==="select"||dt==="input"&&ct.type==="file")var mt=ve;else if(me(ct))if(we)mt=Fe;else{mt=De;var Bt=Ce}else(dt=ct.nodeName)&&dt.toLowerCase()==="input"&&(ct.type==="checkbox"||ct.type==="radio")&&(mt=Ee);if(mt&&(mt=mt(_e,At))){ne$1(ut,mt,tt,lt);break e}Bt&&Bt(_e,ct,At),_e==="focusout"&&(Bt=ct._wrapperState)&&Bt.controlled&&ct.type==="number"&&cb(ct,"number",ct.value)}switch(Bt=At?ue(At):window,_e){case"focusin":(me(Bt)||Bt.contentEditable==="true")&&(Qe=Bt,Re=At,Se=null);break;case"focusout":Se=Re=Qe=null;break;case"mousedown":Te=!0;break;case"contextmenu":case"mouseup":case"dragend":Te=!1,Ue(ut,tt,lt);break;case"selectionchange":if(Pe)break;case"keydown":case"keyup":Ue(ut,tt,lt)}var vt;if(ae)e:{switch(_e){case"compositionstart":var yt="onCompositionStart";break e;case"compositionend":yt="onCompositionEnd";break e;case"compositionupdate":yt="onCompositionUpdate";break e}yt=void 0}else ie?ge(_e,tt)&&(yt="onCompositionEnd"):_e==="keydown"&&tt.keyCode===229&&(yt="onCompositionStart");yt&&(de&&tt.locale!=="ko"&&(ie||yt!=="onCompositionStart"?yt==="onCompositionEnd"&&ie&&(vt=nd()):(kd=lt,ld="value"in kd?kd.value:kd.textContent,ie=!0)),Bt=oe$1(At,yt),0<Bt.length&&(yt=new Ld(yt,_e,null,tt,lt),ut.push({event:yt,listeners:Bt}),vt?yt.data=vt:(vt=he(tt),vt!==null&&(yt.data=vt)))),(vt=ce?je(_e,tt):ke(_e,tt))&&(At=oe$1(At,"onBeforeInput"),0<At.length&&(lt=new Ld("onBeforeInput","beforeinput",null,tt,lt),ut.push({event:lt,listeners:At}),lt.data=vt))}se(ut,et)})}function tf(_e,et,tt){return{instance:_e,listener:et,currentTarget:tt}}function oe$1(_e,et){for(var tt=et+"Capture",rt=[];_e!==null;){var nt=_e,it=nt.stateNode;nt.tag===5&&it!==null&&(nt=it,it=Kb(_e,tt),it!=null&&rt.unshift(tf(_e,it,nt)),it=Kb(_e,et),it!=null&&rt.push(tf(_e,it,nt))),_e=_e.return}return rt}function vf(_e){if(_e===null)return null;do _e=_e.return;while(_e&&_e.tag!==5);return _e||null}function wf(_e,et,tt,rt,nt){for(var it=et._reactName,st=[];tt!==null&&tt!==rt;){var at=tt,ot=at.alternate,At=at.stateNode;if(ot!==null&&ot===rt)break;at.tag===5&&At!==null&&(at=At,nt?(ot=Kb(tt,it),ot!=null&&st.unshift(tf(tt,ot,at))):nt||(ot=Kb(tt,it),ot!=null&&st.push(tf(tt,ot,at)))),tt=tt.return}st.length!==0&&_e.push({event:et,listeners:st})}var xf=/\r\n?/g,yf=/\u0000|\uFFFD/g;function zf(_e){return(typeof _e=="string"?_e:""+_e).replace(xf,`
`).replace(yf,"")}function Af(_e,et,tt){if(et=zf(et),zf(_e)!==et&&tt)throw Error(p$h(425))}function Bf(){}var Cf=null,Df=null;function Ef(_e,et){return _e==="textarea"||_e==="noscript"||typeof et.children=="string"||typeof et.children=="number"||typeof et.dangerouslySetInnerHTML=="object"&&et.dangerouslySetInnerHTML!==null&&et.dangerouslySetInnerHTML.__html!=null}var Ff=typeof setTimeout=="function"?setTimeout:void 0,Gf=typeof clearTimeout=="function"?clearTimeout:void 0,Hf=typeof Promise=="function"?Promise:void 0,Jf=typeof queueMicrotask=="function"?queueMicrotask:typeof Hf<"u"?function(_e){return Hf.resolve(null).then(_e).catch(If)}:Ff;function If(_e){setTimeout(function(){throw _e})}function Kf(_e,et){var tt=et,rt=0;do{var nt=tt.nextSibling;if(_e.removeChild(tt),nt&&nt.nodeType===8)if(tt=nt.data,tt==="/$"){if(rt===0){_e.removeChild(nt),bd(et);return}rt--}else tt!=="$"&&tt!=="$?"&&tt!=="$!"||rt++;tt=nt}while(tt);bd(et)}function Lf(_e){for(;_e!=null;_e=_e.nextSibling){var et=_e.nodeType;if(et===1||et===3)break;if(et===8){if(et=_e.data,et==="$"||et==="$!"||et==="$?")break;if(et==="/$")return null}}return _e}function Mf(_e){_e=_e.previousSibling;for(var et=0;_e;){if(_e.nodeType===8){var tt=_e.data;if(tt==="$"||tt==="$!"||tt==="$?"){if(et===0)return _e;et--}else tt==="/$"&&et++}_e=_e.previousSibling}return null}var Nf=Math.random().toString(36).slice(2),Of="__reactFiber$"+Nf,Pf="__reactProps$"+Nf,uf="__reactContainer$"+Nf,of="__reactEvents$"+Nf,Qf="__reactListeners$"+Nf,Rf="__reactHandles$"+Nf;function Wc(_e){var et=_e[Of];if(et)return et;for(var tt=_e.parentNode;tt;){if(et=tt[uf]||tt[Of]){if(tt=et.alternate,et.child!==null||tt!==null&&tt.child!==null)for(_e=Mf(_e);_e!==null;){if(tt=_e[Of])return tt;_e=Mf(_e)}return et}_e=tt,tt=_e.parentNode}return null}function Cb(_e){return _e=_e[Of]||_e[uf],!_e||_e.tag!==5&&_e.tag!==6&&_e.tag!==13&&_e.tag!==3?null:_e}function ue(_e){if(_e.tag===5||_e.tag===6)return _e.stateNode;throw Error(p$h(33))}function Db(_e){return _e[Pf]||null}var Sf=[],Tf=-1;function Uf(_e){return{current:_e}}function E$7(_e){0>Tf||(_e.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G$2(_e,et){Tf++,Sf[Tf]=_e.current,_e.current=et}var Vf={},H$4=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(_e,et){var tt=_e.type.contextTypes;if(!tt)return Vf;var rt=_e.stateNode;if(rt&&rt.__reactInternalMemoizedUnmaskedChildContext===et)return rt.__reactInternalMemoizedMaskedChildContext;var nt={},it;for(it in tt)nt[it]=et[it];return rt&&(_e=_e.stateNode,_e.__reactInternalMemoizedUnmaskedChildContext=et,_e.__reactInternalMemoizedMaskedChildContext=nt),nt}function Zf(_e){return _e=_e.childContextTypes,_e!=null}function $f(){E$7(Wf),E$7(H$4)}function ag(_e,et,tt){if(H$4.current!==Vf)throw Error(p$h(168));G$2(H$4,et),G$2(Wf,tt)}function bg(_e,et,tt){var rt=_e.stateNode;if(et=et.childContextTypes,typeof rt.getChildContext!="function")return tt;rt=rt.getChildContext();for(var nt in rt)if(!(nt in et))throw Error(p$h(108,Ra(_e)||"Unknown",nt));return A$8({},tt,rt)}function cg(_e){return _e=(_e=_e.stateNode)&&_e.__reactInternalMemoizedMergedChildContext||Vf,Xf=H$4.current,G$2(H$4,_e),G$2(Wf,Wf.current),!0}function dg(_e,et,tt){var rt=_e.stateNode;if(!rt)throw Error(p$h(169));tt?(_e=bg(_e,et,Xf),rt.__reactInternalMemoizedMergedChildContext=_e,E$7(Wf),E$7(H$4),G$2(H$4,_e)):E$7(Wf),G$2(Wf,tt)}var eg=null,fg=!1,gg=!1;function hg(_e){eg===null?eg=[_e]:eg.push(_e)}function ig(_e){fg=!0,hg(_e)}function jg(){if(!gg&&eg!==null){gg=!0;var _e=0,et=C$6;try{var tt=eg;for(C$6=1;_e<tt.length;_e++){var rt=tt[_e];do rt=rt(!0);while(rt!==null)}eg=null,fg=!1}catch(nt){throw eg!==null&&(eg=eg.slice(_e+1)),ac(fc,jg),nt}finally{C$6=et,gg=!1}}return null}var kg=[],lg=0,mg=null,ng=0,og=[],pg=0,qg=null,rg=1,sg="";function tg(_e,et){kg[lg++]=ng,kg[lg++]=mg,mg=_e,ng=et}function ug(_e,et,tt){og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,qg=_e;var rt=rg;_e=sg;var nt=32-oc(rt)-1;rt&=~(1<<nt),tt+=1;var it=32-oc(et)+nt;if(30<it){var st=nt-nt%5;it=(rt&(1<<st)-1).toString(32),rt>>=st,nt-=st,rg=1<<32-oc(et)+nt|tt<<nt|rt,sg=it+_e}else rg=1<<it|tt<<nt|rt,sg=_e}function vg(_e){_e.return!==null&&(tg(_e,1),ug(_e,1,0))}function wg(_e){for(;_e===mg;)mg=kg[--lg],kg[lg]=null,ng=kg[--lg],kg[lg]=null;for(;_e===qg;)qg=og[--pg],og[pg]=null,sg=og[--pg],og[pg]=null,rg=og[--pg],og[pg]=null}var xg=null,yg=null,I$4=!1,zg=null;function Ag(_e,et){var tt=Bg(5,null,null,0);tt.elementType="DELETED",tt.stateNode=et,tt.return=_e,et=_e.deletions,et===null?(_e.deletions=[tt],_e.flags|=16):et.push(tt)}function Cg(_e,et){switch(_e.tag){case 5:var tt=_e.type;return et=et.nodeType!==1||tt.toLowerCase()!==et.nodeName.toLowerCase()?null:et,et!==null?(_e.stateNode=et,xg=_e,yg=Lf(et.firstChild),!0):!1;case 6:return et=_e.pendingProps===""||et.nodeType!==3?null:et,et!==null?(_e.stateNode=et,xg=_e,yg=null,!0):!1;case 13:return et=et.nodeType!==8?null:et,et!==null?(tt=qg!==null?{id:rg,overflow:sg}:null,_e.memoizedState={dehydrated:et,treeContext:tt,retryLane:1073741824},tt=Bg(18,null,null,0),tt.stateNode=et,tt.return=_e,_e.child=tt,xg=_e,yg=null,!0):!1;default:return!1}}function Dg(_e){return(_e.mode&1)!==0&&(_e.flags&128)===0}function Eg(_e){if(I$4){var et=yg;if(et){var tt=et;if(!Cg(_e,et)){if(Dg(_e))throw Error(p$h(418));et=Lf(tt.nextSibling);var rt=xg;et&&Cg(_e,et)?Ag(rt,tt):(_e.flags=_e.flags&-4097|2,I$4=!1,xg=_e)}}else{if(Dg(_e))throw Error(p$h(418));_e.flags=_e.flags&-4097|2,I$4=!1,xg=_e}}}function Fg(_e){for(_e=_e.return;_e!==null&&_e.tag!==5&&_e.tag!==3&&_e.tag!==13;)_e=_e.return;xg=_e}function Gg(_e){if(_e!==xg)return!1;if(!I$4)return Fg(_e),I$4=!0,!1;var et;if((et=_e.tag!==3)&&!(et=_e.tag!==5)&&(et=_e.type,et=et!=="head"&&et!=="body"&&!Ef(_e.type,_e.memoizedProps)),et&&(et=yg)){if(Dg(_e))throw Hg(),Error(p$h(418));for(;et;)Ag(_e,et),et=Lf(et.nextSibling)}if(Fg(_e),_e.tag===13){if(_e=_e.memoizedState,_e=_e!==null?_e.dehydrated:null,!_e)throw Error(p$h(317));e:{for(_e=_e.nextSibling,et=0;_e;){if(_e.nodeType===8){var tt=_e.data;if(tt==="/$"){if(et===0){yg=Lf(_e.nextSibling);break e}et--}else tt!=="$"&&tt!=="$!"&&tt!=="$?"||et++}_e=_e.nextSibling}yg=null}}else yg=xg?Lf(_e.stateNode.nextSibling):null;return!0}function Hg(){for(var _e=yg;_e;)_e=Lf(_e.nextSibling)}function Ig(){yg=xg=null,I$4=!1}function Jg(_e){zg===null?zg=[_e]:zg.push(_e)}var Kg=ua.ReactCurrentBatchConfig;function Lg(_e,et,tt){if(_e=tt.ref,_e!==null&&typeof _e!="function"&&typeof _e!="object"){if(tt._owner){if(tt=tt._owner,tt){if(tt.tag!==1)throw Error(p$h(309));var rt=tt.stateNode}if(!rt)throw Error(p$h(147,_e));var nt=rt,it=""+_e;return et!==null&&et.ref!==null&&typeof et.ref=="function"&&et.ref._stringRef===it?et.ref:(et=function(st){var at=nt.refs;st===null?delete at[it]:at[it]=st},et._stringRef=it,et)}if(typeof _e!="string")throw Error(p$h(284));if(!tt._owner)throw Error(p$h(290,_e))}return _e}function Mg(_e,et){throw _e=Object.prototype.toString.call(et),Error(p$h(31,_e==="[object Object]"?"object with keys {"+Object.keys(et).join(", ")+"}":_e))}function Ng(_e){var et=_e._init;return et(_e._payload)}function Og(_e){function et(pt,ht){if(_e){var It=pt.deletions;It===null?(pt.deletions=[ht],pt.flags|=16):It.push(ht)}}function tt(pt,ht){if(!_e)return null;for(;ht!==null;)et(pt,ht),ht=ht.sibling;return null}function rt(pt,ht){for(pt=new Map;ht!==null;)ht.key!==null?pt.set(ht.key,ht):pt.set(ht.index,ht),ht=ht.sibling;return pt}function nt(pt,ht){return pt=Pg(pt,ht),pt.index=0,pt.sibling=null,pt}function it(pt,ht,It){return pt.index=It,_e?(It=pt.alternate,It!==null?(It=It.index,It<ht?(pt.flags|=2,ht):It):(pt.flags|=2,ht)):(pt.flags|=1048576,ht)}function st(pt){return _e&&pt.alternate===null&&(pt.flags|=2),pt}function at(pt,ht,It,Et){return ht===null||ht.tag!==6?(ht=Qg(It,pt.mode,Et),ht.return=pt,ht):(ht=nt(ht,It),ht.return=pt,ht)}function ot(pt,ht,It,Et){var mt=It.type;return mt===ya?lt(pt,ht,It.props.children,Et,It.key):ht!==null&&(ht.elementType===mt||typeof mt=="object"&&mt!==null&&mt.$$typeof===Ha&&Ng(mt)===ht.type)?(Et=nt(ht,It.props),Et.ref=Lg(pt,ht,It),Et.return=pt,Et):(Et=Rg(It.type,It.key,It.props,null,pt.mode,Et),Et.ref=Lg(pt,ht,It),Et.return=pt,Et)}function At(pt,ht,It,Et){return ht===null||ht.tag!==4||ht.stateNode.containerInfo!==It.containerInfo||ht.stateNode.implementation!==It.implementation?(ht=Sg(It,pt.mode,Et),ht.return=pt,ht):(ht=nt(ht,It.children||[]),ht.return=pt,ht)}function lt(pt,ht,It,Et,mt){return ht===null||ht.tag!==7?(ht=Tg(It,pt.mode,Et,mt),ht.return=pt,ht):(ht=nt(ht,It),ht.return=pt,ht)}function ut(pt,ht,It){if(typeof ht=="string"&&ht!==""||typeof ht=="number")return ht=Qg(""+ht,pt.mode,It),ht.return=pt,ht;if(typeof ht=="object"&&ht!==null){switch(ht.$$typeof){case va:return It=Rg(ht.type,ht.key,ht.props,null,pt.mode,It),It.ref=Lg(pt,null,ht),It.return=pt,It;case wa:return ht=Sg(ht,pt.mode,It),ht.return=pt,ht;case Ha:var Et=ht._init;return ut(pt,Et(ht._payload),It)}if(eb(ht)||Ka(ht))return ht=Tg(ht,pt.mode,It,null),ht.return=pt,ht;Mg(pt,ht)}return null}function ct(pt,ht,It,Et){var mt=ht!==null?ht.key:null;if(typeof It=="string"&&It!==""||typeof It=="number")return mt!==null?null:at(pt,ht,""+It,Et);if(typeof It=="object"&&It!==null){switch(It.$$typeof){case va:return It.key===mt?ot(pt,ht,It,Et):null;case wa:return It.key===mt?At(pt,ht,It,Et):null;case Ha:return mt=It._init,ct(pt,ht,mt(It._payload),Et)}if(eb(It)||Ka(It))return mt!==null?null:lt(pt,ht,It,Et,null);Mg(pt,It)}return null}function dt(pt,ht,It,Et,mt){if(typeof Et=="string"&&Et!==""||typeof Et=="number")return pt=pt.get(It)||null,at(ht,pt,""+Et,mt);if(typeof Et=="object"&&Et!==null){switch(Et.$$typeof){case va:return pt=pt.get(Et.key===null?It:Et.key)||null,ot(ht,pt,Et,mt);case wa:return pt=pt.get(Et.key===null?It:Et.key)||null,At(ht,pt,Et,mt);case Ha:var Bt=Et._init;return dt(pt,ht,It,Bt(Et._payload),mt)}if(eb(Et)||Ka(Et))return pt=pt.get(It)||null,lt(ht,pt,Et,mt,null);Mg(ht,Et)}return null}function gt(pt,ht,It,Et){for(var mt=null,Bt=null,vt=ht,yt=ht=0,Dt=null;vt!==null&&yt<It.length;yt++){vt.index>yt?(Dt=vt,vt=null):Dt=vt.sibling;var wt=ct(pt,vt,It[yt],Et);if(wt===null){vt===null&&(vt=Dt);break}_e&&vt&&wt.alternate===null&&et(pt,vt),ht=it(wt,ht,yt),Bt===null?mt=wt:Bt.sibling=wt,Bt=wt,vt=Dt}if(yt===It.length)return tt(pt,vt),I$4&&tg(pt,yt),mt;if(vt===null){for(;yt<It.length;yt++)vt=ut(pt,It[yt],Et),vt!==null&&(ht=it(vt,ht,yt),Bt===null?mt=vt:Bt.sibling=vt,Bt=vt);return I$4&&tg(pt,yt),mt}for(vt=rt(pt,vt);yt<It.length;yt++)Dt=dt(vt,pt,yt,It[yt],Et),Dt!==null&&(_e&&Dt.alternate!==null&&vt.delete(Dt.key===null?yt:Dt.key),ht=it(Dt,ht,yt),Bt===null?mt=Dt:Bt.sibling=Dt,Bt=Dt);return _e&&vt.forEach(function(St){return et(pt,St)}),I$4&&tg(pt,yt),mt}function ft(pt,ht,It,Et){var mt=Ka(It);if(typeof mt!="function")throw Error(p$h(150));if(It=mt.call(It),It==null)throw Error(p$h(151));for(var Bt=mt=null,vt=ht,yt=ht=0,Dt=null,wt=It.next();vt!==null&&!wt.done;yt++,wt=It.next()){vt.index>yt?(Dt=vt,vt=null):Dt=vt.sibling;var St=ct(pt,vt,wt.value,Et);if(St===null){vt===null&&(vt=Dt);break}_e&&vt&&St.alternate===null&&et(pt,vt),ht=it(St,ht,yt),Bt===null?mt=St:Bt.sibling=St,Bt=St,vt=Dt}if(wt.done)return tt(pt,vt),I$4&&tg(pt,yt),mt;if(vt===null){for(;!wt.done;yt++,wt=It.next())wt=ut(pt,wt.value,Et),wt!==null&&(ht=it(wt,ht,yt),Bt===null?mt=wt:Bt.sibling=wt,Bt=wt);return I$4&&tg(pt,yt),mt}for(vt=rt(pt,vt);!wt.done;yt++,wt=It.next())wt=dt(vt,pt,yt,wt.value,Et),wt!==null&&(_e&&wt.alternate!==null&&vt.delete(wt.key===null?yt:wt.key),ht=it(wt,ht,yt),Bt===null?mt=wt:Bt.sibling=wt,Bt=wt);return _e&&vt.forEach(function(xt){return et(pt,xt)}),I$4&&tg(pt,yt),mt}function Ct(pt,ht,It,Et){if(typeof It=="object"&&It!==null&&It.type===ya&&It.key===null&&(It=It.props.children),typeof It=="object"&&It!==null){switch(It.$$typeof){case va:e:{for(var mt=It.key,Bt=ht;Bt!==null;){if(Bt.key===mt){if(mt=It.type,mt===ya){if(Bt.tag===7){tt(pt,Bt.sibling),ht=nt(Bt,It.props.children),ht.return=pt,pt=ht;break e}}else if(Bt.elementType===mt||typeof mt=="object"&&mt!==null&&mt.$$typeof===Ha&&Ng(mt)===Bt.type){tt(pt,Bt.sibling),ht=nt(Bt,It.props),ht.ref=Lg(pt,Bt,It),ht.return=pt,pt=ht;break e}tt(pt,Bt);break}else et(pt,Bt);Bt=Bt.sibling}It.type===ya?(ht=Tg(It.props.children,pt.mode,Et,It.key),ht.return=pt,pt=ht):(Et=Rg(It.type,It.key,It.props,null,pt.mode,Et),Et.ref=Lg(pt,ht,It),Et.return=pt,pt=Et)}return st(pt);case wa:e:{for(Bt=It.key;ht!==null;){if(ht.key===Bt)if(ht.tag===4&&ht.stateNode.containerInfo===It.containerInfo&&ht.stateNode.implementation===It.implementation){tt(pt,ht.sibling),ht=nt(ht,It.children||[]),ht.return=pt,pt=ht;break e}else{tt(pt,ht);break}else et(pt,ht);ht=ht.sibling}ht=Sg(It,pt.mode,Et),ht.return=pt,pt=ht}return st(pt);case Ha:return Bt=It._init,Ct(pt,ht,Bt(It._payload),Et)}if(eb(It))return gt(pt,ht,It,Et);if(Ka(It))return ft(pt,ht,It,Et);Mg(pt,It)}return typeof It=="string"&&It!==""||typeof It=="number"?(It=""+It,ht!==null&&ht.tag===6?(tt(pt,ht.sibling),ht=nt(ht,It),ht.return=pt,pt=ht):(tt(pt,ht),ht=Qg(It,pt.mode,Et),ht.return=pt,pt=ht),st(pt)):tt(pt,ht)}return Ct}var Ug=Og(!0),Vg=Og(!1),Wg=Uf(null),Xg=null,Yg=null,Zg=null;function $g(){Zg=Yg=Xg=null}function ah(_e){var et=Wg.current;E$7(Wg),_e._currentValue=et}function bh(_e,et,tt){for(;_e!==null;){var rt=_e.alternate;if((_e.childLanes&et)!==et?(_e.childLanes|=et,rt!==null&&(rt.childLanes|=et)):rt!==null&&(rt.childLanes&et)!==et&&(rt.childLanes|=et),_e===tt)break;_e=_e.return}}function ch(_e,et){Xg=_e,Zg=Yg=null,_e=_e.dependencies,_e!==null&&_e.firstContext!==null&&(_e.lanes&et&&(dh=!0),_e.firstContext=null)}function eh(_e){var et=_e._currentValue;if(Zg!==_e)if(_e={context:_e,memoizedValue:et,next:null},Yg===null){if(Xg===null)throw Error(p$h(308));Yg=_e,Xg.dependencies={lanes:0,firstContext:_e}}else Yg=Yg.next=_e;return et}var fh=null;function gh(_e){fh===null?fh=[_e]:fh.push(_e)}function hh(_e,et,tt,rt){var nt=et.interleaved;return nt===null?(tt.next=tt,gh(et)):(tt.next=nt.next,nt.next=tt),et.interleaved=tt,ih(_e,rt)}function ih(_e,et){_e.lanes|=et;var tt=_e.alternate;for(tt!==null&&(tt.lanes|=et),tt=_e,_e=_e.return;_e!==null;)_e.childLanes|=et,tt=_e.alternate,tt!==null&&(tt.childLanes|=et),tt=_e,_e=_e.return;return tt.tag===3?tt.stateNode:null}var jh=!1;function kh(_e){_e.updateQueue={baseState:_e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function lh(_e,et){_e=_e.updateQueue,et.updateQueue===_e&&(et.updateQueue={baseState:_e.baseState,firstBaseUpdate:_e.firstBaseUpdate,lastBaseUpdate:_e.lastBaseUpdate,shared:_e.shared,effects:_e.effects})}function mh(_e,et){return{eventTime:_e,lane:et,tag:0,payload:null,callback:null,next:null}}function nh(_e,et,tt){var rt=_e.updateQueue;if(rt===null)return null;if(rt=rt.shared,K$2&2){var nt=rt.pending;return nt===null?et.next=et:(et.next=nt.next,nt.next=et),rt.pending=et,ih(_e,tt)}return nt=rt.interleaved,nt===null?(et.next=et,gh(rt)):(et.next=nt.next,nt.next=et),rt.interleaved=et,ih(_e,tt)}function oh(_e,et,tt){if(et=et.updateQueue,et!==null&&(et=et.shared,(tt&4194240)!==0)){var rt=et.lanes;rt&=_e.pendingLanes,tt|=rt,et.lanes=tt,Cc(_e,tt)}}function ph(_e,et){var tt=_e.updateQueue,rt=_e.alternate;if(rt!==null&&(rt=rt.updateQueue,tt===rt)){var nt=null,it=null;if(tt=tt.firstBaseUpdate,tt!==null){do{var st={eventTime:tt.eventTime,lane:tt.lane,tag:tt.tag,payload:tt.payload,callback:tt.callback,next:null};it===null?nt=it=st:it=it.next=st,tt=tt.next}while(tt!==null);it===null?nt=it=et:it=it.next=et}else nt=it=et;tt={baseState:rt.baseState,firstBaseUpdate:nt,lastBaseUpdate:it,shared:rt.shared,effects:rt.effects},_e.updateQueue=tt;return}_e=tt.lastBaseUpdate,_e===null?tt.firstBaseUpdate=et:_e.next=et,tt.lastBaseUpdate=et}function qh(_e,et,tt,rt){var nt=_e.updateQueue;jh=!1;var it=nt.firstBaseUpdate,st=nt.lastBaseUpdate,at=nt.shared.pending;if(at!==null){nt.shared.pending=null;var ot=at,At=ot.next;ot.next=null,st===null?it=At:st.next=At,st=ot;var lt=_e.alternate;lt!==null&&(lt=lt.updateQueue,at=lt.lastBaseUpdate,at!==st&&(at===null?lt.firstBaseUpdate=At:at.next=At,lt.lastBaseUpdate=ot))}if(it!==null){var ut=nt.baseState;st=0,lt=At=ot=null,at=it;do{var ct=at.lane,dt=at.eventTime;if((rt&ct)===ct){lt!==null&&(lt=lt.next={eventTime:dt,lane:0,tag:at.tag,payload:at.payload,callback:at.callback,next:null});e:{var gt=_e,ft=at;switch(ct=et,dt=tt,ft.tag){case 1:if(gt=ft.payload,typeof gt=="function"){ut=gt.call(dt,ut,ct);break e}ut=gt;break e;case 3:gt.flags=gt.flags&-65537|128;case 0:if(gt=ft.payload,ct=typeof gt=="function"?gt.call(dt,ut,ct):gt,ct==null)break e;ut=A$8({},ut,ct);break e;case 2:jh=!0}}at.callback!==null&&at.lane!==0&&(_e.flags|=64,ct=nt.effects,ct===null?nt.effects=[at]:ct.push(at))}else dt={eventTime:dt,lane:ct,tag:at.tag,payload:at.payload,callback:at.callback,next:null},lt===null?(At=lt=dt,ot=ut):lt=lt.next=dt,st|=ct;if(at=at.next,at===null){if(at=nt.shared.pending,at===null)break;ct=at,at=ct.next,ct.next=null,nt.lastBaseUpdate=ct,nt.shared.pending=null}}while(!0);if(lt===null&&(ot=ut),nt.baseState=ot,nt.firstBaseUpdate=At,nt.lastBaseUpdate=lt,et=nt.shared.interleaved,et!==null){nt=et;do st|=nt.lane,nt=nt.next;while(nt!==et)}else it===null&&(nt.shared.lanes=0);rh|=st,_e.lanes=st,_e.memoizedState=ut}}function sh(_e,et,tt){if(_e=et.effects,et.effects=null,_e!==null)for(et=0;et<_e.length;et++){var rt=_e[et],nt=rt.callback;if(nt!==null){if(rt.callback=null,rt=tt,typeof nt!="function")throw Error(p$h(191,nt));nt.call(rt)}}}var th={},uh=Uf(th),vh=Uf(th),wh=Uf(th);function xh(_e){if(_e===th)throw Error(p$h(174));return _e}function yh(_e,et){switch(G$2(wh,et),G$2(vh,_e),G$2(uh,th),_e=et.nodeType,_e){case 9:case 11:et=(et=et.documentElement)?et.namespaceURI:lb(null,"");break;default:_e=_e===8?et.parentNode:et,et=_e.namespaceURI||null,_e=_e.tagName,et=lb(et,_e)}E$7(uh),G$2(uh,et)}function zh(){E$7(uh),E$7(vh),E$7(wh)}function Ah(_e){xh(wh.current);var et=xh(uh.current),tt=lb(et,_e.type);et!==tt&&(G$2(vh,_e),G$2(uh,tt))}function Bh(_e){vh.current===_e&&(E$7(uh),E$7(vh))}var L$5=Uf(0);function Ch(_e){for(var et=_e;et!==null;){if(et.tag===13){var tt=et.memoizedState;if(tt!==null&&(tt=tt.dehydrated,tt===null||tt.data==="$?"||tt.data==="$!"))return et}else if(et.tag===19&&et.memoizedProps.revealOrder!==void 0){if(et.flags&128)return et}else if(et.child!==null){et.child.return=et,et=et.child;continue}if(et===_e)break;for(;et.sibling===null;){if(et.return===null||et.return===_e)return null;et=et.return}et.sibling.return=et.return,et=et.sibling}return null}var Dh=[];function Eh(){for(var _e=0;_e<Dh.length;_e++)Dh[_e]._workInProgressVersionPrimary=null;Dh.length=0}var Fh=ua.ReactCurrentDispatcher,Gh=ua.ReactCurrentBatchConfig,Hh=0,M$5=null,N$5=null,O$3=null,Ih=!1,Jh=!1,Kh=0,Lh=0;function P$4(){throw Error(p$h(321))}function Mh(_e,et){if(et===null)return!1;for(var tt=0;tt<et.length&&tt<_e.length;tt++)if(!He(_e[tt],et[tt]))return!1;return!0}function Nh(_e,et,tt,rt,nt,it){if(Hh=it,M$5=et,et.memoizedState=null,et.updateQueue=null,et.lanes=0,Fh.current=_e===null||_e.memoizedState===null?Oh:Ph,_e=tt(rt,nt),Jh){it=0;do{if(Jh=!1,Kh=0,25<=it)throw Error(p$h(301));it+=1,O$3=N$5=null,et.updateQueue=null,Fh.current=Qh,_e=tt(rt,nt)}while(Jh)}if(Fh.current=Rh,et=N$5!==null&&N$5.next!==null,Hh=0,O$3=N$5=M$5=null,Ih=!1,et)throw Error(p$h(300));return _e}function Sh(){var _e=Kh!==0;return Kh=0,_e}function Th(){var _e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return O$3===null?M$5.memoizedState=O$3=_e:O$3=O$3.next=_e,O$3}function Uh(){if(N$5===null){var _e=M$5.alternate;_e=_e!==null?_e.memoizedState:null}else _e=N$5.next;var et=O$3===null?M$5.memoizedState:O$3.next;if(et!==null)O$3=et,N$5=_e;else{if(_e===null)throw Error(p$h(310));N$5=_e,_e={memoizedState:N$5.memoizedState,baseState:N$5.baseState,baseQueue:N$5.baseQueue,queue:N$5.queue,next:null},O$3===null?M$5.memoizedState=O$3=_e:O$3=O$3.next=_e}return O$3}function Vh(_e,et){return typeof et=="function"?et(_e):et}function Wh(_e){var et=Uh(),tt=et.queue;if(tt===null)throw Error(p$h(311));tt.lastRenderedReducer=_e;var rt=N$5,nt=rt.baseQueue,it=tt.pending;if(it!==null){if(nt!==null){var st=nt.next;nt.next=it.next,it.next=st}rt.baseQueue=nt=it,tt.pending=null}if(nt!==null){it=nt.next,rt=rt.baseState;var at=st=null,ot=null,At=it;do{var lt=At.lane;if((Hh&lt)===lt)ot!==null&&(ot=ot.next={lane:0,action:At.action,hasEagerState:At.hasEagerState,eagerState:At.eagerState,next:null}),rt=At.hasEagerState?At.eagerState:_e(rt,At.action);else{var ut={lane:lt,action:At.action,hasEagerState:At.hasEagerState,eagerState:At.eagerState,next:null};ot===null?(at=ot=ut,st=rt):ot=ot.next=ut,M$5.lanes|=lt,rh|=lt}At=At.next}while(At!==null&&At!==it);ot===null?st=rt:ot.next=at,He(rt,et.memoizedState)||(dh=!0),et.memoizedState=rt,et.baseState=st,et.baseQueue=ot,tt.lastRenderedState=rt}if(_e=tt.interleaved,_e!==null){nt=_e;do it=nt.lane,M$5.lanes|=it,rh|=it,nt=nt.next;while(nt!==_e)}else nt===null&&(tt.lanes=0);return[et.memoizedState,tt.dispatch]}function Xh(_e){var et=Uh(),tt=et.queue;if(tt===null)throw Error(p$h(311));tt.lastRenderedReducer=_e;var rt=tt.dispatch,nt=tt.pending,it=et.memoizedState;if(nt!==null){tt.pending=null;var st=nt=nt.next;do it=_e(it,st.action),st=st.next;while(st!==nt);He(it,et.memoizedState)||(dh=!0),et.memoizedState=it,et.baseQueue===null&&(et.baseState=it),tt.lastRenderedState=it}return[it,rt]}function Yh(){}function Zh(_e,et){var tt=M$5,rt=Uh(),nt=et(),it=!He(rt.memoizedState,nt);if(it&&(rt.memoizedState=nt,dh=!0),rt=rt.queue,$h(ai.bind(null,tt,rt,_e),[_e]),rt.getSnapshot!==et||it||O$3!==null&&O$3.memoizedState.tag&1){if(tt.flags|=2048,bi(9,ci.bind(null,tt,rt,nt,et),void 0,null),Q$2===null)throw Error(p$h(349));Hh&30||di(tt,et,nt)}return nt}function di(_e,et,tt){_e.flags|=16384,_e={getSnapshot:et,value:tt},et=M$5.updateQueue,et===null?(et={lastEffect:null,stores:null},M$5.updateQueue=et,et.stores=[_e]):(tt=et.stores,tt===null?et.stores=[_e]:tt.push(_e))}function ci(_e,et,tt,rt){et.value=tt,et.getSnapshot=rt,ei(et)&&fi(_e)}function ai(_e,et,tt){return tt(function(){ei(et)&&fi(_e)})}function ei(_e){var et=_e.getSnapshot;_e=_e.value;try{var tt=et();return!He(_e,tt)}catch{return!0}}function fi(_e){var et=ih(_e,1);et!==null&&gi(et,_e,1,-1)}function hi(_e){var et=Th();return typeof _e=="function"&&(_e=_e()),et.memoizedState=et.baseState=_e,_e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Vh,lastRenderedState:_e},et.queue=_e,_e=_e.dispatch=ii.bind(null,M$5,_e),[et.memoizedState,_e]}function bi(_e,et,tt,rt){return _e={tag:_e,create:et,destroy:tt,deps:rt,next:null},et=M$5.updateQueue,et===null?(et={lastEffect:null,stores:null},M$5.updateQueue=et,et.lastEffect=_e.next=_e):(tt=et.lastEffect,tt===null?et.lastEffect=_e.next=_e:(rt=tt.next,tt.next=_e,_e.next=rt,et.lastEffect=_e)),_e}function ji(){return Uh().memoizedState}function ki(_e,et,tt,rt){var nt=Th();M$5.flags|=_e,nt.memoizedState=bi(1|et,tt,void 0,rt===void 0?null:rt)}function li(_e,et,tt,rt){var nt=Uh();rt=rt===void 0?null:rt;var it=void 0;if(N$5!==null){var st=N$5.memoizedState;if(it=st.destroy,rt!==null&&Mh(rt,st.deps)){nt.memoizedState=bi(et,tt,it,rt);return}}M$5.flags|=_e,nt.memoizedState=bi(1|et,tt,it,rt)}function mi(_e,et){return ki(8390656,8,_e,et)}function $h(_e,et){return li(2048,8,_e,et)}function ni(_e,et){return li(4,2,_e,et)}function oi(_e,et){return li(4,4,_e,et)}function pi(_e,et){if(typeof et=="function")return _e=_e(),et(_e),function(){et(null)};if(et!=null)return _e=_e(),et.current=_e,function(){et.current=null}}function qi(_e,et,tt){return tt=tt!=null?tt.concat([_e]):null,li(4,4,pi.bind(null,et,_e),tt)}function ri(){}function si(_e,et){var tt=Uh();et=et===void 0?null:et;var rt=tt.memoizedState;return rt!==null&&et!==null&&Mh(et,rt[1])?rt[0]:(tt.memoizedState=[_e,et],_e)}function ti(_e,et){var tt=Uh();et=et===void 0?null:et;var rt=tt.memoizedState;return rt!==null&&et!==null&&Mh(et,rt[1])?rt[0]:(_e=_e(),tt.memoizedState=[_e,et],_e)}function ui(_e,et,tt){return Hh&21?(He(tt,et)||(tt=yc(),M$5.lanes|=tt,rh|=tt,_e.baseState=!0),et):(_e.baseState&&(_e.baseState=!1,dh=!0),_e.memoizedState=tt)}function vi(_e,et){var tt=C$6;C$6=tt!==0&&4>tt?tt:4,_e(!0);var rt=Gh.transition;Gh.transition={};try{_e(!1),et()}finally{C$6=tt,Gh.transition=rt}}function wi(){return Uh().memoizedState}function xi(_e,et,tt){var rt=yi(_e);if(tt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null},zi(_e))Ai(et,tt);else if(tt=hh(_e,et,tt,rt),tt!==null){var nt=R$3();gi(tt,_e,rt,nt),Bi(tt,et,rt)}}function ii(_e,et,tt){var rt=yi(_e),nt={lane:rt,action:tt,hasEagerState:!1,eagerState:null,next:null};if(zi(_e))Ai(et,nt);else{var it=_e.alternate;if(_e.lanes===0&&(it===null||it.lanes===0)&&(it=et.lastRenderedReducer,it!==null))try{var st=et.lastRenderedState,at=it(st,tt);if(nt.hasEagerState=!0,nt.eagerState=at,He(at,st)){var ot=et.interleaved;ot===null?(nt.next=nt,gh(et)):(nt.next=ot.next,ot.next=nt),et.interleaved=nt;return}}catch{}finally{}tt=hh(_e,et,nt,rt),tt!==null&&(nt=R$3(),gi(tt,_e,rt,nt),Bi(tt,et,rt))}}function zi(_e){var et=_e.alternate;return _e===M$5||et!==null&&et===M$5}function Ai(_e,et){Jh=Ih=!0;var tt=_e.pending;tt===null?et.next=et:(et.next=tt.next,tt.next=et),_e.pending=et}function Bi(_e,et,tt){if(tt&4194240){var rt=et.lanes;rt&=_e.pendingLanes,tt|=rt,et.lanes=tt,Cc(_e,tt)}}var Rh={readContext:eh,useCallback:P$4,useContext:P$4,useEffect:P$4,useImperativeHandle:P$4,useInsertionEffect:P$4,useLayoutEffect:P$4,useMemo:P$4,useReducer:P$4,useRef:P$4,useState:P$4,useDebugValue:P$4,useDeferredValue:P$4,useTransition:P$4,useMutableSource:P$4,useSyncExternalStore:P$4,useId:P$4,unstable_isNewReconciler:!1},Oh={readContext:eh,useCallback:function(_e,et){return Th().memoizedState=[_e,et===void 0?null:et],_e},useContext:eh,useEffect:mi,useImperativeHandle:function(_e,et,tt){return tt=tt!=null?tt.concat([_e]):null,ki(4194308,4,pi.bind(null,et,_e),tt)},useLayoutEffect:function(_e,et){return ki(4194308,4,_e,et)},useInsertionEffect:function(_e,et){return ki(4,2,_e,et)},useMemo:function(_e,et){var tt=Th();return et=et===void 0?null:et,_e=_e(),tt.memoizedState=[_e,et],_e},useReducer:function(_e,et,tt){var rt=Th();return et=tt!==void 0?tt(et):et,rt.memoizedState=rt.baseState=et,_e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:_e,lastRenderedState:et},rt.queue=_e,_e=_e.dispatch=xi.bind(null,M$5,_e),[rt.memoizedState,_e]},useRef:function(_e){var et=Th();return _e={current:_e},et.memoizedState=_e},useState:hi,useDebugValue:ri,useDeferredValue:function(_e){return Th().memoizedState=_e},useTransition:function(){var _e=hi(!1),et=_e[0];return _e=vi.bind(null,_e[1]),Th().memoizedState=_e,[et,_e]},useMutableSource:function(){},useSyncExternalStore:function(_e,et,tt){var rt=M$5,nt=Th();if(I$4){if(tt===void 0)throw Error(p$h(407));tt=tt()}else{if(tt=et(),Q$2===null)throw Error(p$h(349));Hh&30||di(rt,et,tt)}nt.memoizedState=tt;var it={value:tt,getSnapshot:et};return nt.queue=it,mi(ai.bind(null,rt,it,_e),[_e]),rt.flags|=2048,bi(9,ci.bind(null,rt,it,tt,et),void 0,null),tt},useId:function(){var _e=Th(),et=Q$2.identifierPrefix;if(I$4){var tt=sg,rt=rg;tt=(rt&~(1<<32-oc(rt)-1)).toString(32)+tt,et=":"+et+"R"+tt,tt=Kh++,0<tt&&(et+="H"+tt.toString(32)),et+=":"}else tt=Lh++,et=":"+et+"r"+tt.toString(32)+":";return _e.memoizedState=et},unstable_isNewReconciler:!1},Ph={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Wh,useRef:ji,useState:function(){return Wh(Vh)},useDebugValue:ri,useDeferredValue:function(_e){var et=Uh();return ui(et,N$5.memoizedState,_e)},useTransition:function(){var _e=Wh(Vh)[0],et=Uh().memoizedState;return[_e,et]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1},Qh={readContext:eh,useCallback:si,useContext:eh,useEffect:$h,useImperativeHandle:qi,useInsertionEffect:ni,useLayoutEffect:oi,useMemo:ti,useReducer:Xh,useRef:ji,useState:function(){return Xh(Vh)},useDebugValue:ri,useDeferredValue:function(_e){var et=Uh();return N$5===null?et.memoizedState=_e:ui(et,N$5.memoizedState,_e)},useTransition:function(){var _e=Xh(Vh)[0],et=Uh().memoizedState;return[_e,et]},useMutableSource:Yh,useSyncExternalStore:Zh,useId:wi,unstable_isNewReconciler:!1};function Ci(_e,et){if(_e&&_e.defaultProps){et=A$8({},et),_e=_e.defaultProps;for(var tt in _e)et[tt]===void 0&&(et[tt]=_e[tt]);return et}return et}function Di(_e,et,tt,rt){et=_e.memoizedState,tt=tt(rt,et),tt=tt==null?et:A$8({},et,tt),_e.memoizedState=tt,_e.lanes===0&&(_e.updateQueue.baseState=tt)}var Ei={isMounted:function(_e){return(_e=_e._reactInternals)?Vb(_e)===_e:!1},enqueueSetState:function(_e,et,tt){_e=_e._reactInternals;var rt=R$3(),nt=yi(_e),it=mh(rt,nt);it.payload=et,tt!=null&&(it.callback=tt),et=nh(_e,it,nt),et!==null&&(gi(et,_e,nt,rt),oh(et,_e,nt))},enqueueReplaceState:function(_e,et,tt){_e=_e._reactInternals;var rt=R$3(),nt=yi(_e),it=mh(rt,nt);it.tag=1,it.payload=et,tt!=null&&(it.callback=tt),et=nh(_e,it,nt),et!==null&&(gi(et,_e,nt,rt),oh(et,_e,nt))},enqueueForceUpdate:function(_e,et){_e=_e._reactInternals;var tt=R$3(),rt=yi(_e),nt=mh(tt,rt);nt.tag=2,et!=null&&(nt.callback=et),et=nh(_e,nt,rt),et!==null&&(gi(et,_e,rt,tt),oh(et,_e,rt))}};function Fi(_e,et,tt,rt,nt,it,st){return _e=_e.stateNode,typeof _e.shouldComponentUpdate=="function"?_e.shouldComponentUpdate(rt,it,st):et.prototype&&et.prototype.isPureReactComponent?!Ie(tt,rt)||!Ie(nt,it):!0}function Gi(_e,et,tt){var rt=!1,nt=Vf,it=et.contextType;return typeof it=="object"&&it!==null?it=eh(it):(nt=Zf(et)?Xf:H$4.current,rt=et.contextTypes,it=(rt=rt!=null)?Yf(_e,nt):Vf),et=new et(tt,it),_e.memoizedState=et.state!==null&&et.state!==void 0?et.state:null,et.updater=Ei,_e.stateNode=et,et._reactInternals=_e,rt&&(_e=_e.stateNode,_e.__reactInternalMemoizedUnmaskedChildContext=nt,_e.__reactInternalMemoizedMaskedChildContext=it),et}function Hi(_e,et,tt,rt){_e=et.state,typeof et.componentWillReceiveProps=="function"&&et.componentWillReceiveProps(tt,rt),typeof et.UNSAFE_componentWillReceiveProps=="function"&&et.UNSAFE_componentWillReceiveProps(tt,rt),et.state!==_e&&Ei.enqueueReplaceState(et,et.state,null)}function Ii(_e,et,tt,rt){var nt=_e.stateNode;nt.props=tt,nt.state=_e.memoizedState,nt.refs={},kh(_e);var it=et.contextType;typeof it=="object"&&it!==null?nt.context=eh(it):(it=Zf(et)?Xf:H$4.current,nt.context=Yf(_e,it)),nt.state=_e.memoizedState,it=et.getDerivedStateFromProps,typeof it=="function"&&(Di(_e,et,it,tt),nt.state=_e.memoizedState),typeof et.getDerivedStateFromProps=="function"||typeof nt.getSnapshotBeforeUpdate=="function"||typeof nt.UNSAFE_componentWillMount!="function"&&typeof nt.componentWillMount!="function"||(et=nt.state,typeof nt.componentWillMount=="function"&&nt.componentWillMount(),typeof nt.UNSAFE_componentWillMount=="function"&&nt.UNSAFE_componentWillMount(),et!==nt.state&&Ei.enqueueReplaceState(nt,nt.state,null),qh(_e,tt,nt,rt),nt.state=_e.memoizedState),typeof nt.componentDidMount=="function"&&(_e.flags|=4194308)}function Ji(_e,et){try{var tt="",rt=et;do tt+=Pa(rt),rt=rt.return;while(rt);var nt=tt}catch(it){nt=`
Error generating stack: `+it.message+`
`+it.stack}return{value:_e,source:et,stack:nt,digest:null}}function Ki(_e,et,tt){return{value:_e,source:null,stack:tt??null,digest:et??null}}function Li(_e,et){try{console.error(et.value)}catch(tt){setTimeout(function(){throw tt})}}var Mi=typeof WeakMap=="function"?WeakMap:Map;function Ni(_e,et,tt){tt=mh(-1,tt),tt.tag=3,tt.payload={element:null};var rt=et.value;return tt.callback=function(){Oi||(Oi=!0,Pi=rt),Li(_e,et)},tt}function Qi(_e,et,tt){tt=mh(-1,tt),tt.tag=3;var rt=_e.type.getDerivedStateFromError;if(typeof rt=="function"){var nt=et.value;tt.payload=function(){return rt(nt)},tt.callback=function(){Li(_e,et)}}var it=_e.stateNode;return it!==null&&typeof it.componentDidCatch=="function"&&(tt.callback=function(){Li(_e,et),typeof rt!="function"&&(Ri===null?Ri=new Set([this]):Ri.add(this));var st=et.stack;this.componentDidCatch(et.value,{componentStack:st!==null?st:""})}),tt}function Si(_e,et,tt){var rt=_e.pingCache;if(rt===null){rt=_e.pingCache=new Mi;var nt=new Set;rt.set(et,nt)}else nt=rt.get(et),nt===void 0&&(nt=new Set,rt.set(et,nt));nt.has(tt)||(nt.add(tt),_e=Ti.bind(null,_e,et,tt),et.then(_e,_e))}function Ui(_e){do{var et;if((et=_e.tag===13)&&(et=_e.memoizedState,et=et!==null?et.dehydrated!==null:!0),et)return _e;_e=_e.return}while(_e!==null);return null}function Vi(_e,et,tt,rt,nt){return _e.mode&1?(_e.flags|=65536,_e.lanes=nt,_e):(_e===et?_e.flags|=65536:(_e.flags|=128,tt.flags|=131072,tt.flags&=-52805,tt.tag===1&&(tt.alternate===null?tt.tag=17:(et=mh(-1,1),et.tag=2,nh(tt,et,1))),tt.lanes|=1),_e)}var Wi=ua.ReactCurrentOwner,dh=!1;function Xi(_e,et,tt,rt){et.child=_e===null?Vg(et,null,tt,rt):Ug(et,_e.child,tt,rt)}function Yi(_e,et,tt,rt,nt){tt=tt.render;var it=et.ref;return ch(et,nt),rt=Nh(_e,et,tt,rt,it,nt),tt=Sh(),_e!==null&&!dh?(et.updateQueue=_e.updateQueue,et.flags&=-2053,_e.lanes&=~nt,Zi(_e,et,nt)):(I$4&&tt&&vg(et),et.flags|=1,Xi(_e,et,rt,nt),et.child)}function $i(_e,et,tt,rt,nt){if(_e===null){var it=tt.type;return typeof it=="function"&&!aj(it)&&it.defaultProps===void 0&&tt.compare===null&&tt.defaultProps===void 0?(et.tag=15,et.type=it,bj(_e,et,it,rt,nt)):(_e=Rg(tt.type,null,rt,et,et.mode,nt),_e.ref=et.ref,_e.return=et,et.child=_e)}if(it=_e.child,!(_e.lanes&nt)){var st=it.memoizedProps;if(tt=tt.compare,tt=tt!==null?tt:Ie,tt(st,rt)&&_e.ref===et.ref)return Zi(_e,et,nt)}return et.flags|=1,_e=Pg(it,rt),_e.ref=et.ref,_e.return=et,et.child=_e}function bj(_e,et,tt,rt,nt){if(_e!==null){var it=_e.memoizedProps;if(Ie(it,rt)&&_e.ref===et.ref)if(dh=!1,et.pendingProps=rt=it,(_e.lanes&nt)!==0)_e.flags&131072&&(dh=!0);else return et.lanes=_e.lanes,Zi(_e,et,nt)}return cj(_e,et,tt,rt,nt)}function dj(_e,et,tt){var rt=et.pendingProps,nt=rt.children,it=_e!==null?_e.memoizedState:null;if(rt.mode==="hidden")if(!(et.mode&1))et.memoizedState={baseLanes:0,cachePool:null,transitions:null},G$2(ej,fj),fj|=tt;else{if(!(tt&1073741824))return _e=it!==null?it.baseLanes|tt:tt,et.lanes=et.childLanes=1073741824,et.memoizedState={baseLanes:_e,cachePool:null,transitions:null},et.updateQueue=null,G$2(ej,fj),fj|=_e,null;et.memoizedState={baseLanes:0,cachePool:null,transitions:null},rt=it!==null?it.baseLanes:tt,G$2(ej,fj),fj|=rt}else it!==null?(rt=it.baseLanes|tt,et.memoizedState=null):rt=tt,G$2(ej,fj),fj|=rt;return Xi(_e,et,nt,tt),et.child}function gj(_e,et){var tt=et.ref;(_e===null&&tt!==null||_e!==null&&_e.ref!==tt)&&(et.flags|=512,et.flags|=2097152)}function cj(_e,et,tt,rt,nt){var it=Zf(tt)?Xf:H$4.current;return it=Yf(et,it),ch(et,nt),tt=Nh(_e,et,tt,rt,it,nt),rt=Sh(),_e!==null&&!dh?(et.updateQueue=_e.updateQueue,et.flags&=-2053,_e.lanes&=~nt,Zi(_e,et,nt)):(I$4&&rt&&vg(et),et.flags|=1,Xi(_e,et,tt,nt),et.child)}function hj(_e,et,tt,rt,nt){if(Zf(tt)){var it=!0;cg(et)}else it=!1;if(ch(et,nt),et.stateNode===null)ij(_e,et),Gi(et,tt,rt),Ii(et,tt,rt,nt),rt=!0;else if(_e===null){var st=et.stateNode,at=et.memoizedProps;st.props=at;var ot=st.context,At=tt.contextType;typeof At=="object"&&At!==null?At=eh(At):(At=Zf(tt)?Xf:H$4.current,At=Yf(et,At));var lt=tt.getDerivedStateFromProps,ut=typeof lt=="function"||typeof st.getSnapshotBeforeUpdate=="function";ut||typeof st.UNSAFE_componentWillReceiveProps!="function"&&typeof st.componentWillReceiveProps!="function"||(at!==rt||ot!==At)&&Hi(et,st,rt,At),jh=!1;var ct=et.memoizedState;st.state=ct,qh(et,rt,st,nt),ot=et.memoizedState,at!==rt||ct!==ot||Wf.current||jh?(typeof lt=="function"&&(Di(et,tt,lt,rt),ot=et.memoizedState),(at=jh||Fi(et,tt,at,rt,ct,ot,At))?(ut||typeof st.UNSAFE_componentWillMount!="function"&&typeof st.componentWillMount!="function"||(typeof st.componentWillMount=="function"&&st.componentWillMount(),typeof st.UNSAFE_componentWillMount=="function"&&st.UNSAFE_componentWillMount()),typeof st.componentDidMount=="function"&&(et.flags|=4194308)):(typeof st.componentDidMount=="function"&&(et.flags|=4194308),et.memoizedProps=rt,et.memoizedState=ot),st.props=rt,st.state=ot,st.context=At,rt=at):(typeof st.componentDidMount=="function"&&(et.flags|=4194308),rt=!1)}else{st=et.stateNode,lh(_e,et),at=et.memoizedProps,At=et.type===et.elementType?at:Ci(et.type,at),st.props=At,ut=et.pendingProps,ct=st.context,ot=tt.contextType,typeof ot=="object"&&ot!==null?ot=eh(ot):(ot=Zf(tt)?Xf:H$4.current,ot=Yf(et,ot));var dt=tt.getDerivedStateFromProps;(lt=typeof dt=="function"||typeof st.getSnapshotBeforeUpdate=="function")||typeof st.UNSAFE_componentWillReceiveProps!="function"&&typeof st.componentWillReceiveProps!="function"||(at!==ut||ct!==ot)&&Hi(et,st,rt,ot),jh=!1,ct=et.memoizedState,st.state=ct,qh(et,rt,st,nt);var gt=et.memoizedState;at!==ut||ct!==gt||Wf.current||jh?(typeof dt=="function"&&(Di(et,tt,dt,rt),gt=et.memoizedState),(At=jh||Fi(et,tt,At,rt,ct,gt,ot)||!1)?(lt||typeof st.UNSAFE_componentWillUpdate!="function"&&typeof st.componentWillUpdate!="function"||(typeof st.componentWillUpdate=="function"&&st.componentWillUpdate(rt,gt,ot),typeof st.UNSAFE_componentWillUpdate=="function"&&st.UNSAFE_componentWillUpdate(rt,gt,ot)),typeof st.componentDidUpdate=="function"&&(et.flags|=4),typeof st.getSnapshotBeforeUpdate=="function"&&(et.flags|=1024)):(typeof st.componentDidUpdate!="function"||at===_e.memoizedProps&&ct===_e.memoizedState||(et.flags|=4),typeof st.getSnapshotBeforeUpdate!="function"||at===_e.memoizedProps&&ct===_e.memoizedState||(et.flags|=1024),et.memoizedProps=rt,et.memoizedState=gt),st.props=rt,st.state=gt,st.context=ot,rt=At):(typeof st.componentDidUpdate!="function"||at===_e.memoizedProps&&ct===_e.memoizedState||(et.flags|=4),typeof st.getSnapshotBeforeUpdate!="function"||at===_e.memoizedProps&&ct===_e.memoizedState||(et.flags|=1024),rt=!1)}return jj(_e,et,tt,rt,it,nt)}function jj(_e,et,tt,rt,nt,it){gj(_e,et);var st=(et.flags&128)!==0;if(!rt&&!st)return nt&&dg(et,tt,!1),Zi(_e,et,it);rt=et.stateNode,Wi.current=et;var at=st&&typeof tt.getDerivedStateFromError!="function"?null:rt.render();return et.flags|=1,_e!==null&&st?(et.child=Ug(et,_e.child,null,it),et.child=Ug(et,null,at,it)):Xi(_e,et,at,it),et.memoizedState=rt.state,nt&&dg(et,tt,!0),et.child}function kj(_e){var et=_e.stateNode;et.pendingContext?ag(_e,et.pendingContext,et.pendingContext!==et.context):et.context&&ag(_e,et.context,!1),yh(_e,et.containerInfo)}function lj(_e,et,tt,rt,nt){return Ig(),Jg(nt),et.flags|=256,Xi(_e,et,tt,rt),et.child}var mj={dehydrated:null,treeContext:null,retryLane:0};function nj(_e){return{baseLanes:_e,cachePool:null,transitions:null}}function oj(_e,et,tt){var rt=et.pendingProps,nt=L$5.current,it=!1,st=(et.flags&128)!==0,at;if((at=st)||(at=_e!==null&&_e.memoizedState===null?!1:(nt&2)!==0),at?(it=!0,et.flags&=-129):(_e===null||_e.memoizedState!==null)&&(nt|=1),G$2(L$5,nt&1),_e===null)return Eg(et),_e=et.memoizedState,_e!==null&&(_e=_e.dehydrated,_e!==null)?(et.mode&1?_e.data==="$!"?et.lanes=8:et.lanes=1073741824:et.lanes=1,null):(st=rt.children,_e=rt.fallback,it?(rt=et.mode,it=et.child,st={mode:"hidden",children:st},!(rt&1)&&it!==null?(it.childLanes=0,it.pendingProps=st):it=pj(st,rt,0,null),_e=Tg(_e,rt,tt,null),it.return=et,_e.return=et,it.sibling=_e,et.child=it,et.child.memoizedState=nj(tt),et.memoizedState=mj,_e):qj(et,st));if(nt=_e.memoizedState,nt!==null&&(at=nt.dehydrated,at!==null))return rj(_e,et,st,rt,at,nt,tt);if(it){it=rt.fallback,st=et.mode,nt=_e.child,at=nt.sibling;var ot={mode:"hidden",children:rt.children};return!(st&1)&&et.child!==nt?(rt=et.child,rt.childLanes=0,rt.pendingProps=ot,et.deletions=null):(rt=Pg(nt,ot),rt.subtreeFlags=nt.subtreeFlags&14680064),at!==null?it=Pg(at,it):(it=Tg(it,st,tt,null),it.flags|=2),it.return=et,rt.return=et,rt.sibling=it,et.child=rt,rt=it,it=et.child,st=_e.child.memoizedState,st=st===null?nj(tt):{baseLanes:st.baseLanes|tt,cachePool:null,transitions:st.transitions},it.memoizedState=st,it.childLanes=_e.childLanes&~tt,et.memoizedState=mj,rt}return it=_e.child,_e=it.sibling,rt=Pg(it,{mode:"visible",children:rt.children}),!(et.mode&1)&&(rt.lanes=tt),rt.return=et,rt.sibling=null,_e!==null&&(tt=et.deletions,tt===null?(et.deletions=[_e],et.flags|=16):tt.push(_e)),et.child=rt,et.memoizedState=null,rt}function qj(_e,et){return et=pj({mode:"visible",children:et},_e.mode,0,null),et.return=_e,_e.child=et}function sj(_e,et,tt,rt){return rt!==null&&Jg(rt),Ug(et,_e.child,null,tt),_e=qj(et,et.pendingProps.children),_e.flags|=2,et.memoizedState=null,_e}function rj(_e,et,tt,rt,nt,it,st){if(tt)return et.flags&256?(et.flags&=-257,rt=Ki(Error(p$h(422))),sj(_e,et,st,rt)):et.memoizedState!==null?(et.child=_e.child,et.flags|=128,null):(it=rt.fallback,nt=et.mode,rt=pj({mode:"visible",children:rt.children},nt,0,null),it=Tg(it,nt,st,null),it.flags|=2,rt.return=et,it.return=et,rt.sibling=it,et.child=rt,et.mode&1&&Ug(et,_e.child,null,st),et.child.memoizedState=nj(st),et.memoizedState=mj,it);if(!(et.mode&1))return sj(_e,et,st,null);if(nt.data==="$!"){if(rt=nt.nextSibling&&nt.nextSibling.dataset,rt)var at=rt.dgst;return rt=at,it=Error(p$h(419)),rt=Ki(it,rt,void 0),sj(_e,et,st,rt)}if(at=(st&_e.childLanes)!==0,dh||at){if(rt=Q$2,rt!==null){switch(st&-st){case 4:nt=2;break;case 16:nt=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:nt=32;break;case 536870912:nt=268435456;break;default:nt=0}nt=nt&(rt.suspendedLanes|st)?0:nt,nt!==0&&nt!==it.retryLane&&(it.retryLane=nt,ih(_e,nt),gi(rt,_e,nt,-1))}return tj(),rt=Ki(Error(p$h(421))),sj(_e,et,st,rt)}return nt.data==="$?"?(et.flags|=128,et.child=_e.child,et=uj.bind(null,_e),nt._reactRetry=et,null):(_e=it.treeContext,yg=Lf(nt.nextSibling),xg=et,I$4=!0,zg=null,_e!==null&&(og[pg++]=rg,og[pg++]=sg,og[pg++]=qg,rg=_e.id,sg=_e.overflow,qg=et),et=qj(et,rt.children),et.flags|=4096,et)}function vj(_e,et,tt){_e.lanes|=et;var rt=_e.alternate;rt!==null&&(rt.lanes|=et),bh(_e.return,et,tt)}function wj(_e,et,tt,rt,nt){var it=_e.memoizedState;it===null?_e.memoizedState={isBackwards:et,rendering:null,renderingStartTime:0,last:rt,tail:tt,tailMode:nt}:(it.isBackwards=et,it.rendering=null,it.renderingStartTime=0,it.last=rt,it.tail=tt,it.tailMode=nt)}function xj(_e,et,tt){var rt=et.pendingProps,nt=rt.revealOrder,it=rt.tail;if(Xi(_e,et,rt.children,tt),rt=L$5.current,rt&2)rt=rt&1|2,et.flags|=128;else{if(_e!==null&&_e.flags&128)e:for(_e=et.child;_e!==null;){if(_e.tag===13)_e.memoizedState!==null&&vj(_e,tt,et);else if(_e.tag===19)vj(_e,tt,et);else if(_e.child!==null){_e.child.return=_e,_e=_e.child;continue}if(_e===et)break e;for(;_e.sibling===null;){if(_e.return===null||_e.return===et)break e;_e=_e.return}_e.sibling.return=_e.return,_e=_e.sibling}rt&=1}if(G$2(L$5,rt),!(et.mode&1))et.memoizedState=null;else switch(nt){case"forwards":for(tt=et.child,nt=null;tt!==null;)_e=tt.alternate,_e!==null&&Ch(_e)===null&&(nt=tt),tt=tt.sibling;tt=nt,tt===null?(nt=et.child,et.child=null):(nt=tt.sibling,tt.sibling=null),wj(et,!1,nt,tt,it);break;case"backwards":for(tt=null,nt=et.child,et.child=null;nt!==null;){if(_e=nt.alternate,_e!==null&&Ch(_e)===null){et.child=nt;break}_e=nt.sibling,nt.sibling=tt,tt=nt,nt=_e}wj(et,!0,tt,null,it);break;case"together":wj(et,!1,null,null,void 0);break;default:et.memoizedState=null}return et.child}function ij(_e,et){!(et.mode&1)&&_e!==null&&(_e.alternate=null,et.alternate=null,et.flags|=2)}function Zi(_e,et,tt){if(_e!==null&&(et.dependencies=_e.dependencies),rh|=et.lanes,!(tt&et.childLanes))return null;if(_e!==null&&et.child!==_e.child)throw Error(p$h(153));if(et.child!==null){for(_e=et.child,tt=Pg(_e,_e.pendingProps),et.child=tt,tt.return=et;_e.sibling!==null;)_e=_e.sibling,tt=tt.sibling=Pg(_e,_e.pendingProps),tt.return=et;tt.sibling=null}return et.child}function yj(_e,et,tt){switch(et.tag){case 3:kj(et),Ig();break;case 5:Ah(et);break;case 1:Zf(et.type)&&cg(et);break;case 4:yh(et,et.stateNode.containerInfo);break;case 10:var rt=et.type._context,nt=et.memoizedProps.value;G$2(Wg,rt._currentValue),rt._currentValue=nt;break;case 13:if(rt=et.memoizedState,rt!==null)return rt.dehydrated!==null?(G$2(L$5,L$5.current&1),et.flags|=128,null):tt&et.child.childLanes?oj(_e,et,tt):(G$2(L$5,L$5.current&1),_e=Zi(_e,et,tt),_e!==null?_e.sibling:null);G$2(L$5,L$5.current&1);break;case 19:if(rt=(tt&et.childLanes)!==0,_e.flags&128){if(rt)return xj(_e,et,tt);et.flags|=128}if(nt=et.memoizedState,nt!==null&&(nt.rendering=null,nt.tail=null,nt.lastEffect=null),G$2(L$5,L$5.current),rt)break;return null;case 22:case 23:return et.lanes=0,dj(_e,et,tt)}return Zi(_e,et,tt)}var zj,Aj,Bj,Cj;zj=function(_e,et){for(var tt=et.child;tt!==null;){if(tt.tag===5||tt.tag===6)_e.appendChild(tt.stateNode);else if(tt.tag!==4&&tt.child!==null){tt.child.return=tt,tt=tt.child;continue}if(tt===et)break;for(;tt.sibling===null;){if(tt.return===null||tt.return===et)return;tt=tt.return}tt.sibling.return=tt.return,tt=tt.sibling}};Aj=function(){};Bj=function(_e,et,tt,rt){var nt=_e.memoizedProps;if(nt!==rt){_e=et.stateNode,xh(uh.current);var it=null;switch(tt){case"input":nt=Ya(_e,nt),rt=Ya(_e,rt),it=[];break;case"select":nt=A$8({},nt,{value:void 0}),rt=A$8({},rt,{value:void 0}),it=[];break;case"textarea":nt=gb(_e,nt),rt=gb(_e,rt),it=[];break;default:typeof nt.onClick!="function"&&typeof rt.onClick=="function"&&(_e.onclick=Bf)}ub(tt,rt);var st;tt=null;for(At in nt)if(!rt.hasOwnProperty(At)&&nt.hasOwnProperty(At)&&nt[At]!=null)if(At==="style"){var at=nt[At];for(st in at)at.hasOwnProperty(st)&&(tt||(tt={}),tt[st]="")}else At!=="dangerouslySetInnerHTML"&&At!=="children"&&At!=="suppressContentEditableWarning"&&At!=="suppressHydrationWarning"&&At!=="autoFocus"&&(ea.hasOwnProperty(At)?it||(it=[]):(it=it||[]).push(At,null));for(At in rt){var ot=rt[At];if(at=nt!=null?nt[At]:void 0,rt.hasOwnProperty(At)&&ot!==at&&(ot!=null||at!=null))if(At==="style")if(at){for(st in at)!at.hasOwnProperty(st)||ot&&ot.hasOwnProperty(st)||(tt||(tt={}),tt[st]="");for(st in ot)ot.hasOwnProperty(st)&&at[st]!==ot[st]&&(tt||(tt={}),tt[st]=ot[st])}else tt||(it||(it=[]),it.push(At,tt)),tt=ot;else At==="dangerouslySetInnerHTML"?(ot=ot?ot.__html:void 0,at=at?at.__html:void 0,ot!=null&&at!==ot&&(it=it||[]).push(At,ot)):At==="children"?typeof ot!="string"&&typeof ot!="number"||(it=it||[]).push(At,""+ot):At!=="suppressContentEditableWarning"&&At!=="suppressHydrationWarning"&&(ea.hasOwnProperty(At)?(ot!=null&&At==="onScroll"&&D$5("scroll",_e),it||at===ot||(it=[])):(it=it||[]).push(At,ot))}tt&&(it=it||[]).push("style",tt);var At=it;(et.updateQueue=At)&&(et.flags|=4)}};Cj=function(_e,et,tt,rt){tt!==rt&&(et.flags|=4)};function Dj(_e,et){if(!I$4)switch(_e.tailMode){case"hidden":et=_e.tail;for(var tt=null;et!==null;)et.alternate!==null&&(tt=et),et=et.sibling;tt===null?_e.tail=null:tt.sibling=null;break;case"collapsed":tt=_e.tail;for(var rt=null;tt!==null;)tt.alternate!==null&&(rt=tt),tt=tt.sibling;rt===null?et||_e.tail===null?_e.tail=null:_e.tail.sibling=null:rt.sibling=null}}function S$5(_e){var et=_e.alternate!==null&&_e.alternate.child===_e.child,tt=0,rt=0;if(et)for(var nt=_e.child;nt!==null;)tt|=nt.lanes|nt.childLanes,rt|=nt.subtreeFlags&14680064,rt|=nt.flags&14680064,nt.return=_e,nt=nt.sibling;else for(nt=_e.child;nt!==null;)tt|=nt.lanes|nt.childLanes,rt|=nt.subtreeFlags,rt|=nt.flags,nt.return=_e,nt=nt.sibling;return _e.subtreeFlags|=rt,_e.childLanes=tt,et}function Ej(_e,et,tt){var rt=et.pendingProps;switch(wg(et),et.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return S$5(et),null;case 1:return Zf(et.type)&&$f(),S$5(et),null;case 3:return rt=et.stateNode,zh(),E$7(Wf),E$7(H$4),Eh(),rt.pendingContext&&(rt.context=rt.pendingContext,rt.pendingContext=null),(_e===null||_e.child===null)&&(Gg(et)?et.flags|=4:_e===null||_e.memoizedState.isDehydrated&&!(et.flags&256)||(et.flags|=1024,zg!==null&&(Fj(zg),zg=null))),Aj(_e,et),S$5(et),null;case 5:Bh(et);var nt=xh(wh.current);if(tt=et.type,_e!==null&&et.stateNode!=null)Bj(_e,et,tt,rt,nt),_e.ref!==et.ref&&(et.flags|=512,et.flags|=2097152);else{if(!rt){if(et.stateNode===null)throw Error(p$h(166));return S$5(et),null}if(_e=xh(uh.current),Gg(et)){rt=et.stateNode,tt=et.type;var it=et.memoizedProps;switch(rt[Of]=et,rt[Pf]=it,_e=(et.mode&1)!==0,tt){case"dialog":D$5("cancel",rt),D$5("close",rt);break;case"iframe":case"object":case"embed":D$5("load",rt);break;case"video":case"audio":for(nt=0;nt<lf.length;nt++)D$5(lf[nt],rt);break;case"source":D$5("error",rt);break;case"img":case"image":case"link":D$5("error",rt),D$5("load",rt);break;case"details":D$5("toggle",rt);break;case"input":Za(rt,it),D$5("invalid",rt);break;case"select":rt._wrapperState={wasMultiple:!!it.multiple},D$5("invalid",rt);break;case"textarea":hb(rt,it),D$5("invalid",rt)}ub(tt,it),nt=null;for(var st in it)if(it.hasOwnProperty(st)){var at=it[st];st==="children"?typeof at=="string"?rt.textContent!==at&&(it.suppressHydrationWarning!==!0&&Af(rt.textContent,at,_e),nt=["children",at]):typeof at=="number"&&rt.textContent!==""+at&&(it.suppressHydrationWarning!==!0&&Af(rt.textContent,at,_e),nt=["children",""+at]):ea.hasOwnProperty(st)&&at!=null&&st==="onScroll"&&D$5("scroll",rt)}switch(tt){case"input":Va(rt),db(rt,it,!0);break;case"textarea":Va(rt),jb(rt);break;case"select":case"option":break;default:typeof it.onClick=="function"&&(rt.onclick=Bf)}rt=nt,et.updateQueue=rt,rt!==null&&(et.flags|=4)}else{st=nt.nodeType===9?nt:nt.ownerDocument,_e==="http://www.w3.org/1999/xhtml"&&(_e=kb(tt)),_e==="http://www.w3.org/1999/xhtml"?tt==="script"?(_e=st.createElement("div"),_e.innerHTML="<script><\/script>",_e=_e.removeChild(_e.firstChild)):typeof rt.is=="string"?_e=st.createElement(tt,{is:rt.is}):(_e=st.createElement(tt),tt==="select"&&(st=_e,rt.multiple?st.multiple=!0:rt.size&&(st.size=rt.size))):_e=st.createElementNS(_e,tt),_e[Of]=et,_e[Pf]=rt,zj(_e,et,!1,!1),et.stateNode=_e;e:{switch(st=vb(tt,rt),tt){case"dialog":D$5("cancel",_e),D$5("close",_e),nt=rt;break;case"iframe":case"object":case"embed":D$5("load",_e),nt=rt;break;case"video":case"audio":for(nt=0;nt<lf.length;nt++)D$5(lf[nt],_e);nt=rt;break;case"source":D$5("error",_e),nt=rt;break;case"img":case"image":case"link":D$5("error",_e),D$5("load",_e),nt=rt;break;case"details":D$5("toggle",_e),nt=rt;break;case"input":Za(_e,rt),nt=Ya(_e,rt),D$5("invalid",_e);break;case"option":nt=rt;break;case"select":_e._wrapperState={wasMultiple:!!rt.multiple},nt=A$8({},rt,{value:void 0}),D$5("invalid",_e);break;case"textarea":hb(_e,rt),nt=gb(_e,rt),D$5("invalid",_e);break;default:nt=rt}ub(tt,nt),at=nt;for(it in at)if(at.hasOwnProperty(it)){var ot=at[it];it==="style"?sb(_e,ot):it==="dangerouslySetInnerHTML"?(ot=ot?ot.__html:void 0,ot!=null&&nb(_e,ot)):it==="children"?typeof ot=="string"?(tt!=="textarea"||ot!=="")&&ob(_e,ot):typeof ot=="number"&&ob(_e,""+ot):it!=="suppressContentEditableWarning"&&it!=="suppressHydrationWarning"&&it!=="autoFocus"&&(ea.hasOwnProperty(it)?ot!=null&&it==="onScroll"&&D$5("scroll",_e):ot!=null&&ta(_e,it,ot,st))}switch(tt){case"input":Va(_e),db(_e,rt,!1);break;case"textarea":Va(_e),jb(_e);break;case"option":rt.value!=null&&_e.setAttribute("value",""+Sa(rt.value));break;case"select":_e.multiple=!!rt.multiple,it=rt.value,it!=null?fb(_e,!!rt.multiple,it,!1):rt.defaultValue!=null&&fb(_e,!!rt.multiple,rt.defaultValue,!0);break;default:typeof nt.onClick=="function"&&(_e.onclick=Bf)}switch(tt){case"button":case"input":case"select":case"textarea":rt=!!rt.autoFocus;break e;case"img":rt=!0;break e;default:rt=!1}}rt&&(et.flags|=4)}et.ref!==null&&(et.flags|=512,et.flags|=2097152)}return S$5(et),null;case 6:if(_e&&et.stateNode!=null)Cj(_e,et,_e.memoizedProps,rt);else{if(typeof rt!="string"&&et.stateNode===null)throw Error(p$h(166));if(tt=xh(wh.current),xh(uh.current),Gg(et)){if(rt=et.stateNode,tt=et.memoizedProps,rt[Of]=et,(it=rt.nodeValue!==tt)&&(_e=xg,_e!==null))switch(_e.tag){case 3:Af(rt.nodeValue,tt,(_e.mode&1)!==0);break;case 5:_e.memoizedProps.suppressHydrationWarning!==!0&&Af(rt.nodeValue,tt,(_e.mode&1)!==0)}it&&(et.flags|=4)}else rt=(tt.nodeType===9?tt:tt.ownerDocument).createTextNode(rt),rt[Of]=et,et.stateNode=rt}return S$5(et),null;case 13:if(E$7(L$5),rt=et.memoizedState,_e===null||_e.memoizedState!==null&&_e.memoizedState.dehydrated!==null){if(I$4&&yg!==null&&et.mode&1&&!(et.flags&128))Hg(),Ig(),et.flags|=98560,it=!1;else if(it=Gg(et),rt!==null&&rt.dehydrated!==null){if(_e===null){if(!it)throw Error(p$h(318));if(it=et.memoizedState,it=it!==null?it.dehydrated:null,!it)throw Error(p$h(317));it[Of]=et}else Ig(),!(et.flags&128)&&(et.memoizedState=null),et.flags|=4;S$5(et),it=!1}else zg!==null&&(Fj(zg),zg=null),it=!0;if(!it)return et.flags&65536?et:null}return et.flags&128?(et.lanes=tt,et):(rt=rt!==null,rt!==(_e!==null&&_e.memoizedState!==null)&&rt&&(et.child.flags|=8192,et.mode&1&&(_e===null||L$5.current&1?T$5===0&&(T$5=3):tj())),et.updateQueue!==null&&(et.flags|=4),S$5(et),null);case 4:return zh(),Aj(_e,et),_e===null&&sf(et.stateNode.containerInfo),S$5(et),null;case 10:return ah(et.type._context),S$5(et),null;case 17:return Zf(et.type)&&$f(),S$5(et),null;case 19:if(E$7(L$5),it=et.memoizedState,it===null)return S$5(et),null;if(rt=(et.flags&128)!==0,st=it.rendering,st===null)if(rt)Dj(it,!1);else{if(T$5!==0||_e!==null&&_e.flags&128)for(_e=et.child;_e!==null;){if(st=Ch(_e),st!==null){for(et.flags|=128,Dj(it,!1),rt=st.updateQueue,rt!==null&&(et.updateQueue=rt,et.flags|=4),et.subtreeFlags=0,rt=tt,tt=et.child;tt!==null;)it=tt,_e=rt,it.flags&=14680066,st=it.alternate,st===null?(it.childLanes=0,it.lanes=_e,it.child=null,it.subtreeFlags=0,it.memoizedProps=null,it.memoizedState=null,it.updateQueue=null,it.dependencies=null,it.stateNode=null):(it.childLanes=st.childLanes,it.lanes=st.lanes,it.child=st.child,it.subtreeFlags=0,it.deletions=null,it.memoizedProps=st.memoizedProps,it.memoizedState=st.memoizedState,it.updateQueue=st.updateQueue,it.type=st.type,_e=st.dependencies,it.dependencies=_e===null?null:{lanes:_e.lanes,firstContext:_e.firstContext}),tt=tt.sibling;return G$2(L$5,L$5.current&1|2),et.child}_e=_e.sibling}it.tail!==null&&B$3()>Gj&&(et.flags|=128,rt=!0,Dj(it,!1),et.lanes=4194304)}else{if(!rt)if(_e=Ch(st),_e!==null){if(et.flags|=128,rt=!0,tt=_e.updateQueue,tt!==null&&(et.updateQueue=tt,et.flags|=4),Dj(it,!0),it.tail===null&&it.tailMode==="hidden"&&!st.alternate&&!I$4)return S$5(et),null}else 2*B$3()-it.renderingStartTime>Gj&&tt!==1073741824&&(et.flags|=128,rt=!0,Dj(it,!1),et.lanes=4194304);it.isBackwards?(st.sibling=et.child,et.child=st):(tt=it.last,tt!==null?tt.sibling=st:et.child=st,it.last=st)}return it.tail!==null?(et=it.tail,it.rendering=et,it.tail=et.sibling,it.renderingStartTime=B$3(),et.sibling=null,tt=L$5.current,G$2(L$5,rt?tt&1|2:tt&1),et):(S$5(et),null);case 22:case 23:return Hj(),rt=et.memoizedState!==null,_e!==null&&_e.memoizedState!==null!==rt&&(et.flags|=8192),rt&&et.mode&1?fj&1073741824&&(S$5(et),et.subtreeFlags&6&&(et.flags|=8192)):S$5(et),null;case 24:return null;case 25:return null}throw Error(p$h(156,et.tag))}function Ij(_e,et){switch(wg(et),et.tag){case 1:return Zf(et.type)&&$f(),_e=et.flags,_e&65536?(et.flags=_e&-65537|128,et):null;case 3:return zh(),E$7(Wf),E$7(H$4),Eh(),_e=et.flags,_e&65536&&!(_e&128)?(et.flags=_e&-65537|128,et):null;case 5:return Bh(et),null;case 13:if(E$7(L$5),_e=et.memoizedState,_e!==null&&_e.dehydrated!==null){if(et.alternate===null)throw Error(p$h(340));Ig()}return _e=et.flags,_e&65536?(et.flags=_e&-65537|128,et):null;case 19:return E$7(L$5),null;case 4:return zh(),null;case 10:return ah(et.type._context),null;case 22:case 23:return Hj(),null;case 24:return null;default:return null}}var Jj=!1,U$2=!1,Kj=typeof WeakSet=="function"?WeakSet:Set,V$2=null;function Lj(_e,et){var tt=_e.ref;if(tt!==null)if(typeof tt=="function")try{tt(null)}catch(rt){W$2(_e,et,rt)}else tt.current=null}function Mj(_e,et,tt){try{tt()}catch(rt){W$2(_e,et,rt)}}var Nj=!1;function Oj(_e,et){if(Cf=dd,_e=Me(),Ne(_e)){if("selectionStart"in _e)var tt={start:_e.selectionStart,end:_e.selectionEnd};else e:{tt=(tt=_e.ownerDocument)&&tt.defaultView||window;var rt=tt.getSelection&&tt.getSelection();if(rt&&rt.rangeCount!==0){tt=rt.anchorNode;var nt=rt.anchorOffset,it=rt.focusNode;rt=rt.focusOffset;try{tt.nodeType,it.nodeType}catch{tt=null;break e}var st=0,at=-1,ot=-1,At=0,lt=0,ut=_e,ct=null;t:for(;;){for(var dt;ut!==tt||nt!==0&&ut.nodeType!==3||(at=st+nt),ut!==it||rt!==0&&ut.nodeType!==3||(ot=st+rt),ut.nodeType===3&&(st+=ut.nodeValue.length),(dt=ut.firstChild)!==null;)ct=ut,ut=dt;for(;;){if(ut===_e)break t;if(ct===tt&&++At===nt&&(at=st),ct===it&&++lt===rt&&(ot=st),(dt=ut.nextSibling)!==null)break;ut=ct,ct=ut.parentNode}ut=dt}tt=at===-1||ot===-1?null:{start:at,end:ot}}else tt=null}tt=tt||{start:0,end:0}}else tt=null;for(Df={focusedElem:_e,selectionRange:tt},dd=!1,V$2=et;V$2!==null;)if(et=V$2,_e=et.child,(et.subtreeFlags&1028)!==0&&_e!==null)_e.return=et,V$2=_e;else for(;V$2!==null;){et=V$2;try{var gt=et.alternate;if(et.flags&1024)switch(et.tag){case 0:case 11:case 15:break;case 1:if(gt!==null){var ft=gt.memoizedProps,Ct=gt.memoizedState,pt=et.stateNode,ht=pt.getSnapshotBeforeUpdate(et.elementType===et.type?ft:Ci(et.type,ft),Ct);pt.__reactInternalSnapshotBeforeUpdate=ht}break;case 3:var It=et.stateNode.containerInfo;It.nodeType===1?It.textContent="":It.nodeType===9&&It.documentElement&&It.removeChild(It.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p$h(163))}}catch(Et){W$2(et,et.return,Et)}if(_e=et.sibling,_e!==null){_e.return=et.return,V$2=_e;break}V$2=et.return}return gt=Nj,Nj=!1,gt}function Pj(_e,et,tt){var rt=et.updateQueue;if(rt=rt!==null?rt.lastEffect:null,rt!==null){var nt=rt=rt.next;do{if((nt.tag&_e)===_e){var it=nt.destroy;nt.destroy=void 0,it!==void 0&&Mj(et,tt,it)}nt=nt.next}while(nt!==rt)}}function Qj(_e,et){if(et=et.updateQueue,et=et!==null?et.lastEffect:null,et!==null){var tt=et=et.next;do{if((tt.tag&_e)===_e){var rt=tt.create;tt.destroy=rt()}tt=tt.next}while(tt!==et)}}function Rj(_e){var et=_e.ref;if(et!==null){var tt=_e.stateNode;switch(_e.tag){case 5:_e=tt;break;default:_e=tt}typeof et=="function"?et(_e):et.current=_e}}function Sj(_e){var et=_e.alternate;et!==null&&(_e.alternate=null,Sj(et)),_e.child=null,_e.deletions=null,_e.sibling=null,_e.tag===5&&(et=_e.stateNode,et!==null&&(delete et[Of],delete et[Pf],delete et[of],delete et[Qf],delete et[Rf])),_e.stateNode=null,_e.return=null,_e.dependencies=null,_e.memoizedProps=null,_e.memoizedState=null,_e.pendingProps=null,_e.stateNode=null,_e.updateQueue=null}function Tj(_e){return _e.tag===5||_e.tag===3||_e.tag===4}function Uj(_e){e:for(;;){for(;_e.sibling===null;){if(_e.return===null||Tj(_e.return))return null;_e=_e.return}for(_e.sibling.return=_e.return,_e=_e.sibling;_e.tag!==5&&_e.tag!==6&&_e.tag!==18;){if(_e.flags&2||_e.child===null||_e.tag===4)continue e;_e.child.return=_e,_e=_e.child}if(!(_e.flags&2))return _e.stateNode}}function Vj(_e,et,tt){var rt=_e.tag;if(rt===5||rt===6)_e=_e.stateNode,et?tt.nodeType===8?tt.parentNode.insertBefore(_e,et):tt.insertBefore(_e,et):(tt.nodeType===8?(et=tt.parentNode,et.insertBefore(_e,tt)):(et=tt,et.appendChild(_e)),tt=tt._reactRootContainer,tt!=null||et.onclick!==null||(et.onclick=Bf));else if(rt!==4&&(_e=_e.child,_e!==null))for(Vj(_e,et,tt),_e=_e.sibling;_e!==null;)Vj(_e,et,tt),_e=_e.sibling}function Wj(_e,et,tt){var rt=_e.tag;if(rt===5||rt===6)_e=_e.stateNode,et?tt.insertBefore(_e,et):tt.appendChild(_e);else if(rt!==4&&(_e=_e.child,_e!==null))for(Wj(_e,et,tt),_e=_e.sibling;_e!==null;)Wj(_e,et,tt),_e=_e.sibling}var X$2=null,Xj=!1;function Yj(_e,et,tt){for(tt=tt.child;tt!==null;)Zj(_e,et,tt),tt=tt.sibling}function Zj(_e,et,tt){if(lc&&typeof lc.onCommitFiberUnmount=="function")try{lc.onCommitFiberUnmount(kc,tt)}catch{}switch(tt.tag){case 5:U$2||Lj(tt,et);case 6:var rt=X$2,nt=Xj;X$2=null,Yj(_e,et,tt),X$2=rt,Xj=nt,X$2!==null&&(Xj?(_e=X$2,tt=tt.stateNode,_e.nodeType===8?_e.parentNode.removeChild(tt):_e.removeChild(tt)):X$2.removeChild(tt.stateNode));break;case 18:X$2!==null&&(Xj?(_e=X$2,tt=tt.stateNode,_e.nodeType===8?Kf(_e.parentNode,tt):_e.nodeType===1&&Kf(_e,tt),bd(_e)):Kf(X$2,tt.stateNode));break;case 4:rt=X$2,nt=Xj,X$2=tt.stateNode.containerInfo,Xj=!0,Yj(_e,et,tt),X$2=rt,Xj=nt;break;case 0:case 11:case 14:case 15:if(!U$2&&(rt=tt.updateQueue,rt!==null&&(rt=rt.lastEffect,rt!==null))){nt=rt=rt.next;do{var it=nt,st=it.destroy;it=it.tag,st!==void 0&&(it&2||it&4)&&Mj(tt,et,st),nt=nt.next}while(nt!==rt)}Yj(_e,et,tt);break;case 1:if(!U$2&&(Lj(tt,et),rt=tt.stateNode,typeof rt.componentWillUnmount=="function"))try{rt.props=tt.memoizedProps,rt.state=tt.memoizedState,rt.componentWillUnmount()}catch(at){W$2(tt,et,at)}Yj(_e,et,tt);break;case 21:Yj(_e,et,tt);break;case 22:tt.mode&1?(U$2=(rt=U$2)||tt.memoizedState!==null,Yj(_e,et,tt),U$2=rt):Yj(_e,et,tt);break;default:Yj(_e,et,tt)}}function ak(_e){var et=_e.updateQueue;if(et!==null){_e.updateQueue=null;var tt=_e.stateNode;tt===null&&(tt=_e.stateNode=new Kj),et.forEach(function(rt){var nt=bk.bind(null,_e,rt);tt.has(rt)||(tt.add(rt),rt.then(nt,nt))})}}function ck(_e,et){var tt=et.deletions;if(tt!==null)for(var rt=0;rt<tt.length;rt++){var nt=tt[rt];try{var it=_e,st=et,at=st;e:for(;at!==null;){switch(at.tag){case 5:X$2=at.stateNode,Xj=!1;break e;case 3:X$2=at.stateNode.containerInfo,Xj=!0;break e;case 4:X$2=at.stateNode.containerInfo,Xj=!0;break e}at=at.return}if(X$2===null)throw Error(p$h(160));Zj(it,st,nt),X$2=null,Xj=!1;var ot=nt.alternate;ot!==null&&(ot.return=null),nt.return=null}catch(At){W$2(nt,et,At)}}if(et.subtreeFlags&12854)for(et=et.child;et!==null;)dk(et,_e),et=et.sibling}function dk(_e,et){var tt=_e.alternate,rt=_e.flags;switch(_e.tag){case 0:case 11:case 14:case 15:if(ck(et,_e),ek(_e),rt&4){try{Pj(3,_e,_e.return),Qj(3,_e)}catch(ft){W$2(_e,_e.return,ft)}try{Pj(5,_e,_e.return)}catch(ft){W$2(_e,_e.return,ft)}}break;case 1:ck(et,_e),ek(_e),rt&512&&tt!==null&&Lj(tt,tt.return);break;case 5:if(ck(et,_e),ek(_e),rt&512&&tt!==null&&Lj(tt,tt.return),_e.flags&32){var nt=_e.stateNode;try{ob(nt,"")}catch(ft){W$2(_e,_e.return,ft)}}if(rt&4&&(nt=_e.stateNode,nt!=null)){var it=_e.memoizedProps,st=tt!==null?tt.memoizedProps:it,at=_e.type,ot=_e.updateQueue;if(_e.updateQueue=null,ot!==null)try{at==="input"&&it.type==="radio"&&it.name!=null&&ab(nt,it),vb(at,st);var At=vb(at,it);for(st=0;st<ot.length;st+=2){var lt=ot[st],ut=ot[st+1];lt==="style"?sb(nt,ut):lt==="dangerouslySetInnerHTML"?nb(nt,ut):lt==="children"?ob(nt,ut):ta(nt,lt,ut,At)}switch(at){case"input":bb(nt,it);break;case"textarea":ib(nt,it);break;case"select":var ct=nt._wrapperState.wasMultiple;nt._wrapperState.wasMultiple=!!it.multiple;var dt=it.value;dt!=null?fb(nt,!!it.multiple,dt,!1):ct!==!!it.multiple&&(it.defaultValue!=null?fb(nt,!!it.multiple,it.defaultValue,!0):fb(nt,!!it.multiple,it.multiple?[]:"",!1))}nt[Pf]=it}catch(ft){W$2(_e,_e.return,ft)}}break;case 6:if(ck(et,_e),ek(_e),rt&4){if(_e.stateNode===null)throw Error(p$h(162));nt=_e.stateNode,it=_e.memoizedProps;try{nt.nodeValue=it}catch(ft){W$2(_e,_e.return,ft)}}break;case 3:if(ck(et,_e),ek(_e),rt&4&&tt!==null&&tt.memoizedState.isDehydrated)try{bd(et.containerInfo)}catch(ft){W$2(_e,_e.return,ft)}break;case 4:ck(et,_e),ek(_e);break;case 13:ck(et,_e),ek(_e),nt=_e.child,nt.flags&8192&&(it=nt.memoizedState!==null,nt.stateNode.isHidden=it,!it||nt.alternate!==null&&nt.alternate.memoizedState!==null||(fk=B$3())),rt&4&&ak(_e);break;case 22:if(lt=tt!==null&&tt.memoizedState!==null,_e.mode&1?(U$2=(At=U$2)||lt,ck(et,_e),U$2=At):ck(et,_e),ek(_e),rt&8192){if(At=_e.memoizedState!==null,(_e.stateNode.isHidden=At)&&!lt&&_e.mode&1)for(V$2=_e,lt=_e.child;lt!==null;){for(ut=V$2=lt;V$2!==null;){switch(ct=V$2,dt=ct.child,ct.tag){case 0:case 11:case 14:case 15:Pj(4,ct,ct.return);break;case 1:Lj(ct,ct.return);var gt=ct.stateNode;if(typeof gt.componentWillUnmount=="function"){rt=ct,tt=ct.return;try{et=rt,gt.props=et.memoizedProps,gt.state=et.memoizedState,gt.componentWillUnmount()}catch(ft){W$2(rt,tt,ft)}}break;case 5:Lj(ct,ct.return);break;case 22:if(ct.memoizedState!==null){gk(ut);continue}}dt!==null?(dt.return=ct,V$2=dt):gk(ut)}lt=lt.sibling}e:for(lt=null,ut=_e;;){if(ut.tag===5){if(lt===null){lt=ut;try{nt=ut.stateNode,At?(it=nt.style,typeof it.setProperty=="function"?it.setProperty("display","none","important"):it.display="none"):(at=ut.stateNode,ot=ut.memoizedProps.style,st=ot!=null&&ot.hasOwnProperty("display")?ot.display:null,at.style.display=rb("display",st))}catch(ft){W$2(_e,_e.return,ft)}}}else if(ut.tag===6){if(lt===null)try{ut.stateNode.nodeValue=At?"":ut.memoizedProps}catch(ft){W$2(_e,_e.return,ft)}}else if((ut.tag!==22&&ut.tag!==23||ut.memoizedState===null||ut===_e)&&ut.child!==null){ut.child.return=ut,ut=ut.child;continue}if(ut===_e)break e;for(;ut.sibling===null;){if(ut.return===null||ut.return===_e)break e;lt===ut&&(lt=null),ut=ut.return}lt===ut&&(lt=null),ut.sibling.return=ut.return,ut=ut.sibling}}break;case 19:ck(et,_e),ek(_e),rt&4&&ak(_e);break;case 21:break;default:ck(et,_e),ek(_e)}}function ek(_e){var et=_e.flags;if(et&2){try{e:{for(var tt=_e.return;tt!==null;){if(Tj(tt)){var rt=tt;break e}tt=tt.return}throw Error(p$h(160))}switch(rt.tag){case 5:var nt=rt.stateNode;rt.flags&32&&(ob(nt,""),rt.flags&=-33);var it=Uj(_e);Wj(_e,it,nt);break;case 3:case 4:var st=rt.stateNode.containerInfo,at=Uj(_e);Vj(_e,at,st);break;default:throw Error(p$h(161))}}catch(ot){W$2(_e,_e.return,ot)}_e.flags&=-3}et&4096&&(_e.flags&=-4097)}function hk(_e,et,tt){V$2=_e,ik(_e)}function ik(_e,et,tt){for(var rt=(_e.mode&1)!==0;V$2!==null;){var nt=V$2,it=nt.child;if(nt.tag===22&&rt){var st=nt.memoizedState!==null||Jj;if(!st){var at=nt.alternate,ot=at!==null&&at.memoizedState!==null||U$2;at=Jj;var At=U$2;if(Jj=st,(U$2=ot)&&!At)for(V$2=nt;V$2!==null;)st=V$2,ot=st.child,st.tag===22&&st.memoizedState!==null?jk(nt):ot!==null?(ot.return=st,V$2=ot):jk(nt);for(;it!==null;)V$2=it,ik(it),it=it.sibling;V$2=nt,Jj=at,U$2=At}kk(_e)}else nt.subtreeFlags&8772&&it!==null?(it.return=nt,V$2=it):kk(_e)}}function kk(_e){for(;V$2!==null;){var et=V$2;if(et.flags&8772){var tt=et.alternate;try{if(et.flags&8772)switch(et.tag){case 0:case 11:case 15:U$2||Qj(5,et);break;case 1:var rt=et.stateNode;if(et.flags&4&&!U$2)if(tt===null)rt.componentDidMount();else{var nt=et.elementType===et.type?tt.memoizedProps:Ci(et.type,tt.memoizedProps);rt.componentDidUpdate(nt,tt.memoizedState,rt.__reactInternalSnapshotBeforeUpdate)}var it=et.updateQueue;it!==null&&sh(et,it,rt);break;case 3:var st=et.updateQueue;if(st!==null){if(tt=null,et.child!==null)switch(et.child.tag){case 5:tt=et.child.stateNode;break;case 1:tt=et.child.stateNode}sh(et,st,tt)}break;case 5:var at=et.stateNode;if(tt===null&&et.flags&4){tt=at;var ot=et.memoizedProps;switch(et.type){case"button":case"input":case"select":case"textarea":ot.autoFocus&&tt.focus();break;case"img":ot.src&&(tt.src=ot.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(et.memoizedState===null){var At=et.alternate;if(At!==null){var lt=At.memoizedState;if(lt!==null){var ut=lt.dehydrated;ut!==null&&bd(ut)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(p$h(163))}U$2||et.flags&512&&Rj(et)}catch(ct){W$2(et,et.return,ct)}}if(et===_e){V$2=null;break}if(tt=et.sibling,tt!==null){tt.return=et.return,V$2=tt;break}V$2=et.return}}function gk(_e){for(;V$2!==null;){var et=V$2;if(et===_e){V$2=null;break}var tt=et.sibling;if(tt!==null){tt.return=et.return,V$2=tt;break}V$2=et.return}}function jk(_e){for(;V$2!==null;){var et=V$2;try{switch(et.tag){case 0:case 11:case 15:var tt=et.return;try{Qj(4,et)}catch(ot){W$2(et,tt,ot)}break;case 1:var rt=et.stateNode;if(typeof rt.componentDidMount=="function"){var nt=et.return;try{rt.componentDidMount()}catch(ot){W$2(et,nt,ot)}}var it=et.return;try{Rj(et)}catch(ot){W$2(et,it,ot)}break;case 5:var st=et.return;try{Rj(et)}catch(ot){W$2(et,st,ot)}}}catch(ot){W$2(et,et.return,ot)}if(et===_e){V$2=null;break}var at=et.sibling;if(at!==null){at.return=et.return,V$2=at;break}V$2=et.return}}var lk=Math.ceil,mk=ua.ReactCurrentDispatcher,nk=ua.ReactCurrentOwner,ok=ua.ReactCurrentBatchConfig,K$2=0,Q$2=null,Y=null,Z$1=0,fj=0,ej=Uf(0),T$5=0,pk=null,rh=0,qk=0,rk=0,sk=null,tk=null,fk=0,Gj=1/0,uk=null,Oi=!1,Pi=null,Ri=null,vk=!1,wk=null,xk=0,yk=0,zk=null,Ak=-1,Bk=0;function R$3(){return K$2&6?B$3():Ak!==-1?Ak:Ak=B$3()}function yi(_e){return _e.mode&1?K$2&2&&Z$1!==0?Z$1&-Z$1:Kg.transition!==null?(Bk===0&&(Bk=yc()),Bk):(_e=C$6,_e!==0||(_e=window.event,_e=_e===void 0?16:jd(_e.type)),_e):1}function gi(_e,et,tt,rt){if(50<yk)throw yk=0,zk=null,Error(p$h(185));Ac(_e,tt,rt),(!(K$2&2)||_e!==Q$2)&&(_e===Q$2&&(!(K$2&2)&&(qk|=tt),T$5===4&&Ck(_e,Z$1)),Dk(_e,rt),tt===1&&K$2===0&&!(et.mode&1)&&(Gj=B$3()+500,fg&&jg()))}function Dk(_e,et){var tt=_e.callbackNode;wc(_e,et);var rt=uc(_e,_e===Q$2?Z$1:0);if(rt===0)tt!==null&&bc(tt),_e.callbackNode=null,_e.callbackPriority=0;else if(et=rt&-rt,_e.callbackPriority!==et){if(tt!=null&&bc(tt),et===1)_e.tag===0?ig(Ek.bind(null,_e)):hg(Ek.bind(null,_e)),Jf(function(){!(K$2&6)&&jg()}),tt=null;else{switch(Dc(rt)){case 1:tt=fc;break;case 4:tt=gc;break;case 16:tt=hc;break;case 536870912:tt=jc;break;default:tt=hc}tt=Fk(tt,Gk.bind(null,_e))}_e.callbackPriority=et,_e.callbackNode=tt}}function Gk(_e,et){if(Ak=-1,Bk=0,K$2&6)throw Error(p$h(327));var tt=_e.callbackNode;if(Hk()&&_e.callbackNode!==tt)return null;var rt=uc(_e,_e===Q$2?Z$1:0);if(rt===0)return null;if(rt&30||rt&_e.expiredLanes||et)et=Ik(_e,rt);else{et=rt;var nt=K$2;K$2|=2;var it=Jk();(Q$2!==_e||Z$1!==et)&&(uk=null,Gj=B$3()+500,Kk(_e,et));do try{Lk();break}catch(at){Mk(_e,at)}while(!0);$g(),mk.current=it,K$2=nt,Y!==null?et=0:(Q$2=null,Z$1=0,et=T$5)}if(et!==0){if(et===2&&(nt=xc(_e),nt!==0&&(rt=nt,et=Nk(_e,nt))),et===1)throw tt=pk,Kk(_e,0),Ck(_e,rt),Dk(_e,B$3()),tt;if(et===6)Ck(_e,rt);else{if(nt=_e.current.alternate,!(rt&30)&&!Ok(nt)&&(et=Ik(_e,rt),et===2&&(it=xc(_e),it!==0&&(rt=it,et=Nk(_e,it))),et===1))throw tt=pk,Kk(_e,0),Ck(_e,rt),Dk(_e,B$3()),tt;switch(_e.finishedWork=nt,_e.finishedLanes=rt,et){case 0:case 1:throw Error(p$h(345));case 2:Pk(_e,tk,uk);break;case 3:if(Ck(_e,rt),(rt&130023424)===rt&&(et=fk+500-B$3(),10<et)){if(uc(_e,0)!==0)break;if(nt=_e.suspendedLanes,(nt&rt)!==rt){R$3(),_e.pingedLanes|=_e.suspendedLanes&nt;break}_e.timeoutHandle=Ff(Pk.bind(null,_e,tk,uk),et);break}Pk(_e,tk,uk);break;case 4:if(Ck(_e,rt),(rt&4194240)===rt)break;for(et=_e.eventTimes,nt=-1;0<rt;){var st=31-oc(rt);it=1<<st,st=et[st],st>nt&&(nt=st),rt&=~it}if(rt=nt,rt=B$3()-rt,rt=(120>rt?120:480>rt?480:1080>rt?1080:1920>rt?1920:3e3>rt?3e3:4320>rt?4320:1960*lk(rt/1960))-rt,10<rt){_e.timeoutHandle=Ff(Pk.bind(null,_e,tk,uk),rt);break}Pk(_e,tk,uk);break;case 5:Pk(_e,tk,uk);break;default:throw Error(p$h(329))}}}return Dk(_e,B$3()),_e.callbackNode===tt?Gk.bind(null,_e):null}function Nk(_e,et){var tt=sk;return _e.current.memoizedState.isDehydrated&&(Kk(_e,et).flags|=256),_e=Ik(_e,et),_e!==2&&(et=tk,tk=tt,et!==null&&Fj(et)),_e}function Fj(_e){tk===null?tk=_e:tk.push.apply(tk,_e)}function Ok(_e){for(var et=_e;;){if(et.flags&16384){var tt=et.updateQueue;if(tt!==null&&(tt=tt.stores,tt!==null))for(var rt=0;rt<tt.length;rt++){var nt=tt[rt],it=nt.getSnapshot;nt=nt.value;try{if(!He(it(),nt))return!1}catch{return!1}}}if(tt=et.child,et.subtreeFlags&16384&&tt!==null)tt.return=et,et=tt;else{if(et===_e)break;for(;et.sibling===null;){if(et.return===null||et.return===_e)return!0;et=et.return}et.sibling.return=et.return,et=et.sibling}}return!0}function Ck(_e,et){for(et&=~rk,et&=~qk,_e.suspendedLanes|=et,_e.pingedLanes&=~et,_e=_e.expirationTimes;0<et;){var tt=31-oc(et),rt=1<<tt;_e[tt]=-1,et&=~rt}}function Ek(_e){if(K$2&6)throw Error(p$h(327));Hk();var et=uc(_e,0);if(!(et&1))return Dk(_e,B$3()),null;var tt=Ik(_e,et);if(_e.tag!==0&&tt===2){var rt=xc(_e);rt!==0&&(et=rt,tt=Nk(_e,rt))}if(tt===1)throw tt=pk,Kk(_e,0),Ck(_e,et),Dk(_e,B$3()),tt;if(tt===6)throw Error(p$h(345));return _e.finishedWork=_e.current.alternate,_e.finishedLanes=et,Pk(_e,tk,uk),Dk(_e,B$3()),null}function Qk(_e,et){var tt=K$2;K$2|=1;try{return _e(et)}finally{K$2=tt,K$2===0&&(Gj=B$3()+500,fg&&jg())}}function Rk(_e){wk!==null&&wk.tag===0&&!(K$2&6)&&Hk();var et=K$2;K$2|=1;var tt=ok.transition,rt=C$6;try{if(ok.transition=null,C$6=1,_e)return _e()}finally{C$6=rt,ok.transition=tt,K$2=et,!(K$2&6)&&jg()}}function Hj(){fj=ej.current,E$7(ej)}function Kk(_e,et){_e.finishedWork=null,_e.finishedLanes=0;var tt=_e.timeoutHandle;if(tt!==-1&&(_e.timeoutHandle=-1,Gf(tt)),Y!==null)for(tt=Y.return;tt!==null;){var rt=tt;switch(wg(rt),rt.tag){case 1:rt=rt.type.childContextTypes,rt!=null&&$f();break;case 3:zh(),E$7(Wf),E$7(H$4),Eh();break;case 5:Bh(rt);break;case 4:zh();break;case 13:E$7(L$5);break;case 19:E$7(L$5);break;case 10:ah(rt.type._context);break;case 22:case 23:Hj()}tt=tt.return}if(Q$2=_e,Y=_e=Pg(_e.current,null),Z$1=fj=et,T$5=0,pk=null,rk=qk=rh=0,tk=sk=null,fh!==null){for(et=0;et<fh.length;et++)if(tt=fh[et],rt=tt.interleaved,rt!==null){tt.interleaved=null;var nt=rt.next,it=tt.pending;if(it!==null){var st=it.next;it.next=nt,rt.next=st}tt.pending=rt}fh=null}return _e}function Mk(_e,et){do{var tt=Y;try{if($g(),Fh.current=Rh,Ih){for(var rt=M$5.memoizedState;rt!==null;){var nt=rt.queue;nt!==null&&(nt.pending=null),rt=rt.next}Ih=!1}if(Hh=0,O$3=N$5=M$5=null,Jh=!1,Kh=0,nk.current=null,tt===null||tt.return===null){T$5=1,pk=et,Y=null;break}e:{var it=_e,st=tt.return,at=tt,ot=et;if(et=Z$1,at.flags|=32768,ot!==null&&typeof ot=="object"&&typeof ot.then=="function"){var At=ot,lt=at,ut=lt.tag;if(!(lt.mode&1)&&(ut===0||ut===11||ut===15)){var ct=lt.alternate;ct?(lt.updateQueue=ct.updateQueue,lt.memoizedState=ct.memoizedState,lt.lanes=ct.lanes):(lt.updateQueue=null,lt.memoizedState=null)}var dt=Ui(st);if(dt!==null){dt.flags&=-257,Vi(dt,st,at,it,et),dt.mode&1&&Si(it,At,et),et=dt,ot=At;var gt=et.updateQueue;if(gt===null){var ft=new Set;ft.add(ot),et.updateQueue=ft}else gt.add(ot);break e}else{if(!(et&1)){Si(it,At,et),tj();break e}ot=Error(p$h(426))}}else if(I$4&&at.mode&1){var Ct=Ui(st);if(Ct!==null){!(Ct.flags&65536)&&(Ct.flags|=256),Vi(Ct,st,at,it,et),Jg(Ji(ot,at));break e}}it=ot=Ji(ot,at),T$5!==4&&(T$5=2),sk===null?sk=[it]:sk.push(it),it=st;do{switch(it.tag){case 3:it.flags|=65536,et&=-et,it.lanes|=et;var pt=Ni(it,ot,et);ph(it,pt);break e;case 1:at=ot;var ht=it.type,It=it.stateNode;if(!(it.flags&128)&&(typeof ht.getDerivedStateFromError=="function"||It!==null&&typeof It.componentDidCatch=="function"&&(Ri===null||!Ri.has(It)))){it.flags|=65536,et&=-et,it.lanes|=et;var Et=Qi(it,at,et);ph(it,Et);break e}}it=it.return}while(it!==null)}Sk(tt)}catch(mt){et=mt,Y===tt&&tt!==null&&(Y=tt=tt.return);continue}break}while(!0)}function Jk(){var _e=mk.current;return mk.current=Rh,_e===null?Rh:_e}function tj(){(T$5===0||T$5===3||T$5===2)&&(T$5=4),Q$2===null||!(rh&268435455)&&!(qk&268435455)||Ck(Q$2,Z$1)}function Ik(_e,et){var tt=K$2;K$2|=2;var rt=Jk();(Q$2!==_e||Z$1!==et)&&(uk=null,Kk(_e,et));do try{Tk();break}catch(nt){Mk(_e,nt)}while(!0);if($g(),K$2=tt,mk.current=rt,Y!==null)throw Error(p$h(261));return Q$2=null,Z$1=0,T$5}function Tk(){for(;Y!==null;)Uk(Y)}function Lk(){for(;Y!==null&&!cc();)Uk(Y)}function Uk(_e){var et=Vk(_e.alternate,_e,fj);_e.memoizedProps=_e.pendingProps,et===null?Sk(_e):Y=et,nk.current=null}function Sk(_e){var et=_e;do{var tt=et.alternate;if(_e=et.return,et.flags&32768){if(tt=Ij(tt,et),tt!==null){tt.flags&=32767,Y=tt;return}if(_e!==null)_e.flags|=32768,_e.subtreeFlags=0,_e.deletions=null;else{T$5=6,Y=null;return}}else if(tt=Ej(tt,et,fj),tt!==null){Y=tt;return}if(et=et.sibling,et!==null){Y=et;return}Y=et=_e}while(et!==null);T$5===0&&(T$5=5)}function Pk(_e,et,tt){var rt=C$6,nt=ok.transition;try{ok.transition=null,C$6=1,Wk(_e,et,tt,rt)}finally{ok.transition=nt,C$6=rt}return null}function Wk(_e,et,tt,rt){do Hk();while(wk!==null);if(K$2&6)throw Error(p$h(327));tt=_e.finishedWork;var nt=_e.finishedLanes;if(tt===null)return null;if(_e.finishedWork=null,_e.finishedLanes=0,tt===_e.current)throw Error(p$h(177));_e.callbackNode=null,_e.callbackPriority=0;var it=tt.lanes|tt.childLanes;if(Bc(_e,it),_e===Q$2&&(Y=Q$2=null,Z$1=0),!(tt.subtreeFlags&2064)&&!(tt.flags&2064)||vk||(vk=!0,Fk(hc,function(){return Hk(),null})),it=(tt.flags&15990)!==0,tt.subtreeFlags&15990||it){it=ok.transition,ok.transition=null;var st=C$6;C$6=1;var at=K$2;K$2|=4,nk.current=null,Oj(_e,tt),dk(tt,_e),Oe(Df),dd=!!Cf,Df=Cf=null,_e.current=tt,hk(tt),dc(),K$2=at,C$6=st,ok.transition=it}else _e.current=tt;if(vk&&(vk=!1,wk=_e,xk=nt),it=_e.pendingLanes,it===0&&(Ri=null),mc(tt.stateNode),Dk(_e,B$3()),et!==null)for(rt=_e.onRecoverableError,tt=0;tt<et.length;tt++)nt=et[tt],rt(nt.value,{componentStack:nt.stack,digest:nt.digest});if(Oi)throw Oi=!1,_e=Pi,Pi=null,_e;return xk&1&&_e.tag!==0&&Hk(),it=_e.pendingLanes,it&1?_e===zk?yk++:(yk=0,zk=_e):yk=0,jg(),null}function Hk(){if(wk!==null){var _e=Dc(xk),et=ok.transition,tt=C$6;try{if(ok.transition=null,C$6=16>_e?16:_e,wk===null)var rt=!1;else{if(_e=wk,wk=null,xk=0,K$2&6)throw Error(p$h(331));var nt=K$2;for(K$2|=4,V$2=_e.current;V$2!==null;){var it=V$2,st=it.child;if(V$2.flags&16){var at=it.deletions;if(at!==null){for(var ot=0;ot<at.length;ot++){var At=at[ot];for(V$2=At;V$2!==null;){var lt=V$2;switch(lt.tag){case 0:case 11:case 15:Pj(8,lt,it)}var ut=lt.child;if(ut!==null)ut.return=lt,V$2=ut;else for(;V$2!==null;){lt=V$2;var ct=lt.sibling,dt=lt.return;if(Sj(lt),lt===At){V$2=null;break}if(ct!==null){ct.return=dt,V$2=ct;break}V$2=dt}}}var gt=it.alternate;if(gt!==null){var ft=gt.child;if(ft!==null){gt.child=null;do{var Ct=ft.sibling;ft.sibling=null,ft=Ct}while(ft!==null)}}V$2=it}}if(it.subtreeFlags&2064&&st!==null)st.return=it,V$2=st;else e:for(;V$2!==null;){if(it=V$2,it.flags&2048)switch(it.tag){case 0:case 11:case 15:Pj(9,it,it.return)}var pt=it.sibling;if(pt!==null){pt.return=it.return,V$2=pt;break e}V$2=it.return}}var ht=_e.current;for(V$2=ht;V$2!==null;){st=V$2;var It=st.child;if(st.subtreeFlags&2064&&It!==null)It.return=st,V$2=It;else e:for(st=ht;V$2!==null;){if(at=V$2,at.flags&2048)try{switch(at.tag){case 0:case 11:case 15:Qj(9,at)}}catch(mt){W$2(at,at.return,mt)}if(at===st){V$2=null;break e}var Et=at.sibling;if(Et!==null){Et.return=at.return,V$2=Et;break e}V$2=at.return}}if(K$2=nt,jg(),lc&&typeof lc.onPostCommitFiberRoot=="function")try{lc.onPostCommitFiberRoot(kc,_e)}catch{}rt=!0}return rt}finally{C$6=tt,ok.transition=et}}return!1}function Xk(_e,et,tt){et=Ji(tt,et),et=Ni(_e,et,1),_e=nh(_e,et,1),et=R$3(),_e!==null&&(Ac(_e,1,et),Dk(_e,et))}function W$2(_e,et,tt){if(_e.tag===3)Xk(_e,_e,tt);else for(;et!==null;){if(et.tag===3){Xk(et,_e,tt);break}else if(et.tag===1){var rt=et.stateNode;if(typeof et.type.getDerivedStateFromError=="function"||typeof rt.componentDidCatch=="function"&&(Ri===null||!Ri.has(rt))){_e=Ji(tt,_e),_e=Qi(et,_e,1),et=nh(et,_e,1),_e=R$3(),et!==null&&(Ac(et,1,_e),Dk(et,_e));break}}et=et.return}}function Ti(_e,et,tt){var rt=_e.pingCache;rt!==null&&rt.delete(et),et=R$3(),_e.pingedLanes|=_e.suspendedLanes&tt,Q$2===_e&&(Z$1&tt)===tt&&(T$5===4||T$5===3&&(Z$1&130023424)===Z$1&&500>B$3()-fk?Kk(_e,0):rk|=tt),Dk(_e,et)}function Yk(_e,et){et===0&&(_e.mode&1?(et=sc,sc<<=1,!(sc&130023424)&&(sc=4194304)):et=1);var tt=R$3();_e=ih(_e,et),_e!==null&&(Ac(_e,et,tt),Dk(_e,tt))}function uj(_e){var et=_e.memoizedState,tt=0;et!==null&&(tt=et.retryLane),Yk(_e,tt)}function bk(_e,et){var tt=0;switch(_e.tag){case 13:var rt=_e.stateNode,nt=_e.memoizedState;nt!==null&&(tt=nt.retryLane);break;case 19:rt=_e.stateNode;break;default:throw Error(p$h(314))}rt!==null&&rt.delete(et),Yk(_e,tt)}var Vk;Vk=function(_e,et,tt){if(_e!==null)if(_e.memoizedProps!==et.pendingProps||Wf.current)dh=!0;else{if(!(_e.lanes&tt)&&!(et.flags&128))return dh=!1,yj(_e,et,tt);dh=!!(_e.flags&131072)}else dh=!1,I$4&&et.flags&1048576&&ug(et,ng,et.index);switch(et.lanes=0,et.tag){case 2:var rt=et.type;ij(_e,et),_e=et.pendingProps;var nt=Yf(et,H$4.current);ch(et,tt),nt=Nh(null,et,rt,_e,nt,tt);var it=Sh();return et.flags|=1,typeof nt=="object"&&nt!==null&&typeof nt.render=="function"&&nt.$$typeof===void 0?(et.tag=1,et.memoizedState=null,et.updateQueue=null,Zf(rt)?(it=!0,cg(et)):it=!1,et.memoizedState=nt.state!==null&&nt.state!==void 0?nt.state:null,kh(et),nt.updater=Ei,et.stateNode=nt,nt._reactInternals=et,Ii(et,rt,_e,tt),et=jj(null,et,rt,!0,it,tt)):(et.tag=0,I$4&&it&&vg(et),Xi(null,et,nt,tt),et=et.child),et;case 16:rt=et.elementType;e:{switch(ij(_e,et),_e=et.pendingProps,nt=rt._init,rt=nt(rt._payload),et.type=rt,nt=et.tag=Zk(rt),_e=Ci(rt,_e),nt){case 0:et=cj(null,et,rt,_e,tt);break e;case 1:et=hj(null,et,rt,_e,tt);break e;case 11:et=Yi(null,et,rt,_e,tt);break e;case 14:et=$i(null,et,rt,Ci(rt.type,_e),tt);break e}throw Error(p$h(306,rt,""))}return et;case 0:return rt=et.type,nt=et.pendingProps,nt=et.elementType===rt?nt:Ci(rt,nt),cj(_e,et,rt,nt,tt);case 1:return rt=et.type,nt=et.pendingProps,nt=et.elementType===rt?nt:Ci(rt,nt),hj(_e,et,rt,nt,tt);case 3:e:{if(kj(et),_e===null)throw Error(p$h(387));rt=et.pendingProps,it=et.memoizedState,nt=it.element,lh(_e,et),qh(et,rt,null,tt);var st=et.memoizedState;if(rt=st.element,it.isDehydrated)if(it={element:rt,isDehydrated:!1,cache:st.cache,pendingSuspenseBoundaries:st.pendingSuspenseBoundaries,transitions:st.transitions},et.updateQueue.baseState=it,et.memoizedState=it,et.flags&256){nt=Ji(Error(p$h(423)),et),et=lj(_e,et,rt,tt,nt);break e}else if(rt!==nt){nt=Ji(Error(p$h(424)),et),et=lj(_e,et,rt,tt,nt);break e}else for(yg=Lf(et.stateNode.containerInfo.firstChild),xg=et,I$4=!0,zg=null,tt=Vg(et,null,rt,tt),et.child=tt;tt;)tt.flags=tt.flags&-3|4096,tt=tt.sibling;else{if(Ig(),rt===nt){et=Zi(_e,et,tt);break e}Xi(_e,et,rt,tt)}et=et.child}return et;case 5:return Ah(et),_e===null&&Eg(et),rt=et.type,nt=et.pendingProps,it=_e!==null?_e.memoizedProps:null,st=nt.children,Ef(rt,nt)?st=null:it!==null&&Ef(rt,it)&&(et.flags|=32),gj(_e,et),Xi(_e,et,st,tt),et.child;case 6:return _e===null&&Eg(et),null;case 13:return oj(_e,et,tt);case 4:return yh(et,et.stateNode.containerInfo),rt=et.pendingProps,_e===null?et.child=Ug(et,null,rt,tt):Xi(_e,et,rt,tt),et.child;case 11:return rt=et.type,nt=et.pendingProps,nt=et.elementType===rt?nt:Ci(rt,nt),Yi(_e,et,rt,nt,tt);case 7:return Xi(_e,et,et.pendingProps,tt),et.child;case 8:return Xi(_e,et,et.pendingProps.children,tt),et.child;case 12:return Xi(_e,et,et.pendingProps.children,tt),et.child;case 10:e:{if(rt=et.type._context,nt=et.pendingProps,it=et.memoizedProps,st=nt.value,G$2(Wg,rt._currentValue),rt._currentValue=st,it!==null)if(He(it.value,st)){if(it.children===nt.children&&!Wf.current){et=Zi(_e,et,tt);break e}}else for(it=et.child,it!==null&&(it.return=et);it!==null;){var at=it.dependencies;if(at!==null){st=it.child;for(var ot=at.firstContext;ot!==null;){if(ot.context===rt){if(it.tag===1){ot=mh(-1,tt&-tt),ot.tag=2;var At=it.updateQueue;if(At!==null){At=At.shared;var lt=At.pending;lt===null?ot.next=ot:(ot.next=lt.next,lt.next=ot),At.pending=ot}}it.lanes|=tt,ot=it.alternate,ot!==null&&(ot.lanes|=tt),bh(it.return,tt,et),at.lanes|=tt;break}ot=ot.next}}else if(it.tag===10)st=it.type===et.type?null:it.child;else if(it.tag===18){if(st=it.return,st===null)throw Error(p$h(341));st.lanes|=tt,at=st.alternate,at!==null&&(at.lanes|=tt),bh(st,tt,et),st=it.sibling}else st=it.child;if(st!==null)st.return=it;else for(st=it;st!==null;){if(st===et){st=null;break}if(it=st.sibling,it!==null){it.return=st.return,st=it;break}st=st.return}it=st}Xi(_e,et,nt.children,tt),et=et.child}return et;case 9:return nt=et.type,rt=et.pendingProps.children,ch(et,tt),nt=eh(nt),rt=rt(nt),et.flags|=1,Xi(_e,et,rt,tt),et.child;case 14:return rt=et.type,nt=Ci(rt,et.pendingProps),nt=Ci(rt.type,nt),$i(_e,et,rt,nt,tt);case 15:return bj(_e,et,et.type,et.pendingProps,tt);case 17:return rt=et.type,nt=et.pendingProps,nt=et.elementType===rt?nt:Ci(rt,nt),ij(_e,et),et.tag=1,Zf(rt)?(_e=!0,cg(et)):_e=!1,ch(et,tt),Gi(et,rt,nt),Ii(et,rt,nt,tt),jj(null,et,rt,!0,_e,tt);case 19:return xj(_e,et,tt);case 22:return dj(_e,et,tt)}throw Error(p$h(156,et.tag))};function Fk(_e,et){return ac(_e,et)}function $k(_e,et,tt,rt){this.tag=_e,this.key=tt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=et,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=rt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Bg(_e,et,tt,rt){return new $k(_e,et,tt,rt)}function aj(_e){return _e=_e.prototype,!(!_e||!_e.isReactComponent)}function Zk(_e){if(typeof _e=="function")return aj(_e)?1:0;if(_e!=null){if(_e=_e.$$typeof,_e===Da)return 11;if(_e===Ga)return 14}return 2}function Pg(_e,et){var tt=_e.alternate;return tt===null?(tt=Bg(_e.tag,et,_e.key,_e.mode),tt.elementType=_e.elementType,tt.type=_e.type,tt.stateNode=_e.stateNode,tt.alternate=_e,_e.alternate=tt):(tt.pendingProps=et,tt.type=_e.type,tt.flags=0,tt.subtreeFlags=0,tt.deletions=null),tt.flags=_e.flags&14680064,tt.childLanes=_e.childLanes,tt.lanes=_e.lanes,tt.child=_e.child,tt.memoizedProps=_e.memoizedProps,tt.memoizedState=_e.memoizedState,tt.updateQueue=_e.updateQueue,et=_e.dependencies,tt.dependencies=et===null?null:{lanes:et.lanes,firstContext:et.firstContext},tt.sibling=_e.sibling,tt.index=_e.index,tt.ref=_e.ref,tt}function Rg(_e,et,tt,rt,nt,it){var st=2;if(rt=_e,typeof _e=="function")aj(_e)&&(st=1);else if(typeof _e=="string")st=5;else e:switch(_e){case ya:return Tg(tt.children,nt,it,et);case za:st=8,nt|=8;break;case Aa:return _e=Bg(12,tt,et,nt|2),_e.elementType=Aa,_e.lanes=it,_e;case Ea:return _e=Bg(13,tt,et,nt),_e.elementType=Ea,_e.lanes=it,_e;case Fa:return _e=Bg(19,tt,et,nt),_e.elementType=Fa,_e.lanes=it,_e;case Ia:return pj(tt,nt,it,et);default:if(typeof _e=="object"&&_e!==null)switch(_e.$$typeof){case Ba:st=10;break e;case Ca:st=9;break e;case Da:st=11;break e;case Ga:st=14;break e;case Ha:st=16,rt=null;break e}throw Error(p$h(130,_e==null?_e:typeof _e,""))}return et=Bg(st,tt,et,nt),et.elementType=_e,et.type=rt,et.lanes=it,et}function Tg(_e,et,tt,rt){return _e=Bg(7,_e,rt,et),_e.lanes=tt,_e}function pj(_e,et,tt,rt){return _e=Bg(22,_e,rt,et),_e.elementType=Ia,_e.lanes=tt,_e.stateNode={isHidden:!1},_e}function Qg(_e,et,tt){return _e=Bg(6,_e,null,et),_e.lanes=tt,_e}function Sg(_e,et,tt){return et=Bg(4,_e.children!==null?_e.children:[],_e.key,et),et.lanes=tt,et.stateNode={containerInfo:_e.containerInfo,pendingChildren:null,implementation:_e.implementation},et}function al(_e,et,tt,rt,nt){this.tag=et,this.containerInfo=_e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=zc(0),this.expirationTimes=zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zc(0),this.identifierPrefix=rt,this.onRecoverableError=nt,this.mutableSourceEagerHydrationData=null}function bl(_e,et,tt,rt,nt,it,st,at,ot){return _e=new al(_e,et,tt,at,ot),et===1?(et=1,it===!0&&(et|=8)):et=0,it=Bg(3,null,null,et),_e.current=it,it.stateNode=_e,it.memoizedState={element:rt,isDehydrated:tt,cache:null,transitions:null,pendingSuspenseBoundaries:null},kh(it),_e}function cl(_e,et,tt){var rt=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:wa,key:rt==null?null:""+rt,children:_e,containerInfo:et,implementation:tt}}function dl(_e){if(!_e)return Vf;_e=_e._reactInternals;e:{if(Vb(_e)!==_e||_e.tag!==1)throw Error(p$h(170));var et=_e;do{switch(et.tag){case 3:et=et.stateNode.context;break e;case 1:if(Zf(et.type)){et=et.stateNode.__reactInternalMemoizedMergedChildContext;break e}}et=et.return}while(et!==null);throw Error(p$h(171))}if(_e.tag===1){var tt=_e.type;if(Zf(tt))return bg(_e,tt,et)}return et}function el(_e,et,tt,rt,nt,it,st,at,ot){return _e=bl(tt,rt,!0,_e,nt,it,st,at,ot),_e.context=dl(null),tt=_e.current,rt=R$3(),nt=yi(tt),it=mh(rt,nt),it.callback=et??null,nh(tt,it,nt),_e.current.lanes=nt,Ac(_e,nt,rt),Dk(_e,rt),_e}function fl(_e,et,tt,rt){var nt=et.current,it=R$3(),st=yi(nt);return tt=dl(tt),et.context===null?et.context=tt:et.pendingContext=tt,et=mh(it,st),et.payload={element:_e},rt=rt===void 0?null:rt,rt!==null&&(et.callback=rt),_e=nh(nt,et,st),_e!==null&&(gi(_e,nt,st,it),oh(_e,nt,st)),st}function gl(_e){if(_e=_e.current,!_e.child)return null;switch(_e.child.tag){case 5:return _e.child.stateNode;default:return _e.child.stateNode}}function hl(_e,et){if(_e=_e.memoizedState,_e!==null&&_e.dehydrated!==null){var tt=_e.retryLane;_e.retryLane=tt!==0&&tt<et?tt:et}}function il(_e,et){hl(_e,et),(_e=_e.alternate)&&hl(_e,et)}function jl(){return null}var kl=typeof reportError=="function"?reportError:function(_e){console.error(_e)};function ll(_e){this._internalRoot=_e}ml.prototype.render=ll.prototype.render=function(_e){var et=this._internalRoot;if(et===null)throw Error(p$h(409));fl(_e,et,null,null)};ml.prototype.unmount=ll.prototype.unmount=function(){var _e=this._internalRoot;if(_e!==null){this._internalRoot=null;var et=_e.containerInfo;Rk(function(){fl(null,_e,null,null)}),et[uf]=null}};function ml(_e){this._internalRoot=_e}ml.prototype.unstable_scheduleHydration=function(_e){if(_e){var et=Hc();_e={blockedOn:null,target:_e,priority:et};for(var tt=0;tt<Qc.length&&et!==0&&et<Qc[tt].priority;tt++);Qc.splice(tt,0,_e),tt===0&&Vc(_e)}};function nl(_e){return!(!_e||_e.nodeType!==1&&_e.nodeType!==9&&_e.nodeType!==11)}function ol(_e){return!(!_e||_e.nodeType!==1&&_e.nodeType!==9&&_e.nodeType!==11&&(_e.nodeType!==8||_e.nodeValue!==" react-mount-point-unstable "))}function pl(){}function ql(_e,et,tt,rt,nt){if(nt){if(typeof rt=="function"){var it=rt;rt=function(){var At=gl(st);it.call(At)}}var st=el(et,rt,_e,0,null,!1,!1,"",pl);return _e._reactRootContainer=st,_e[uf]=st.current,sf(_e.nodeType===8?_e.parentNode:_e),Rk(),st}for(;nt=_e.lastChild;)_e.removeChild(nt);if(typeof rt=="function"){var at=rt;rt=function(){var At=gl(ot);at.call(At)}}var ot=bl(_e,0,!1,null,null,!1,!1,"",pl);return _e._reactRootContainer=ot,_e[uf]=ot.current,sf(_e.nodeType===8?_e.parentNode:_e),Rk(function(){fl(et,ot,tt,rt)}),ot}function rl(_e,et,tt,rt,nt){var it=tt._reactRootContainer;if(it){var st=it;if(typeof nt=="function"){var at=nt;nt=function(){var ot=gl(st);at.call(ot)}}fl(et,st,_e,nt)}else st=ql(tt,et,_e,nt,rt);return gl(st)}Ec=function(_e){switch(_e.tag){case 3:var et=_e.stateNode;if(et.current.memoizedState.isDehydrated){var tt=tc(et.pendingLanes);tt!==0&&(Cc(et,tt|1),Dk(et,B$3()),!(K$2&6)&&(Gj=B$3()+500,jg()))}break;case 13:Rk(function(){var rt=ih(_e,1);if(rt!==null){var nt=R$3();gi(rt,_e,1,nt)}}),il(_e,1)}};Fc=function(_e){if(_e.tag===13){var et=ih(_e,134217728);if(et!==null){var tt=R$3();gi(et,_e,134217728,tt)}il(_e,134217728)}};Gc=function(_e){if(_e.tag===13){var et=yi(_e),tt=ih(_e,et);if(tt!==null){var rt=R$3();gi(tt,_e,et,rt)}il(_e,et)}};Hc=function(){return C$6};Ic=function(_e,et){var tt=C$6;try{return C$6=_e,et()}finally{C$6=tt}};yb=function(_e,et,tt){switch(et){case"input":if(bb(_e,tt),et=tt.name,tt.type==="radio"&&et!=null){for(tt=_e;tt.parentNode;)tt=tt.parentNode;for(tt=tt.querySelectorAll("input[name="+JSON.stringify(""+et)+'][type="radio"]'),et=0;et<tt.length;et++){var rt=tt[et];if(rt!==_e&&rt.form===_e.form){var nt=Db(rt);if(!nt)throw Error(p$h(90));Wa(rt),bb(rt,nt)}}}break;case"textarea":ib(_e,tt);break;case"select":et=tt.value,et!=null&&fb(_e,!!tt.multiple,et,!1)}};Gb=Qk;Hb=Rk;var sl={usingClientEntryPoint:!1,Events:[Cb,ue,Db,Eb,Fb,Qk]},tl={findFiberByHostInstance:Wc,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},ul={bundleType:tl.bundleType,version:tl.version,rendererPackageName:tl.rendererPackageName,rendererConfig:tl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ua.ReactCurrentDispatcher,findHostInstanceByFiber:function(_e){return _e=Zb(_e),_e===null?null:_e.stateNode},findFiberByHostInstance:tl.findFiberByHostInstance||jl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vl.isDisabled&&vl.supportsFiber)try{kc=vl.inject(ul),lc=vl}catch{}}reactDom_production_min.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=sl;reactDom_production_min.createPortal=function(_e,et){var tt=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!nl(et))throw Error(p$h(200));return cl(_e,et,null,tt)};reactDom_production_min.createRoot=function(_e,et){if(!nl(_e))throw Error(p$h(299));var tt=!1,rt="",nt=kl;return et!=null&&(et.unstable_strictMode===!0&&(tt=!0),et.identifierPrefix!==void 0&&(rt=et.identifierPrefix),et.onRecoverableError!==void 0&&(nt=et.onRecoverableError)),et=bl(_e,1,!1,null,null,tt,!1,rt,nt),_e[uf]=et.current,sf(_e.nodeType===8?_e.parentNode:_e),new ll(et)};reactDom_production_min.findDOMNode=function(_e){if(_e==null)return null;if(_e.nodeType===1)return _e;var et=_e._reactInternals;if(et===void 0)throw typeof _e.render=="function"?Error(p$h(188)):(_e=Object.keys(_e).join(","),Error(p$h(268,_e)));return _e=Zb(et),_e=_e===null?null:_e.stateNode,_e};reactDom_production_min.flushSync=function(_e){return Rk(_e)};reactDom_production_min.hydrate=function(_e,et,tt){if(!ol(et))throw Error(p$h(200));return rl(null,_e,et,!0,tt)};reactDom_production_min.hydrateRoot=function(_e,et,tt){if(!nl(_e))throw Error(p$h(405));var rt=tt!=null&&tt.hydratedSources||null,nt=!1,it="",st=kl;if(tt!=null&&(tt.unstable_strictMode===!0&&(nt=!0),tt.identifierPrefix!==void 0&&(it=tt.identifierPrefix),tt.onRecoverableError!==void 0&&(st=tt.onRecoverableError)),et=el(et,null,_e,1,tt??null,nt,!1,it,st),_e[uf]=et.current,sf(_e),rt)for(_e=0;_e<rt.length;_e++)tt=rt[_e],nt=tt._getVersion,nt=nt(tt._source),et.mutableSourceEagerHydrationData==null?et.mutableSourceEagerHydrationData=[tt,nt]:et.mutableSourceEagerHydrationData.push(tt,nt);return new ml(et)};reactDom_production_min.render=function(_e,et,tt){if(!ol(et))throw Error(p$h(200));return rl(null,_e,et,!1,tt)};reactDom_production_min.unmountComponentAtNode=function(_e){if(!ol(_e))throw Error(p$h(40));return _e._reactRootContainer?(Rk(function(){rl(null,null,_e,!1,function(){_e._reactRootContainer=null,_e[uf]=null})}),!0):!1};reactDom_production_min.unstable_batchedUpdates=Qk;reactDom_production_min.unstable_renderSubtreeIntoContainer=function(_e,et,tt,rt){if(!ol(tt))throw Error(p$h(200));if(_e==null||_e._reactInternals===void 0)throw Error(p$h(38));return rl(_e,et,tt,!1,rt)};reactDom_production_min.version="18.3.1-next-f1338f8080-20240426";function checkDCE(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(_e){console.error(_e)}}checkDCE(),reactDom.exports=reactDom_production_min;var reactDomExports=reactDom.exports;const ReactDOM=getDefaultExportFromCjs(reactDomExports),ReactDOM$1=_mergeNamespaces({__proto__:null,default:ReactDOM},[reactDomExports]);var createRoot,m$h=reactDomExports;createRoot=m$h.createRoot,m$h.hydrateRoot;var shim$2={exports:{}},useSyncExternalStoreShim_production={};/**
 * @license React
 * use-sync-external-store-shim.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var React$2=reactExports$1;function is$4(_e,et){return _e===et&&(_e!==0||1/_e===1/et)||_e!==_e&&et!==et}var objectIs$1=typeof Object.is=="function"?Object.is:is$4,useState=React$2.useState,useEffect$1=React$2.useEffect,useLayoutEffect=React$2.useLayoutEffect,useDebugValue$3=React$2.useDebugValue;function useSyncExternalStore$2(_e,et){var tt=et(),rt=useState({inst:{value:tt,getSnapshot:et}}),nt=rt[0].inst,it=rt[1];return useLayoutEffect(function(){nt.value=tt,nt.getSnapshot=et,checkIfSnapshotChanged(nt)&&it({inst:nt})},[_e,tt,et]),useEffect$1(function(){return checkIfSnapshotChanged(nt)&&it({inst:nt}),_e(function(){checkIfSnapshotChanged(nt)&&it({inst:nt})})},[_e]),useDebugValue$3(tt),tt}function checkIfSnapshotChanged(_e){var et=_e.getSnapshot;_e=_e.value;try{var tt=et();return!objectIs$1(_e,tt)}catch{return!0}}function useSyncExternalStore$1$1(_e,et){return et()}var shim$1=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?useSyncExternalStore$1$1:useSyncExternalStore$2;useSyncExternalStoreShim_production.useSyncExternalStore=React$2.useSyncExternalStore!==void 0?React$2.useSyncExternalStore:shim$1;shim$2.exports=useSyncExternalStoreShim_production;var shimExports=shim$2.exports,withSelector={exports:{}},withSelector_production={};/**
 * @license React
 * use-sync-external-store-shim/with-selector.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var React$1=reactExports$1,shim=shimExports;function is$3(_e,et){return _e===et&&(_e!==0||1/_e===1/et)||_e!==_e&&et!==et}var objectIs=typeof Object.is=="function"?Object.is:is$3,useSyncExternalStore$1=shim.useSyncExternalStore,useRef=React$1.useRef,useEffect=React$1.useEffect,useMemo=React$1.useMemo,useDebugValue$2=React$1.useDebugValue;withSelector_production.useSyncExternalStoreWithSelector=function(_e,et,tt,rt,nt){var it=useRef(null);if(it.current===null){var st={hasValue:!1,value:null};it.current=st}else st=it.current;it=useMemo(function(){function ot(dt){if(!At){if(At=!0,lt=dt,dt=rt(dt),nt!==void 0&&st.hasValue){var gt=st.value;if(nt(gt,dt))return ut=gt}return ut=dt}if(gt=ut,objectIs(lt,dt))return gt;var ft=rt(dt);return nt!==void 0&&nt(gt,ft)?(lt=dt,gt):(lt=dt,ut=ft)}var At=!1,lt,ut,ct=tt===void 0?null:tt;return[function(){return ot(et())},ct===null?void 0:function(){return ot(ct())}]},[et,tt,rt,nt]);var at=useSyncExternalStore$1(_e,it[0],it[1]);return useEffect(function(){st.hasValue=!0,st.value=at},[at]),useDebugValue$2(at),at};withSelector.exports=withSelector_production;var withSelectorExports=withSelector.exports;const useSyncExternalStoreExports=getDefaultExportFromCjs(withSelectorExports);function defaultNoopBatch(_e){_e()}let batch=defaultNoopBatch;const setBatch=_e=>batch=_e,getBatch=()=>batch,ContextKey=Symbol.for("react-redux-context"),gT=typeof globalThis<"u"?globalThis:{};function getContext(){var _e;if(!reactExports$1.createContext)return{};const et=(_e=gT[ContextKey])!=null?_e:gT[ContextKey]=new Map;let tt=et.get(reactExports$1.createContext);return tt||(tt=reactExports$1.createContext(null),et.set(reactExports$1.createContext,tt)),tt}const ReactReduxContext=getContext();function createReduxContextHook(_e=ReactReduxContext){return function(){return reactExports$1.useContext(_e)}}const useReduxContext=createReduxContextHook(),notInitialized=()=>{throw new Error("uSES not initialized!")};let useSyncExternalStoreWithSelector$2=notInitialized;const initializeUseSelector=_e=>{useSyncExternalStoreWithSelector$2=_e},refEquality=(_e,et)=>_e===et;function createSelectorHook(_e=ReactReduxContext){const et=_e===ReactReduxContext?useReduxContext:createReduxContextHook(_e);return function(rt,nt={}){const{equalityFn:it=refEquality,stabilityCheck:st=void 0,noopCheck:at=void 0}=typeof nt=="function"?{equalityFn:nt}:nt,{store:ot,subscription:At,getServerState:lt,stabilityCheck:ut,noopCheck:ct}=et();reactExports$1.useRef(!0);const dt=reactExports$1.useCallback({[rt.name](ft){return rt(ft)}}[rt.name],[rt,ut,st]),gt=useSyncExternalStoreWithSelector$2(At.addNestedSub,ot.getState,lt||ot.getState,dt,it);return reactExports$1.useDebugValue(gt),gt}}const useSelector=createSelectorHook();function _extends$8(){return _extends$8=Object.assign?Object.assign.bind():function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)({}).hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$8.apply(null,arguments)}function _objectWithoutPropertiesLoose$5(_e,et){if(_e==null)return{};var tt={};for(var rt in _e)if({}.hasOwnProperty.call(_e,rt)){if(et.indexOf(rt)!==-1)continue;tt[rt]=_e[rt]}return tt}var reactIs$2={exports:{}},reactIs_production_min$1={};/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var b$7=typeof Symbol=="function"&&Symbol.for,c$m=b$7?Symbol.for("react.element"):60103,d$d=b$7?Symbol.for("react.portal"):60106,e$B=b$7?Symbol.for("react.fragment"):60107,f$b=b$7?Symbol.for("react.strict_mode"):60108,g$a=b$7?Symbol.for("react.profiler"):60114,h$e=b$7?Symbol.for("react.provider"):60109,k$5=b$7?Symbol.for("react.context"):60110,l$p=b$7?Symbol.for("react.async_mode"):60111,m$g=b$7?Symbol.for("react.concurrent_mode"):60111,n$9=b$7?Symbol.for("react.forward_ref"):60112,p$g=b$7?Symbol.for("react.suspense"):60113,q$6=b$7?Symbol.for("react.suspense_list"):60120,r$t=b$7?Symbol.for("react.memo"):60115,t$N=b$7?Symbol.for("react.lazy"):60116,v$d=b$7?Symbol.for("react.block"):60121,w$3=b$7?Symbol.for("react.fundamental"):60117,x$4=b$7?Symbol.for("react.responder"):60118,y$6=b$7?Symbol.for("react.scope"):60119;function z$3(_e){if(typeof _e=="object"&&_e!==null){var et=_e.$$typeof;switch(et){case c$m:switch(_e=_e.type,_e){case l$p:case m$g:case e$B:case g$a:case f$b:case p$g:return _e;default:switch(_e=_e&&_e.$$typeof,_e){case k$5:case n$9:case t$N:case r$t:case h$e:return _e;default:return et}}case d$d:return et}}}function A$7(_e){return z$3(_e)===m$g}reactIs_production_min$1.AsyncMode=l$p;reactIs_production_min$1.ConcurrentMode=m$g;reactIs_production_min$1.ContextConsumer=k$5;reactIs_production_min$1.ContextProvider=h$e;reactIs_production_min$1.Element=c$m;reactIs_production_min$1.ForwardRef=n$9;reactIs_production_min$1.Fragment=e$B;reactIs_production_min$1.Lazy=t$N;reactIs_production_min$1.Memo=r$t;reactIs_production_min$1.Portal=d$d;reactIs_production_min$1.Profiler=g$a;reactIs_production_min$1.StrictMode=f$b;reactIs_production_min$1.Suspense=p$g;reactIs_production_min$1.isAsyncMode=function(_e){return A$7(_e)||z$3(_e)===l$p};reactIs_production_min$1.isConcurrentMode=A$7;reactIs_production_min$1.isContextConsumer=function(_e){return z$3(_e)===k$5};reactIs_production_min$1.isContextProvider=function(_e){return z$3(_e)===h$e};reactIs_production_min$1.isElement=function(_e){return typeof _e=="object"&&_e!==null&&_e.$$typeof===c$m};reactIs_production_min$1.isForwardRef=function(_e){return z$3(_e)===n$9};reactIs_production_min$1.isFragment=function(_e){return z$3(_e)===e$B};reactIs_production_min$1.isLazy=function(_e){return z$3(_e)===t$N};reactIs_production_min$1.isMemo=function(_e){return z$3(_e)===r$t};reactIs_production_min$1.isPortal=function(_e){return z$3(_e)===d$d};reactIs_production_min$1.isProfiler=function(_e){return z$3(_e)===g$a};reactIs_production_min$1.isStrictMode=function(_e){return z$3(_e)===f$b};reactIs_production_min$1.isSuspense=function(_e){return z$3(_e)===p$g};reactIs_production_min$1.isValidElementType=function(_e){return typeof _e=="string"||typeof _e=="function"||_e===e$B||_e===m$g||_e===g$a||_e===f$b||_e===p$g||_e===q$6||typeof _e=="object"&&_e!==null&&(_e.$$typeof===t$N||_e.$$typeof===r$t||_e.$$typeof===h$e||_e.$$typeof===k$5||_e.$$typeof===n$9||_e.$$typeof===w$3||_e.$$typeof===x$4||_e.$$typeof===y$6||_e.$$typeof===v$d)};reactIs_production_min$1.typeOf=z$3;reactIs$2.exports=reactIs_production_min$1;var reactIsExports$1=reactIs$2.exports,reactIs$1=reactIsExports$1,REACT_STATICS={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},KNOWN_STATICS={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},FORWARD_REF_STATICS={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},MEMO_STATICS={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},TYPE_STATICS={};TYPE_STATICS[reactIs$1.ForwardRef]=FORWARD_REF_STATICS;TYPE_STATICS[reactIs$1.Memo]=MEMO_STATICS;function getStatics(_e){return reactIs$1.isMemo(_e)?MEMO_STATICS:TYPE_STATICS[_e.$$typeof]||REACT_STATICS}var defineProperty=Object.defineProperty,getOwnPropertyNames=Object.getOwnPropertyNames,getOwnPropertySymbols$1=Object.getOwnPropertySymbols,getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,getPrototypeOf$1=Object.getPrototypeOf,objectPrototype=Object.prototype;function hoistNonReactStatics(_e,et,tt){if(typeof et!="string"){if(objectPrototype){var rt=getPrototypeOf$1(et);rt&&rt!==objectPrototype&&hoistNonReactStatics(_e,rt,tt)}var nt=getOwnPropertyNames(et);getOwnPropertySymbols$1&&(nt=nt.concat(getOwnPropertySymbols$1(et)));for(var it=getStatics(_e),st=getStatics(et),at=0;at<nt.length;++at){var ot=nt[at];if(!KNOWN_STATICS[ot]&&!(tt&&tt[ot])&&!(st&&st[ot])&&!(it&&it[ot])){var At=getOwnPropertyDescriptor(et,ot);try{defineProperty(_e,ot,At)}catch{}}}}return _e}var hoistNonReactStatics_cjs=hoistNonReactStatics;const hoistNonReactStatics$1=getDefaultExportFromCjs(hoistNonReactStatics_cjs);var reactIs={exports:{}},reactIs_production_min={};/**
 * @license React
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var b$6=Symbol.for("react.element"),c$l=Symbol.for("react.portal"),d$c=Symbol.for("react.fragment"),e$A=Symbol.for("react.strict_mode"),f$a=Symbol.for("react.profiler"),g$9=Symbol.for("react.provider"),h$d=Symbol.for("react.context"),k$4=Symbol.for("react.server_context"),l$o=Symbol.for("react.forward_ref"),m$f=Symbol.for("react.suspense"),n$8=Symbol.for("react.suspense_list"),p$f=Symbol.for("react.memo"),q$5=Symbol.for("react.lazy"),t$M=Symbol.for("react.offscreen"),u$7;u$7=Symbol.for("react.module.reference");function v$c(_e){if(typeof _e=="object"&&_e!==null){var et=_e.$$typeof;switch(et){case b$6:switch(_e=_e.type,_e){case d$c:case f$a:case e$A:case m$f:case n$8:return _e;default:switch(_e=_e&&_e.$$typeof,_e){case k$4:case h$d:case l$o:case q$5:case p$f:case g$9:return _e;default:return et}}case c$l:return et}}}reactIs_production_min.ContextConsumer=h$d;reactIs_production_min.ContextProvider=g$9;reactIs_production_min.Element=b$6;reactIs_production_min.ForwardRef=l$o;reactIs_production_min.Fragment=d$c;reactIs_production_min.Lazy=q$5;reactIs_production_min.Memo=p$f;reactIs_production_min.Portal=c$l;reactIs_production_min.Profiler=f$a;reactIs_production_min.StrictMode=e$A;reactIs_production_min.Suspense=m$f;reactIs_production_min.SuspenseList=n$8;reactIs_production_min.isAsyncMode=function(){return!1};reactIs_production_min.isConcurrentMode=function(){return!1};reactIs_production_min.isContextConsumer=function(_e){return v$c(_e)===h$d};reactIs_production_min.isContextProvider=function(_e){return v$c(_e)===g$9};reactIs_production_min.isElement=function(_e){return typeof _e=="object"&&_e!==null&&_e.$$typeof===b$6};reactIs_production_min.isForwardRef=function(_e){return v$c(_e)===l$o};reactIs_production_min.isFragment=function(_e){return v$c(_e)===d$c};reactIs_production_min.isLazy=function(_e){return v$c(_e)===q$5};reactIs_production_min.isMemo=function(_e){return v$c(_e)===p$f};reactIs_production_min.isPortal=function(_e){return v$c(_e)===c$l};reactIs_production_min.isProfiler=function(_e){return v$c(_e)===f$a};reactIs_production_min.isStrictMode=function(_e){return v$c(_e)===e$A};reactIs_production_min.isSuspense=function(_e){return v$c(_e)===m$f};reactIs_production_min.isSuspenseList=function(_e){return v$c(_e)===n$8};reactIs_production_min.isValidElementType=function(_e){return typeof _e=="string"||typeof _e=="function"||_e===d$c||_e===f$a||_e===e$A||_e===m$f||_e===n$8||_e===t$M||typeof _e=="object"&&_e!==null&&(_e.$$typeof===q$5||_e.$$typeof===p$f||_e.$$typeof===g$9||_e.$$typeof===h$d||_e.$$typeof===l$o||_e.$$typeof===u$7||_e.getModuleId!==void 0)};reactIs_production_min.typeOf=v$c;reactIs.exports=reactIs_production_min;var reactIsExports=reactIs.exports;const _excluded$a=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function pureFinalPropsSelectorFactory(_e,et,tt,rt,{areStatesEqual:nt,areOwnPropsEqual:it,areStatePropsEqual:st}){let at=!1,ot,At,lt,ut,ct;function dt(ht,It){return ot=ht,At=It,lt=_e(ot,At),ut=et(rt,At),ct=tt(lt,ut,At),at=!0,ct}function gt(){return lt=_e(ot,At),et.dependsOnOwnProps&&(ut=et(rt,At)),ct=tt(lt,ut,At),ct}function ft(){return _e.dependsOnOwnProps&&(lt=_e(ot,At)),et.dependsOnOwnProps&&(ut=et(rt,At)),ct=tt(lt,ut,At),ct}function Ct(){const ht=_e(ot,At),It=!st(ht,lt);return lt=ht,It&&(ct=tt(lt,ut,At)),ct}function pt(ht,It){const Et=!it(It,At),mt=!nt(ht,ot,It,At);return ot=ht,At=It,Et&&mt?gt():Et?ft():mt?Ct():ct}return function(It,Et){return at?pt(It,Et):dt(It,Et)}}function finalPropsSelectorFactory(_e,et){let{initMapStateToProps:tt,initMapDispatchToProps:rt,initMergeProps:nt}=et,it=_objectWithoutPropertiesLoose$5(et,_excluded$a);const st=tt(_e,it),at=rt(_e,it),ot=nt(_e,it);return pureFinalPropsSelectorFactory(st,at,ot,_e,it)}function bindActionCreators$1(_e,et){const tt={};for(const rt in _e){const nt=_e[rt];typeof nt=="function"&&(tt[rt]=(...it)=>et(nt(...it)))}return tt}function wrapMapToPropsConstant(_e){return function(tt){const rt=_e(tt);function nt(){return rt}return nt.dependsOnOwnProps=!1,nt}}function getDependsOnOwnProps(_e){return _e.dependsOnOwnProps?!!_e.dependsOnOwnProps:_e.length!==1}function wrapMapToPropsFunc(_e,et){return function(rt,{displayName:nt}){const it=function(at,ot){return it.dependsOnOwnProps?it.mapToProps(at,ot):it.mapToProps(at,void 0)};return it.dependsOnOwnProps=!0,it.mapToProps=function(at,ot){it.mapToProps=_e,it.dependsOnOwnProps=getDependsOnOwnProps(_e);let At=it(at,ot);return typeof At=="function"&&(it.mapToProps=At,it.dependsOnOwnProps=getDependsOnOwnProps(At),At=it(at,ot)),At},it}}function createInvalidArgFactory(_e,et){return(tt,rt)=>{throw new Error(`Invalid value of type ${typeof _e} for ${et} argument when connecting component ${rt.wrappedComponentName}.`)}}function mapDispatchToPropsFactory(_e){return _e&&typeof _e=="object"?wrapMapToPropsConstant(et=>bindActionCreators$1(_e,et)):_e?typeof _e=="function"?wrapMapToPropsFunc(_e):createInvalidArgFactory(_e,"mapDispatchToProps"):wrapMapToPropsConstant(et=>({dispatch:et}))}function mapStateToPropsFactory(_e){return _e?typeof _e=="function"?wrapMapToPropsFunc(_e):createInvalidArgFactory(_e,"mapStateToProps"):wrapMapToPropsConstant(()=>({}))}function defaultMergeProps(_e,et,tt){return _extends$8({},tt,_e,et)}function wrapMergePropsFunc(_e){return function(tt,{displayName:rt,areMergedPropsEqual:nt}){let it=!1,st;return function(ot,At,lt){const ut=_e(ot,At,lt);return it?nt(ut,st)||(st=ut):(it=!0,st=ut),st}}}function mergePropsFactory(_e){return _e?typeof _e=="function"?wrapMergePropsFunc(_e):createInvalidArgFactory(_e,"mergeProps"):()=>defaultMergeProps}function createListenerCollection(){const _e=getBatch();let et=null,tt=null;return{clear(){et=null,tt=null},notify(){_e(()=>{let rt=et;for(;rt;)rt.callback(),rt=rt.next})},get(){let rt=[],nt=et;for(;nt;)rt.push(nt),nt=nt.next;return rt},subscribe(rt){let nt=!0,it=tt={callback:rt,next:null,prev:tt};return it.prev?it.prev.next=it:et=it,function(){!nt||et===null||(nt=!1,it.next?it.next.prev=it.prev:tt=it.prev,it.prev?it.prev.next=it.next:et=it.next)}}}}const nullListeners={notify(){},get:()=>[]};function createSubscription(_e,et){let tt,rt=nullListeners,nt=0,it=!1;function st(ft){lt();const Ct=rt.subscribe(ft);let pt=!1;return()=>{pt||(pt=!0,Ct(),ut())}}function at(){rt.notify()}function ot(){gt.onStateChange&&gt.onStateChange()}function At(){return it}function lt(){nt++,tt||(tt=et?et.addNestedSub(ot):_e.subscribe(ot),rt=createListenerCollection())}function ut(){nt--,tt&&nt===0&&(tt(),tt=void 0,rt.clear(),rt=nullListeners)}function ct(){it||(it=!0,lt())}function dt(){it&&(it=!1,ut())}const gt={addNestedSub:st,notifyNestedSubs:at,handleChangeWrapper:ot,isSubscribed:At,trySubscribe:ct,tryUnsubscribe:dt,getListeners:()=>rt};return gt}const canUseDOM$1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",useIsomorphicLayoutEffect$5=canUseDOM$1?reactExports$1.useLayoutEffect:reactExports$1.useEffect;function is$2(_e,et){return _e===et?_e!==0||et!==0||1/_e===1/et:_e!==_e&&et!==et}function shallowEqual(_e,et){if(is$2(_e,et))return!0;if(typeof _e!="object"||_e===null||typeof et!="object"||et===null)return!1;const tt=Object.keys(_e),rt=Object.keys(et);if(tt.length!==rt.length)return!1;for(let nt=0;nt<tt.length;nt++)if(!Object.prototype.hasOwnProperty.call(et,tt[nt])||!is$2(_e[tt[nt]],et[tt[nt]]))return!1;return!0}const _excluded$9=["reactReduxForwardedRef"];let useSyncExternalStore=notInitialized;const initializeConnect=_e=>{useSyncExternalStore=_e},NO_SUBSCRIPTION_ARRAY=[null,null];function useIsomorphicLayoutEffectWithArgs(_e,et,tt){useIsomorphicLayoutEffect$5(()=>_e(...et),tt)}function captureWrapperProps(_e,et,tt,rt,nt,it){_e.current=rt,tt.current=!1,nt.current&&(nt.current=null,it())}function subscribeUpdates(_e,et,tt,rt,nt,it,st,at,ot,At,lt){if(!_e)return()=>{};let ut=!1,ct=null;const dt=()=>{if(ut||!at.current)return;const ft=et.getState();let Ct,pt;try{Ct=rt(ft,nt.current)}catch(ht){pt=ht,ct=ht}pt||(ct=null),Ct===it.current?st.current||At():(it.current=Ct,ot.current=Ct,st.current=!0,lt())};return tt.onStateChange=dt,tt.trySubscribe(),dt(),()=>{if(ut=!0,tt.tryUnsubscribe(),tt.onStateChange=null,ct)throw ct}}function strictEqual(_e,et){return _e===et}function connect(_e,et,tt,{pure:rt,areStatesEqual:nt=strictEqual,areOwnPropsEqual:it=shallowEqual,areStatePropsEqual:st=shallowEqual,areMergedPropsEqual:at=shallowEqual,forwardRef:ot=!1,context:At=ReactReduxContext}={}){const lt=At,ut=mapStateToPropsFactory(_e),ct=mapDispatchToPropsFactory(et),dt=mergePropsFactory(tt),gt=!!_e;return Ct=>{const pt=Ct.displayName||Ct.name||"Component",ht=`Connect(${pt})`,It={shouldHandleStateChanges:gt,displayName:ht,wrappedComponentName:pt,WrappedComponent:Ct,initMapStateToProps:ut,initMapDispatchToProps:ct,initMergeProps:dt,areStatesEqual:nt,areStatePropsEqual:st,areOwnPropsEqual:it,areMergedPropsEqual:at};function Et(vt){const[yt,Dt,wt]=reactExports$1.useMemo(()=>{const{reactReduxForwardedRef:ar}=vt,Wt=_objectWithoutPropertiesLoose$5(vt,_excluded$9);return[vt.context,ar,Wt]},[vt]),St=reactExports$1.useMemo(()=>yt&&yt.Consumer&&reactIsExports.isContextConsumer(reactExports$1.createElement(yt.Consumer,null))?yt:lt,[yt,lt]),xt=reactExports$1.useContext(St),Rt=!!vt.store&&!!vt.store.getState&&!!vt.store.dispatch,Mt=!!xt&&!!xt.store,Tt=Rt?vt.store:xt.store,_t=Mt?xt.getServerState:Tt.getState,kt=reactExports$1.useMemo(()=>finalPropsSelectorFactory(Tt.dispatch,It),[Tt]),[Qt,bt]=reactExports$1.useMemo(()=>{if(!gt)return NO_SUBSCRIPTION_ARRAY;const ar=createSubscription(Tt,Rt?void 0:xt.subscription),Wt=ar.notifyNestedSubs.bind(ar);return[ar,Wt]},[Tt,Rt,xt]),$t=reactExports$1.useMemo(()=>Rt?xt:_extends$8({},xt,{subscription:Qt}),[Rt,xt,Qt]),Nt=reactExports$1.useRef(),Ft=reactExports$1.useRef(wt),Ot=reactExports$1.useRef(),Pt=reactExports$1.useRef(!1);reactExports$1.useRef(!1);const Jt=reactExports$1.useRef(!1),jt=reactExports$1.useRef();useIsomorphicLayoutEffect$5(()=>(Jt.current=!0,()=>{Jt.current=!1}),[]);const Ar=reactExports$1.useMemo(()=>()=>Ot.current&&wt===Ft.current?Ot.current:kt(Tt.getState(),wt),[Tt,wt]),dr=reactExports$1.useMemo(()=>Wt=>Qt?subscribeUpdates(gt,Tt,Qt,kt,Ft,Nt,Pt,Jt,Ot,bt,Wt):()=>{},[Qt]);useIsomorphicLayoutEffectWithArgs(captureWrapperProps,[Ft,Nt,Pt,wt,Ot,bt]);let $r;try{$r=useSyncExternalStore(dr,Ar,_t?()=>kt(_t(),wt):Ar)}catch(ar){throw jt.current&&(ar.message+=`
The error may be correlated with this previous error:
${jt.current.stack}

`),ar}useIsomorphicLayoutEffect$5(()=>{jt.current=void 0,Ot.current=void 0,Nt.current=$r});const nr=reactExports$1.useMemo(()=>reactExports$1.createElement(Ct,_extends$8({},$r,{ref:Dt})),[Dt,Ct,$r]);return reactExports$1.useMemo(()=>gt?reactExports$1.createElement(St.Provider,{value:$t},nr):nr,[St,nr,$t])}const Bt=reactExports$1.memo(Et);if(Bt.WrappedComponent=Ct,Bt.displayName=Et.displayName=ht,ot){const yt=reactExports$1.forwardRef(function(wt,St){return reactExports$1.createElement(Bt,_extends$8({},wt,{reactReduxForwardedRef:St}))});return yt.displayName=ht,yt.WrappedComponent=Ct,hoistNonReactStatics$1(yt,Ct)}return hoistNonReactStatics$1(Bt,Ct)}}function Provider$1({store:_e,context:et,children:tt,serverState:rt,stabilityCheck:nt="once",noopCheck:it="once"}){const st=reactExports$1.useMemo(()=>{const At=createSubscription(_e);return{store:_e,subscription:At,getServerState:rt?()=>rt:void 0,stabilityCheck:nt,noopCheck:it}},[_e,rt,nt,it]),at=reactExports$1.useMemo(()=>_e.getState(),[_e]);useIsomorphicLayoutEffect$5(()=>{const{subscription:At}=st;return At.onStateChange=At.notifyNestedSubs,At.trySubscribe(),at!==_e.getState()&&At.notifyNestedSubs(),()=>{At.tryUnsubscribe(),At.onStateChange=void 0}},[st,at]);const ot=et||ReactReduxContext;return reactExports$1.createElement(ot.Provider,{value:st},tt)}function createStoreHook(_e=ReactReduxContext){const et=_e===ReactReduxContext?useReduxContext:createReduxContextHook(_e);return function(){const{store:rt}=et();return rt}}const useStore$1=createStoreHook();function createDispatchHook(_e=ReactReduxContext){const et=_e===ReactReduxContext?useStore$1:createStoreHook(_e);return function(){return et().dispatch}}const useDispatch=createDispatchHook();initializeUseSelector(withSelectorExports.useSyncExternalStoreWithSelector);initializeConnect(shimExports.useSyncExternalStore);setBatch(reactDomExports.unstable_batchedUpdates);const es$1=Object.freeze(Object.defineProperty({__proto__:null,Provider:Provider$1,ReactReduxContext,batch:reactDomExports.unstable_batchedUpdates,connect,createDispatchHook,createSelectorHook,createStoreHook,shallowEqual,useDispatch,useSelector,useStore:useStore$1},Symbol.toStringTag,{value:"Module"}));function n$7(_e){for(var et=arguments.length,tt=Array(et>1?et-1:0),rt=1;rt<et;rt++)tt[rt-1]=arguments[rt];throw Error("[Immer] minified error nr: "+_e+(tt.length?" "+tt.map(function(nt){return"'"+nt+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r$s(_e){return!!_e&&!!_e[Q$1]}function t$L(_e){var et;return!!_e&&(function(tt){if(!tt||typeof tt!="object")return!1;var rt=Object.getPrototypeOf(tt);if(rt===null)return!0;var nt=Object.hasOwnProperty.call(rt,"constructor")&&rt.constructor;return nt===Object||typeof nt=="function"&&Function.toString.call(nt)===Z}(_e)||Array.isArray(_e)||!!_e[L$4]||!!(!((et=_e.constructor)===null||et===void 0)&&et[L$4])||s$y(_e)||v$b(_e))}function e$z(_e){return r$s(_e)||n$7(23,_e),_e[Q$1].t}function i$u(_e,et,tt){tt===void 0&&(tt=!1),o$x(_e)===0?(tt?Object.keys:nn)(_e).forEach(function(rt){tt&&typeof rt=="symbol"||et(rt,_e[rt],_e)}):_e.forEach(function(rt,nt){return et(nt,rt,_e)})}function o$x(_e){var et=_e[Q$1];return et?et.i>3?et.i-4:et.i:Array.isArray(_e)?1:s$y(_e)?2:v$b(_e)?3:0}function u$6(_e,et){return o$x(_e)===2?_e.has(et):Object.prototype.hasOwnProperty.call(_e,et)}function a$A(_e,et){return o$x(_e)===2?_e.get(et):_e[et]}function f$9(_e,et,tt){var rt=o$x(_e);rt===2?_e.set(et,tt):rt===3?_e.add(tt):_e[et]=tt}function c$k(_e,et){return _e===et?_e!==0||1/_e==1/et:_e!=_e&&et!=et}function s$y(_e){return X$1&&_e instanceof Map}function v$b(_e){return q$4&&_e instanceof Set}function p$e(_e){return _e.o||_e.t}function l$n(_e){if(Array.isArray(_e))return Array.prototype.slice.call(_e);var et=rn(_e);delete et[Q$1];for(var tt=nn(et),rt=0;rt<tt.length;rt++){var nt=tt[rt],it=et[nt];it.writable===!1&&(it.writable=!0,it.configurable=!0),(it.get||it.set)&&(et[nt]={configurable:!0,writable:!0,enumerable:it.enumerable,value:_e[nt]})}return Object.create(Object.getPrototypeOf(_e),et)}function d$b(_e,et){return et===void 0&&(et=!1),y$5(_e)||r$s(_e)||!t$L(_e)||(o$x(_e)>1&&(_e.set=_e.add=_e.clear=_e.delete=h$c),Object.freeze(_e),et&&i$u(_e,function(tt,rt){return d$b(rt,!0)},!0)),_e}function h$c(){n$7(2)}function y$5(_e){return _e==null||typeof _e!="object"||Object.isFrozen(_e)}function b$5(_e){var et=tn[_e];return et||n$7(18,_e),et}function m$e(_e,et){tn[_e]||(tn[_e]=et)}function _$6(){return U$1}function j$5(_e,et){et&&(b$5("Patches"),_e.u=[],_e.s=[],_e.v=et)}function g$8(_e){O$2(_e),_e.p.forEach(S$4),_e.p=null}function O$2(_e){_e===U$1&&(U$1=_e.l)}function w$2(_e){return U$1={p:[],l:U$1,h:_e,m:!0,_:0}}function S$4(_e){var et=_e[Q$1];et.i===0||et.i===1?et.j():et.g=!0}function P$3(_e,et){et._=et.p.length;var tt=et.p[0],rt=_e!==void 0&&_e!==tt;return et.h.O||b$5("ES5").S(et,_e,rt),rt?(tt[Q$1].P&&(g$8(et),n$7(4)),t$L(_e)&&(_e=M$4(et,_e),et.l||x$3(et,_e)),et.u&&b$5("Patches").M(tt[Q$1].t,_e,et.u,et.s)):_e=M$4(et,tt,[]),g$8(et),et.u&&et.v(et.u,et.s),_e!==H$3?_e:void 0}function M$4(_e,et,tt){if(y$5(et))return et;var rt=et[Q$1];if(!rt)return i$u(et,function(at,ot){return A$6(_e,rt,et,at,ot,tt)},!0),et;if(rt.A!==_e)return et;if(!rt.P)return x$3(_e,rt.t,!0),rt.t;if(!rt.I){rt.I=!0,rt.A._--;var nt=rt.i===4||rt.i===5?rt.o=l$n(rt.k):rt.o,it=nt,st=!1;rt.i===3&&(it=new Set(nt),nt.clear(),st=!0),i$u(it,function(at,ot){return A$6(_e,rt,nt,at,ot,tt,st)}),x$3(_e,nt,!1),tt&&_e.u&&b$5("Patches").N(rt,tt,_e.u,_e.s)}return rt.o}function A$6(_e,et,tt,rt,nt,it,st){if(r$s(nt)){var at=M$4(_e,nt,it&&et&&et.i!==3&&!u$6(et.R,rt)?it.concat(rt):void 0);if(f$9(tt,rt,at),!r$s(at))return;_e.m=!1}else st&&tt.add(nt);if(t$L(nt)&&!y$5(nt)){if(!_e.h.D&&_e._<1)return;M$4(_e,nt),et&&et.A.l||x$3(_e,nt)}}function x$3(_e,et,tt){tt===void 0&&(tt=!1),!_e.l&&_e.h.D&&_e.m&&d$b(et,tt)}function z$2(_e,et){var tt=_e[Q$1];return(tt?p$e(tt):_e)[et]}function I$3(_e,et){if(et in _e)for(var tt=Object.getPrototypeOf(_e);tt;){var rt=Object.getOwnPropertyDescriptor(tt,et);if(rt)return rt;tt=Object.getPrototypeOf(tt)}}function k$3(_e){_e.P||(_e.P=!0,_e.l&&k$3(_e.l))}function E$6(_e){_e.o||(_e.o=l$n(_e.t))}function N$4(_e,et,tt){var rt=s$y(et)?b$5("MapSet").F(et,tt):v$b(et)?b$5("MapSet").T(et,tt):_e.O?function(nt,it){var st=Array.isArray(nt),at={i:st?1:0,A:it?it.A:_$6(),P:!1,I:!1,R:{},l:it,t:nt,k:null,o:null,j:null,C:!1},ot=at,At=en;st&&(ot=[at],At=on$1);var lt=Proxy.revocable(ot,At),ut=lt.revoke,ct=lt.proxy;return at.k=ct,at.j=ut,ct}(et,tt):b$5("ES5").J(et,tt);return(tt?tt.A:_$6()).p.push(rt),rt}function R$2(_e){return r$s(_e)||n$7(22,_e),function et(tt){if(!t$L(tt))return tt;var rt,nt=tt[Q$1],it=o$x(tt);if(nt){if(!nt.P&&(nt.i<4||!b$5("ES5").K(nt)))return nt.t;nt.I=!0,rt=D$4(tt,it),nt.I=!1}else rt=D$4(tt,it);return i$u(rt,function(st,at){nt&&a$A(nt.t,st)===at||f$9(rt,st,et(at))}),it===3?new Set(rt):rt}(_e)}function D$4(_e,et){switch(et){case 2:return new Map(_e);case 3:return Array.from(_e)}return l$n(_e)}function F$5(){function _e(it,st){var at=nt[it];return at?at.enumerable=st:nt[it]=at={configurable:!0,enumerable:st,get:function(){var ot=this[Q$1];return en.get(ot,it)},set:function(ot){var At=this[Q$1];en.set(At,it,ot)}},at}function et(it){for(var st=it.length-1;st>=0;st--){var at=it[st][Q$1];if(!at.P)switch(at.i){case 5:rt(at)&&k$3(at);break;case 4:tt(at)&&k$3(at)}}}function tt(it){for(var st=it.t,at=it.k,ot=nn(at),At=ot.length-1;At>=0;At--){var lt=ot[At];if(lt!==Q$1){var ut=st[lt];if(ut===void 0&&!u$6(st,lt))return!0;var ct=at[lt],dt=ct&&ct[Q$1];if(dt?dt.t!==ut:!c$k(ct,ut))return!0}}var gt=!!st[Q$1];return ot.length!==nn(st).length+(gt?0:1)}function rt(it){var st=it.k;if(st.length!==it.t.length)return!0;var at=Object.getOwnPropertyDescriptor(st,st.length-1);if(at&&!at.get)return!0;for(var ot=0;ot<st.length;ot++)if(!st.hasOwnProperty(ot))return!0;return!1}var nt={};m$e("ES5",{J:function(it,st){var at=Array.isArray(it),ot=function(lt,ut){if(lt){for(var ct=Array(ut.length),dt=0;dt<ut.length;dt++)Object.defineProperty(ct,""+dt,_e(dt,!0));return ct}var gt=rn(ut);delete gt[Q$1];for(var ft=nn(gt),Ct=0;Ct<ft.length;Ct++){var pt=ft[Ct];gt[pt]=_e(pt,lt||!!gt[pt].enumerable)}return Object.create(Object.getPrototypeOf(ut),gt)}(at,it),At={i:at?5:4,A:st?st.A:_$6(),P:!1,I:!1,R:{},l:st,t:it,k:ot,o:null,g:!1,C:!1};return Object.defineProperty(ot,Q$1,{value:At,writable:!0}),ot},S:function(it,st,at){at?r$s(st)&&st[Q$1].A===it&&et(it.p):(it.u&&function ot(At){if(At&&typeof At=="object"){var lt=At[Q$1];if(lt){var ut=lt.t,ct=lt.k,dt=lt.R,gt=lt.i;if(gt===4)i$u(ct,function(It){It!==Q$1&&(ut[It]!==void 0||u$6(ut,It)?dt[It]||ot(ct[It]):(dt[It]=!0,k$3(lt)))}),i$u(ut,function(It){ct[It]!==void 0||u$6(ct,It)||(dt[It]=!1,k$3(lt))});else if(gt===5){if(rt(lt)&&(k$3(lt),dt.length=!0),ct.length<ut.length)for(var ft=ct.length;ft<ut.length;ft++)dt[ft]=!1;else for(var Ct=ut.length;Ct<ct.length;Ct++)dt[Ct]=!0;for(var pt=Math.min(ct.length,ut.length),ht=0;ht<pt;ht++)ct.hasOwnProperty(ht)||(dt[ht]=!0),dt[ht]===void 0&&ot(ct[ht])}}}}(it.p[0]),et(it.p))},K:function(it){return it.i===4?tt(it):rt(it)}})}function T$4(){function _e(rt){if(!t$L(rt))return rt;if(Array.isArray(rt))return rt.map(_e);if(s$y(rt))return new Map(Array.from(rt.entries()).map(function(st){return[st[0],_e(st[1])]}));if(v$b(rt))return new Set(Array.from(rt).map(_e));var nt=Object.create(Object.getPrototypeOf(rt));for(var it in rt)nt[it]=_e(rt[it]);return u$6(rt,L$4)&&(nt[L$4]=rt[L$4]),nt}function et(rt){return r$s(rt)?_e(rt):rt}var tt="add";m$e("Patches",{$:function(rt,nt){return nt.forEach(function(it){for(var st=it.path,at=it.op,ot=rt,At=0;At<st.length-1;At++){var lt=o$x(ot),ut=st[At];typeof ut!="string"&&typeof ut!="number"&&(ut=""+ut),lt!==0&&lt!==1||ut!=="__proto__"&&ut!=="constructor"||n$7(24),typeof ot=="function"&&ut==="prototype"&&n$7(24),typeof(ot=a$A(ot,ut))!="object"&&n$7(15,st.join("/"))}var ct=o$x(ot),dt=_e(it.value),gt=st[st.length-1];switch(at){case"replace":switch(ct){case 2:return ot.set(gt,dt);case 3:n$7(16);default:return ot[gt]=dt}case tt:switch(ct){case 1:return gt==="-"?ot.push(dt):ot.splice(gt,0,dt);case 2:return ot.set(gt,dt);case 3:return ot.add(dt);default:return ot[gt]=dt}case"remove":switch(ct){case 1:return ot.splice(gt,1);case 2:return ot.delete(gt);case 3:return ot.delete(it.value);default:return delete ot[gt]}default:n$7(17,at)}}),rt},N:function(rt,nt,it,st){switch(rt.i){case 0:case 4:case 2:return function(at,ot,At,lt){var ut=at.t,ct=at.o;i$u(at.R,function(dt,gt){var ft=a$A(ut,dt),Ct=a$A(ct,dt),pt=gt?u$6(ut,dt)?"replace":tt:"remove";if(ft!==Ct||pt!=="replace"){var ht=ot.concat(dt);At.push(pt==="remove"?{op:pt,path:ht}:{op:pt,path:ht,value:Ct}),lt.push(pt===tt?{op:"remove",path:ht}:pt==="remove"?{op:tt,path:ht,value:et(ft)}:{op:"replace",path:ht,value:et(ft)})}})}(rt,nt,it,st);case 5:case 1:return function(at,ot,At,lt){var ut=at.t,ct=at.R,dt=at.o;if(dt.length<ut.length){var gt=[dt,ut];ut=gt[0],dt=gt[1];var ft=[lt,At];At=ft[0],lt=ft[1]}for(var Ct=0;Ct<ut.length;Ct++)if(ct[Ct]&&dt[Ct]!==ut[Ct]){var pt=ot.concat([Ct]);At.push({op:"replace",path:pt,value:et(dt[Ct])}),lt.push({op:"replace",path:pt,value:et(ut[Ct])})}for(var ht=ut.length;ht<dt.length;ht++){var It=ot.concat([ht]);At.push({op:tt,path:It,value:et(dt[ht])})}ut.length<dt.length&&lt.push({op:"replace",path:ot.concat(["length"]),value:ut.length})}(rt,nt,it,st);case 3:return function(at,ot,At,lt){var ut=at.t,ct=at.o,dt=0;ut.forEach(function(gt){if(!ct.has(gt)){var ft=ot.concat([dt]);At.push({op:"remove",path:ft,value:gt}),lt.unshift({op:tt,path:ft,value:gt})}dt++}),dt=0,ct.forEach(function(gt){if(!ut.has(gt)){var ft=ot.concat([dt]);At.push({op:tt,path:ft,value:gt}),lt.unshift({op:"remove",path:ft,value:gt})}dt++})}(rt,nt,it,st)}},M:function(rt,nt,it,st){it.push({op:"replace",path:[],value:nt===H$3?void 0:nt}),st.push({op:"replace",path:[],value:rt})}})}function C$5(){function _e(at,ot){function At(){this.constructor=at}nt(at,ot),at.prototype=(At.prototype=ot.prototype,new At)}function et(at){at.o||(at.R=new Map,at.o=new Map(at.t))}function tt(at){at.o||(at.o=new Set,at.t.forEach(function(ot){if(t$L(ot)){var At=N$4(at.A.h,ot,at);at.p.set(ot,At),at.o.add(At)}else at.o.add(ot)}))}function rt(at){at.g&&n$7(3,JSON.stringify(p$e(at)))}var nt=function(at,ot){return(nt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(At,lt){At.__proto__=lt}||function(At,lt){for(var ut in lt)lt.hasOwnProperty(ut)&&(At[ut]=lt[ut])})(at,ot)},it=function(){function at(At,lt){return this[Q$1]={i:2,l:lt,A:lt?lt.A:_$6(),P:!1,I:!1,o:void 0,R:void 0,t:At,k:this,C:!1,g:!1},this}_e(at,Map);var ot=at.prototype;return Object.defineProperty(ot,"size",{get:function(){return p$e(this[Q$1]).size}}),ot.has=function(At){return p$e(this[Q$1]).has(At)},ot.set=function(At,lt){var ut=this[Q$1];return rt(ut),p$e(ut).has(At)&&p$e(ut).get(At)===lt||(et(ut),k$3(ut),ut.R.set(At,!0),ut.o.set(At,lt),ut.R.set(At,!0)),this},ot.delete=function(At){if(!this.has(At))return!1;var lt=this[Q$1];return rt(lt),et(lt),k$3(lt),lt.t.has(At)?lt.R.set(At,!1):lt.R.delete(At),lt.o.delete(At),!0},ot.clear=function(){var At=this[Q$1];rt(At),p$e(At).size&&(et(At),k$3(At),At.R=new Map,i$u(At.t,function(lt){At.R.set(lt,!1)}),At.o.clear())},ot.forEach=function(At,lt){var ut=this;p$e(this[Q$1]).forEach(function(ct,dt){At.call(lt,ut.get(dt),dt,ut)})},ot.get=function(At){var lt=this[Q$1];rt(lt);var ut=p$e(lt).get(At);if(lt.I||!t$L(ut)||ut!==lt.t.get(At))return ut;var ct=N$4(lt.A.h,ut,lt);return et(lt),lt.o.set(At,ct),ct},ot.keys=function(){return p$e(this[Q$1]).keys()},ot.values=function(){var At,lt=this,ut=this.keys();return(At={})[V$1]=function(){return lt.values()},At.next=function(){var ct=ut.next();return ct.done?ct:{done:!1,value:lt.get(ct.value)}},At},ot.entries=function(){var At,lt=this,ut=this.keys();return(At={})[V$1]=function(){return lt.entries()},At.next=function(){var ct=ut.next();if(ct.done)return ct;var dt=lt.get(ct.value);return{done:!1,value:[ct.value,dt]}},At},ot[V$1]=function(){return this.entries()},at}(),st=function(){function at(At,lt){return this[Q$1]={i:3,l:lt,A:lt?lt.A:_$6(),P:!1,I:!1,o:void 0,t:At,k:this,p:new Map,g:!1,C:!1},this}_e(at,Set);var ot=at.prototype;return Object.defineProperty(ot,"size",{get:function(){return p$e(this[Q$1]).size}}),ot.has=function(At){var lt=this[Q$1];return rt(lt),lt.o?!!lt.o.has(At)||!(!lt.p.has(At)||!lt.o.has(lt.p.get(At))):lt.t.has(At)},ot.add=function(At){var lt=this[Q$1];return rt(lt),this.has(At)||(tt(lt),k$3(lt),lt.o.add(At)),this},ot.delete=function(At){if(!this.has(At))return!1;var lt=this[Q$1];return rt(lt),tt(lt),k$3(lt),lt.o.delete(At)||!!lt.p.has(At)&&lt.o.delete(lt.p.get(At))},ot.clear=function(){var At=this[Q$1];rt(At),p$e(At).size&&(tt(At),k$3(At),At.o.clear())},ot.values=function(){var At=this[Q$1];return rt(At),tt(At),At.o.values()},ot.entries=function(){var At=this[Q$1];return rt(At),tt(At),At.o.entries()},ot.keys=function(){return this.values()},ot[V$1]=function(){return this.values()},ot.forEach=function(At,lt){for(var ut=this.values(),ct=ut.next();!ct.done;)At.call(lt,ct.value,ct.value,this),ct=ut.next()},at}();m$e("MapSet",{F:function(at,ot){return new it(at,ot)},T:function(at,ot){return new st(at,ot)}})}function J$1(){F$5(),C$5(),T$4()}function K$1(_e){return _e}function $$4(_e){return _e}var G$1,U$1,W$1=typeof Symbol<"u"&&typeof Symbol("x")=="symbol",X$1=typeof Map<"u",q$4=typeof Set<"u",B$2=typeof Proxy<"u"&&Proxy.revocable!==void 0&&typeof Reflect<"u",H$3=W$1?Symbol.for("immer-nothing"):((G$1={})["immer-nothing"]=!0,G$1),L$4=W$1?Symbol.for("immer-draftable"):"__$immer_draftable",Q$1=W$1?Symbol.for("immer-state"):"__$immer_state",V$1=typeof Symbol<"u"&&Symbol.iterator||"@@iterator",Z=""+Object.prototype.constructor,nn=typeof Reflect<"u"&&Reflect.ownKeys?Reflect.ownKeys:Object.getOwnPropertySymbols!==void 0?function(_e){return Object.getOwnPropertyNames(_e).concat(Object.getOwnPropertySymbols(_e))}:Object.getOwnPropertyNames,rn=Object.getOwnPropertyDescriptors||function(_e){var et={};return nn(_e).forEach(function(tt){et[tt]=Object.getOwnPropertyDescriptor(_e,tt)}),et},tn={},en={get:function(_e,et){if(et===Q$1)return _e;var tt=p$e(_e);if(!u$6(tt,et))return function(nt,it,st){var at,ot=I$3(it,st);return ot?"value"in ot?ot.value:(at=ot.get)===null||at===void 0?void 0:at.call(nt.k):void 0}(_e,tt,et);var rt=tt[et];return _e.I||!t$L(rt)?rt:rt===z$2(_e.t,et)?(E$6(_e),_e.o[et]=N$4(_e.A.h,rt,_e)):rt},has:function(_e,et){return et in p$e(_e)},ownKeys:function(_e){return Reflect.ownKeys(p$e(_e))},set:function(_e,et,tt){var rt=I$3(p$e(_e),et);if(rt!=null&&rt.set)return rt.set.call(_e.k,tt),!0;if(!_e.P){var nt=z$2(p$e(_e),et),it=nt==null?void 0:nt[Q$1];if(it&&it.t===tt)return _e.o[et]=tt,_e.R[et]=!1,!0;if(c$k(tt,nt)&&(tt!==void 0||u$6(_e.t,et)))return!0;E$6(_e),k$3(_e)}return _e.o[et]===tt&&(tt!==void 0||et in _e.o)||Number.isNaN(tt)&&Number.isNaN(_e.o[et])||(_e.o[et]=tt,_e.R[et]=!0),!0},deleteProperty:function(_e,et){return z$2(_e.t,et)!==void 0||et in _e.t?(_e.R[et]=!1,E$6(_e),k$3(_e)):delete _e.R[et],_e.o&&delete _e.o[et],!0},getOwnPropertyDescriptor:function(_e,et){var tt=p$e(_e),rt=Reflect.getOwnPropertyDescriptor(tt,et);return rt&&{writable:!0,configurable:_e.i!==1||et!=="length",enumerable:rt.enumerable,value:tt[et]}},defineProperty:function(){n$7(11)},getPrototypeOf:function(_e){return Object.getPrototypeOf(_e.t)},setPrototypeOf:function(){n$7(12)}},on$1={};i$u(en,function(_e,et){on$1[_e]=function(){return arguments[0]=arguments[0][0],et.apply(this,arguments)}}),on$1.deleteProperty=function(_e,et){return on$1.set.call(this,_e,et,void 0)},on$1.set=function(_e,et,tt){return en.set.call(this,_e[0],et,tt,_e[0])};var un=function(){function _e(tt){var rt=this;this.O=B$2,this.D=!0,this.produce=function(nt,it,st){if(typeof nt=="function"&&typeof it!="function"){var at=it;it=nt;var ot=rt;return function(ft){var Ct=this;ft===void 0&&(ft=at);for(var pt=arguments.length,ht=Array(pt>1?pt-1:0),It=1;It<pt;It++)ht[It-1]=arguments[It];return ot.produce(ft,function(Et){var mt;return(mt=it).call.apply(mt,[Ct,Et].concat(ht))})}}var At;if(typeof it!="function"&&n$7(6),st!==void 0&&typeof st!="function"&&n$7(7),t$L(nt)){var lt=w$2(rt),ut=N$4(rt,nt,void 0),ct=!0;try{At=it(ut),ct=!1}finally{ct?g$8(lt):O$2(lt)}return typeof Promise<"u"&&At instanceof Promise?At.then(function(ft){return j$5(lt,st),P$3(ft,lt)},function(ft){throw g$8(lt),ft}):(j$5(lt,st),P$3(At,lt))}if(!nt||typeof nt!="object"){if((At=it(nt))===void 0&&(At=nt),At===H$3&&(At=void 0),rt.D&&d$b(At,!0),st){var dt=[],gt=[];b$5("Patches").M(nt,At,dt,gt),st(dt,gt)}return At}n$7(21,nt)},this.produceWithPatches=function(nt,it){if(typeof nt=="function")return function(At){for(var lt=arguments.length,ut=Array(lt>1?lt-1:0),ct=1;ct<lt;ct++)ut[ct-1]=arguments[ct];return rt.produceWithPatches(At,function(dt){return nt.apply(void 0,[dt].concat(ut))})};var st,at,ot=rt.produce(nt,it,function(At,lt){st=At,at=lt});return typeof Promise<"u"&&ot instanceof Promise?ot.then(function(At){return[At,st,at]}):[ot,st,at]},typeof(tt==null?void 0:tt.useProxies)=="boolean"&&this.setUseProxies(tt.useProxies),typeof(tt==null?void 0:tt.autoFreeze)=="boolean"&&this.setAutoFreeze(tt.autoFreeze)}var et=_e.prototype;return et.createDraft=function(tt){t$L(tt)||n$7(8),r$s(tt)&&(tt=R$2(tt));var rt=w$2(this),nt=N$4(this,tt,void 0);return nt[Q$1].C=!0,O$2(rt),nt},et.finishDraft=function(tt,rt){var nt=tt&&tt[Q$1],it=nt.A;return j$5(it,rt),P$3(void 0,it)},et.setAutoFreeze=function(tt){this.D=tt},et.setUseProxies=function(tt){tt&&!B$2&&n$7(20),this.O=tt},et.applyPatches=function(tt,rt){var nt;for(nt=rt.length-1;nt>=0;nt--){var it=rt[nt];if(it.path.length===0&&it.op==="replace"){tt=it.value;break}}nt>-1&&(rt=rt.slice(nt+1));var st=b$5("Patches").$;return r$s(tt)?st(tt,rt):this.produce(tt,function(at){return st(at,rt)})},_e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);const immer_esm=Object.freeze(Object.defineProperty({__proto__:null,Immer:un,applyPatches:pn,castDraft:K$1,castImmutable:$$4,createDraft:ln,current:R$2,default:fn,enableAllPlugins:J$1,enableES5:F$5,enableMapSet:C$5,enablePatches:T$4,finishDraft:dn,freeze:d$b,immerable:L$4,isDraft:r$s,isDraftable:t$L,nothing:H$3,original:e$z,produce:fn,produceWithPatches:cn,setAutoFreeze:sn,setUseProxies:vn},Symbol.toStringTag,{value:"Module"}));function _typeof$7(_e){"@babel/helpers - typeof";return _typeof$7=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$7(_e)}function toPrimitive(_e,et){if(_typeof$7(_e)!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(_typeof$7(rt)!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(et==="string"?String:Number)(_e)}function toPropertyKey(_e){var et=toPrimitive(_e,"string");return _typeof$7(et)=="symbol"?et:et+""}function _defineProperty$7(_e,et,tt){return(et=toPropertyKey(et))in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function ownKeys$6(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread2$2(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys$6(Object(tt),!0).forEach(function(rt){_defineProperty$7(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys$6(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}function formatProdErrorMessage(_e){return"Minified Redux error #"+_e+"; visit https://redux.js.org/Errors?code="+_e+" for the full message or use the non-minified dev environment for full errors. "}var $$observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),randomString$1=function(){return Math.random().toString(36).substring(7).split("").join(".")},ActionTypes={INIT:"@@redux/INIT"+randomString$1(),REPLACE:"@@redux/REPLACE"+randomString$1(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+randomString$1()}};function isPlainObject$7(_e){if(typeof _e!="object"||_e===null)return!1;for(var et=_e;Object.getPrototypeOf(et)!==null;)et=Object.getPrototypeOf(et);return Object.getPrototypeOf(_e)===et}function createStore$1(_e,et,tt){var rt;if(typeof et=="function"&&typeof tt=="function"||typeof tt=="function"&&typeof arguments[3]=="function")throw new Error(formatProdErrorMessage(0));if(typeof et=="function"&&typeof tt>"u"&&(tt=et,et=void 0),typeof tt<"u"){if(typeof tt!="function")throw new Error(formatProdErrorMessage(1));return tt(createStore$1)(_e,et)}if(typeof _e!="function")throw new Error(formatProdErrorMessage(2));var nt=_e,it=et,st=[],at=st,ot=!1;function At(){at===st&&(at=st.slice())}function lt(){if(ot)throw new Error(formatProdErrorMessage(3));return it}function ut(ft){if(typeof ft!="function")throw new Error(formatProdErrorMessage(4));if(ot)throw new Error(formatProdErrorMessage(5));var Ct=!0;return At(),at.push(ft),function(){if(Ct){if(ot)throw new Error(formatProdErrorMessage(6));Ct=!1,At();var ht=at.indexOf(ft);at.splice(ht,1),st=null}}}function ct(ft){if(!isPlainObject$7(ft))throw new Error(formatProdErrorMessage(7));if(typeof ft.type>"u")throw new Error(formatProdErrorMessage(8));if(ot)throw new Error(formatProdErrorMessage(9));try{ot=!0,it=nt(it,ft)}finally{ot=!1}for(var Ct=st=at,pt=0;pt<Ct.length;pt++){var ht=Ct[pt];ht()}return ft}function dt(ft){if(typeof ft!="function")throw new Error(formatProdErrorMessage(10));nt=ft,ct({type:ActionTypes.REPLACE})}function gt(){var ft,Ct=ut;return ft={subscribe:function(ht){if(typeof ht!="object"||ht===null)throw new Error(formatProdErrorMessage(11));function It(){ht.next&&ht.next(lt())}It();var Et=Ct(It);return{unsubscribe:Et}}},ft[$$observable]=function(){return this},ft}return ct({type:ActionTypes.INIT}),rt={dispatch:ct,subscribe:ut,getState:lt,replaceReducer:dt},rt[$$observable]=gt,rt}var legacy_createStore=createStore$1;function assertReducerShape(_e){Object.keys(_e).forEach(function(et){var tt=_e[et],rt=tt(void 0,{type:ActionTypes.INIT});if(typeof rt>"u")throw new Error(formatProdErrorMessage(12));if(typeof tt(void 0,{type:ActionTypes.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(formatProdErrorMessage(13))})}function combineReducers(_e){for(var et=Object.keys(_e),tt={},rt=0;rt<et.length;rt++){var nt=et[rt];typeof _e[nt]=="function"&&(tt[nt]=_e[nt])}var it=Object.keys(tt),st;try{assertReducerShape(tt)}catch(at){st=at}return function(ot,At){if(ot===void 0&&(ot={}),st)throw st;for(var lt=!1,ut={},ct=0;ct<it.length;ct++){var dt=it[ct],gt=tt[dt],ft=ot[dt],Ct=gt(ft,At);if(typeof Ct>"u")throw At&&At.type,new Error(formatProdErrorMessage(14));ut[dt]=Ct,lt=lt||Ct!==ft}return lt=lt||it.length!==Object.keys(ot).length,lt?ut:ot}}function bindActionCreator(_e,et){return function(){return et(_e.apply(this,arguments))}}function bindActionCreators(_e,et){if(typeof _e=="function")return bindActionCreator(_e,et);if(typeof _e!="object"||_e===null)throw new Error(formatProdErrorMessage(16));var tt={};for(var rt in _e){var nt=_e[rt];typeof nt=="function"&&(tt[rt]=bindActionCreator(nt,et))}return tt}function compose(){for(var _e=arguments.length,et=new Array(_e),tt=0;tt<_e;tt++)et[tt]=arguments[tt];return et.length===0?function(rt){return rt}:et.length===1?et[0]:et.reduce(function(rt,nt){return function(){return rt(nt.apply(void 0,arguments))}})}function applyMiddleware(){for(var _e=arguments.length,et=new Array(_e),tt=0;tt<_e;tt++)et[tt]=arguments[tt];return function(rt){return function(){var nt=rt.apply(void 0,arguments),it=function(){throw new Error(formatProdErrorMessage(15))},st={getState:nt.getState,dispatch:function(){return it.apply(void 0,arguments)}},at=et.map(function(ot){return ot(st)});return it=compose.apply(void 0,at)(nt.dispatch),_objectSpread2$2(_objectSpread2$2({},nt),{},{dispatch:it})}}}var NOT_FOUND="NOT_FOUND";function createSingletonCache(_e){var et;return{get:function(rt){return et&&_e(et.key,rt)?et.value:NOT_FOUND},put:function(rt,nt){et={key:rt,value:nt}},getEntries:function(){return et?[et]:[]},clear:function(){et=void 0}}}function createLruCache(_e,et){var tt=[];function rt(at){var ot=tt.findIndex(function(lt){return et(at,lt.key)});if(ot>-1){var At=tt[ot];return ot>0&&(tt.splice(ot,1),tt.unshift(At)),At.value}return NOT_FOUND}function nt(at,ot){rt(at)===NOT_FOUND&&(tt.unshift({key:at,value:ot}),tt.length>_e&&tt.pop())}function it(){return tt}function st(){tt=[]}return{get:rt,put:nt,getEntries:it,clear:st}}var defaultEqualityCheck=function(et,tt){return et===tt};function createCacheKeyComparator(_e){return function(tt,rt){if(tt===null||rt===null||tt.length!==rt.length)return!1;for(var nt=tt.length,it=0;it<nt;it++)if(!_e(tt[it],rt[it]))return!1;return!0}}function defaultMemoize(_e,et){var tt=typeof et=="object"?et:{equalityCheck:et},rt=tt.equalityCheck,nt=rt===void 0?defaultEqualityCheck:rt,it=tt.maxSize,st=it===void 0?1:it,at=tt.resultEqualityCheck,ot=createCacheKeyComparator(nt),At=st===1?createSingletonCache(ot):createLruCache(st,ot);function lt(){var ut=At.get(arguments);if(ut===NOT_FOUND){if(ut=_e.apply(null,arguments),at){var ct=At.getEntries(),dt=ct.find(function(gt){return at(gt.value,ut)});dt&&(ut=dt.value)}At.put(arguments,ut)}return ut}return lt.clearCache=function(){return At.clear()},lt}function getDependencies(_e){var et=Array.isArray(_e[0])?_e[0]:_e;if(!et.every(function(rt){return typeof rt=="function"})){var tt=et.map(function(rt){return typeof rt=="function"?"function "+(rt.name||"unnamed")+"()":typeof rt}).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+tt+"]")}return et}function createSelectorCreator(_e){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt<et;rt++)tt[rt-1]=arguments[rt];var nt=function(){for(var st=arguments.length,at=new Array(st),ot=0;ot<st;ot++)at[ot]=arguments[ot];var At=0,lt,ut={memoizeOptions:void 0},ct=at.pop();if(typeof ct=="object"&&(ut=ct,ct=at.pop()),typeof ct!="function")throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof ct+"]");var dt=ut,gt=dt.memoizeOptions,ft=gt===void 0?tt:gt,Ct=Array.isArray(ft)?ft:[ft],pt=getDependencies(at),ht=_e.apply(void 0,[function(){return At++,ct.apply(null,arguments)}].concat(Ct)),It=_e(function(){for(var mt=[],Bt=pt.length,vt=0;vt<Bt;vt++)mt.push(pt[vt].apply(null,arguments));return lt=ht.apply(null,mt),lt});return Object.assign(It,{resultFunc:ct,memoizedResultFunc:ht,dependencies:pt,lastResult:function(){return lt},recomputations:function(){return At},resetRecomputations:function(){return At=0}}),It};return nt}var createSelector=createSelectorCreator(defaultMemoize),createStructuredSelector=function(et,tt){if(tt===void 0&&(tt=createSelector),typeof et!="object")throw new Error("createStructuredSelector expects first argument to be an object "+("where each property is a selector, instead received a "+typeof et));var rt=Object.keys(et),nt=tt(rt.map(function(it){return et[it]}),function(){for(var it=arguments.length,st=new Array(it),at=0;at<it;at++)st[at]=arguments[at];return st.reduce(function(ot,At,lt){return ot[rt[lt]]=At,ot},{})});return nt};const es=Object.freeze(Object.defineProperty({__proto__:null,createSelector,createSelectorCreator,createStructuredSelector,defaultEqualityCheck,defaultMemoize},Symbol.toStringTag,{value:"Module"}));function createThunkMiddleware(_e){var et=function(rt){var nt=rt.dispatch,it=rt.getState;return function(st){return function(at){return typeof at=="function"?at(nt,it,_e):st(at)}}};return et}var thunk=createThunkMiddleware();thunk.withExtraArgument=createThunkMiddleware;var __extends$1=function(){var _e=function(et,tt){return _e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(rt,nt){rt.__proto__=nt}||function(rt,nt){for(var it in nt)Object.prototype.hasOwnProperty.call(nt,it)&&(rt[it]=nt[it])},_e(et,tt)};return function(et,tt){if(typeof tt!="function"&&tt!==null)throw new TypeError("Class extends value "+String(tt)+" is not a constructor or null");_e(et,tt);function rt(){this.constructor=et}et.prototype=tt===null?Object.create(tt):(rt.prototype=tt.prototype,new rt)}}(),__generator$2=function(_e,et){var tt={label:0,sent:function(){if(it[0]&1)throw it[1];return it[1]},trys:[],ops:[]},rt,nt,it,st;return st={next:at(0),throw:at(1),return:at(2)},typeof Symbol=="function"&&(st[Symbol.iterator]=function(){return this}),st;function at(At){return function(lt){return ot([At,lt])}}function ot(At){if(rt)throw new TypeError("Generator is already executing.");for(;tt;)try{if(rt=1,nt&&(it=At[0]&2?nt.return:At[0]?nt.throw||((it=nt.return)&&it.call(nt),0):nt.next)&&!(it=it.call(nt,At[1])).done)return it;switch(nt=0,it&&(At=[At[0]&2,it.value]),At[0]){case 0:case 1:it=At;break;case 4:return tt.label++,{value:At[1],done:!1};case 5:tt.label++,nt=At[1],At=[0];continue;case 7:At=tt.ops.pop(),tt.trys.pop();continue;default:if(it=tt.trys,!(it=it.length>0&&it[it.length-1])&&(At[0]===6||At[0]===2)){tt=0;continue}if(At[0]===3&&(!it||At[1]>it[0]&&At[1]<it[3])){tt.label=At[1];break}if(At[0]===6&&tt.label<it[1]){tt.label=it[1],it=At;break}if(it&&tt.label<it[2]){tt.label=it[2],tt.ops.push(At);break}it[2]&&tt.ops.pop(),tt.trys.pop();continue}At=et.call(_e,tt)}catch(lt){At=[6,lt],nt=0}finally{rt=it=0}if(At[0]&5)throw At[1];return{value:At[0]?At[1]:void 0,done:!0}}},__spreadArray$3=function(_e,et){for(var tt=0,rt=et.length,nt=_e.length;tt<rt;tt++,nt++)_e[nt]=et[tt];return _e},__defProp$3=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=function(_e,et,tt){return et in _e?__defProp$3(_e,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):_e[et]=tt},__spreadValues$2=function(_e,et){for(var tt in et||(et={}))__hasOwnProp$2.call(et,tt)&&__defNormalProp$2(_e,tt,et[tt]);if(__getOwnPropSymbols$2)for(var rt=0,nt=__getOwnPropSymbols$2(et);rt<nt.length;rt++){var tt=nt[rt];__propIsEnum$2.call(et,tt)&&__defNormalProp$2(_e,tt,et[tt])}return _e},__spreadProps$2=function(_e,et){return __defProps$2(_e,__getOwnPropDescs$2(et))},__async$1=function(_e,et,tt){return new Promise(function(rt,nt){var it=function(ot){try{at(tt.next(ot))}catch(At){nt(At)}},st=function(ot){try{at(tt.throw(ot))}catch(At){nt(At)}},at=function(ot){return ot.done?rt(ot.value):Promise.resolve(ot.value).then(it,st)};at((tt=tt.apply(_e,et)).next())})},createDraftSafeSelector=function(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];var tt=createSelector.apply(void 0,_e),rt=function(nt){for(var it=[],st=1;st<arguments.length;st++)it[st-1]=arguments[st];return tt.apply(void 0,__spreadArray$3([r$s(nt)?R$2(nt):nt],it))};return rt},composeWithDevTools=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?compose:compose.apply(null,arguments)};function isPlainObject$6(_e){if(typeof _e!="object"||_e===null)return!1;var et=Object.getPrototypeOf(_e);if(et===null)return!0;for(var tt=et;Object.getPrototypeOf(tt)!==null;)tt=Object.getPrototypeOf(tt);return et===tt}var hasMatchFunction=function(_e){return _e&&typeof _e.match=="function"};function createAction(_e,et){function tt(){for(var rt=[],nt=0;nt<arguments.length;nt++)rt[nt]=arguments[nt];if(et){var it=et.apply(void 0,rt);if(!it)throw new Error("prepareAction did not return an object");return __spreadValues$2(__spreadValues$2({type:_e,payload:it.payload},"meta"in it&&{meta:it.meta}),"error"in it&&{error:it.error})}return{type:_e,payload:rt[0]}}return tt.toString=function(){return""+_e},tt.type=_e,tt.match=function(rt){return rt.type===_e},tt}function isAction(_e){return isPlainObject$6(_e)&&"type"in _e}function isActionCreator(_e){return typeof _e=="function"&&"type"in _e&&hasMatchFunction(_e)}function isFSA(_e){return isAction(_e)&&typeof _e.type=="string"&&Object.keys(_e).every(isValidKey)}function isValidKey(_e){return["type","payload","error","meta"].indexOf(_e)>-1}function getType$1(_e){return""+_e}function createActionCreatorInvariantMiddleware(_e){return function(){return function(et){return function(tt){return et(tt)}}}}var MiddlewareArray=function(_e){__extends$1(et,_e);function et(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];var nt=_e.apply(this,tt)||this;return Object.setPrototypeOf(nt,et.prototype),nt}return Object.defineProperty(et,Symbol.species,{get:function(){return et},enumerable:!1,configurable:!0}),et.prototype.concat=function(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];return _e.prototype.concat.apply(this,tt)},et.prototype.prepend=function(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];return tt.length===1&&Array.isArray(tt[0])?new(et.bind.apply(et,__spreadArray$3([void 0],tt[0].concat(this)))):new(et.bind.apply(et,__spreadArray$3([void 0],tt.concat(this))))},et}(Array),EnhancerArray=function(_e){__extends$1(et,_e);function et(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];var nt=_e.apply(this,tt)||this;return Object.setPrototypeOf(nt,et.prototype),nt}return Object.defineProperty(et,Symbol.species,{get:function(){return et},enumerable:!1,configurable:!0}),et.prototype.concat=function(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];return _e.prototype.concat.apply(this,tt)},et.prototype.prepend=function(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];return tt.length===1&&Array.isArray(tt[0])?new(et.bind.apply(et,__spreadArray$3([void 0],tt[0].concat(this)))):new(et.bind.apply(et,__spreadArray$3([void 0],tt.concat(this))))},et}(Array);function freezeDraftable(_e){return t$L(_e)?fn(_e,function(){}):_e}function isImmutableDefault(_e){return typeof _e!="object"||_e==null||Object.isFrozen(_e)}function createImmutableStateInvariantMiddleware(_e){return function(){return function(et){return function(tt){return et(tt)}}}}function isPlain(_e){var et=typeof _e;return _e==null||et==="string"||et==="boolean"||et==="number"||Array.isArray(_e)||isPlainObject$6(_e)}function findNonSerializableValue(_e,et,tt,rt,nt,it){et===void 0&&(et=""),tt===void 0&&(tt=isPlain),nt===void 0&&(nt=[]);var st;if(!tt(_e))return{keyPath:et||"<root>",value:_e};if(typeof _e!="object"||_e===null||it!=null&&it.has(_e))return!1;for(var at=rt!=null?rt(_e):Object.entries(_e),ot=nt.length>0,At=function(Ct,pt){var ht=et?et+"."+Ct:Ct;if(ot){var It=nt.some(function(Et){return Et instanceof RegExp?Et.test(ht):ht===Et});if(It)return"continue"}if(!tt(pt))return{value:{keyPath:ht,value:pt}};if(typeof pt=="object"&&(st=findNonSerializableValue(pt,ht,tt,rt,nt,it),st))return{value:st}},lt=0,ut=at;lt<ut.length;lt++){var ct=ut[lt],dt=ct[0],gt=ct[1],ft=At(dt,gt);if(typeof ft=="object")return ft.value}return it&&isNestedFrozen(_e)&&it.add(_e),!1}function isNestedFrozen(_e){if(!Object.isFrozen(_e))return!1;for(var et=0,tt=Object.values(_e);et<tt.length;et++){var rt=tt[et];if(!(typeof rt!="object"||rt===null)&&!isNestedFrozen(rt))return!1}return!0}function createSerializableStateInvariantMiddleware(_e){return function(){return function(et){return function(tt){return et(tt)}}}}function isBoolean$2(_e){return typeof _e=="boolean"}function curryGetDefaultMiddleware(){return function(et){return getDefaultMiddleware(et)}}function getDefaultMiddleware(_e){_e===void 0&&(_e={});var et=_e.thunk,tt=et===void 0?!0:et;_e.immutableCheck,_e.serializableCheck,_e.actionCreatorCheck;var rt=new MiddlewareArray;return tt&&(isBoolean$2(tt)?rt.push(thunk):rt.push(thunk.withExtraArgument(tt.extraArgument))),rt}function configureStore(_e){var et=curryGetDefaultMiddleware(),tt=_e||{},rt=tt.reducer,nt=rt===void 0?void 0:rt,it=tt.middleware,st=it===void 0?et():it,at=tt.devTools,ot=at===void 0?!0:at,At=tt.preloadedState,lt=At===void 0?void 0:At,ut=tt.enhancers,ct=ut===void 0?void 0:ut,dt;if(typeof nt=="function")dt=nt;else if(isPlainObject$6(nt))dt=combineReducers(nt);else throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');var gt=st;typeof gt=="function"&&(gt=gt(et));var ft=applyMiddleware.apply(void 0,gt),Ct=compose;ot&&(Ct=composeWithDevTools(__spreadValues$2({trace:!1},typeof ot=="object"&&ot)));var pt=new EnhancerArray(ft),ht=pt;Array.isArray(ct)?ht=__spreadArray$3([ft],ct):typeof ct=="function"&&(ht=ct(pt));var It=Ct.apply(void 0,ht);return createStore$1(dt,lt,It)}function executeReducerBuilderCallback(_e){var et={},tt=[],rt,nt={addCase:function(it,st){var at=typeof it=="string"?it:it.type;if(!at)throw new Error("`builder.addCase` cannot be called with an empty action type");if(at in et)throw new Error("`builder.addCase` cannot be called with two reducers for the same action type");return et[at]=st,nt},addMatcher:function(it,st){return tt.push({matcher:it,reducer:st}),nt},addDefaultCase:function(it){return rt=it,nt}};return _e(nt),[et,tt,rt]}function isStateFunction(_e){return typeof _e=="function"}function createReducer(_e,et,tt,rt){tt===void 0&&(tt=[]);var nt=typeof et=="function"?executeReducerBuilderCallback(et):[et,tt,rt],it=nt[0],st=nt[1],at=nt[2],ot;if(isStateFunction(_e))ot=function(){return freezeDraftable(_e())};else{var At=freezeDraftable(_e);ot=function(){return At}}function lt(ut,ct){ut===void 0&&(ut=ot());var dt=__spreadArray$3([it[ct.type]],st.filter(function(gt){var ft=gt.matcher;return ft(ct)}).map(function(gt){var ft=gt.reducer;return ft}));return dt.filter(function(gt){return!!gt}).length===0&&(dt=[at]),dt.reduce(function(gt,ft){if(ft)if(r$s(gt)){var Ct=gt,pt=ft(Ct,ct);return pt===void 0?gt:pt}else{if(t$L(gt))return fn(gt,function(ht){return ft(ht,ct)});var pt=ft(gt,ct);if(pt===void 0){if(gt===null)return gt;throw Error("A case reducer on a non-draftable value must not return undefined")}return pt}return gt},ut)}return lt.getInitialState=ot,lt}function getType2(_e,et){return _e+"/"+et}function createSlice(_e){var et=_e.name;if(!et)throw new Error("`name` is a required option for createSlice");var tt=typeof _e.initialState=="function"?_e.initialState:freezeDraftable(_e.initialState),rt=_e.reducers||{},nt=Object.keys(rt),it={},st={},at={};nt.forEach(function(lt){var ut=rt[lt],ct=getType2(et,lt),dt,gt;"reducer"in ut?(dt=ut.reducer,gt=ut.prepare):dt=ut,it[lt]=dt,st[ct]=dt,at[lt]=gt?createAction(ct,gt):createAction(ct)});function ot(){var lt=typeof _e.extraReducers=="function"?executeReducerBuilderCallback(_e.extraReducers):[_e.extraReducers],ut=lt[0],ct=ut===void 0?{}:ut,dt=lt[1],gt=dt===void 0?[]:dt,ft=lt[2],Ct=ft===void 0?void 0:ft,pt=__spreadValues$2(__spreadValues$2({},ct),st);return createReducer(tt,function(ht){for(var It in pt)ht.addCase(It,pt[It]);for(var Et=0,mt=gt;Et<mt.length;Et++){var Bt=mt[Et];ht.addMatcher(Bt.matcher,Bt.reducer)}Ct&&ht.addDefaultCase(Ct)})}var At;return{name:et,reducer:function(lt,ut){return At||(At=ot()),At(lt,ut)},actions:at,caseReducers:it,getInitialState:function(){return At||(At=ot()),At.getInitialState()}}}function getInitialEntityState(){return{ids:[],entities:{}}}function createInitialStateFactory(){function _e(et){return et===void 0&&(et={}),Object.assign(getInitialEntityState(),et)}return{getInitialState:_e}}function createSelectorsFactory(){function _e(et){var tt=function(At){return At.ids},rt=function(At){return At.entities},nt=createDraftSafeSelector(tt,rt,function(At,lt){return At.map(function(ut){return lt[ut]})}),it=function(At,lt){return lt},st=function(At,lt){return At[lt]},at=createDraftSafeSelector(tt,function(At){return At.length});if(!et)return{selectIds:tt,selectEntities:rt,selectAll:nt,selectTotal:at,selectById:createDraftSafeSelector(rt,it,st)};var ot=createDraftSafeSelector(et,rt);return{selectIds:createDraftSafeSelector(et,tt),selectEntities:ot,selectAll:createDraftSafeSelector(et,nt),selectTotal:createDraftSafeSelector(et,at),selectById:createDraftSafeSelector(ot,it,st)}}return{getSelectors:_e}}function createSingleArgumentStateOperator(_e){var et=createStateOperator(function(tt,rt){return _e(rt)});return function(rt){return et(rt,void 0)}}function createStateOperator(_e){return function(tt,rt){function nt(st){return isFSA(st)}var it=function(st){nt(rt)?_e(rt.payload,st):_e(rt,st)};return r$s(tt)?(it(tt),tt):fn(tt,it)}}function selectIdValue(_e,et){var tt=et(_e);return tt}function ensureEntitiesArray(_e){return Array.isArray(_e)||(_e=Object.values(_e)),_e}function splitAddedUpdatedEntities(_e,et,tt){_e=ensureEntitiesArray(_e);for(var rt=[],nt=[],it=0,st=_e;it<st.length;it++){var at=st[it],ot=selectIdValue(at,et);ot in tt.entities?nt.push({id:ot,changes:at}):rt.push(at)}return[rt,nt]}function createUnsortedStateAdapter(_e){function et(gt,ft){var Ct=selectIdValue(gt,_e);Ct in ft.entities||(ft.ids.push(Ct),ft.entities[Ct]=gt)}function tt(gt,ft){gt=ensureEntitiesArray(gt);for(var Ct=0,pt=gt;Ct<pt.length;Ct++){var ht=pt[Ct];et(ht,ft)}}function rt(gt,ft){var Ct=selectIdValue(gt,_e);Ct in ft.entities||ft.ids.push(Ct),ft.entities[Ct]=gt}function nt(gt,ft){gt=ensureEntitiesArray(gt);for(var Ct=0,pt=gt;Ct<pt.length;Ct++){var ht=pt[Ct];rt(ht,ft)}}function it(gt,ft){gt=ensureEntitiesArray(gt),ft.ids=[],ft.entities={},tt(gt,ft)}function st(gt,ft){return at([gt],ft)}function at(gt,ft){var Ct=!1;gt.forEach(function(pt){pt in ft.entities&&(delete ft.entities[pt],Ct=!0)}),Ct&&(ft.ids=ft.ids.filter(function(pt){return pt in ft.entities}))}function ot(gt){Object.assign(gt,{ids:[],entities:{}})}function At(gt,ft,Ct){var pt=Ct.entities[ft.id],ht=Object.assign({},pt,ft.changes),It=selectIdValue(ht,_e),Et=It!==ft.id;return Et&&(gt[ft.id]=It,delete Ct.entities[ft.id]),Ct.entities[It]=ht,Et}function lt(gt,ft){return ut([gt],ft)}function ut(gt,ft){var Ct={},pt={};gt.forEach(function(Et){Et.id in ft.entities&&(pt[Et.id]={id:Et.id,changes:__spreadValues$2(__spreadValues$2({},pt[Et.id]?pt[Et.id].changes:null),Et.changes)})}),gt=Object.values(pt);var ht=gt.length>0;if(ht){var It=gt.filter(function(Et){return At(Ct,Et,ft)}).length>0;It&&(ft.ids=Object.keys(ft.entities))}}function ct(gt,ft){return dt([gt],ft)}function dt(gt,ft){var Ct=splitAddedUpdatedEntities(gt,_e,ft),pt=Ct[0],ht=Ct[1];ut(ht,ft),tt(pt,ft)}return{removeAll:createSingleArgumentStateOperator(ot),addOne:createStateOperator(et),addMany:createStateOperator(tt),setOne:createStateOperator(rt),setMany:createStateOperator(nt),setAll:createStateOperator(it),updateOne:createStateOperator(lt),updateMany:createStateOperator(ut),upsertOne:createStateOperator(ct),upsertMany:createStateOperator(dt),removeOne:createStateOperator(st),removeMany:createStateOperator(at)}}function createSortedStateAdapter(_e,et){var tt=createUnsortedStateAdapter(_e),rt=tt.removeOne,nt=tt.removeMany,it=tt.removeAll;function st(ht,It){return at([ht],It)}function at(ht,It){ht=ensureEntitiesArray(ht);var Et=ht.filter(function(mt){return!(selectIdValue(mt,_e)in It.entities)});Et.length!==0&&Ct(Et,It)}function ot(ht,It){return At([ht],It)}function At(ht,It){ht=ensureEntitiesArray(ht),ht.length!==0&&Ct(ht,It)}function lt(ht,It){ht=ensureEntitiesArray(ht),It.entities={},It.ids=[],at(ht,It)}function ut(ht,It){return ct([ht],It)}function ct(ht,It){for(var Et=!1,mt=0,Bt=ht;mt<Bt.length;mt++){var vt=Bt[mt],yt=It.entities[vt.id];if(yt){Et=!0,Object.assign(yt,vt.changes);var Dt=_e(yt);vt.id!==Dt&&(delete It.entities[vt.id],It.entities[Dt]=yt)}}Et&&pt(It)}function dt(ht,It){return gt([ht],It)}function gt(ht,It){var Et=splitAddedUpdatedEntities(ht,_e,It),mt=Et[0],Bt=Et[1];ct(Bt,It),at(mt,It)}function ft(ht,It){if(ht.length!==It.length)return!1;for(var Et=0;Et<ht.length&&Et<It.length;Et++)if(ht[Et]!==It[Et])return!1;return!0}function Ct(ht,It){ht.forEach(function(Et){It.entities[_e(Et)]=Et}),pt(It)}function pt(ht){var It=Object.values(ht.entities);It.sort(et);var Et=It.map(_e),mt=ht.ids;ft(mt,Et)||(ht.ids=Et)}return{removeOne:rt,removeMany:nt,removeAll:it,addOne:createStateOperator(st),updateOne:createStateOperator(ut),upsertOne:createStateOperator(dt),setOne:createStateOperator(ot),setMany:createStateOperator(At),setAll:createStateOperator(lt),addMany:createStateOperator(at),updateMany:createStateOperator(ct),upsertMany:createStateOperator(gt)}}function createEntityAdapter(_e){_e===void 0&&(_e={});var et=__spreadValues$2({sortComparer:!1,selectId:function(at){return at.id}},_e),tt=et.selectId,rt=et.sortComparer,nt=createInitialStateFactory(),it=createSelectorsFactory(),st=rt?createSortedStateAdapter(tt,rt):createUnsortedStateAdapter(tt);return __spreadValues$2(__spreadValues$2(__spreadValues$2({selectId:tt,sortComparer:rt},nt),it),st)}var urlAlphabet="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",nanoid$1=function(_e){_e===void 0&&(_e=21);for(var et="",tt=_e;tt--;)et+=urlAlphabet[Math.random()*64|0];return et},commonProperties=["name","message","stack","code"],RejectWithValue=function(){function _e(et,tt){this.payload=et,this.meta=tt}return _e}(),FulfillWithMeta=function(){function _e(et,tt){this.payload=et,this.meta=tt}return _e}(),miniSerializeError=function(_e){if(typeof _e=="object"&&_e!==null){for(var et={},tt=0,rt=commonProperties;tt<rt.length;tt++){var nt=rt[tt];typeof _e[nt]=="string"&&(et[nt]=_e[nt])}return et}return{message:String(_e)}},createAsyncThunk=function(){function _e(et,tt,rt){var nt=createAction(et+"/fulfilled",function(At,lt,ut,ct){return{payload:At,meta:__spreadProps$2(__spreadValues$2({},ct||{}),{arg:ut,requestId:lt,requestStatus:"fulfilled"})}}),it=createAction(et+"/pending",function(At,lt,ut){return{payload:void 0,meta:__spreadProps$2(__spreadValues$2({},ut||{}),{arg:lt,requestId:At,requestStatus:"pending"})}}),st=createAction(et+"/rejected",function(At,lt,ut,ct,dt){return{payload:ct,error:(rt&&rt.serializeError||miniSerializeError)(At||"Rejected"),meta:__spreadProps$2(__spreadValues$2({},dt||{}),{arg:ut,requestId:lt,rejectedWithValue:!!ct,requestStatus:"rejected",aborted:(At==null?void 0:At.name)==="AbortError",condition:(At==null?void 0:At.name)==="ConditionError"})}}),at=typeof AbortController<"u"?AbortController:function(){function At(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return At.prototype.abort=function(){},At}();function ot(At){return function(lt,ut,ct){var dt=rt!=null&&rt.idGenerator?rt.idGenerator(At):nanoid$1(),gt=new at,ft;function Ct(ht){ft=ht,gt.abort()}var pt=function(){return __async$1(this,null,function(){var ht,It,Et,mt,Bt,vt,yt;return __generator$2(this,function(Dt){switch(Dt.label){case 0:return Dt.trys.push([0,4,,5]),mt=(ht=rt==null?void 0:rt.condition)==null?void 0:ht.call(rt,At,{getState:ut,extra:ct}),isThenable$2(mt)?[4,mt]:[3,2];case 1:mt=Dt.sent(),Dt.label=2;case 2:if(mt===!1||gt.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return Bt=new Promise(function(wt,St){return gt.signal.addEventListener("abort",function(){return St({name:"AbortError",message:ft||"Aborted"})})}),lt(it(dt,At,(It=rt==null?void 0:rt.getPendingMeta)==null?void 0:It.call(rt,{requestId:dt,arg:At},{getState:ut,extra:ct}))),[4,Promise.race([Bt,Promise.resolve(tt(At,{dispatch:lt,getState:ut,extra:ct,requestId:dt,signal:gt.signal,abort:Ct,rejectWithValue:function(wt,St){return new RejectWithValue(wt,St)},fulfillWithValue:function(wt,St){return new FulfillWithMeta(wt,St)}})).then(function(wt){if(wt instanceof RejectWithValue)throw wt;return wt instanceof FulfillWithMeta?nt(wt.payload,dt,At,wt.meta):nt(wt,dt,At)})])];case 3:return Et=Dt.sent(),[3,5];case 4:return vt=Dt.sent(),Et=vt instanceof RejectWithValue?st(null,dt,At,vt.payload,vt.meta):st(vt,dt,At),[3,5];case 5:return yt=rt&&!rt.dispatchConditionRejection&&st.match(Et)&&Et.meta.condition,yt||lt(Et),[2,Et]}})})}();return Object.assign(pt,{abort:Ct,requestId:dt,arg:At,unwrap:function(){return pt.then(unwrapResult)}})}}return Object.assign(ot,{pending:it,rejected:st,fulfilled:nt,typePrefix:et})}return _e.withTypes=function(){return _e},_e}();function unwrapResult(_e){if(_e.meta&&_e.meta.rejectedWithValue)throw _e.payload;if(_e.error)throw _e.error;return _e.payload}function isThenable$2(_e){return _e!==null&&typeof _e=="object"&&typeof _e.then=="function"}var matches=function(_e,et){return hasMatchFunction(_e)?_e.match(et):_e(et)};function isAnyOf(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return function(tt){return _e.some(function(rt){return matches(rt,tt)})}}function isAllOf(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return function(tt){return _e.every(function(rt){return matches(rt,tt)})}}function hasExpectedRequestMetadata(_e,et){if(!_e||!_e.meta)return!1;var tt=typeof _e.meta.requestId=="string",rt=et.indexOf(_e.meta.requestStatus)>-1;return tt&&rt}function isAsyncThunkArray(_e){return typeof _e[0]=="function"&&"pending"in _e[0]&&"fulfilled"in _e[0]&&"rejected"in _e[0]}function isPending(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return _e.length===0?function(tt){return hasExpectedRequestMetadata(tt,["pending"])}:isAsyncThunkArray(_e)?function(tt){var rt=_e.map(function(it){return it.pending}),nt=isAnyOf.apply(void 0,rt);return nt(tt)}:isPending()(_e[0])}function isRejected(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return _e.length===0?function(tt){return hasExpectedRequestMetadata(tt,["rejected"])}:isAsyncThunkArray(_e)?function(tt){var rt=_e.map(function(it){return it.rejected}),nt=isAnyOf.apply(void 0,rt);return nt(tt)}:isRejected()(_e[0])}function isRejectedWithValue(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];var tt=function(rt){return rt&&rt.meta&&rt.meta.rejectedWithValue};return _e.length===0?function(rt){var nt=isAllOf(isRejected.apply(void 0,_e),tt);return nt(rt)}:isAsyncThunkArray(_e)?function(rt){var nt=isAllOf(isRejected.apply(void 0,_e),tt);return nt(rt)}:isRejectedWithValue()(_e[0])}function isFulfilled(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return _e.length===0?function(tt){return hasExpectedRequestMetadata(tt,["fulfilled"])}:isAsyncThunkArray(_e)?function(tt){var rt=_e.map(function(it){return it.fulfilled}),nt=isAnyOf.apply(void 0,rt);return nt(tt)}:isFulfilled()(_e[0])}function isAsyncThunkAction(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return _e.length===0?function(tt){return hasExpectedRequestMetadata(tt,["pending","fulfilled","rejected"])}:isAsyncThunkArray(_e)?function(tt){for(var rt=[],nt=0,it=_e;nt<it.length;nt++){var st=it[nt];rt.push(st.pending,st.rejected,st.fulfilled)}var at=isAnyOf.apply(void 0,rt);return at(tt)}:isAsyncThunkAction()(_e[0])}var assertFunction=function(_e,et){if(typeof _e!="function")throw new TypeError(et+" is not a function")},noop$6=function(){},catchRejection=function(_e,et){return et===void 0&&(et=noop$6),_e.catch(et),_e},addAbortSignalListener=function(_e,et){return _e.addEventListener("abort",et,{once:!0}),function(){return _e.removeEventListener("abort",et)}},abortControllerWithReason=function(_e,et){var tt=_e.signal;tt.aborted||("reason"in tt||Object.defineProperty(tt,"reason",{enumerable:!0,value:et,configurable:!0,writable:!0}),_e.abort(et))},task="task",listener="listener",completed="completed",cancelled="cancelled",taskCancelled="task-"+cancelled,taskCompleted="task-"+completed,listenerCancelled=listener+"-"+cancelled,listenerCompleted=listener+"-"+completed,TaskAbortError=function(){function _e(et){this.code=et,this.name="TaskAbortError",this.message=task+" "+cancelled+" (reason: "+et+")"}return _e}(),validateActive=function(_e){if(_e.aborted)throw new TaskAbortError(_e.reason)};function raceWithSignal(_e,et){var tt=noop$6;return new Promise(function(rt,nt){var it=function(){return nt(new TaskAbortError(_e.reason))};if(_e.aborted){it();return}tt=addAbortSignalListener(_e,it),et.finally(function(){return tt()}).then(rt,nt)}).finally(function(){tt=noop$6})}var runTask=function(_e,et){return __async$1(void 0,null,function(){var tt,rt;return __generator$2(this,function(nt){switch(nt.label){case 0:return nt.trys.push([0,3,4,5]),[4,Promise.resolve()];case 1:return nt.sent(),[4,_e()];case 2:return tt=nt.sent(),[2,{status:"ok",value:tt}];case 3:return rt=nt.sent(),[2,{status:rt instanceof TaskAbortError?"cancelled":"rejected",error:rt}];case 4:return et==null||et(),[7];case 5:return[2]}})})},createPause=function(_e){return function(et){return catchRejection(raceWithSignal(_e,et).then(function(tt){return validateActive(_e),tt}))}},createDelay=function(_e){var et=createPause(_e);return function(tt){return et(new Promise(function(rt){return setTimeout(rt,tt)}))}},assign$2=Object.assign,INTERNAL_NIL_TOKEN={},alm="listenerMiddleware",createFork=function(_e,et){var tt=function(rt){return addAbortSignalListener(_e,function(){return abortControllerWithReason(rt,_e.reason)})};return function(rt,nt){assertFunction(rt,"taskExecutor");var it=new AbortController;tt(it);var st=runTask(function(){return __async$1(void 0,null,function(){var at;return __generator$2(this,function(ot){switch(ot.label){case 0:return validateActive(_e),validateActive(it.signal),[4,rt({pause:createPause(it.signal),delay:createDelay(it.signal),signal:it.signal})];case 1:return at=ot.sent(),validateActive(it.signal),[2,at]}})})},function(){return abortControllerWithReason(it,taskCompleted)});return nt!=null&&nt.autoJoin&&et.push(st),{result:createPause(_e)(st),cancel:function(){abortControllerWithReason(it,taskCancelled)}}}},createTakePattern=function(_e,et){var tt=function(rt,nt){return __async$1(void 0,null,function(){var it,st,at,ot;return __generator$2(this,function(At){switch(At.label){case 0:validateActive(et),it=function(){},st=new Promise(function(lt,ut){var ct=_e({predicate:rt,effect:function(dt,gt){gt.unsubscribe(),lt([dt,gt.getState(),gt.getOriginalState()])}});it=function(){ct(),ut()}}),at=[st],nt!=null&&at.push(new Promise(function(lt){return setTimeout(lt,nt,null)})),At.label=1;case 1:return At.trys.push([1,,3,4]),[4,raceWithSignal(et,Promise.race(at))];case 2:return ot=At.sent(),validateActive(et),[2,ot];case 3:return it(),[7];case 4:return[2]}})})};return function(rt,nt){return catchRejection(tt(rt,nt))}},getListenerEntryPropsFrom=function(_e){var et=_e.type,tt=_e.actionCreator,rt=_e.matcher,nt=_e.predicate,it=_e.effect;if(et)nt=createAction(et).match;else if(tt)et=tt.type,nt=tt.match;else if(rt)nt=rt;else if(!nt)throw new Error("Creating or removing a listener requires one of the known fields for matching an action");return assertFunction(it,"options.listener"),{predicate:nt,type:et,effect:it}},createListenerEntry=function(_e){var et=getListenerEntryPropsFrom(_e),tt=et.type,rt=et.predicate,nt=et.effect,it=nanoid$1(),st={id:it,effect:nt,type:tt,predicate:rt,pending:new Set,unsubscribe:function(){throw new Error("Unsubscribe not initialized")}};return st},cancelActiveListeners=function(_e){_e.pending.forEach(function(et){abortControllerWithReason(et,listenerCancelled)})},createClearListenerMiddleware=function(_e){return function(){_e.forEach(cancelActiveListeners),_e.clear()}},safelyNotifyError=function(_e,et,tt){try{_e(et,tt)}catch(rt){setTimeout(function(){throw rt},0)}},addListener=createAction(alm+"/add"),clearAllListeners=createAction(alm+"/removeAll"),removeListener=createAction(alm+"/remove"),defaultErrorHandler=function(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];console.error.apply(console,__spreadArray$3([alm+"/error"],_e))};function createListenerMiddleware(_e){var et=this;_e===void 0&&(_e={});var tt=new Map,rt=_e.extra,nt=_e.onError,it=nt===void 0?defaultErrorHandler:nt;assertFunction(it,"onError");var st=function(dt){return dt.unsubscribe=function(){return tt.delete(dt.id)},tt.set(dt.id,dt),function(gt){dt.unsubscribe(),gt!=null&&gt.cancelActive&&cancelActiveListeners(dt)}},at=function(dt){for(var gt=0,ft=Array.from(tt.values());gt<ft.length;gt++){var Ct=ft[gt];if(dt(Ct))return Ct}},ot=function(dt){var gt=at(function(ft){return ft.effect===dt.effect});return gt||(gt=createListenerEntry(dt)),st(gt)},At=function(dt){var gt=getListenerEntryPropsFrom(dt),ft=gt.type,Ct=gt.effect,pt=gt.predicate,ht=at(function(It){var Et=typeof ft=="string"?It.type===ft:It.predicate===pt;return Et&&It.effect===Ct});return ht&&(ht.unsubscribe(),dt.cancelActive&&cancelActiveListeners(ht)),!!ht},lt=function(dt,gt,ft,Ct){return __async$1(et,null,function(){var pt,ht,It,Et;return __generator$2(this,function(mt){switch(mt.label){case 0:pt=new AbortController,ht=createTakePattern(ot,pt.signal),It=[],mt.label=1;case 1:return mt.trys.push([1,3,4,6]),dt.pending.add(pt),[4,Promise.resolve(dt.effect(gt,assign$2({},ft,{getOriginalState:Ct,condition:function(Bt,vt){return ht(Bt,vt).then(Boolean)},take:ht,delay:createDelay(pt.signal),pause:createPause(pt.signal),extra:rt,signal:pt.signal,fork:createFork(pt.signal,It),unsubscribe:dt.unsubscribe,subscribe:function(){tt.set(dt.id,dt)},cancelActiveListeners:function(){dt.pending.forEach(function(Bt,vt,yt){Bt!==pt&&(abortControllerWithReason(Bt,listenerCancelled),yt.delete(Bt))})}})))];case 2:return mt.sent(),[3,6];case 3:return Et=mt.sent(),Et instanceof TaskAbortError||safelyNotifyError(it,Et,{raisedBy:"effect"}),[3,6];case 4:return[4,Promise.allSettled(It)];case 5:return mt.sent(),abortControllerWithReason(pt,listenerCompleted),dt.pending.delete(pt),[7];case 6:return[2]}})})},ut=createClearListenerMiddleware(tt),ct=function(dt){return function(gt){return function(ft){if(!isAction(ft))return gt(ft);if(addListener.match(ft))return ot(ft.payload);if(clearAllListeners.match(ft)){ut();return}if(removeListener.match(ft))return At(ft.payload);var Ct=dt.getState(),pt=function(){if(Ct===INTERNAL_NIL_TOKEN)throw new Error(alm+": getOriginalState can only be called synchronously");return Ct},ht;try{if(ht=gt(ft),tt.size>0)for(var It=dt.getState(),Et=Array.from(tt.values()),mt=0,Bt=Et;mt<Bt.length;mt++){var vt=Bt[mt],yt=!1;try{yt=vt.predicate(ft,It,Ct)}catch(Dt){yt=!1,safelyNotifyError(it,Dt,{raisedBy:"predicate"})}yt&&lt(vt,ft,dt,pt)}}finally{Ct=INTERNAL_NIL_TOKEN}return ht}}};return{middleware:ct,startListening:ot,stopListening:At,clearListeners:ut}}var SHOULD_AUTOBATCH="RTK_autoBatch",prepareAutoBatched=function(){return function(_e){var et;return{payload:_e,meta:(et={},et[SHOULD_AUTOBATCH]=!0,et)}}},promise$1,queueMicrotaskShim$1=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:typeof global<"u"?global:globalThis):function(_e){return(promise$1||(promise$1=Promise.resolve())).then(_e).catch(function(et){return setTimeout(function(){throw et},0)})},createQueueWithTimer=function(_e){return function(et){setTimeout(et,_e)}},rAF=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:createQueueWithTimer(10),autoBatchEnhancer=function(_e){return _e===void 0&&(_e={type:"raf"}),function(et){return function(){for(var tt=[],rt=0;rt<arguments.length;rt++)tt[rt]=arguments[rt];var nt=et.apply(void 0,tt),it=!0,st=!1,at=!1,ot=new Set,At=_e.type==="tick"?queueMicrotaskShim$1:_e.type==="raf"?rAF:_e.type==="callback"?_e.queueNotification:createQueueWithTimer(_e.timeout),lt=function(){at=!1,st&&(st=!1,ot.forEach(function(ut){return ut()}))};return Object.assign({},nt,{subscribe:function(ut){var ct=function(){return it&&ut()},dt=nt.subscribe(ct);return ot.add(ut),function(){dt(),ot.delete(ut)}},dispatch:function(ut){var ct;try{return it=!((ct=ut==null?void 0:ut.meta)!=null&&ct[SHOULD_AUTOBATCH]),st=!it,st&&(at||(at=!0,At(lt))),nt.dispatch(ut)}finally{it=!0}}})}}};F$5();const reduxToolkit_esm=Object.freeze(Object.defineProperty({__proto__:null,EnhancerArray,MiddlewareArray,SHOULD_AUTOBATCH,TaskAbortError,__DO_NOT_USE__ActionTypes:ActionTypes,addListener,applyMiddleware,autoBatchEnhancer,bindActionCreators,clearAllListeners,combineReducers,compose,configureStore,createAction,createActionCreatorInvariantMiddleware,createAsyncThunk,createDraftSafeSelector,createEntityAdapter,createImmutableStateInvariantMiddleware,createListenerMiddleware,createNextState:fn,createReducer,createSelector,createSerializableStateInvariantMiddleware,createSlice,createStore:createStore$1,current:R$2,findNonSerializableValue,freeze:d$b,getDefaultMiddleware,getType:getType$1,isAction,isActionCreator,isAllOf,isAnyOf,isAsyncThunkAction,isDraft:r$s,isFluxStandardAction:isFSA,isFulfilled,isImmutableDefault,isPending,isPlain,isPlainObject:isPlainObject$6,isRejected,isRejectedWithValue,legacy_createStore,miniSerializeError,nanoid:nanoid$1,original:e$z,prepareAutoBatched,removeListener,unwrapResult},Symbol.toStringTag,{value:"Module"}));var react={exports:{}},rtkQueryReact_cjs_production_min={},__generator$1=function(_e,et){var tt={label:0,sent:function(){if(it[0]&1)throw it[1];return it[1]},trys:[],ops:[]},rt,nt,it,st;return st={next:at(0),throw:at(1),return:at(2)},typeof Symbol=="function"&&(st[Symbol.iterator]=function(){return this}),st;function at(At){return function(lt){return ot([At,lt])}}function ot(At){if(rt)throw new TypeError("Generator is already executing.");for(;tt;)try{if(rt=1,nt&&(it=At[0]&2?nt.return:At[0]?nt.throw||((it=nt.return)&&it.call(nt),0):nt.next)&&!(it=it.call(nt,At[1])).done)return it;switch(nt=0,it&&(At=[At[0]&2,it.value]),At[0]){case 0:case 1:it=At;break;case 4:return tt.label++,{value:At[1],done:!1};case 5:tt.label++,nt=At[1],At=[0];continue;case 7:At=tt.ops.pop(),tt.trys.pop();continue;default:if(it=tt.trys,!(it=it.length>0&&it[it.length-1])&&(At[0]===6||At[0]===2)){tt=0;continue}if(At[0]===3&&(!it||At[1]>it[0]&&At[1]<it[3])){tt.label=At[1];break}if(At[0]===6&&tt.label<it[1]){tt.label=it[1],it=At;break}if(it&&tt.label<it[2]){tt.label=it[2],tt.ops.push(At);break}it[2]&&tt.ops.pop(),tt.trys.pop();continue}At=et.call(_e,tt)}catch(lt){At=[6,lt],nt=0}finally{rt=it=0}if(At[0]&5)throw At[1];return{value:At[0]?At[1]:void 0,done:!0}}},__spreadArray$2=function(_e,et){for(var tt=0,rt=et.length,nt=_e.length;tt<rt;tt++,nt++)_e[nt]=et[tt];return _e},__defProp$2=Object.defineProperty,__defProps$1=Object.defineProperties,__getOwnPropDescs$1=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=function(_e,et,tt){return et in _e?__defProp$2(_e,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):_e[et]=tt},__spreadValues$1=function(_e,et){for(var tt in et||(et={}))__hasOwnProp$1.call(et,tt)&&__defNormalProp$1(_e,tt,et[tt]);if(__getOwnPropSymbols$1)for(var rt=0,nt=__getOwnPropSymbols$1(et);rt<nt.length;rt++){var tt=nt[rt];__propIsEnum$1.call(et,tt)&&__defNormalProp$1(_e,tt,et[tt])}return _e},__spreadProps$1=function(_e,et){return __defProps$1(_e,__getOwnPropDescs$1(et))},__objRest=function(_e,et){var tt={};for(var rt in _e)__hasOwnProp$1.call(_e,rt)&&et.indexOf(rt)<0&&(tt[rt]=_e[rt]);if(_e!=null&&__getOwnPropSymbols$1)for(var nt=0,it=__getOwnPropSymbols$1(_e);nt<it.length;nt++){var rt=it[nt];et.indexOf(rt)<0&&__propIsEnum$1.call(_e,rt)&&(tt[rt]=_e[rt])}return tt},__async=function(_e,et,tt){return new Promise(function(rt,nt){var it=function(ot){try{at(tt.next(ot))}catch(At){nt(At)}},st=function(ot){try{at(tt.throw(ot))}catch(At){nt(At)}},at=function(ot){return ot.done?rt(ot.value):Promise.resolve(ot.value).then(it,st)};at((tt=tt.apply(_e,et)).next())})},QueryStatus;(function(_e){_e.uninitialized="uninitialized",_e.pending="pending",_e.fulfilled="fulfilled",_e.rejected="rejected"})(QueryStatus||(QueryStatus={}));function getRequestStatusFlags(_e){return{status:_e,isUninitialized:_e===QueryStatus.uninitialized,isLoading:_e===QueryStatus.pending,isSuccess:_e===QueryStatus.fulfilled,isError:_e===QueryStatus.rejected}}function isAbsoluteUrl$1(_e){return new RegExp("(^|:)//").test(_e)}var withoutTrailingSlash=function(_e){return _e.replace(/\/$/,"")},withoutLeadingSlash=function(_e){return _e.replace(/^\//,"")};function joinUrls(_e,et){if(!_e)return et;if(!et)return _e;if(isAbsoluteUrl$1(et))return et;var tt=_e.endsWith("/")||!et.startsWith("?")?"/":"";return _e=withoutTrailingSlash(_e),et=withoutLeadingSlash(et),""+_e+tt+et}var flatten=function(_e){return[].concat.apply([],_e)};function isOnline(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}function isDocumentVisible(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}var isPlainObject$5=isPlainObject$6;function copyWithStructuralSharing(_e,et){if(_e===et||!(isPlainObject$5(_e)&&isPlainObject$5(et)||Array.isArray(_e)&&Array.isArray(et)))return et;for(var tt=Object.keys(et),rt=Object.keys(_e),nt=tt.length===rt.length,it=Array.isArray(et)?[]:{},st=0,at=tt;st<at.length;st++){var ot=at[st];it[ot]=copyWithStructuralSharing(_e[ot],et[ot]),nt&&(nt=_e[ot]===it[ot])}return nt?_e:it}var defaultFetchFn=function(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return fetch.apply(void 0,_e)},defaultValidateStatus=function(_e){return _e.status>=200&&_e.status<=299},defaultIsJsonContentType=function(_e){return/ion\/(vnd\.api\+)?json/.test(_e.get("content-type")||"")};function stripUndefined(_e){if(!isPlainObject$6(_e))return _e;for(var et=__spreadValues$1({},_e),tt=0,rt=Object.entries(et);tt<rt.length;tt++){var nt=rt[tt],it=nt[0],st=nt[1];st===void 0&&delete et[it]}return et}function fetchBaseQuery(_e){var et=this;_e===void 0&&(_e={});var tt=_e,rt=tt.baseUrl,nt=tt.prepareHeaders,it=nt===void 0?function(It){return It}:nt,st=tt.fetchFn,at=st===void 0?defaultFetchFn:st,ot=tt.paramsSerializer,At=tt.isJsonContentType,lt=At===void 0?defaultIsJsonContentType:At,ut=tt.jsonContentType,ct=ut===void 0?"application/json":ut,dt=tt.jsonReplacer,gt=tt.timeout,ft=tt.responseHandler,Ct=tt.validateStatus,pt=__objRest(tt,["baseUrl","prepareHeaders","fetchFn","paramsSerializer","isJsonContentType","jsonContentType","jsonReplacer","timeout","responseHandler","validateStatus"]);return typeof fetch>"u"&&at===defaultFetchFn&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),function(It,Et){return __async(et,null,function(){var mt,Bt,vt,yt,Dt,wt,St,xt,Rt,Mt,Tt,_t,kt,Qt,bt,$t,Nt,Ft,Ot,Pt,Jt,jt,Ar,dr,$r,nr,or,ar,Wt,Zt,ur,Cr,mr,vr,Nr,Lt;return __generator$1(this,function(Gt){switch(Gt.label){case 0:return mt=Et.signal,Bt=Et.getState,vt=Et.extra,yt=Et.endpoint,Dt=Et.forced,wt=Et.type,xt=typeof It=="string"?{url:It}:It,Rt=xt.url,Mt=xt.headers,Tt=Mt===void 0?new Headers(pt.headers):Mt,_t=xt.params,kt=_t===void 0?void 0:_t,Qt=xt.responseHandler,bt=Qt===void 0?ft??"json":Qt,$t=xt.validateStatus,Nt=$t===void 0?Ct??defaultValidateStatus:$t,Ft=xt.timeout,Ot=Ft===void 0?gt:Ft,Pt=__objRest(xt,["url","headers","params","responseHandler","validateStatus","timeout"]),Jt=__spreadValues$1(__spreadProps$1(__spreadValues$1({},pt),{signal:mt}),Pt),Tt=new Headers(stripUndefined(Tt)),jt=Jt,[4,it(Tt,{getState:Bt,extra:vt,endpoint:yt,forced:Dt,type:wt})];case 1:jt.headers=Gt.sent()||Tt,Ar=function(qt){return typeof qt=="object"&&(isPlainObject$6(qt)||Array.isArray(qt)||typeof qt.toJSON=="function")},!Jt.headers.has("content-type")&&Ar(Jt.body)&&Jt.headers.set("content-type",ct),Ar(Jt.body)&&lt(Jt.headers)&&(Jt.body=JSON.stringify(Jt.body,dt)),kt&&(dr=~Rt.indexOf("?")?"&":"?",$r=ot?ot(kt):new URLSearchParams(stripUndefined(kt)),Rt+=dr+$r),Rt=joinUrls(rt,Rt),nr=new Request(Rt,Jt),or=new Request(Rt,Jt),St={request:or},Wt=!1,Zt=Ot&&setTimeout(function(){Wt=!0,Et.abort()},Ot),Gt.label=2;case 2:return Gt.trys.push([2,4,5,6]),[4,at(nr)];case 3:return ar=Gt.sent(),[3,6];case 4:return ur=Gt.sent(),[2,{error:{status:Wt?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(ur)},meta:St}];case 5:return Zt&&clearTimeout(Zt),[7];case 6:Cr=ar.clone(),St.response=Cr,vr="",Gt.label=7;case 7:return Gt.trys.push([7,9,,10]),[4,Promise.all([ht(ar,bt).then(function(qt){return mr=qt},function(qt){return Nr=qt}),Cr.text().then(function(qt){return vr=qt},function(){})])];case 8:if(Gt.sent(),Nr)throw Nr;return[3,10];case 9:return Lt=Gt.sent(),[2,{error:{status:"PARSING_ERROR",originalStatus:ar.status,data:vr,error:String(Lt)},meta:St}];case 10:return[2,Nt(ar,mr)?{data:mr,meta:St}:{error:{status:ar.status,data:mr},meta:St}]}})})};function ht(It,Et){return __async(this,null,function(){var mt;return __generator$1(this,function(Bt){switch(Bt.label){case 0:return typeof Et=="function"?[2,Et(It)]:(Et==="content-type"&&(Et=lt(It.headers)?"json":"text"),Et!=="json"?[3,2]:[4,It.text()]);case 1:return mt=Bt.sent(),[2,mt.length?JSON.parse(mt):null];case 2:return[2,It.text()]}})})}}var HandledError=function(){function _e(et,tt){tt===void 0&&(tt=void 0),this.value=et,this.meta=tt}return _e}();function defaultBackoff(_e,et){return _e===void 0&&(_e=0),et===void 0&&(et=5),__async(this,null,function(){var tt,rt;return __generator$1(this,function(nt){switch(nt.label){case 0:return tt=Math.min(_e,et),rt=~~((Math.random()+.4)*(300<<tt)),[4,new Promise(function(it){return setTimeout(function(st){return it(st)},rt)})];case 1:return nt.sent(),[2]}})})}function fail(_e){throw Object.assign(new HandledError({error:_e}),{throwImmediately:!0})}var EMPTY_OPTIONS={},retryWithBackoff=function(_e,et){return function(tt,rt,nt){return __async(void 0,null,function(){var it,st,at,ot,At,lt,ut;return __generator$1(this,function(ct){switch(ct.label){case 0:it=[5,(et||EMPTY_OPTIONS).maxRetries,(nt||EMPTY_OPTIONS).maxRetries].filter(function(dt){return dt!==void 0}),st=it.slice(-1)[0],at=function(dt,gt,ft){var Ct=ft.attempt;return Ct<=st},ot=__spreadValues$1(__spreadValues$1({maxRetries:st,backoff:defaultBackoff,retryCondition:at},et),nt),At=0,ct.label=1;case 1:ct.label=2;case 2:return ct.trys.push([2,4,,6]),[4,_e(tt,rt,nt)];case 3:if(lt=ct.sent(),lt.error)throw new HandledError(lt);return[2,lt];case 4:if(ut=ct.sent(),At++,ut.throwImmediately){if(ut instanceof HandledError)return[2,ut.value];throw ut}return ut instanceof HandledError&&!ot.retryCondition(ut.value.error,tt,{attempt:At,baseQueryApi:rt,extraOptions:nt})?[2,ut.value]:[4,ot.backoff(At,ot.maxRetries)];case 5:return ct.sent(),[3,6];case 6:return[3,1];case 7:return[2]}})})}},retry=Object.assign(retryWithBackoff,{fail}),onFocus=createAction("__rtkq/focused"),onFocusLost=createAction("__rtkq/unfocused"),onOnline=createAction("__rtkq/online"),onOffline=createAction("__rtkq/offline"),initialized=!1;function setupListeners(_e,et){function tt(){var rt=function(){return _e(onFocus())},nt=function(){return _e(onFocusLost())},it=function(){return _e(onOnline())},st=function(){return _e(onOffline())},at=function(){window.document.visibilityState==="visible"?rt():nt()};initialized||typeof window<"u"&&window.addEventListener&&(window.addEventListener("visibilitychange",at,!1),window.addEventListener("focus",rt,!1),window.addEventListener("online",it,!1),window.addEventListener("offline",st,!1),initialized=!0);var ot=function(){window.removeEventListener("focus",rt),window.removeEventListener("visibilitychange",at),window.removeEventListener("online",it),window.removeEventListener("offline",st),initialized=!1};return ot}return et?et(_e,{onFocus,onFocusLost,onOffline,onOnline}):tt()}var DefinitionType$1;(function(_e){_e.query="query",_e.mutation="mutation"})(DefinitionType$1||(DefinitionType$1={}));function isQueryDefinition$1(_e){return _e.type===DefinitionType$1.query}function isMutationDefinition$1(_e){return _e.type===DefinitionType$1.mutation}function calculateProvidedBy(_e,et,tt,rt,nt,it){return isFunction$4(_e)?_e(et,tt,rt,nt).map(expandTagDescription).map(it):Array.isArray(_e)?_e.map(expandTagDescription).map(it):[]}function isFunction$4(_e){return typeof _e=="function"}function expandTagDescription(_e){return typeof _e=="string"?{type:_e}:_e}function isNotNullish(_e){return _e!=null}var forceQueryFnSymbol=Symbol("forceQueryFn"),isUpsertQuery=function(_e){return typeof _e[forceQueryFnSymbol]=="function"};function buildInitiate(_e){var et=_e.serializeQueryArgs,tt=_e.queryThunk,rt=_e.mutationThunk,nt=_e.api,it=_e.context,st=new Map,at=new Map,ot=nt.internalActions,At=ot.unsubscribeQueryResult,lt=ot.removeMutationResult,ut=ot.updateSubscriptionOptions;return{buildInitiateQuery:ht,buildInitiateMutation:It,getRunningQueryThunk:gt,getRunningMutationThunk:ft,getRunningQueriesThunk:Ct,getRunningMutationsThunk:pt,getRunningOperationPromises:dt,removalWarning:ct};function ct(){throw new Error(`This method had to be removed due to a conceptual bug in RTK.
       Please see https://github.com/reduxjs/redux-toolkit/pull/2481 for details.
       See https://redux-toolkit.js.org/rtk-query/usage/server-side-rendering for new guidance on SSR.`)}function dt(){{var Et=function(mt){return Array.from(mt.values()).flatMap(function(Bt){return Bt?Object.values(Bt):[]})};return __spreadArray$2(__spreadArray$2([],Et(st)),Et(at)).filter(isNotNullish)}}function gt(Et,mt){return function(Bt){var vt,yt=it.endpointDefinitions[Et],Dt=et({queryArgs:mt,endpointDefinition:yt,endpointName:Et});return(vt=st.get(Bt))==null?void 0:vt[Dt]}}function ft(Et,mt){return function(Bt){var vt;return(vt=at.get(Bt))==null?void 0:vt[mt]}}function Ct(){return function(Et){return Object.values(st.get(Et)||{}).filter(isNotNullish)}}function pt(){return function(Et){return Object.values(at.get(Et)||{}).filter(isNotNullish)}}function ht(Et,mt){var Bt=function(vt,yt){var Dt=yt===void 0?{}:yt,wt=Dt.subscribe,St=wt===void 0?!0:wt,xt=Dt.forceRefetch,Rt=Dt.subscriptionOptions,Mt=forceQueryFnSymbol,Tt=Dt[Mt];return function(_t,kt){var Qt,bt,$t=et({queryArgs:vt,endpointDefinition:mt,endpointName:Et}),Nt=tt((Qt={type:"query",subscribe:St,forceRefetch:xt,subscriptionOptions:Rt,endpointName:Et,originalArgs:vt,queryCacheKey:$t},Qt[forceQueryFnSymbol]=Tt,Qt)),Ft=nt.endpoints[Et].select(vt),Ot=_t(Nt),Pt=Ft(kt()),Jt=Ot.requestId,jt=Ot.abort,Ar=Pt.requestId!==Jt,dr=(bt=st.get(_t))==null?void 0:bt[$t],$r=function(){return Ft(kt())},nr=Object.assign(Tt?Ot.then($r):Ar&&!dr?Promise.resolve(Pt):Promise.all([dr,Ot]).then($r),{arg:vt,requestId:Jt,subscriptionOptions:Rt,queryCacheKey:$t,abort:jt,unwrap:function(){return __async(this,null,function(){var ar;return __generator$1(this,function(Wt){switch(Wt.label){case 0:return[4,nr];case 1:if(ar=Wt.sent(),ar.isError)throw ar.error;return[2,ar.data]}})})},refetch:function(){return _t(Bt(vt,{subscribe:!1,forceRefetch:!0}))},unsubscribe:function(){St&&_t(At({queryCacheKey:$t,requestId:Jt}))},updateSubscriptionOptions:function(ar){nr.subscriptionOptions=ar,_t(ut({endpointName:Et,requestId:Jt,queryCacheKey:$t,options:ar}))}});if(!dr&&!Ar&&!Tt){var or=st.get(_t)||{};or[$t]=nr,st.set(_t,or),nr.then(function(){delete or[$t],Object.keys(or).length||st.delete(_t)})}return nr}};return Bt}function It(Et){return function(mt,Bt){var vt=Bt===void 0?{}:Bt,yt=vt.track,Dt=yt===void 0?!0:yt,wt=vt.fixedCacheKey;return function(St,xt){var Rt=rt({type:"mutation",endpointName:Et,originalArgs:mt,track:Dt,fixedCacheKey:wt}),Mt=St(Rt),Tt=Mt.requestId,_t=Mt.abort,kt=Mt.unwrap,Qt=Mt.unwrap().then(function(Ft){return{data:Ft}}).catch(function(Ft){return{error:Ft}}),bt=function(){St(lt({requestId:Tt,fixedCacheKey:wt}))},$t=Object.assign(Qt,{arg:Mt.arg,requestId:Tt,abort:_t,unwrap:kt,unsubscribe:bt,reset:bt}),Nt=at.get(St)||{};return at.set(St,Nt),Nt[Tt]=$t,$t.then(function(){delete Nt[Tt],Object.keys(Nt).length||at.delete(St)}),wt&&(Nt[wt]=$t,$t.then(function(){Nt[wt]===$t&&(delete Nt[wt],Object.keys(Nt).length||at.delete(St))})),$t}}}}function defaultTransformResponse(_e){return _e}function buildThunks(_e){var et=this,tt=_e.reducerPath,rt=_e.baseQuery,nt=_e.context.endpointDefinitions,it=_e.serializeQueryArgs,st=_e.api,at=_e.assertTagType,ot=function(Et,mt,Bt,vt){return function(yt,Dt){var wt=nt[Et],St=it({queryArgs:mt,endpointDefinition:wt,endpointName:Et});if(yt(st.internalActions.queryResultPatched({queryCacheKey:St,patches:Bt})),!!vt){var xt=st.endpoints[Et].select(mt)(Dt()),Rt=calculateProvidedBy(wt.providesTags,xt.data,void 0,mt,{},at);yt(st.internalActions.updateProvidedBy({queryCacheKey:St,providedTags:Rt}))}}},At=function(Et,mt,Bt,vt){return vt===void 0&&(vt=!0),function(yt,Dt){var wt,St,xt=st.endpoints[Et],Rt=xt.select(mt)(Dt()),Mt={patches:[],inversePatches:[],undo:function(){return yt(st.util.patchQueryData(Et,mt,Mt.inversePatches,vt))}};if(Rt.status===QueryStatus.uninitialized)return Mt;var Tt;if("data"in Rt)if(t$L(Rt.data)){var _t=cn(Rt.data,Bt),kt=_t[0],Qt=_t[1],bt=_t[2];(wt=Mt.patches).push.apply(wt,Qt),(St=Mt.inversePatches).push.apply(St,bt),Tt=kt}else Tt=Bt(Rt.data),Mt.patches.push({op:"replace",path:[],value:Tt}),Mt.inversePatches.push({op:"replace",path:[],value:Rt.data});return yt(st.util.patchQueryData(Et,mt,Mt.patches,vt)),Mt}},lt=function(Et,mt,Bt){return function(vt){var yt;return vt(st.endpoints[Et].initiate(mt,(yt={subscribe:!1,forceRefetch:!0},yt[forceQueryFnSymbol]=function(){return{data:Bt}},yt)))}},ut=function(Et,mt){return __async(et,[Et,mt],function(Bt,vt){var yt,Dt,wt,St,xt,Rt,Mt,Tt,_t,kt,Qt,bt,$t,Nt=vt.signal,Ft=vt.abort,Ot=vt.rejectWithValue,Pt=vt.fulfillWithValue,Jt=vt.dispatch,jt=vt.getState,Ar=vt.extra;return __generator$1(this,function(dr){switch(dr.label){case 0:yt=nt[Bt.endpointName],dr.label=1;case 1:return dr.trys.push([1,8,,13]),Dt=defaultTransformResponse,wt=void 0,St={signal:Nt,abort:Ft,dispatch:Jt,getState:jt,extra:Ar,endpoint:Bt.endpointName,type:Bt.type,forced:Bt.type==="query"?ct(Bt,jt()):void 0},xt=Bt.type==="query"?Bt[forceQueryFnSymbol]:void 0,xt?(wt=xt(),[3,6]):[3,2];case 2:return yt.query?[4,rt(yt.query(Bt.originalArgs),St,yt.extraOptions)]:[3,4];case 3:return wt=dr.sent(),yt.transformResponse&&(Dt=yt.transformResponse),[3,6];case 4:return[4,yt.queryFn(Bt.originalArgs,St,yt.extraOptions,function($r){return rt($r,St,yt.extraOptions)})];case 5:wt=dr.sent(),dr.label=6;case 6:if(wt.error)throw new HandledError(wt.error,wt.meta);return Rt=Pt,[4,Dt(wt.data,wt.meta,Bt.originalArgs)];case 7:return[2,Rt.apply(void 0,[dr.sent(),(bt={fulfilledTimeStamp:Date.now(),baseQueryMeta:wt.meta},bt[SHOULD_AUTOBATCH]=!0,bt)])];case 8:if(Mt=dr.sent(),Tt=Mt,!(Tt instanceof HandledError))return[3,12];_t=defaultTransformResponse,yt.query&&yt.transformErrorResponse&&(_t=yt.transformErrorResponse),dr.label=9;case 9:return dr.trys.push([9,11,,12]),kt=Ot,[4,_t(Tt.value,Tt.meta,Bt.originalArgs)];case 10:return[2,kt.apply(void 0,[dr.sent(),($t={baseQueryMeta:Tt.meta},$t[SHOULD_AUTOBATCH]=!0,$t)])];case 11:return Qt=dr.sent(),Tt=Qt,[3,12];case 12:throw console.error(Tt),Tt;case 13:return[2]}})})};function ct(Et,mt){var Bt,vt,yt,Dt,wt=(vt=(Bt=mt[tt])==null?void 0:Bt.queries)==null?void 0:vt[Et.queryCacheKey],St=(yt=mt[tt])==null?void 0:yt.config.refetchOnMountOrArgChange,xt=wt==null?void 0:wt.fulfilledTimeStamp,Rt=(Dt=Et.forceRefetch)!=null?Dt:Et.subscribe&&St;return Rt?Rt===!0||(Number(new Date)-Number(xt))/1e3>=Rt:!1}var dt=createAsyncThunk(tt+"/executeQuery",ut,{getPendingMeta:function(){var Et;return Et={startedTimeStamp:Date.now()},Et[SHOULD_AUTOBATCH]=!0,Et},condition:function(Et,mt){var Bt=mt.getState,vt,yt,Dt,wt=Bt(),St=(yt=(vt=wt[tt])==null?void 0:vt.queries)==null?void 0:yt[Et.queryCacheKey],xt=St==null?void 0:St.fulfilledTimeStamp,Rt=Et.originalArgs,Mt=St==null?void 0:St.originalArgs,Tt=nt[Et.endpointName];return isUpsertQuery(Et)?!0:(St==null?void 0:St.status)==="pending"?!1:ct(Et,wt)||isQueryDefinition$1(Tt)&&((Dt=Tt==null?void 0:Tt.forceRefetch)!=null&&Dt.call(Tt,{currentArg:Rt,previousArg:Mt,endpointState:St,state:wt}))?!0:!xt},dispatchConditionRejection:!0}),gt=createAsyncThunk(tt+"/executeMutation",ut,{getPendingMeta:function(){var Et;return Et={startedTimeStamp:Date.now()},Et[SHOULD_AUTOBATCH]=!0,Et}}),ft=function(Et){return"force"in Et},Ct=function(Et){return"ifOlderThan"in Et},pt=function(Et,mt,Bt){return function(vt,yt){var Dt=ft(Bt)&&Bt.force,wt=Ct(Bt)&&Bt.ifOlderThan,St=function(Tt){return Tt===void 0&&(Tt=!0),st.endpoints[Et].initiate(mt,{forceRefetch:Tt})},xt=st.endpoints[Et].select(mt)(yt());if(Dt)vt(St());else if(wt){var Rt=xt==null?void 0:xt.fulfilledTimeStamp;if(!Rt){vt(St());return}var Mt=(Number(new Date)-Number(new Date(Rt)))/1e3>=wt;Mt&&vt(St())}else vt(St(!1))}};function ht(Et){return function(mt){var Bt,vt;return((vt=(Bt=mt==null?void 0:mt.meta)==null?void 0:Bt.arg)==null?void 0:vt.endpointName)===Et}}function It(Et,mt){return{matchPending:isAllOf(isPending(Et),ht(mt)),matchFulfilled:isAllOf(isFulfilled(Et),ht(mt)),matchRejected:isAllOf(isRejected(Et),ht(mt))}}return{queryThunk:dt,mutationThunk:gt,prefetch:pt,updateQueryData:At,upsertQueryData:lt,patchQueryData:ot,buildMatchThunkActions:It}}function calculateProvidedByThunk(_e,et,tt,rt){return calculateProvidedBy(tt[_e.meta.arg.endpointName][et],isFulfilled(_e)?_e.payload:void 0,isRejectedWithValue(_e)?_e.payload:void 0,_e.meta.arg.originalArgs,"baseQueryMeta"in _e.meta?_e.meta.baseQueryMeta:void 0,rt)}function updateQuerySubstateIfExists(_e,et,tt){var rt=_e[et];rt&&tt(rt)}function getMutationCacheKey(_e){var et;return(et="arg"in _e?_e.arg.fixedCacheKey:_e.fixedCacheKey)!=null?et:_e.requestId}function updateMutationSubstateIfExists(_e,et,tt){var rt=_e[getMutationCacheKey(et)];rt&&tt(rt)}var initialState={};function buildSlice(_e){var et=_e.reducerPath,tt=_e.queryThunk,rt=_e.mutationThunk,nt=_e.context,it=nt.endpointDefinitions,st=nt.apiUid,at=nt.extractRehydrationInfo,ot=nt.hasRehydrationInfo,At=_e.assertTagType,lt=_e.config,ut=createAction(et+"/resetApiState"),ct=createSlice({name:et+"/queries",initialState,reducers:{removeQueryResult:{reducer:function(mt,Bt){var vt=Bt.payload.queryCacheKey;delete mt[vt]},prepare:prepareAutoBatched()},queryResultPatched:{reducer:function(mt,Bt){var vt=Bt.payload,yt=vt.queryCacheKey,Dt=vt.patches;updateQuerySubstateIfExists(mt,yt,function(wt){wt.data=pn(wt.data,Dt.concat())})},prepare:prepareAutoBatched()}},extraReducers:function(mt){mt.addCase(tt.pending,function(Bt,vt){var yt=vt.meta,Dt=vt.meta.arg,wt,St,xt=isUpsertQuery(Dt);(Dt.subscribe||xt)&&((St=Bt[wt=Dt.queryCacheKey])!=null||(Bt[wt]={status:QueryStatus.uninitialized,endpointName:Dt.endpointName})),updateQuerySubstateIfExists(Bt,Dt.queryCacheKey,function(Rt){Rt.status=QueryStatus.pending,Rt.requestId=xt&&Rt.requestId?Rt.requestId:yt.requestId,Dt.originalArgs!==void 0&&(Rt.originalArgs=Dt.originalArgs),Rt.startedTimeStamp=yt.startedTimeStamp})}).addCase(tt.fulfilled,function(Bt,vt){var yt=vt.meta,Dt=vt.payload;updateQuerySubstateIfExists(Bt,yt.arg.queryCacheKey,function(wt){var St;if(!(wt.requestId!==yt.requestId&&!isUpsertQuery(yt.arg))){var xt=it[yt.arg.endpointName].merge;if(wt.status=QueryStatus.fulfilled,xt)if(wt.data!==void 0){var Rt=yt.fulfilledTimeStamp,Mt=yt.arg,Tt=yt.baseQueryMeta,_t=yt.requestId,kt=fn(wt.data,function(Qt){return xt(Qt,Dt,{arg:Mt.originalArgs,baseQueryMeta:Tt,fulfilledTimeStamp:Rt,requestId:_t})});wt.data=kt}else wt.data=Dt;else wt.data=(St=it[yt.arg.endpointName].structuralSharing)==null||St?copyWithStructuralSharing(r$s(wt.data)?e$z(wt.data):wt.data,Dt):Dt;delete wt.error,wt.fulfilledTimeStamp=yt.fulfilledTimeStamp}})}).addCase(tt.rejected,function(Bt,vt){var yt=vt.meta,Dt=yt.condition,wt=yt.arg,St=yt.requestId,xt=vt.error,Rt=vt.payload;updateQuerySubstateIfExists(Bt,wt.queryCacheKey,function(Mt){if(!Dt){if(Mt.requestId!==St)return;Mt.status=QueryStatus.rejected,Mt.error=Rt??xt}})}).addMatcher(ot,function(Bt,vt){for(var yt=at(vt).queries,Dt=0,wt=Object.entries(yt);Dt<wt.length;Dt++){var St=wt[Dt],xt=St[0],Rt=St[1];((Rt==null?void 0:Rt.status)===QueryStatus.fulfilled||(Rt==null?void 0:Rt.status)===QueryStatus.rejected)&&(Bt[xt]=Rt)}})}}),dt=createSlice({name:et+"/mutations",initialState,reducers:{removeMutationResult:{reducer:function(mt,Bt){var vt=Bt.payload,yt=getMutationCacheKey(vt);yt in mt&&delete mt[yt]},prepare:prepareAutoBatched()}},extraReducers:function(mt){mt.addCase(rt.pending,function(Bt,vt){var yt=vt.meta,Dt=vt.meta,wt=Dt.requestId,St=Dt.arg,xt=Dt.startedTimeStamp;St.track&&(Bt[getMutationCacheKey(yt)]={requestId:wt,status:QueryStatus.pending,endpointName:St.endpointName,startedTimeStamp:xt})}).addCase(rt.fulfilled,function(Bt,vt){var yt=vt.payload,Dt=vt.meta;Dt.arg.track&&updateMutationSubstateIfExists(Bt,Dt,function(wt){wt.requestId===Dt.requestId&&(wt.status=QueryStatus.fulfilled,wt.data=yt,wt.fulfilledTimeStamp=Dt.fulfilledTimeStamp)})}).addCase(rt.rejected,function(Bt,vt){var yt=vt.payload,Dt=vt.error,wt=vt.meta;wt.arg.track&&updateMutationSubstateIfExists(Bt,wt,function(St){St.requestId===wt.requestId&&(St.status=QueryStatus.rejected,St.error=yt??Dt)})}).addMatcher(ot,function(Bt,vt){for(var yt=at(vt).mutations,Dt=0,wt=Object.entries(yt);Dt<wt.length;Dt++){var St=wt[Dt],xt=St[0],Rt=St[1];((Rt==null?void 0:Rt.status)===QueryStatus.fulfilled||(Rt==null?void 0:Rt.status)===QueryStatus.rejected)&&xt!==(Rt==null?void 0:Rt.requestId)&&(Bt[xt]=Rt)}})}}),gt=createSlice({name:et+"/invalidation",initialState,reducers:{updateProvidedBy:{reducer:function(mt,Bt){for(var vt,yt,Dt,wt,St=Bt.payload,xt=St.queryCacheKey,Rt=St.providedTags,Mt=0,Tt=Object.values(mt);Mt<Tt.length;Mt++)for(var _t=Tt[Mt],kt=0,Qt=Object.values(_t);kt<Qt.length;kt++){var bt=Qt[kt],$t=bt.indexOf(xt);$t!==-1&&bt.splice($t,1)}for(var Nt=0,Ft=Rt;Nt<Ft.length;Nt++){var Ot=Ft[Nt],Pt=Ot.type,Jt=Ot.id,jt=(wt=(yt=(vt=mt[Pt])!=null?vt:mt[Pt]={})[Dt=Jt||"__internal_without_id"])!=null?wt:yt[Dt]=[],Ar=jt.includes(xt);Ar||jt.push(xt)}},prepare:prepareAutoBatched()}},extraReducers:function(mt){mt.addCase(ct.actions.removeQueryResult,function(Bt,vt){for(var yt=vt.payload.queryCacheKey,Dt=0,wt=Object.values(Bt);Dt<wt.length;Dt++)for(var St=wt[Dt],xt=0,Rt=Object.values(St);xt<Rt.length;xt++){var Mt=Rt[xt],Tt=Mt.indexOf(yt);Tt!==-1&&Mt.splice(Tt,1)}}).addMatcher(ot,function(Bt,vt){for(var yt,Dt,wt,St,xt=at(vt).provided,Rt=0,Mt=Object.entries(xt);Rt<Mt.length;Rt++)for(var Tt=Mt[Rt],_t=Tt[0],kt=Tt[1],Qt=0,bt=Object.entries(kt);Qt<bt.length;Qt++)for(var $t=bt[Qt],Nt=$t[0],Ft=$t[1],Ot=(St=(Dt=(yt=Bt[_t])!=null?yt:Bt[_t]={})[wt=Nt||"__internal_without_id"])!=null?St:Dt[wt]=[],Pt=0,Jt=Ft;Pt<Jt.length;Pt++){var jt=Jt[Pt],Ar=Ot.includes(jt);Ar||Ot.push(jt)}}).addMatcher(isAnyOf(isFulfilled(tt),isRejectedWithValue(tt)),function(Bt,vt){var yt=calculateProvidedByThunk(vt,"providesTags",it,At),Dt=vt.meta.arg.queryCacheKey;gt.caseReducers.updateProvidedBy(Bt,gt.actions.updateProvidedBy({queryCacheKey:Dt,providedTags:yt}))})}}),ft=createSlice({name:et+"/subscriptions",initialState,reducers:{updateSubscriptionOptions:function(mt,Bt){},unsubscribeQueryResult:function(mt,Bt){},internal_probeSubscription:function(mt,Bt){}}}),Ct=createSlice({name:et+"/internalSubscriptions",initialState,reducers:{subscriptionsUpdated:{reducer:function(mt,Bt){return pn(mt,Bt.payload)},prepare:prepareAutoBatched()}}}),pt=createSlice({name:et+"/config",initialState:__spreadValues$1({online:isOnline(),focused:isDocumentVisible(),middlewareRegistered:!1},lt),reducers:{middlewareRegistered:function(mt,Bt){var vt=Bt.payload;mt.middlewareRegistered=mt.middlewareRegistered==="conflict"||st!==vt?"conflict":!0}},extraReducers:function(mt){mt.addCase(onOnline,function(Bt){Bt.online=!0}).addCase(onOffline,function(Bt){Bt.online=!1}).addCase(onFocus,function(Bt){Bt.focused=!0}).addCase(onFocusLost,function(Bt){Bt.focused=!1}).addMatcher(ot,function(Bt){return __spreadValues$1({},Bt)})}}),ht=combineReducers({queries:ct.reducer,mutations:dt.reducer,provided:gt.reducer,subscriptions:Ct.reducer,config:pt.reducer}),It=function(mt,Bt){return ht(ut.match(Bt)?void 0:mt,Bt)},Et=__spreadProps$1(__spreadValues$1(__spreadValues$1(__spreadValues$1(__spreadValues$1(__spreadValues$1(__spreadValues$1({},pt.actions),ct.actions),ft.actions),Ct.actions),dt.actions),gt.actions),{unsubscribeMutationResult:dt.actions.removeMutationResult,resetApiState:ut});return{reducer:It,actions:Et}}var skipToken$1=Symbol.for("RTKQ/skipToken"),skipSelector=skipToken$1,initialSubState={status:QueryStatus.uninitialized},defaultQuerySubState=fn(initialSubState,function(){}),defaultMutationSubState=fn(initialSubState,function(){});function buildSelectors(_e){var et=_e.serializeQueryArgs,tt=_e.reducerPath,rt=function(lt){return defaultQuerySubState},nt=function(lt){return defaultMutationSubState};return{buildQuerySelector:at,buildMutationSelector:ot,selectInvalidatedBy:At};function it(lt){return __spreadValues$1(__spreadValues$1({},lt),getRequestStatusFlags(lt.status))}function st(lt){var ut=lt[tt];return ut}function at(lt,ut){return function(ct){var dt=et({queryArgs:ct,endpointDefinition:ut,endpointName:lt}),gt=function(Ct){var pt,ht,It;return(It=(ht=(pt=st(Ct))==null?void 0:pt.queries)==null?void 0:ht[dt])!=null?It:defaultQuerySubState},ft=ct===skipToken$1?rt:gt;return createSelector(ft,it)}}function ot(){return function(lt){var ut,ct;typeof lt=="object"?ct=(ut=getMutationCacheKey(lt))!=null?ut:skipToken$1:ct=lt;var dt=function(ft){var Ct,pt,ht;return(ht=(pt=(Ct=st(ft))==null?void 0:Ct.mutations)==null?void 0:pt[ct])!=null?ht:defaultMutationSubState},gt=ct===skipToken$1?nt:dt;return createSelector(gt,it)}}function At(lt,ut){for(var ct,dt=lt[tt],gt=new Set,ft=0,Ct=ut.map(expandTagDescription);ft<Ct.length;ft++){var pt=Ct[ft],ht=dt.provided[pt.type];if(ht)for(var It=(ct=pt.id!==void 0?ht[pt.id]:flatten(Object.values(ht)))!=null?ct:[],Et=0,mt=It;Et<mt.length;Et++){var Bt=mt[Et];gt.add(Bt)}}return flatten(Array.from(gt.values()).map(function(vt){var yt=dt.queries[vt];return yt?[{queryCacheKey:vt,endpointName:yt.endpointName,originalArgs:yt.originalArgs}]:[]}))}}var cache$1=WeakMap?new WeakMap:void 0,defaultSerializeQueryArgs$1=function(_e){var et=_e.endpointName,tt=_e.queryArgs,rt="",nt=cache$1==null?void 0:cache$1.get(tt);if(typeof nt=="string")rt=nt;else{var it=JSON.stringify(tt,function(st,at){return isPlainObject$6(at)?Object.keys(at).sort().reduce(function(ot,At){return ot[At]=at[At],ot},{}):at});isPlainObject$6(tt)&&(cache$1==null||cache$1.set(tt,it)),rt=it}return et+"("+rt+")"};function buildCreateApi(){for(var _e=[],et=0;et<arguments.length;et++)_e[et]=arguments[et];return function(rt){var nt=defaultMemoize(function(lt){var ut,ct;return(ct=rt.extractRehydrationInfo)==null?void 0:ct.call(rt,lt,{reducerPath:(ut=rt.reducerPath)!=null?ut:"api"})}),it=__spreadProps$1(__spreadValues$1({reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1},rt),{extractRehydrationInfo:nt,serializeQueryArgs:function(lt){var ut=defaultSerializeQueryArgs$1;if("serializeQueryArgs"in lt.endpointDefinition){var ct=lt.endpointDefinition.serializeQueryArgs;ut=function(dt){var gt=ct(dt);return typeof gt=="string"?gt:defaultSerializeQueryArgs$1(__spreadProps$1(__spreadValues$1({},dt),{queryArgs:gt}))}}else rt.serializeQueryArgs&&(ut=rt.serializeQueryArgs);return ut(lt)},tagTypes:__spreadArray$2([],rt.tagTypes||[])}),st={endpointDefinitions:{},batch:function(lt){lt()},apiUid:nanoid$1(),extractRehydrationInfo:nt,hasRehydrationInfo:defaultMemoize(function(lt){return nt(lt)!=null})},at={injectEndpoints:At,enhanceEndpoints:function(lt){var ut=lt.addTagTypes,ct=lt.endpoints;if(ut)for(var dt=0,gt=ut;dt<gt.length;dt++){var ft=gt[dt];it.tagTypes.includes(ft)||it.tagTypes.push(ft)}if(ct)for(var Ct=0,pt=Object.entries(ct);Ct<pt.length;Ct++){var ht=pt[Ct],It=ht[0],Et=ht[1];typeof Et=="function"?Et(st.endpointDefinitions[It]):Object.assign(st.endpointDefinitions[It]||{},Et)}return at}},ot=_e.map(function(lt){return lt.init(at,it,st)});function At(lt){for(var ut=lt.endpoints({query:function(Et){return __spreadProps$1(__spreadValues$1({},Et),{type:DefinitionType$1.query})},mutation:function(Et){return __spreadProps$1(__spreadValues$1({},Et),{type:DefinitionType$1.mutation})}}),ct=0,dt=Object.entries(ut);ct<dt.length;ct++){var gt=dt[ct],ft=gt[0],Ct=gt[1];if(!(!lt.overrideExisting&&ft in st.endpointDefinitions)){st.endpointDefinitions[ft]=Ct;for(var pt=0,ht=ot;pt<ht.length;pt++){var It=ht[pt];It.injectEndpoint(ft,Ct)}}}return at}return at.injectEndpoints({endpoints:rt.endpoints})}}function fakeBaseQuery(){return function(){throw new Error("When using `fakeBaseQuery`, all queries & mutations must use the `queryFn` definition syntax.")}}function isObjectEmpty(_e){for(var et in _e)return!1;return!0}var THIRTY_TWO_BIT_MAX_TIMER_SECONDS=2147483647/1e3-1,buildCacheCollectionHandler=function(_e){var et=_e.reducerPath,tt=_e.api,rt=_e.context,nt=_e.internalState,it=tt.internalActions,st=it.removeQueryResult,at=it.unsubscribeQueryResult;function ot(ct){var dt=nt.currentSubscriptions[ct];return!!dt&&!isObjectEmpty(dt)}var At={},lt=function(ct,dt,gt){var ft;if(at.match(ct)){var Ct=dt.getState()[et],pt=ct.payload.queryCacheKey;ut(pt,(ft=Ct.queries[pt])==null?void 0:ft.endpointName,dt,Ct.config)}if(tt.util.resetApiState.match(ct))for(var ht=0,It=Object.entries(At);ht<It.length;ht++){var Et=It[ht],mt=Et[0],Bt=Et[1];Bt&&clearTimeout(Bt),delete At[mt]}if(rt.hasRehydrationInfo(ct))for(var Ct=dt.getState()[et],vt=rt.extractRehydrationInfo(ct).queries,yt=0,Dt=Object.entries(vt);yt<Dt.length;yt++){var wt=Dt[yt],pt=wt[0],St=wt[1];ut(pt,St==null?void 0:St.endpointName,dt,Ct.config)}};function ut(ct,dt,gt,ft){var Ct,pt=rt.endpointDefinitions[dt],ht=(Ct=pt==null?void 0:pt.keepUnusedDataFor)!=null?Ct:ft.keepUnusedDataFor;if(ht!==1/0){var It=Math.max(0,Math.min(ht,THIRTY_TWO_BIT_MAX_TIMER_SECONDS));if(!ot(ct)){var Et=At[ct];Et&&clearTimeout(Et),At[ct]=setTimeout(function(){ot(ct)||gt.dispatch(st({queryCacheKey:ct})),delete At[ct]},It*1e3)}}}return lt},buildInvalidationByTagsHandler=function(_e){var et=_e.reducerPath,tt=_e.context,rt=_e.context.endpointDefinitions,nt=_e.mutationThunk,it=_e.api,st=_e.assertTagType,at=_e.refetchQuery,ot=it.internalActions.removeQueryResult,At=isAnyOf(isFulfilled(nt),isRejectedWithValue(nt)),lt=function(ct,dt){At(ct)&&ut(calculateProvidedByThunk(ct,"invalidatesTags",rt,st),dt),it.util.invalidateTags.match(ct)&&ut(calculateProvidedBy(ct.payload,void 0,void 0,void 0,void 0,st),dt)};function ut(ct,dt){var gt=dt.getState(),ft=gt[et],Ct=it.util.selectInvalidatedBy(gt,ct);tt.batch(function(){for(var pt,ht=Array.from(Ct.values()),It=0,Et=ht;It<Et.length;It++){var mt=Et[It].queryCacheKey,Bt=ft.queries[mt],vt=(pt=ft.subscriptions[mt])!=null?pt:{};Bt&&(Object.keys(vt).length===0?dt.dispatch(ot({queryCacheKey:mt})):Bt.status!==QueryStatus.uninitialized&&dt.dispatch(at(Bt,mt)))}})}return lt},buildPollingHandler=function(_e){var et=_e.reducerPath,tt=_e.queryThunk,rt=_e.api,nt=_e.refetchQuery,it=_e.internalState,st={},at=function(dt,gt){(rt.internalActions.updateSubscriptionOptions.match(dt)||rt.internalActions.unsubscribeQueryResult.match(dt))&&At(dt.payload,gt),(tt.pending.match(dt)||tt.rejected.match(dt)&&dt.meta.condition)&&At(dt.meta.arg,gt),(tt.fulfilled.match(dt)||tt.rejected.match(dt)&&!dt.meta.condition)&&ot(dt.meta.arg,gt),rt.util.resetApiState.match(dt)&&ut()};function ot(dt,gt){var ft=dt.queryCacheKey,Ct=gt.getState()[et],pt=Ct.queries[ft],ht=it.currentSubscriptions[ft];if(!(!pt||pt.status===QueryStatus.uninitialized)){var It=ct(ht);if(Number.isFinite(It)){var Et=st[ft];Et!=null&&Et.timeout&&(clearTimeout(Et.timeout),Et.timeout=void 0);var mt=Date.now()+It,Bt=st[ft]={nextPollTimestamp:mt,pollingInterval:It,timeout:setTimeout(function(){Bt.timeout=void 0,gt.dispatch(nt(pt,ft))},It)}}}}function At(dt,gt){var ft=dt.queryCacheKey,Ct=gt.getState()[et],pt=Ct.queries[ft],ht=it.currentSubscriptions[ft];if(!(!pt||pt.status===QueryStatus.uninitialized)){var It=ct(ht);if(!Number.isFinite(It)){lt(ft);return}var Et=st[ft],mt=Date.now()+It;(!Et||mt<Et.nextPollTimestamp)&&ot({queryCacheKey:ft},gt)}}function lt(dt){var gt=st[dt];gt!=null&&gt.timeout&&clearTimeout(gt.timeout),delete st[dt]}function ut(){for(var dt=0,gt=Object.keys(st);dt<gt.length;dt++){var ft=gt[dt];lt(ft)}}function ct(dt){dt===void 0&&(dt={});var gt=Number.POSITIVE_INFINITY;for(var ft in dt)dt[ft].pollingInterval&&(gt=Math.min(dt[ft].pollingInterval,gt));return gt}return at},buildWindowEventHandler=function(_e){var et=_e.reducerPath,tt=_e.context,rt=_e.api,nt=_e.refetchQuery,it=_e.internalState,st=rt.internalActions.removeQueryResult,at=function(At,lt){onFocus.match(At)&&ot(lt,"refetchOnFocus"),onOnline.match(At)&&ot(lt,"refetchOnReconnect")};function ot(At,lt){var ut=At.getState()[et],ct=ut.queries,dt=it.currentSubscriptions;tt.batch(function(){for(var gt=0,ft=Object.keys(dt);gt<ft.length;gt++){var Ct=ft[gt],pt=ct[Ct],ht=dt[Ct];if(!(!ht||!pt)){var It=Object.values(ht).some(function(Et){return Et[lt]===!0})||Object.values(ht).every(function(Et){return Et[lt]===void 0})&&ut.config[lt];It&&(Object.keys(ht).length===0?At.dispatch(st({queryCacheKey:Ct})):pt.status!==QueryStatus.uninitialized&&At.dispatch(nt(pt,Ct)))}}})}return at},neverResolvedError=new Error("Promise never resolved before cacheEntryRemoved."),buildCacheLifecycleHandler=function(_e){var et=_e.api,tt=_e.reducerPath,rt=_e.context,nt=_e.queryThunk,it=_e.mutationThunk;_e.internalState;var st=isAsyncThunkAction(nt),at=isAsyncThunkAction(it),ot=isFulfilled(nt,it),At={},lt=function(dt,gt,ft){var Ct=ut(dt);if(nt.pending.match(dt)){var pt=ft[tt].queries[Ct],ht=gt.getState()[tt].queries[Ct];!pt&&ht&&ct(dt.meta.arg.endpointName,dt.meta.arg.originalArgs,Ct,gt,dt.meta.requestId)}else if(it.pending.match(dt)){var ht=gt.getState()[tt].mutations[Ct];ht&&ct(dt.meta.arg.endpointName,dt.meta.arg.originalArgs,Ct,gt,dt.meta.requestId)}else if(ot(dt)){var It=At[Ct];It!=null&&It.valueResolved&&(It.valueResolved({data:dt.payload,meta:dt.meta.baseQueryMeta}),delete It.valueResolved)}else if(et.internalActions.removeQueryResult.match(dt)||et.internalActions.removeMutationResult.match(dt)){var It=At[Ct];It&&(delete At[Ct],It.cacheEntryRemoved())}else if(et.util.resetApiState.match(dt))for(var Et=0,mt=Object.entries(At);Et<mt.length;Et++){var Bt=mt[Et],vt=Bt[0],It=Bt[1];delete At[vt],It.cacheEntryRemoved()}};function ut(dt){return st(dt)?dt.meta.arg.queryCacheKey:at(dt)?dt.meta.requestId:et.internalActions.removeQueryResult.match(dt)?dt.payload.queryCacheKey:et.internalActions.removeMutationResult.match(dt)?getMutationCacheKey(dt.payload):""}function ct(dt,gt,ft,Ct,pt){var ht=rt.endpointDefinitions[dt],It=ht==null?void 0:ht.onCacheEntryAdded;if(It){var Et={},mt=new Promise(function(St){Et.cacheEntryRemoved=St}),Bt=Promise.race([new Promise(function(St){Et.valueResolved=St}),mt.then(function(){throw neverResolvedError})]);Bt.catch(function(){}),At[ft]=Et;var vt=et.endpoints[dt].select(ht.type===DefinitionType$1.query?gt:ft),yt=Ct.dispatch(function(St,xt,Rt){return Rt}),Dt=__spreadProps$1(__spreadValues$1({},Ct),{getCacheEntry:function(){return vt(Ct.getState())},requestId:pt,extra:yt,updateCachedData:ht.type===DefinitionType$1.query?function(St){return Ct.dispatch(et.util.updateQueryData(dt,gt,St))}:void 0,cacheDataLoaded:Bt,cacheEntryRemoved:mt}),wt=It(gt,Dt);Promise.resolve(wt).catch(function(St){if(St!==neverResolvedError)throw St})}}return lt},buildQueryLifecycleHandler=function(_e){var et=_e.api,tt=_e.context,rt=_e.queryThunk,nt=_e.mutationThunk,it=isPending(rt,nt),st=isRejected(rt,nt),at=isFulfilled(rt,nt),ot={},At=function(lt,ut){var ct,dt,gt;if(it(lt)){var ft=lt.meta,Ct=ft.requestId,pt=ft.arg,ht=pt.endpointName,It=pt.originalArgs,Et=tt.endpointDefinitions[ht],mt=Et==null?void 0:Et.onQueryStarted;if(mt){var Bt={},vt=new Promise(function(Tt,_t){Bt.resolve=Tt,Bt.reject=_t});vt.catch(function(){}),ot[Ct]=Bt;var yt=et.endpoints[ht].select(Et.type===DefinitionType$1.query?It:Ct),Dt=ut.dispatch(function(Tt,_t,kt){return kt}),wt=__spreadProps$1(__spreadValues$1({},ut),{getCacheEntry:function(){return yt(ut.getState())},requestId:Ct,extra:Dt,updateCachedData:Et.type===DefinitionType$1.query?function(Tt){return ut.dispatch(et.util.updateQueryData(ht,It,Tt))}:void 0,queryFulfilled:vt});mt(It,wt)}}else if(at(lt)){var St=lt.meta,Ct=St.requestId,xt=St.baseQueryMeta;(ct=ot[Ct])==null||ct.resolve({data:lt.payload,meta:xt}),delete ot[Ct]}else if(st(lt)){var Rt=lt.meta,Ct=Rt.requestId,Mt=Rt.rejectedWithValue,xt=Rt.baseQueryMeta;(gt=ot[Ct])==null||gt.reject({error:(dt=lt.payload)!=null?dt:lt.error,isUnhandledError:!Mt,meta:xt}),delete ot[Ct]}};return At},buildDevCheckHandler=function(_e){var et=_e.api,tt=_e.context.apiUid;return _e.reducerPath,function(rt,nt){et.util.resetApiState.match(rt)&&nt.dispatch(et.internalActions.middlewareRegistered(tt))}},promise,queueMicrotaskShim=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:typeof global<"u"?global:globalThis):function(_e){return(promise||(promise=Promise.resolve())).then(_e).catch(function(et){return setTimeout(function(){throw et},0)})},buildBatchedActionsHandler=function(_e){var et=_e.api,tt=_e.queryThunk,rt=_e.internalState,nt=et.reducerPath+"/subscriptions",it=null,st=!1,at=et.internalActions,ot=at.updateSubscriptionOptions,At=at.unsubscribeQueryResult,lt=function(ut,ct){var dt,gt,ft,Ct,pt,ht,It,Et,mt;if(ot.match(ct)){var Bt=ct.payload,vt=Bt.queryCacheKey,yt=Bt.requestId,Dt=Bt.options;return(dt=ut==null?void 0:ut[vt])!=null&&dt[yt]&&(ut[vt][yt]=Dt),!0}if(At.match(ct)){var wt=ct.payload,vt=wt.queryCacheKey,yt=wt.requestId;return ut[vt]&&delete ut[vt][yt],!0}if(et.internalActions.removeQueryResult.match(ct))return delete ut[ct.payload.queryCacheKey],!0;if(tt.pending.match(ct)){var St=ct.meta,xt=St.arg,yt=St.requestId;if(xt.subscribe){var Rt=(ft=ut[gt=xt.queryCacheKey])!=null?ft:ut[gt]={};return Rt[yt]=(pt=(Ct=xt.subscriptionOptions)!=null?Ct:Rt[yt])!=null?pt:{},!0}}if(tt.rejected.match(ct)){var Mt=ct.meta,Tt=Mt.condition,xt=Mt.arg,yt=Mt.requestId;if(Tt&&xt.subscribe){var Rt=(It=ut[ht=xt.queryCacheKey])!=null?It:ut[ht]={};return Rt[yt]=(mt=(Et=xt.subscriptionOptions)!=null?Et:Rt[yt])!=null?mt:{},!0}}return!1};return function(ut,ct){var dt,gt;if(it||(it=JSON.parse(JSON.stringify(rt.currentSubscriptions))),et.util.resetApiState.match(ut))return it=rt.currentSubscriptions={},[!0,!1];if(et.internalActions.internal_probeSubscription.match(ut)){var ft=ut.payload,Ct=ft.queryCacheKey,pt=ft.requestId,ht=!!((dt=rt.currentSubscriptions[Ct])!=null&&dt[pt]);return[!1,ht]}var It=lt(rt.currentSubscriptions,ut);if(It){st||(queueMicrotaskShim(function(){var vt=JSON.parse(JSON.stringify(rt.currentSubscriptions)),yt=cn(it,function(){return vt}),Dt=yt[1];ct.next(et.internalActions.subscriptionsUpdated(Dt)),it=vt,st=!1}),st=!0);var Et=!!((gt=ut.type)!=null&&gt.startsWith(nt)),mt=tt.rejected.match(ut)&&ut.meta.condition&&!!ut.meta.arg.subscribe,Bt=!Et&&!mt;return[Bt,!1]}return[!0,!1]}};function buildMiddleware(_e){var et=_e.reducerPath,tt=_e.queryThunk,rt=_e.api,nt=_e.context,it=nt.apiUid,st={invalidateTags:createAction(et+"/invalidateTags")},at=function(ut){return!!ut&&typeof ut.type=="string"&&ut.type.startsWith(et+"/")},ot=[buildDevCheckHandler,buildCacheCollectionHandler,buildInvalidationByTagsHandler,buildPollingHandler,buildCacheLifecycleHandler,buildQueryLifecycleHandler],At=function(ut){var ct=!1,dt={currentSubscriptions:{}},gt=__spreadProps$1(__spreadValues$1({},_e),{internalState:dt,refetchQuery:lt}),ft=ot.map(function(ht){return ht(gt)}),Ct=buildBatchedActionsHandler(gt),pt=buildWindowEventHandler(gt);return function(ht){return function(It){ct||(ct=!0,ut.dispatch(rt.internalActions.middlewareRegistered(it)));var Et=__spreadProps$1(__spreadValues$1({},ut),{next:ht}),mt=ut.getState(),Bt=Ct(It,Et,mt),vt=Bt[0],yt=Bt[1],Dt;if(vt?Dt=ht(It):Dt=yt,ut.getState()[et]&&(pt(It,Et,mt),at(It)||nt.hasRehydrationInfo(It)))for(var wt=0,St=ft;wt<St.length;wt++){var xt=St[wt];xt(It,Et,mt)}return Dt}}};return{middleware:At,actions:st};function lt(ut,ct,dt){return dt===void 0&&(dt={}),tt(__spreadValues$1({type:"query",endpointName:ut.endpointName,originalArgs:ut.originalArgs,subscribe:!1,forceRefetch:!0,queryCacheKey:ct},dt))}}function safeAssign$1(_e){for(var et=[],tt=1;tt<arguments.length;tt++)et[tt-1]=arguments[tt];Object.assign.apply(Object,__spreadArray$2([_e],et))}var coreModuleName=Symbol(),coreModule=function(){return{name:coreModuleName,init:function(_e,et,tt){var rt=et.baseQuery;et.tagTypes;var nt=et.reducerPath,it=et.serializeQueryArgs,st=et.keepUnusedDataFor,at=et.refetchOnMountOrArgChange,ot=et.refetchOnFocus,At=et.refetchOnReconnect;T$4();var lt=function(Ft){return Ft};Object.assign(_e,{reducerPath:nt,endpoints:{},internalActions:{onOnline,onOffline,onFocus,onFocusLost},util:{}});var ut=buildThunks({baseQuery:rt,reducerPath:nt,context:tt,api:_e,serializeQueryArgs:it,assertTagType:lt}),ct=ut.queryThunk,dt=ut.mutationThunk,gt=ut.patchQueryData,ft=ut.updateQueryData,Ct=ut.upsertQueryData,pt=ut.prefetch,ht=ut.buildMatchThunkActions,It=buildSlice({context:tt,queryThunk:ct,mutationThunk:dt,reducerPath:nt,assertTagType:lt,config:{refetchOnFocus:ot,refetchOnReconnect:At,refetchOnMountOrArgChange:at,keepUnusedDataFor:st,reducerPath:nt}}),Et=It.reducer,mt=It.actions;safeAssign$1(_e.util,{patchQueryData:gt,updateQueryData:ft,upsertQueryData:Ct,prefetch:pt,resetApiState:mt.resetApiState}),safeAssign$1(_e.internalActions,mt);var Bt=buildMiddleware({reducerPath:nt,context:tt,queryThunk:ct,mutationThunk:dt,api:_e,assertTagType:lt}),vt=Bt.middleware,yt=Bt.actions;safeAssign$1(_e.util,yt),safeAssign$1(_e,{reducer:Et,middleware:vt});var Dt=buildSelectors({serializeQueryArgs:it,reducerPath:nt}),wt=Dt.buildQuerySelector,St=Dt.buildMutationSelector,xt=Dt.selectInvalidatedBy;safeAssign$1(_e.util,{selectInvalidatedBy:xt});var Rt=buildInitiate({queryThunk:ct,mutationThunk:dt,api:_e,serializeQueryArgs:it,context:tt}),Mt=Rt.buildInitiateQuery,Tt=Rt.buildInitiateMutation,_t=Rt.getRunningMutationThunk,kt=Rt.getRunningMutationsThunk,Qt=Rt.getRunningQueriesThunk,bt=Rt.getRunningQueryThunk,$t=Rt.getRunningOperationPromises,Nt=Rt.removalWarning;return safeAssign$1(_e.util,{getRunningOperationPromises:$t,getRunningOperationPromise:Nt,getRunningMutationThunk:_t,getRunningMutationsThunk:kt,getRunningQueryThunk:bt,getRunningQueriesThunk:Qt}),{name:coreModuleName,injectEndpoint:function(Ft,Ot){var Pt,Jt,jt=_e;(Jt=(Pt=jt.endpoints)[Ft])!=null||(Pt[Ft]={}),isQueryDefinition$1(Ot)?safeAssign$1(jt.endpoints[Ft],{name:Ft,select:wt(Ft,Ot),initiate:Mt(Ft,Ot)},ht(ct,Ft)):isMutationDefinition$1(Ot)&&safeAssign$1(jt.endpoints[Ft],{name:Ft,select:St(),initiate:Tt(Ft)},ht(dt,Ft))}}}}},createApi$1=buildCreateApi(coreModule());const rtkQuery_esm=Object.freeze(Object.defineProperty({__proto__:null,get QueryStatus(){return QueryStatus},buildCreateApi,copyWithStructuralSharing,coreModule,coreModuleName,createApi:createApi$1,defaultSerializeQueryArgs:defaultSerializeQueryArgs$1,fakeBaseQuery,fetchBaseQuery,retry,setupListeners,skipSelector,skipToken:skipToken$1},Symbol.toStringTag,{value:"Module"})),require$$0$2=getAugmentedNamespace(rtkQuery_esm),require$$0$1=getAugmentedNamespace(reduxToolkit_esm),require$$3=getAugmentedNamespace(es$1);(function(_e){var et=commonjsGlobal&&commonjsGlobal.__spreadArray||function(Wt,Zt){for(var ur=0,Cr=Zt.length,mr=Wt.length;ur<Cr;ur++,mr++)Wt[mr]=Zt[ur];return Wt},tt=Object.create,rt=Object.defineProperty,nt=Object.defineProperties,it=Object.getOwnPropertyDescriptor,st=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertyNames,ot=Object.getOwnPropertySymbols,At=Object.getPrototypeOf,lt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,ct=function(Wt,Zt,ur){return Zt in Wt?rt(Wt,Zt,{enumerable:!0,configurable:!0,writable:!0,value:ur}):Wt[Zt]=ur},dt=function(Wt,Zt){for(var ur in Zt||(Zt={}))lt.call(Zt,ur)&&ct(Wt,ur,Zt[ur]);if(ot)for(var Cr=0,mr=ot(Zt);Cr<mr.length;Cr++)ut.call(Zt,ur=mr[Cr])&&ct(Wt,ur,Zt[ur]);return Wt},gt=function(Wt,Zt){return nt(Wt,st(Zt))},ft=function(Wt){return rt(Wt,"__esModule",{value:!0})},Ct=function(Wt,Zt,ur){if(Zt&&typeof Zt=="object"||typeof Zt=="function")for(var Cr=function(Nr){lt.call(Wt,Nr)||Nr==="default"||rt(Wt,Nr,{get:function(){return Zt[Nr]},enumerable:!(ur=it(Zt,Nr))||ur.enumerable})},mr=0,vr=at(Zt);mr<vr.length;mr++)Cr(vr[mr]);return Wt},pt=function(Wt){return Ct(ft(rt(Wt!=null?tt(At(Wt)):{},"default",Wt&&Wt.__esModule&&"default"in Wt?{get:function(){return Wt.default},enumerable:!0}:{value:Wt,enumerable:!0})),Wt)};ft(_e),function(Wt,Zt){for(var ur in Zt)rt(Wt,ur,{get:Zt[ur],enumerable:!0})}(_e,{ApiProvider:function(){return or},createApi:function(){return ar},reactHooksModule:function(){return Jt},reactHooksModuleName:function(){return Pt}});var ht=pt(require$$0$2),It=pt(require$$0$1),Et=pt(reactExports$1),mt=pt(require$$0$2),Bt=pt(require$$3),vt=pt(reactExports$1);function yt(Wt,Zt,ur,Cr){var mr=(0,vt.useMemo)(function(){return{queryArgs:Wt,serialized:typeof Wt=="object"?Zt({queryArgs:Wt,endpointDefinition:ur,endpointName:Cr}):Wt}},[Wt,Zt,ur,Cr]),vr=(0,vt.useRef)(mr);return(0,vt.useEffect)(function(){vr.current.serialized!==mr.serialized&&(vr.current=mr)},[mr]),vr.current.serialized===mr.serialized?vr.current.queryArgs:Wt}var Dt=Symbol(),wt=pt(reactExports$1),St=pt(require$$3);function xt(Wt){var Zt=(0,wt.useRef)(Wt);return(0,wt.useEffect)(function(){(0,St.shallowEqual)(Zt.current,Wt)||(Zt.current=Wt)},[Wt]),(0,St.shallowEqual)(Zt.current,Wt)?Zt.current:Wt}var Rt,Mt,Tt=pt(require$$0$1),_t=WeakMap?new WeakMap:void 0,kt=function(Wt){var Zt=Wt.endpointName,ur=Wt.queryArgs,Cr="",mr=_t==null?void 0:_t.get(ur);if(typeof mr=="string")Cr=mr;else{var vr=JSON.stringify(ur,function(Nr,Lt){return(0,Tt.isPlainObject)(Lt)?Object.keys(Lt).sort().reduce(function(Gt,qt){return Gt[qt]=Lt[qt],Gt},{}):Lt});(0,Tt.isPlainObject)(ur)&&(_t==null||_t.set(ur,vr)),Cr=vr}return Zt+"("+Cr+")"},Qt=typeof window<"u"&&window.document&&window.document.createElement?Et.useLayoutEffect:Et.useEffect,bt=function(Wt){return Wt},$t=function(Wt){return Wt.isUninitialized?gt(dt({},Wt),{isUninitialized:!1,isFetching:!0,isLoading:Wt.data===void 0,status:mt.QueryStatus.pending}):Wt};function Nt(Wt){return Wt.replace(Wt[0],Wt[0].toUpperCase())}function Ft(Wt){for(var Zt=[],ur=1;ur<arguments.length;ur++)Zt[ur-1]=arguments[ur];Object.assign.apply(Object,et([Wt],Zt))}(Mt=Rt||(Rt={})).query="query",Mt.mutation="mutation";var Ot=pt(require$$3),Pt=Symbol(),Jt=function(Wt){var Zt=Wt===void 0?{}:Wt,ur=Zt.batch,Cr=ur===void 0?Ot.batch:ur,mr=Zt.useDispatch,vr=mr===void 0?Ot.useDispatch:mr,Nr=Zt.useSelector,Lt=Nr===void 0?Ot.useSelector:Nr,Gt=Zt.useStore,qt=Gt===void 0?Ot.useStore:Gt,pr=Zt.unstable__sideEffectsInRender,gr=pr!==void 0&&pr;return{name:Pt,init:function(Ir,_r,zr){var In=Ir,Sn=function(zn){var Mn=zn.api,Zn=zn.moduleOptions,Is=Zn.batch,gs=Zn.useDispatch,Bs=Zn.useSelector,ks=Zn.useStore,bs=zn.serializeQueryArgs,Ns=zn.context,Ds=Zn.unstable__sideEffectsInRender?function(Pn){return Pn()}:Et.useEffect;return{buildQueryHooks:function(Pn){var Xn=function($n,mn){var Ln=mn===void 0?{}:mn,_n=Ln.refetchOnReconnect,Yt=Ln.refetchOnFocus,Ht=Ln.refetchOnMountOrArgChange,Xt=Ln.skip,lr=Xt!==void 0&&Xt,yr=Ln.pollingInterval,Lr=yr===void 0?0:yr,Jr=Mn.endpoints[Pn].initiate,Ut=gs(),zt=yt(lr?mt.skipToken:$n,kt,Ns.endpointDefinitions[Pn],Pn),Kt=xt({refetchOnReconnect:_n,refetchOnFocus:Yt,pollingInterval:Lr}),sr=(0,Et.useRef)(!1),ir=(0,Et.useRef)(),Er=ir.current||{},Dr=Er.queryCacheKey,Mr=Er.requestId,Br=!1;if(Dr&&Mr){var kr=Ut(Mn.internalActions.internal_probeSubscription({queryCacheKey:Dr,requestId:Mr}));Br=!!kr}var Rr=!Br&&sr.current;return Ds(function(){sr.current=Br}),Ds(function(){Rr&&(ir.current=void 0)},[Rr]),Ds(function(){var fr,Sr=ir.current;if(zt===mt.skipToken)return Sr==null||Sr.unsubscribe(),void(ir.current=void 0);var Ur=(fr=ir.current)==null?void 0:fr.subscriptionOptions;if(Sr&&Sr.arg===zt)Kt!==Ur&&Sr.updateSubscriptionOptions(Kt);else{Sr==null||Sr.unsubscribe();var Kr=Ut(Jr(zt,{subscriptionOptions:Kt,forceRefetch:Ht}));ir.current=Kr}},[Ut,Jr,Ht,zt,Kt,Rr]),(0,Et.useEffect)(function(){return function(){var fr;(fr=ir.current)==null||fr.unsubscribe(),ir.current=void 0}},[]),(0,Et.useMemo)(function(){return{refetch:function(){var fr;if(!ir.current)throw new Error("Cannot refetch a query that has not been started yet.");return(fr=ir.current)==null?void 0:fr.refetch()}}},[])},fs=function($n){var mn=$n===void 0?{}:$n,Ln=mn.refetchOnReconnect,_n=mn.refetchOnFocus,Yt=mn.pollingInterval,Ht=Yt===void 0?0:Yt,Xt=Mn.endpoints[Pn].initiate,lr=gs(),yr=(0,Et.useState)(Dt),Lr=yr[0],Jr=yr[1],Ut=(0,Et.useRef)(),zt=xt({refetchOnReconnect:Ln,refetchOnFocus:_n,pollingInterval:Ht});Ds(function(){var ir,Er,Dr=(ir=Ut.current)==null?void 0:ir.subscriptionOptions;zt!==Dr&&((Er=Ut.current)==null||Er.updateSubscriptionOptions(zt))},[zt]);var Kt=(0,Et.useRef)(zt);Ds(function(){Kt.current=zt},[zt]);var sr=(0,Et.useCallback)(function(ir,Er){var Dr;return Er===void 0&&(Er=!1),Is(function(){var Mr;(Mr=Ut.current)==null||Mr.unsubscribe(),Ut.current=Dr=lr(Xt(ir,{subscriptionOptions:Kt.current,forceRefetch:!Er})),Jr(ir)}),Dr},[lr,Xt]);return(0,Et.useEffect)(function(){return function(){var ir;(ir=Ut==null?void 0:Ut.current)==null||ir.unsubscribe()}},[]),(0,Et.useEffect)(function(){Lr===Dt||Ut.current||sr(Lr,!0)},[Lr,sr]),(0,Et.useMemo)(function(){return[sr,Lr]},[sr,Lr])},_i=function($n,mn){var Ln=mn===void 0?{}:mn,_n=Ln.skip,Yt=Ln.selectFromResult,Ht=Mn.endpoints[Pn].select,Xt=yt(_n!==void 0&&_n?mt.skipToken:$n,bs,Ns.endpointDefinitions[Pn],Pn),lr=(0,Et.useRef)(),yr=(0,Et.useMemo)(function(){return(0,It.createSelector)([Ht(Xt),function(Kt,sr){return sr},function(Kt){return Xt}],Ts)},[Ht,Xt]),Lr=(0,Et.useMemo)(function(){return Yt?(0,It.createSelector)([yr],Yt):yr},[yr,Yt]),Jr=Bs(function(Kt){return Lr(Kt,lr.current)},Bt.shallowEqual),Ut=ks(),zt=yr(Ut.getState(),lr.current);return Qt(function(){lr.current=zt},[zt]),Jr};return{useQueryState:_i,useQuerySubscription:Xn,useLazyQuerySubscription:fs,useLazyQuery:function($n){var mn=fs($n),Ln=mn[0],_n=mn[1],Yt=_i(_n,gt(dt({},$n),{skip:_n===Dt})),Ht=(0,Et.useMemo)(function(){return{lastArg:_n}},[_n]);return(0,Et.useMemo)(function(){return[Ln,Yt,Ht]},[Ln,Yt,Ht])},useQuery:function($n,mn){var Ln=Xn($n,mn),_n=_i($n,dt({selectFromResult:$n===mt.skipToken||mn!=null&&mn.skip?void 0:$t},mn));return(0,Et.useDebugValue)({data:_n.data,status:_n.status,isLoading:_n.isLoading,isSuccess:_n.isSuccess,isError:_n.isError,error:_n.error}),(0,Et.useMemo)(function(){return dt(dt({},_n),Ln)},[_n,Ln])}}},buildMutationHook:function(Pn){return function(Xn){var fs=Xn===void 0?{}:Xn,_i=fs.selectFromResult,$n=_i===void 0?bt:_i,mn=fs.fixedCacheKey,Ln=Mn.endpoints[Pn],_n=Ln.select,Yt=Ln.initiate,Ht=gs(),Xt=(0,Et.useState)(),lr=Xt[0],yr=Xt[1];(0,Et.useEffect)(function(){return function(){lr!=null&&lr.arg.fixedCacheKey||lr==null||lr.reset()}},[lr]);var Lr=(0,Et.useCallback)(function(Er){var Dr=Ht(Yt(Er,{fixedCacheKey:mn}));return yr(Dr),Dr},[Ht,Yt,mn]),Jr=(lr||{}).requestId,Ut=(0,Et.useMemo)(function(){return(0,It.createSelector)([_n({fixedCacheKey:mn,requestId:lr==null?void 0:lr.requestId})],$n)},[_n,lr,$n,mn]),zt=Bs(Ut,Bt.shallowEqual),Kt=mn==null?lr==null?void 0:lr.arg.originalArgs:void 0,sr=(0,Et.useCallback)(function(){Is(function(){lr&&yr(void 0),mn&&Ht(Mn.internalActions.removeMutationResult({requestId:Jr,fixedCacheKey:mn}))})},[Ht,mn,lr,Jr]);(0,Et.useDebugValue)({endpointName:zt.endpointName,data:zt.data,status:zt.status,isLoading:zt.isLoading,isSuccess:zt.isSuccess,isError:zt.isError,error:zt.error});var ir=(0,Et.useMemo)(function(){return gt(dt({},zt),{originalArgs:Kt,reset:sr})},[zt,Kt,sr]);return(0,Et.useMemo)(function(){return[Lr,ir]},[Lr,ir])}},usePrefetch:function(Pn,Xn){var fs=gs(),_i=xt(Xn);return(0,Et.useCallback)(function($n,mn){return fs(Mn.util.prefetch(Pn,$n,dt(dt({},_i),mn)))},[Pn,fs,_i])}};function Ts(Pn,Xn,fs){if(Xn!=null&&Xn.endpointName&&Pn.isUninitialized){var _i=Xn.endpointName,$n=Ns.endpointDefinitions[_i];bs({queryArgs:Xn.originalArgs,endpointDefinition:$n,endpointName:_i})===bs({queryArgs:fs,endpointDefinition:$n,endpointName:_i})&&(Xn=void 0)}var mn=Pn.isSuccess?Pn.data:Xn==null?void 0:Xn.data;mn===void 0&&(mn=Pn.data);var Ln=mn!==void 0,_n=Pn.isLoading,Yt=!Ln&&_n,Ht=Pn.isSuccess||_n&&Ln;return gt(dt({},Pn),{data:mn,currentData:Pn.data,isFetching:_n,isLoading:Yt,isSuccess:Ht})}}({api:Ir,moduleOptions:{batch:Cr,useDispatch:vr,useSelector:Lt,useStore:qt,unstable__sideEffectsInRender:gr},serializeQueryArgs:_r.serializeQueryArgs,context:zr}),os=Sn.buildQueryHooks,Hn=Sn.buildMutationHook;return Ft(In,{usePrefetch:Sn.usePrefetch}),Ft(zr,{batch:Cr}),{injectEndpoint:function(zn,Mn){if(Mn.type===Rt.query){var Zn=os(zn),Is=Zn.useQuery,gs=Zn.useLazyQuery;Ft(In.endpoints[zn],{useQuery:Is,useLazyQuery:gs,useLazyQuerySubscription:Zn.useLazyQuerySubscription,useQueryState:Zn.useQueryState,useQuerySubscription:Zn.useQuerySubscription}),Ir["use"+Nt(zn)+"Query"]=Is,Ir["useLazy"+Nt(zn)+"Query"]=gs}else if(Mn.type===Rt.mutation){var Bs=Hn(zn);Ft(In.endpoints[zn],{useMutation:Bs}),Ir["use"+Nt(zn)+"Mutation"]=Bs}}}}}};Ct(_e,pt(require$$0$2));var jt=pt(require$$0$1),Ar=pt(reactExports$1),dr=pt(reactExports$1),$r=pt(require$$3),nr=pt(require$$0$2);function or(Wt){var Zt=dr.default.useState(function(){var ur;return(0,jt.configureStore)({reducer:(ur={},ur[Wt.api.reducerPath]=Wt.api.reducer,ur),middleware:function(Cr){return Cr().concat(Wt.api.middleware)}})})[0];return(0,Ar.useEffect)(function(){return Wt.setupListeners===!1?void 0:(0,nr.setupListeners)(Zt.dispatch,Wt.setupListeners)},[Wt.setupListeners,Zt.dispatch]),dr.default.createElement($r.Provider,{store:Zt,context:Wt.context},Wt.children)}var ar=(0,ht.buildCreateApi)((0,ht.coreModule)(),Jt())})(rtkQueryReact_cjs_production_min);react.exports=rtkQueryReact_cjs_production_min;var reactExports=react.exports;/**
 * @remix-run/router v1.23.1
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$7(){return _extends$7=Object.assign?Object.assign.bind():function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$7.apply(this,arguments)}var Action;(function(_e){_e.Pop="POP",_e.Push="PUSH",_e.Replace="REPLACE"})(Action||(Action={}));const PopStateEventType="popstate";function createBrowserHistory(_e){_e===void 0&&(_e={});function et(rt,nt){let{pathname:it,search:st,hash:at}=rt.location;return createLocation("",{pathname:it,search:st,hash:at},nt.state&&nt.state.usr||null,nt.state&&nt.state.key||"default")}function tt(rt,nt){return typeof nt=="string"?nt:createPath(nt)}return getUrlBasedHistory(et,tt,null,_e)}function invariant(_e,et){if(_e===!1||_e===null||typeof _e>"u")throw new Error(et)}function warning$1(_e,et){if(!_e){typeof console<"u"&&console.warn(et);try{throw new Error(et)}catch{}}}function createKey(){return Math.random().toString(36).substr(2,8)}function getHistoryState(_e,et){return{usr:_e.state,key:_e.key,idx:et}}function createLocation(_e,et,tt,rt){return tt===void 0&&(tt=null),_extends$7({pathname:typeof _e=="string"?_e:_e.pathname,search:"",hash:""},typeof et=="string"?parsePath(et):et,{state:tt,key:et&&et.key||rt||createKey()})}function createPath(_e){let{pathname:et="/",search:tt="",hash:rt=""}=_e;return tt&&tt!=="?"&&(et+=tt.charAt(0)==="?"?tt:"?"+tt),rt&&rt!=="#"&&(et+=rt.charAt(0)==="#"?rt:"#"+rt),et}function parsePath(_e){let et={};if(_e){let tt=_e.indexOf("#");tt>=0&&(et.hash=_e.substr(tt),_e=_e.substr(0,tt));let rt=_e.indexOf("?");rt>=0&&(et.search=_e.substr(rt),_e=_e.substr(0,rt)),_e&&(et.pathname=_e)}return et}function getUrlBasedHistory(_e,et,tt,rt){rt===void 0&&(rt={});let{window:nt=document.defaultView,v5Compat:it=!1}=rt,st=nt.history,at=Action.Pop,ot=null,At=lt();At==null&&(At=0,st.replaceState(_extends$7({},st.state,{idx:At}),""));function lt(){return(st.state||{idx:null}).idx}function ut(){at=Action.Pop;let Ct=lt(),pt=Ct==null?null:Ct-At;At=Ct,ot&&ot({action:at,location:ft.location,delta:pt})}function ct(Ct,pt){at=Action.Push;let ht=createLocation(ft.location,Ct,pt);At=lt()+1;let It=getHistoryState(ht,At),Et=ft.createHref(ht);try{st.pushState(It,"",Et)}catch(mt){if(mt instanceof DOMException&&mt.name==="DataCloneError")throw mt;nt.location.assign(Et)}it&&ot&&ot({action:at,location:ft.location,delta:1})}function dt(Ct,pt){at=Action.Replace;let ht=createLocation(ft.location,Ct,pt);At=lt();let It=getHistoryState(ht,At),Et=ft.createHref(ht);st.replaceState(It,"",Et),it&&ot&&ot({action:at,location:ft.location,delta:0})}function gt(Ct){let pt=nt.location.origin!=="null"?nt.location.origin:nt.location.href,ht=typeof Ct=="string"?Ct:createPath(Ct);return ht=ht.replace(/ $/,"%20"),invariant(pt,"No window.location.(origin|href) available to create URL for href: "+ht),new URL(ht,pt)}let ft={get action(){return at},get location(){return _e(nt,st)},listen(Ct){if(ot)throw new Error("A history only accepts one active listener");return nt.addEventListener(PopStateEventType,ut),ot=Ct,()=>{nt.removeEventListener(PopStateEventType,ut),ot=null}},createHref(Ct){return et(nt,Ct)},createURL:gt,encodeLocation(Ct){let pt=gt(Ct);return{pathname:pt.pathname,search:pt.search,hash:pt.hash}},push:ct,replace:dt,go(Ct){return st.go(Ct)}};return ft}var ResultType;(function(_e){_e.data="data",_e.deferred="deferred",_e.redirect="redirect",_e.error="error"})(ResultType||(ResultType={}));const immutableRouteKeys=new Set(["lazy","caseSensitive","path","id","index","children"]);function isIndexRoute(_e){return _e.index===!0}function convertRoutesToDataRoutes(_e,et,tt,rt){return tt===void 0&&(tt=[]),rt===void 0&&(rt={}),_e.map((nt,it)=>{let st=[...tt,String(it)],at=typeof nt.id=="string"?nt.id:st.join("-");if(invariant(nt.index!==!0||!nt.children,"Cannot specify children on an index route"),invariant(!rt[at],'Found a route id collision on id "'+at+`".  Route id's must be globally unique within Data Router usages`),isIndexRoute(nt)){let ot=_extends$7({},nt,et(nt),{id:at});return rt[at]=ot,ot}else{let ot=_extends$7({},nt,et(nt),{id:at,children:void 0});return rt[at]=ot,nt.children&&(ot.children=convertRoutesToDataRoutes(nt.children,et,st,rt)),ot}})}function matchRoutes(_e,et,tt){return tt===void 0&&(tt="/"),matchRoutesImpl(_e,et,tt,!1)}function matchRoutesImpl(_e,et,tt,rt){let nt=typeof et=="string"?parsePath(et):et,it=stripBasename(nt.pathname||"/",tt);if(it==null)return null;let st=flattenRoutes(_e);rankRouteBranches(st);let at=null;for(let ot=0;at==null&&ot<st.length;++ot){let At=decodePath(it);at=matchRouteBranch(st[ot],At,rt)}return at}function convertRouteMatchToUiMatch(_e,et){let{route:tt,pathname:rt,params:nt}=_e;return{id:tt.id,pathname:rt,params:nt,data:et[tt.id],handle:tt.handle}}function flattenRoutes(_e,et,tt,rt){et===void 0&&(et=[]),tt===void 0&&(tt=[]),rt===void 0&&(rt="");let nt=(it,st,at)=>{let ot={relativePath:at===void 0?it.path||"":at,caseSensitive:it.caseSensitive===!0,childrenIndex:st,route:it};ot.relativePath.startsWith("/")&&(invariant(ot.relativePath.startsWith(rt),'Absolute route path "'+ot.relativePath+'" nested under path '+('"'+rt+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),ot.relativePath=ot.relativePath.slice(rt.length));let At=joinPaths([rt,ot.relativePath]),lt=tt.concat(ot);it.children&&it.children.length>0&&(invariant(it.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+At+'".')),flattenRoutes(it.children,et,lt,At)),!(it.path==null&&!it.index)&&et.push({path:At,score:computeScore(At,it.index),routesMeta:lt})};return _e.forEach((it,st)=>{var at;if(it.path===""||!((at=it.path)!=null&&at.includes("?")))nt(it,st);else for(let ot of explodeOptionalSegments(it.path))nt(it,st,ot)}),et}function explodeOptionalSegments(_e){let et=_e.split("/");if(et.length===0)return[];let[tt,...rt]=et,nt=tt.endsWith("?"),it=tt.replace(/\?$/,"");if(rt.length===0)return nt?[it,""]:[it];let st=explodeOptionalSegments(rt.join("/")),at=[];return at.push(...st.map(ot=>ot===""?it:[it,ot].join("/"))),nt&&at.push(...st),at.map(ot=>_e.startsWith("/")&&ot===""?"/":ot)}function rankRouteBranches(_e){_e.sort((et,tt)=>et.score!==tt.score?tt.score-et.score:compareIndexes(et.routesMeta.map(rt=>rt.childrenIndex),tt.routesMeta.map(rt=>rt.childrenIndex)))}const paramRe=/^:[\w-]+$/,dynamicSegmentValue=3,indexRouteValue=2,emptySegmentValue=1,staticSegmentValue=10,splatPenalty=-2,isSplat=_e=>_e==="*";function computeScore(_e,et){let tt=_e.split("/"),rt=tt.length;return tt.some(isSplat)&&(rt+=splatPenalty),et&&(rt+=indexRouteValue),tt.filter(nt=>!isSplat(nt)).reduce((nt,it)=>nt+(paramRe.test(it)?dynamicSegmentValue:it===""?emptySegmentValue:staticSegmentValue),rt)}function compareIndexes(_e,et){return _e.length===et.length&&_e.slice(0,-1).every((rt,nt)=>rt===et[nt])?_e[_e.length-1]-et[et.length-1]:0}function matchRouteBranch(_e,et,tt){tt===void 0&&(tt=!1);let{routesMeta:rt}=_e,nt={},it="/",st=[];for(let at=0;at<rt.length;++at){let ot=rt[at],At=at===rt.length-1,lt=it==="/"?et:et.slice(it.length)||"/",ut=matchPath({path:ot.relativePath,caseSensitive:ot.caseSensitive,end:At},lt),ct=ot.route;if(!ut&&At&&tt&&!rt[rt.length-1].route.index&&(ut=matchPath({path:ot.relativePath,caseSensitive:ot.caseSensitive,end:!1},lt)),!ut)return null;Object.assign(nt,ut.params),st.push({params:nt,pathname:joinPaths([it,ut.pathname]),pathnameBase:normalizePathname(joinPaths([it,ut.pathnameBase])),route:ct}),ut.pathnameBase!=="/"&&(it=joinPaths([it,ut.pathnameBase]))}return st}function matchPath(_e,et){typeof _e=="string"&&(_e={path:_e,caseSensitive:!1,end:!0});let[tt,rt]=compilePath(_e.path,_e.caseSensitive,_e.end),nt=et.match(tt);if(!nt)return null;let it=nt[0],st=it.replace(/(.)\/+$/,"$1"),at=nt.slice(1);return{params:rt.reduce((At,lt,ut)=>{let{paramName:ct,isOptional:dt}=lt;if(ct==="*"){let ft=at[ut]||"";st=it.slice(0,it.length-ft.length).replace(/(.)\/+$/,"$1")}const gt=at[ut];return dt&&!gt?At[ct]=void 0:At[ct]=(gt||"").replace(/%2F/g,"/"),At},{}),pathname:it,pathnameBase:st,pattern:_e}}function compilePath(_e,et,tt){et===void 0&&(et=!1),tt===void 0&&(tt=!0),warning$1(_e==="*"||!_e.endsWith("*")||_e.endsWith("/*"),'Route path "'+_e+'" will be treated as if it were '+('"'+_e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+_e.replace(/\*$/,"/*")+'".'));let rt=[],nt="^"+_e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(st,at,ot)=>(rt.push({paramName:at,isOptional:ot!=null}),ot?"/?([^\\/]+)?":"/([^\\/]+)"));return _e.endsWith("*")?(rt.push({paramName:"*"}),nt+=_e==="*"||_e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):tt?nt+="\\/*$":_e!==""&&_e!=="/"&&(nt+="(?:(?=\\/|$))"),[new RegExp(nt,et?void 0:"i"),rt]}function decodePath(_e){try{return _e.split("/").map(et=>decodeURIComponent(et).replace(/\//g,"%2F")).join("/")}catch(et){return warning$1(!1,'The URL path "'+_e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+et+").")),_e}}function stripBasename(_e,et){if(et==="/")return _e;if(!_e.toLowerCase().startsWith(et.toLowerCase()))return null;let tt=et.endsWith("/")?et.length-1:et.length,rt=_e.charAt(tt);return rt&&rt!=="/"?null:_e.slice(tt)||"/"}const ABSOLUTE_URL_REGEX$1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,isAbsoluteUrl=_e=>ABSOLUTE_URL_REGEX$1.test(_e);function resolvePath(_e,et){et===void 0&&(et="/");let{pathname:tt,search:rt="",hash:nt=""}=typeof _e=="string"?parsePath(_e):_e,it;if(tt)if(isAbsoluteUrl(tt))it=tt;else{if(tt.includes("//")){let st=tt;tt=tt.replace(/\/\/+/g,"/"),warning$1(!1,"Pathnames cannot have embedded double slashes - normalizing "+(st+" -> "+tt))}tt.startsWith("/")?it=resolvePathname(tt.substring(1),"/"):it=resolvePathname(tt,et)}else it=et;return{pathname:it,search:normalizeSearch(rt),hash:normalizeHash(nt)}}function resolvePathname(_e,et){let tt=et.replace(/\/+$/,"").split("/");return _e.split("/").forEach(nt=>{nt===".."?tt.length>1&&tt.pop():nt!=="."&&tt.push(nt)}),tt.length>1?tt.join("/"):"/"}function getInvalidPathError(_e,et,tt,rt){return"Cannot include a '"+_e+"' character in a manually specified "+("`to."+et+"` field ["+JSON.stringify(rt)+"].  Please separate it out to the ")+("`to."+tt+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function getPathContributingMatches(_e){return _e.filter((et,tt)=>tt===0||et.route.path&&et.route.path.length>0)}function getResolveToMatches(_e,et){let tt=getPathContributingMatches(_e);return et?tt.map((rt,nt)=>nt===tt.length-1?rt.pathname:rt.pathnameBase):tt.map(rt=>rt.pathnameBase)}function resolveTo(_e,et,tt,rt){rt===void 0&&(rt=!1);let nt;typeof _e=="string"?nt=parsePath(_e):(nt=_extends$7({},_e),invariant(!nt.pathname||!nt.pathname.includes("?"),getInvalidPathError("?","pathname","search",nt)),invariant(!nt.pathname||!nt.pathname.includes("#"),getInvalidPathError("#","pathname","hash",nt)),invariant(!nt.search||!nt.search.includes("#"),getInvalidPathError("#","search","hash",nt)));let it=_e===""||nt.pathname==="",st=it?"/":nt.pathname,at;if(st==null)at=tt;else{let ut=et.length-1;if(!rt&&st.startsWith("..")){let ct=st.split("/");for(;ct[0]==="..";)ct.shift(),ut-=1;nt.pathname=ct.join("/")}at=ut>=0?et[ut]:"/"}let ot=resolvePath(nt,at),At=st&&st!=="/"&&st.endsWith("/"),lt=(it||st===".")&&tt.endsWith("/");return!ot.pathname.endsWith("/")&&(At||lt)&&(ot.pathname+="/"),ot}const joinPaths=_e=>_e.join("/").replace(/\/\/+/g,"/"),normalizePathname=_e=>_e.replace(/\/+$/,"").replace(/^\/*/,"/"),normalizeSearch=_e=>!_e||_e==="?"?"":_e.startsWith("?")?_e:"?"+_e,normalizeHash=_e=>!_e||_e==="#"?"":_e.startsWith("#")?_e:"#"+_e,redirect=function(et,tt){tt===void 0&&(tt=302);let rt=tt;typeof rt=="number"?rt={status:rt}:typeof rt.status>"u"&&(rt.status=302);let nt=new Headers(rt.headers);return nt.set("Location",et),new Response(null,_extends$7({},rt,{headers:nt}))};class ErrorResponseImpl{constructor(et,tt,rt,nt){nt===void 0&&(nt=!1),this.status=et,this.statusText=tt||"",this.internal=nt,rt instanceof Error?(this.data=rt.toString(),this.error=rt):this.data=rt}}function isRouteErrorResponse(_e){return _e!=null&&typeof _e.status=="number"&&typeof _e.statusText=="string"&&typeof _e.internal=="boolean"&&"data"in _e}const validMutationMethodsArr=["post","put","patch","delete"],validMutationMethods=new Set(validMutationMethodsArr),validRequestMethodsArr=["get",...validMutationMethodsArr],validRequestMethods=new Set(validRequestMethodsArr),redirectStatusCodes=new Set([301,302,303,307,308]),redirectPreserveMethodStatusCodes=new Set([307,308]),IDLE_NAVIGATION={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},IDLE_FETCHER={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},IDLE_BLOCKER={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},ABSOLUTE_URL_REGEX$2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,defaultMapRouteProperties=_e=>({hasErrorBoundary:!!_e.hasErrorBoundary}),TRANSITIONS_STORAGE_KEY="remix-router-transitions";function createRouter(_e){const et=_e.window?_e.window:typeof window<"u"?window:void 0,tt=typeof et<"u"&&typeof et.document<"u"&&typeof et.document.createElement<"u",rt=!tt;invariant(_e.routes.length>0,"You must provide a non-empty routes array to createRouter");let nt;if(_e.mapRouteProperties)nt=_e.mapRouteProperties;else if(_e.detectErrorBoundary){let Yt=_e.detectErrorBoundary;nt=Ht=>({hasErrorBoundary:Yt(Ht)})}else nt=defaultMapRouteProperties;let it={},st=convertRoutesToDataRoutes(_e.routes,nt,void 0,it),at,ot=_e.basename||"/",At=_e.dataStrategy||defaultDataStrategy,lt=_e.patchRoutesOnNavigation,ut=_extends$7({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},_e.future),ct=null,dt=new Set,gt=null,ft=null,Ct=null,pt=_e.hydrationData!=null,ht=matchRoutes(st,_e.history.location,ot),It=!1,Et=null;if(ht==null&&!lt){let Yt=getInternalRouterError(404,{pathname:_e.history.location.pathname}),{matches:Ht,route:Xt}=getShortCircuitMatches(st);ht=Ht,Et={[Xt.id]:Yt}}ht&&!_e.hydrationData&&$n(ht,st,_e.history.location.pathname).active&&(ht=null);let mt;if(ht)if(ht.some(Yt=>Yt.route.lazy))mt=!1;else if(!ht.some(Yt=>Yt.route.loader))mt=!0;else if(ut.v7_partialHydration){let Yt=_e.hydrationData?_e.hydrationData.loaderData:null,Ht=_e.hydrationData?_e.hydrationData.errors:null;if(Ht){let Xt=ht.findIndex(lr=>Ht[lr.route.id]!==void 0);mt=ht.slice(0,Xt+1).every(lr=>!shouldLoadRouteOnHydration(lr.route,Yt,Ht))}else mt=ht.every(Xt=>!shouldLoadRouteOnHydration(Xt.route,Yt,Ht))}else mt=_e.hydrationData!=null;else if(mt=!1,ht=[],ut.v7_partialHydration){let Yt=$n(null,st,_e.history.location.pathname);Yt.active&&Yt.matches&&(It=!0,ht=Yt.matches)}let Bt,vt={historyAction:_e.history.action,location:_e.history.location,matches:ht,initialized:mt,navigation:IDLE_NAVIGATION,restoreScrollPosition:_e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:_e.hydrationData&&_e.hydrationData.loaderData||{},actionData:_e.hydrationData&&_e.hydrationData.actionData||null,errors:_e.hydrationData&&_e.hydrationData.errors||Et,fetchers:new Map,blockers:new Map},yt=Action.Pop,Dt=!1,wt,St=!1,xt=new Map,Rt=null,Mt=!1,Tt=!1,_t=[],kt=new Set,Qt=new Map,bt=0,$t=-1,Nt=new Map,Ft=new Set,Ot=new Map,Pt=new Map,Jt=new Set,jt=new Map,Ar=new Map,dr;function $r(){if(ct=_e.history.listen(Yt=>{let{action:Ht,location:Xt,delta:lr}=Yt;if(dr){dr(),dr=void 0;return}warning$1(Ar.size===0||lr!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let yr=Ns({currentLocation:vt.location,nextLocation:Xt,historyAction:Ht});if(yr&&lr!=null){let Lr=new Promise(Jr=>{dr=Jr});_e.history.go(lr*-1),bs(yr,{state:"blocked",location:Xt,proceed(){bs(yr,{state:"proceeding",proceed:void 0,reset:void 0,location:Xt}),Lr.then(()=>_e.history.go(lr))},reset(){let Jr=new Map(vt.blockers);Jr.set(yr,IDLE_BLOCKER),ar({blockers:Jr})}});return}return Cr(Ht,Xt)}),tt){restoreAppliedTransitions(et,xt);let Yt=()=>persistAppliedTransitions(et,xt);et.addEventListener("pagehide",Yt),Rt=()=>et.removeEventListener("pagehide",Yt)}return vt.initialized||Cr(Action.Pop,vt.location,{initialHydration:!0}),Bt}function nr(){ct&&ct(),Rt&&Rt(),dt.clear(),wt&&wt.abort(),vt.fetchers.forEach((Yt,Ht)=>Hn(Ht)),vt.blockers.forEach((Yt,Ht)=>ks(Ht))}function or(Yt){return dt.add(Yt),()=>dt.delete(Yt)}function ar(Yt,Ht){Ht===void 0&&(Ht={}),vt=_extends$7({},vt,Yt);let Xt=[],lr=[];ut.v7_fetcherPersist&&vt.fetchers.forEach((yr,Lr)=>{yr.state==="idle"&&(Jt.has(Lr)?lr.push(Lr):Xt.push(Lr))}),Jt.forEach(yr=>{!vt.fetchers.has(yr)&&!Qt.has(yr)&&lr.push(yr)}),[...dt].forEach(yr=>yr(vt,{deletedFetchers:lr,viewTransitionOpts:Ht.viewTransitionOpts,flushSync:Ht.flushSync===!0})),ut.v7_fetcherPersist?(Xt.forEach(yr=>vt.fetchers.delete(yr)),lr.forEach(yr=>Hn(yr))):lr.forEach(yr=>Jt.delete(yr))}function Wt(Yt,Ht,Xt){var lr,yr;let{flushSync:Lr}=Xt===void 0?{}:Xt,Jr=vt.actionData!=null&&vt.navigation.formMethod!=null&&isMutationMethod(vt.navigation.formMethod)&&vt.navigation.state==="loading"&&((lr=Yt.state)==null?void 0:lr._isRedirect)!==!0,Ut;Ht.actionData?Object.keys(Ht.actionData).length>0?Ut=Ht.actionData:Ut=null:Jr?Ut=vt.actionData:Ut=null;let zt=Ht.loaderData?mergeLoaderData(vt.loaderData,Ht.loaderData,Ht.matches||[],Ht.errors):vt.loaderData,Kt=vt.blockers;Kt.size>0&&(Kt=new Map(Kt),Kt.forEach((Er,Dr)=>Kt.set(Dr,IDLE_BLOCKER)));let sr=Dt===!0||vt.navigation.formMethod!=null&&isMutationMethod(vt.navigation.formMethod)&&((yr=Yt.state)==null?void 0:yr._isRedirect)!==!0;at&&(st=at,at=void 0),Mt||yt===Action.Pop||(yt===Action.Push?_e.history.push(Yt,Yt.state):yt===Action.Replace&&_e.history.replace(Yt,Yt.state));let ir;if(yt===Action.Pop){let Er=xt.get(vt.location.pathname);Er&&Er.has(Yt.pathname)?ir={currentLocation:vt.location,nextLocation:Yt}:xt.has(Yt.pathname)&&(ir={currentLocation:Yt,nextLocation:vt.location})}else if(St){let Er=xt.get(vt.location.pathname);Er?Er.add(Yt.pathname):(Er=new Set([Yt.pathname]),xt.set(vt.location.pathname,Er)),ir={currentLocation:vt.location,nextLocation:Yt}}ar(_extends$7({},Ht,{actionData:Ut,loaderData:zt,historyAction:yt,location:Yt,initialized:!0,navigation:IDLE_NAVIGATION,revalidation:"idle",restoreScrollPosition:_i(Yt,Ht.matches||vt.matches),preventScrollReset:sr,blockers:Kt}),{viewTransitionOpts:ir,flushSync:Lr===!0}),yt=Action.Pop,Dt=!1,St=!1,Mt=!1,Tt=!1,_t=[]}async function Zt(Yt,Ht){if(typeof Yt=="number"){_e.history.go(Yt);return}let Xt=normalizeTo(vt.location,vt.matches,ot,ut.v7_prependBasename,Yt,ut.v7_relativeSplatPath,Ht==null?void 0:Ht.fromRouteId,Ht==null?void 0:Ht.relative),{path:lr,submission:yr,error:Lr}=normalizeNavigateOptions(ut.v7_normalizeFormMethod,!1,Xt,Ht),Jr=vt.location,Ut=createLocation(vt.location,lr,Ht&&Ht.state);Ut=_extends$7({},Ut,_e.history.encodeLocation(Ut));let zt=Ht&&Ht.replace!=null?Ht.replace:void 0,Kt=Action.Push;zt===!0?Kt=Action.Replace:zt===!1||yr!=null&&isMutationMethod(yr.formMethod)&&yr.formAction===vt.location.pathname+vt.location.search&&(Kt=Action.Replace);let sr=Ht&&"preventScrollReset"in Ht?Ht.preventScrollReset===!0:void 0,ir=(Ht&&Ht.flushSync)===!0,Er=Ns({currentLocation:Jr,nextLocation:Ut,historyAction:Kt});if(Er){bs(Er,{state:"blocked",location:Ut,proceed(){bs(Er,{state:"proceeding",proceed:void 0,reset:void 0,location:Ut}),Zt(Yt,Ht)},reset(){let Dr=new Map(vt.blockers);Dr.set(Er,IDLE_BLOCKER),ar({blockers:Dr})}});return}return await Cr(Kt,Ut,{submission:yr,pendingError:Lr,preventScrollReset:sr,replace:Ht&&Ht.replace,enableViewTransition:Ht&&Ht.viewTransition,flushSync:ir})}function ur(){if(zr(),ar({revalidation:"loading"}),vt.navigation.state!=="submitting"){if(vt.navigation.state==="idle"){Cr(vt.historyAction,vt.location,{startUninterruptedRevalidation:!0});return}Cr(yt||vt.historyAction,vt.navigation.location,{overrideNavigation:vt.navigation,enableViewTransition:St===!0})}}async function Cr(Yt,Ht,Xt){wt&&wt.abort(),wt=null,yt=Yt,Mt=(Xt&&Xt.startUninterruptedRevalidation)===!0,fs(vt.location,vt.matches),Dt=(Xt&&Xt.preventScrollReset)===!0,St=(Xt&&Xt.enableViewTransition)===!0;let lr=at||st,yr=Xt&&Xt.overrideNavigation,Lr=Xt!=null&&Xt.initialHydration&&vt.matches&&vt.matches.length>0&&!It?vt.matches:matchRoutes(lr,Ht,ot),Jr=(Xt&&Xt.flushSync)===!0;if(Lr&&vt.initialized&&!Tt&&isHashChangeOnly(vt.location,Ht)&&!(Xt&&Xt.submission&&isMutationMethod(Xt.submission.formMethod))){Wt(Ht,{matches:Lr},{flushSync:Jr});return}let Ut=$n(Lr,lr,Ht.pathname);if(Ut.active&&Ut.matches&&(Lr=Ut.matches),!Lr){let{error:Mr,notFoundMatches:Br,route:kr}=Ds(Ht.pathname);Wt(Ht,{matches:Br,loaderData:{},errors:{[kr.id]:Mr}},{flushSync:Jr});return}wt=new AbortController;let zt=createClientSideRequest(_e.history,Ht,wt.signal,Xt&&Xt.submission),Kt;if(Xt&&Xt.pendingError)Kt=[findNearestBoundary(Lr).route.id,{type:ResultType.error,error:Xt.pendingError}];else if(Xt&&Xt.submission&&isMutationMethod(Xt.submission.formMethod)){let Mr=await mr(zt,Ht,Xt.submission,Lr,Ut.active,{replace:Xt.replace,flushSync:Jr});if(Mr.shortCircuited)return;if(Mr.pendingActionResult){let[Br,kr]=Mr.pendingActionResult;if(isErrorResult(kr)&&isRouteErrorResponse(kr.error)&&kr.error.status===404){wt=null,Wt(Ht,{matches:Mr.matches,loaderData:{},errors:{[Br]:kr.error}});return}}Lr=Mr.matches||Lr,Kt=Mr.pendingActionResult,yr=getLoadingNavigation(Ht,Xt.submission),Jr=!1,Ut.active=!1,zt=createClientSideRequest(_e.history,zt.url,zt.signal)}let{shortCircuited:sr,matches:ir,loaderData:Er,errors:Dr}=await vr(zt,Ht,Lr,Ut.active,yr,Xt&&Xt.submission,Xt&&Xt.fetcherSubmission,Xt&&Xt.replace,Xt&&Xt.initialHydration===!0,Jr,Kt);sr||(wt=null,Wt(Ht,_extends$7({matches:ir||Lr},getActionDataForCommit(Kt),{loaderData:Er,errors:Dr})))}async function mr(Yt,Ht,Xt,lr,yr,Lr){Lr===void 0&&(Lr={}),zr();let Jr=getSubmittingNavigation(Ht,Xt);if(ar({navigation:Jr},{flushSync:Lr.flushSync===!0}),yr){let Kt=await mn(lr,Ht.pathname,Yt.signal);if(Kt.type==="aborted")return{shortCircuited:!0};if(Kt.type==="error"){let sr=findNearestBoundary(Kt.partialMatches).route.id;return{matches:Kt.partialMatches,pendingActionResult:[sr,{type:ResultType.error,error:Kt.error}]}}else if(Kt.matches)lr=Kt.matches;else{let{notFoundMatches:sr,error:ir,route:Er}=Ds(Ht.pathname);return{matches:sr,pendingActionResult:[Er.id,{type:ResultType.error,error:ir}]}}}let Ut,zt=getTargetMatch(lr,Ht);if(!zt.route.action&&!zt.route.lazy)Ut={type:ResultType.error,error:getInternalRouterError(405,{method:Yt.method,pathname:Ht.pathname,routeId:zt.route.id})};else if(Ut=(await Ir("action",vt,Yt,[zt],lr,null))[zt.route.id],Yt.signal.aborted)return{shortCircuited:!0};if(isRedirectResult(Ut)){let Kt;return Lr&&Lr.replace!=null?Kt=Lr.replace:Kt=normalizeRedirectLocation(Ut.response.headers.get("Location"),new URL(Yt.url),ot)===vt.location.pathname+vt.location.search,await gr(Yt,Ut,!0,{submission:Xt,replace:Kt}),{shortCircuited:!0}}if(isDeferredResult(Ut))throw getInternalRouterError(400,{type:"defer-action"});if(isErrorResult(Ut)){let Kt=findNearestBoundary(lr,zt.route.id);return(Lr&&Lr.replace)!==!0&&(yt=Action.Push),{matches:lr,pendingActionResult:[Kt.route.id,Ut]}}return{matches:lr,pendingActionResult:[zt.route.id,Ut]}}async function vr(Yt,Ht,Xt,lr,yr,Lr,Jr,Ut,zt,Kt,sr){let ir=yr||getLoadingNavigation(Ht,Lr),Er=Lr||Jr||getSubmissionFromNavigation(ir),Dr=!Mt&&(!ut.v7_partialHydration||!zt);if(lr){if(Dr){let An=Nr(sr);ar(_extends$7({navigation:ir},An!==void 0?{actionData:An}:{}),{flushSync:Kt})}let Gr=await mn(Xt,Ht.pathname,Yt.signal);if(Gr.type==="aborted")return{shortCircuited:!0};if(Gr.type==="error"){let An=findNearestBoundary(Gr.partialMatches).route.id;return{matches:Gr.partialMatches,loaderData:{},errors:{[An]:Gr.error}}}else if(Gr.matches)Xt=Gr.matches;else{let{error:An,notFoundMatches:xn,route:As}=Ds(Ht.pathname);return{matches:xn,loaderData:{},errors:{[As.id]:An}}}}let Mr=at||st,[Br,kr]=getMatchesToLoad(_e.history,vt,Xt,Er,Ht,ut.v7_partialHydration&&zt===!0,ut.v7_skipActionErrorRevalidation,Tt,_t,kt,Jt,Ot,Ft,Mr,ot,sr);if(Ts(Gr=>!(Xt&&Xt.some(An=>An.route.id===Gr))||Br&&Br.some(An=>An.route.id===Gr)),$t=++bt,Br.length===0&&kr.length===0){let Gr=Is();return Wt(Ht,_extends$7({matches:Xt,loaderData:{},errors:sr&&isErrorResult(sr[1])?{[sr[0]]:sr[1].error}:null},getActionDataForCommit(sr),Gr?{fetchers:new Map(vt.fetchers)}:{}),{flushSync:Kt}),{shortCircuited:!0}}if(Dr){let Gr={};if(!lr){Gr.navigation=ir;let An=Nr(sr);An!==void 0&&(Gr.actionData=An)}kr.length>0&&(Gr.fetchers=Lt(kr)),ar(Gr,{flushSync:Kt})}kr.forEach(Gr=>{Mn(Gr.key),Gr.controller&&Qt.set(Gr.key,Gr.controller)});let Rr=()=>kr.forEach(Gr=>Mn(Gr.key));wt&&wt.signal.addEventListener("abort",Rr);let{loaderResults:fr,fetcherResults:Sr}=await _r(vt,Xt,Br,kr,Yt);if(Yt.signal.aborted)return{shortCircuited:!0};wt&&wt.signal.removeEventListener("abort",Rr),kr.forEach(Gr=>Qt.delete(Gr.key));let Ur=findRedirect(fr);if(Ur)return await gr(Yt,Ur.result,!0,{replace:Ut}),{shortCircuited:!0};if(Ur=findRedirect(Sr),Ur)return Ft.add(Ur.key),await gr(Yt,Ur.result,!0,{replace:Ut}),{shortCircuited:!0};let{loaderData:Kr,errors:hn}=processLoaderData(vt,Xt,fr,sr,kr,Sr,jt);jt.forEach((Gr,An)=>{Gr.subscribe(xn=>{(xn||Gr.done)&&jt.delete(An)})}),ut.v7_partialHydration&&zt&&vt.errors&&(hn=_extends$7({},vt.errors,hn));let Cn=Is(),Qn=gs($t),Bn=Cn||Qn||kr.length>0;return _extends$7({matches:Xt,loaderData:Kr,errors:hn},Bn?{fetchers:new Map(vt.fetchers)}:{})}function Nr(Yt){if(Yt&&!isErrorResult(Yt[1]))return{[Yt[0]]:Yt[1].data};if(vt.actionData)return Object.keys(vt.actionData).length===0?null:vt.actionData}function Lt(Yt){return Yt.forEach(Ht=>{let Xt=vt.fetchers.get(Ht.key),lr=getLoadingFetcher(void 0,Xt?Xt.data:void 0);vt.fetchers.set(Ht.key,lr)}),new Map(vt.fetchers)}function Gt(Yt,Ht,Xt,lr){if(rt)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Mn(Yt);let yr=(lr&&lr.flushSync)===!0,Lr=at||st,Jr=normalizeTo(vt.location,vt.matches,ot,ut.v7_prependBasename,Xt,ut.v7_relativeSplatPath,Ht,lr==null?void 0:lr.relative),Ut=matchRoutes(Lr,Jr,ot),zt=$n(Ut,Lr,Jr);if(zt.active&&zt.matches&&(Ut=zt.matches),!Ut){Sn(Yt,Ht,getInternalRouterError(404,{pathname:Jr}),{flushSync:yr});return}let{path:Kt,submission:sr,error:ir}=normalizeNavigateOptions(ut.v7_normalizeFormMethod,!0,Jr,lr);if(ir){Sn(Yt,Ht,ir,{flushSync:yr});return}let Er=getTargetMatch(Ut,Kt),Dr=(lr&&lr.preventScrollReset)===!0;if(sr&&isMutationMethod(sr.formMethod)){qt(Yt,Ht,Kt,Er,Ut,zt.active,yr,Dr,sr);return}Ot.set(Yt,{routeId:Ht,path:Kt}),pr(Yt,Ht,Kt,Er,Ut,zt.active,yr,Dr,sr)}async function qt(Yt,Ht,Xt,lr,yr,Lr,Jr,Ut,zt){zr(),Ot.delete(Yt);function Kt(Rn){if(!Rn.route.action&&!Rn.route.lazy){let as=getInternalRouterError(405,{method:zt.formMethod,pathname:Xt,routeId:Ht});return Sn(Yt,Ht,as,{flushSync:Jr}),!0}return!1}if(!Lr&&Kt(lr))return;let sr=vt.fetchers.get(Yt);In(Yt,getSubmittingFetcher(zt,sr),{flushSync:Jr});let ir=new AbortController,Er=createClientSideRequest(_e.history,Xt,ir.signal,zt);if(Lr){let Rn=await mn(yr,new URL(Er.url).pathname,Er.signal,Yt);if(Rn.type==="aborted")return;if(Rn.type==="error"){Sn(Yt,Ht,Rn.error,{flushSync:Jr});return}else if(Rn.matches){if(yr=Rn.matches,lr=getTargetMatch(yr,Xt),Kt(lr))return}else{Sn(Yt,Ht,getInternalRouterError(404,{pathname:Xt}),{flushSync:Jr});return}}Qt.set(Yt,ir);let Dr=bt,Br=(await Ir("action",vt,Er,[lr],yr,Yt))[lr.route.id];if(Er.signal.aborted){Qt.get(Yt)===ir&&Qt.delete(Yt);return}if(ut.v7_fetcherPersist&&Jt.has(Yt)){if(isRedirectResult(Br)||isErrorResult(Br)){In(Yt,getDoneFetcher(void 0));return}}else{if(isRedirectResult(Br))if(Qt.delete(Yt),$t>Dr){In(Yt,getDoneFetcher(void 0));return}else return Ft.add(Yt),In(Yt,getLoadingFetcher(zt)),gr(Er,Br,!1,{fetcherSubmission:zt,preventScrollReset:Ut});if(isErrorResult(Br)){Sn(Yt,Ht,Br.error);return}}if(isDeferredResult(Br))throw getInternalRouterError(400,{type:"defer-action"});let kr=vt.navigation.location||vt.location,Rr=createClientSideRequest(_e.history,kr,ir.signal),fr=at||st,Sr=vt.navigation.state!=="idle"?matchRoutes(fr,vt.navigation.location,ot):vt.matches;invariant(Sr,"Didn't find any matches after fetcher action");let Ur=++bt;Nt.set(Yt,Ur);let Kr=getLoadingFetcher(zt,Br.data);vt.fetchers.set(Yt,Kr);let[hn,Cn]=getMatchesToLoad(_e.history,vt,Sr,zt,kr,!1,ut.v7_skipActionErrorRevalidation,Tt,_t,kt,Jt,Ot,Ft,fr,ot,[lr.route.id,Br]);Cn.filter(Rn=>Rn.key!==Yt).forEach(Rn=>{let as=Rn.key,rs=vt.fetchers.get(as),ps=getLoadingFetcher(void 0,rs?rs.data:void 0);vt.fetchers.set(as,ps),Mn(as),Rn.controller&&Qt.set(as,Rn.controller)}),ar({fetchers:new Map(vt.fetchers)});let Qn=()=>Cn.forEach(Rn=>Mn(Rn.key));ir.signal.addEventListener("abort",Qn);let{loaderResults:Bn,fetcherResults:Gr}=await _r(vt,Sr,hn,Cn,Rr);if(ir.signal.aborted)return;ir.signal.removeEventListener("abort",Qn),Nt.delete(Yt),Qt.delete(Yt),Cn.forEach(Rn=>Qt.delete(Rn.key));let An=findRedirect(Bn);if(An)return gr(Rr,An.result,!1,{preventScrollReset:Ut});if(An=findRedirect(Gr),An)return Ft.add(An.key),gr(Rr,An.result,!1,{preventScrollReset:Ut});let{loaderData:xn,errors:As}=processLoaderData(vt,Sr,Bn,void 0,Cn,Gr,jt);if(vt.fetchers.has(Yt)){let Rn=getDoneFetcher(Br.data);vt.fetchers.set(Yt,Rn)}gs(Ur),vt.navigation.state==="loading"&&Ur>$t?(invariant(yt,"Expected pending action"),wt&&wt.abort(),Wt(vt.navigation.location,{matches:Sr,loaderData:xn,errors:As,fetchers:new Map(vt.fetchers)})):(ar({errors:As,loaderData:mergeLoaderData(vt.loaderData,xn,Sr,As),fetchers:new Map(vt.fetchers)}),Tt=!1)}async function pr(Yt,Ht,Xt,lr,yr,Lr,Jr,Ut,zt){let Kt=vt.fetchers.get(Yt);In(Yt,getLoadingFetcher(zt,Kt?Kt.data:void 0),{flushSync:Jr});let sr=new AbortController,ir=createClientSideRequest(_e.history,Xt,sr.signal);if(Lr){let Br=await mn(yr,new URL(ir.url).pathname,ir.signal,Yt);if(Br.type==="aborted")return;if(Br.type==="error"){Sn(Yt,Ht,Br.error,{flushSync:Jr});return}else if(Br.matches)yr=Br.matches,lr=getTargetMatch(yr,Xt);else{Sn(Yt,Ht,getInternalRouterError(404,{pathname:Xt}),{flushSync:Jr});return}}Qt.set(Yt,sr);let Er=bt,Mr=(await Ir("loader",vt,ir,[lr],yr,Yt))[lr.route.id];if(isDeferredResult(Mr)&&(Mr=await resolveDeferredData(Mr,ir.signal,!0)||Mr),Qt.get(Yt)===sr&&Qt.delete(Yt),!ir.signal.aborted){if(Jt.has(Yt)){In(Yt,getDoneFetcher(void 0));return}if(isRedirectResult(Mr))if($t>Er){In(Yt,getDoneFetcher(void 0));return}else{Ft.add(Yt),await gr(ir,Mr,!1,{preventScrollReset:Ut});return}if(isErrorResult(Mr)){Sn(Yt,Ht,Mr.error);return}invariant(!isDeferredResult(Mr),"Unhandled fetcher deferred data"),In(Yt,getDoneFetcher(Mr.data))}}async function gr(Yt,Ht,Xt,lr){let{submission:yr,fetcherSubmission:Lr,preventScrollReset:Jr,replace:Ut}=lr===void 0?{}:lr;Ht.response.headers.has("X-Remix-Revalidate")&&(Tt=!0);let zt=Ht.response.headers.get("Location");invariant(zt,"Expected a Location header on the redirect Response"),zt=normalizeRedirectLocation(zt,new URL(Yt.url),ot);let Kt=createLocation(vt.location,zt,{_isRedirect:!0});if(tt){let Br=!1;if(Ht.response.headers.has("X-Remix-Reload-Document"))Br=!0;else if(ABSOLUTE_URL_REGEX$2.test(zt)){const kr=_e.history.createURL(zt);Br=kr.origin!==et.location.origin||stripBasename(kr.pathname,ot)==null}if(Br){Ut?et.location.replace(zt):et.location.assign(zt);return}}wt=null;let sr=Ut===!0||Ht.response.headers.has("X-Remix-Replace")?Action.Replace:Action.Push,{formMethod:ir,formAction:Er,formEncType:Dr}=vt.navigation;!yr&&!Lr&&ir&&Er&&Dr&&(yr=getSubmissionFromNavigation(vt.navigation));let Mr=yr||Lr;if(redirectPreserveMethodStatusCodes.has(Ht.response.status)&&Mr&&isMutationMethod(Mr.formMethod))await Cr(sr,Kt,{submission:_extends$7({},Mr,{formAction:zt}),preventScrollReset:Jr||Dt,enableViewTransition:Xt?St:void 0});else{let Br=getLoadingNavigation(Kt,yr);await Cr(sr,Kt,{overrideNavigation:Br,fetcherSubmission:Lr,preventScrollReset:Jr||Dt,enableViewTransition:Xt?St:void 0})}}async function Ir(Yt,Ht,Xt,lr,yr,Lr){let Jr,Ut={};try{Jr=await callDataStrategyImpl(At,Yt,Ht,Xt,lr,yr,Lr,it,nt)}catch(zt){return lr.forEach(Kt=>{Ut[Kt.route.id]={type:ResultType.error,error:zt}}),Ut}for(let[zt,Kt]of Object.entries(Jr))if(isRedirectDataStrategyResultResult(Kt)){let sr=Kt.result;Ut[zt]={type:ResultType.redirect,response:normalizeRelativeRoutingRedirectResponse(sr,Xt,zt,yr,ot,ut.v7_relativeSplatPath)}}else Ut[zt]=await convertDataStrategyResultToDataResult(Kt);return Ut}async function _r(Yt,Ht,Xt,lr,yr){let Lr=Yt.matches,Jr=Ir("loader",Yt,yr,Xt,Ht,null),Ut=Promise.all(lr.map(async sr=>{if(sr.matches&&sr.match&&sr.controller){let Er=(await Ir("loader",Yt,createClientSideRequest(_e.history,sr.path,sr.controller.signal),[sr.match],sr.matches,sr.key))[sr.match.route.id];return{[sr.key]:Er}}else return Promise.resolve({[sr.key]:{type:ResultType.error,error:getInternalRouterError(404,{pathname:sr.path})}})})),zt=await Jr,Kt=(await Ut).reduce((sr,ir)=>Object.assign(sr,ir),{});return await Promise.all([resolveNavigationDeferredResults(Ht,zt,yr.signal,Lr,Yt.loaderData),resolveFetcherDeferredResults(Ht,Kt,lr)]),{loaderResults:zt,fetcherResults:Kt}}function zr(){Tt=!0,_t.push(...Ts()),Ot.forEach((Yt,Ht)=>{Qt.has(Ht)&&kt.add(Ht),Mn(Ht)})}function In(Yt,Ht,Xt){Xt===void 0&&(Xt={}),vt.fetchers.set(Yt,Ht),ar({fetchers:new Map(vt.fetchers)},{flushSync:(Xt&&Xt.flushSync)===!0})}function Sn(Yt,Ht,Xt,lr){lr===void 0&&(lr={});let yr=findNearestBoundary(vt.matches,Ht);Hn(Yt),ar({errors:{[yr.route.id]:Xt},fetchers:new Map(vt.fetchers)},{flushSync:(lr&&lr.flushSync)===!0})}function os(Yt){return Pt.set(Yt,(Pt.get(Yt)||0)+1),Jt.has(Yt)&&Jt.delete(Yt),vt.fetchers.get(Yt)||IDLE_FETCHER}function Hn(Yt){let Ht=vt.fetchers.get(Yt);Qt.has(Yt)&&!(Ht&&Ht.state==="loading"&&Nt.has(Yt))&&Mn(Yt),Ot.delete(Yt),Nt.delete(Yt),Ft.delete(Yt),ut.v7_fetcherPersist&&Jt.delete(Yt),kt.delete(Yt),vt.fetchers.delete(Yt)}function zn(Yt){let Ht=(Pt.get(Yt)||0)-1;Ht<=0?(Pt.delete(Yt),Jt.add(Yt),ut.v7_fetcherPersist||Hn(Yt)):Pt.set(Yt,Ht),ar({fetchers:new Map(vt.fetchers)})}function Mn(Yt){let Ht=Qt.get(Yt);Ht&&(Ht.abort(),Qt.delete(Yt))}function Zn(Yt){for(let Ht of Yt){let Xt=os(Ht),lr=getDoneFetcher(Xt.data);vt.fetchers.set(Ht,lr)}}function Is(){let Yt=[],Ht=!1;for(let Xt of Ft){let lr=vt.fetchers.get(Xt);invariant(lr,"Expected fetcher: "+Xt),lr.state==="loading"&&(Ft.delete(Xt),Yt.push(Xt),Ht=!0)}return Zn(Yt),Ht}function gs(Yt){let Ht=[];for(let[Xt,lr]of Nt)if(lr<Yt){let yr=vt.fetchers.get(Xt);invariant(yr,"Expected fetcher: "+Xt),yr.state==="loading"&&(Mn(Xt),Nt.delete(Xt),Ht.push(Xt))}return Zn(Ht),Ht.length>0}function Bs(Yt,Ht){let Xt=vt.blockers.get(Yt)||IDLE_BLOCKER;return Ar.get(Yt)!==Ht&&Ar.set(Yt,Ht),Xt}function ks(Yt){vt.blockers.delete(Yt),Ar.delete(Yt)}function bs(Yt,Ht){let Xt=vt.blockers.get(Yt)||IDLE_BLOCKER;invariant(Xt.state==="unblocked"&&Ht.state==="blocked"||Xt.state==="blocked"&&Ht.state==="blocked"||Xt.state==="blocked"&&Ht.state==="proceeding"||Xt.state==="blocked"&&Ht.state==="unblocked"||Xt.state==="proceeding"&&Ht.state==="unblocked","Invalid blocker state transition: "+Xt.state+" -> "+Ht.state);let lr=new Map(vt.blockers);lr.set(Yt,Ht),ar({blockers:lr})}function Ns(Yt){let{currentLocation:Ht,nextLocation:Xt,historyAction:lr}=Yt;if(Ar.size===0)return;Ar.size>1&&warning$1(!1,"A router only supports one blocker at a time");let yr=Array.from(Ar.entries()),[Lr,Jr]=yr[yr.length-1],Ut=vt.blockers.get(Lr);if(!(Ut&&Ut.state==="proceeding")&&Jr({currentLocation:Ht,nextLocation:Xt,historyAction:lr}))return Lr}function Ds(Yt){let Ht=getInternalRouterError(404,{pathname:Yt}),Xt=at||st,{matches:lr,route:yr}=getShortCircuitMatches(Xt);return Ts(),{notFoundMatches:lr,route:yr,error:Ht}}function Ts(Yt){let Ht=[];return jt.forEach((Xt,lr)=>{(!Yt||Yt(lr))&&(Xt.cancel(),Ht.push(lr),jt.delete(lr))}),Ht}function Pn(Yt,Ht,Xt){if(gt=Yt,Ct=Ht,ft=Xt||null,!pt&&vt.navigation===IDLE_NAVIGATION){pt=!0;let lr=_i(vt.location,vt.matches);lr!=null&&ar({restoreScrollPosition:lr})}return()=>{gt=null,Ct=null,ft=null}}function Xn(Yt,Ht){return ft&&ft(Yt,Ht.map(lr=>convertRouteMatchToUiMatch(lr,vt.loaderData)))||Yt.key}function fs(Yt,Ht){if(gt&&Ct){let Xt=Xn(Yt,Ht);gt[Xt]=Ct()}}function _i(Yt,Ht){if(gt){let Xt=Xn(Yt,Ht),lr=gt[Xt];if(typeof lr=="number")return lr}return null}function $n(Yt,Ht,Xt){if(lt)if(Yt){if(Object.keys(Yt[0].params).length>0)return{active:!0,matches:matchRoutesImpl(Ht,Xt,ot,!0)}}else return{active:!0,matches:matchRoutesImpl(Ht,Xt,ot,!0)||[]};return{active:!1,matches:null}}async function mn(Yt,Ht,Xt,lr){if(!lt)return{type:"success",matches:Yt};let yr=Yt;for(;;){let Lr=at==null,Jr=at||st,Ut=it;try{await lt({signal:Xt,path:Ht,matches:yr,fetcherKey:lr,patch:(sr,ir)=>{Xt.aborted||patchRoutesImpl(sr,ir,Jr,Ut,nt)}})}catch(sr){return{type:"error",error:sr,partialMatches:yr}}finally{Lr&&!Xt.aborted&&(st=[...st])}if(Xt.aborted)return{type:"aborted"};let zt=matchRoutes(Jr,Ht,ot);if(zt)return{type:"success",matches:zt};let Kt=matchRoutesImpl(Jr,Ht,ot,!0);if(!Kt||yr.length===Kt.length&&yr.every((sr,ir)=>sr.route.id===Kt[ir].route.id))return{type:"success",matches:null};yr=Kt}}function Ln(Yt){it={},at=convertRoutesToDataRoutes(Yt,nt,void 0,it)}function _n(Yt,Ht){let Xt=at==null;patchRoutesImpl(Yt,Ht,at||st,it,nt),Xt&&(st=[...st],ar({}))}return Bt={get basename(){return ot},get future(){return ut},get state(){return vt},get routes(){return st},get window(){return et},initialize:$r,subscribe:or,enableScrollRestoration:Pn,navigate:Zt,fetch:Gt,revalidate:ur,createHref:Yt=>_e.history.createHref(Yt),encodeLocation:Yt=>_e.history.encodeLocation(Yt),getFetcher:os,deleteFetcher:zn,dispose:nr,getBlocker:Bs,deleteBlocker:ks,patchRoutes:_n,_internalFetchControllers:Qt,_internalActiveDeferreds:jt,_internalSetRoutes:Ln},Bt}function isSubmissionNavigation(_e){return _e!=null&&("formData"in _e&&_e.formData!=null||"body"in _e&&_e.body!==void 0)}function normalizeTo(_e,et,tt,rt,nt,it,st,at){let ot,At;if(st){ot=[];for(let ut of et)if(ot.push(ut),ut.route.id===st){At=ut;break}}else ot=et,At=et[et.length-1];let lt=resolveTo(nt||".",getResolveToMatches(ot,it),stripBasename(_e.pathname,tt)||_e.pathname,at==="path");if(nt==null&&(lt.search=_e.search,lt.hash=_e.hash),(nt==null||nt===""||nt===".")&&At){let ut=hasNakedIndexQuery(lt.search);if(At.route.index&&!ut)lt.search=lt.search?lt.search.replace(/^\?/,"?index&"):"?index";else if(!At.route.index&&ut){let ct=new URLSearchParams(lt.search),dt=ct.getAll("index");ct.delete("index"),dt.filter(ft=>ft).forEach(ft=>ct.append("index",ft));let gt=ct.toString();lt.search=gt?"?"+gt:""}}return rt&&tt!=="/"&&(lt.pathname=lt.pathname==="/"?tt:joinPaths([tt,lt.pathname])),createPath(lt)}function normalizeNavigateOptions(_e,et,tt,rt){if(!rt||!isSubmissionNavigation(rt))return{path:tt};if(rt.formMethod&&!isValidMethod(rt.formMethod))return{path:tt,error:getInternalRouterError(405,{method:rt.formMethod})};let nt=()=>({path:tt,error:getInternalRouterError(400,{type:"invalid-body"})}),it=rt.formMethod||"get",st=_e?it.toUpperCase():it.toLowerCase(),at=stripHashFromPath(tt);if(rt.body!==void 0){if(rt.formEncType==="text/plain"){if(!isMutationMethod(st))return nt();let ct=typeof rt.body=="string"?rt.body:rt.body instanceof FormData||rt.body instanceof URLSearchParams?Array.from(rt.body.entries()).reduce((dt,gt)=>{let[ft,Ct]=gt;return""+dt+ft+"="+Ct+`
`},""):String(rt.body);return{path:tt,submission:{formMethod:st,formAction:at,formEncType:rt.formEncType,formData:void 0,json:void 0,text:ct}}}else if(rt.formEncType==="application/json"){if(!isMutationMethod(st))return nt();try{let ct=typeof rt.body=="string"?JSON.parse(rt.body):rt.body;return{path:tt,submission:{formMethod:st,formAction:at,formEncType:rt.formEncType,formData:void 0,json:ct,text:void 0}}}catch{return nt()}}}invariant(typeof FormData=="function","FormData is not available in this environment");let ot,At;if(rt.formData)ot=convertFormDataToSearchParams(rt.formData),At=rt.formData;else if(rt.body instanceof FormData)ot=convertFormDataToSearchParams(rt.body),At=rt.body;else if(rt.body instanceof URLSearchParams)ot=rt.body,At=convertSearchParamsToFormData(ot);else if(rt.body==null)ot=new URLSearchParams,At=new FormData;else try{ot=new URLSearchParams(rt.body),At=convertSearchParamsToFormData(ot)}catch{return nt()}let lt={formMethod:st,formAction:at,formEncType:rt&&rt.formEncType||"application/x-www-form-urlencoded",formData:At,json:void 0,text:void 0};if(isMutationMethod(lt.formMethod))return{path:tt,submission:lt};let ut=parsePath(tt);return et&&ut.search&&hasNakedIndexQuery(ut.search)&&ot.append("index",""),ut.search="?"+ot,{path:createPath(ut),submission:lt}}function getLoaderMatchesUntilBoundary(_e,et,tt){tt===void 0&&(tt=!1);let rt=_e.findIndex(nt=>nt.route.id===et);return rt>=0?_e.slice(0,tt?rt+1:rt):_e}function getMatchesToLoad(_e,et,tt,rt,nt,it,st,at,ot,At,lt,ut,ct,dt,gt,ft){let Ct=ft?isErrorResult(ft[1])?ft[1].error:ft[1].data:void 0,pt=_e.createURL(et.location),ht=_e.createURL(nt),It=tt;it&&et.errors?It=getLoaderMatchesUntilBoundary(tt,Object.keys(et.errors)[0],!0):ft&&isErrorResult(ft[1])&&(It=getLoaderMatchesUntilBoundary(tt,ft[0]));let Et=ft?ft[1].statusCode:void 0,mt=st&&Et&&Et>=400,Bt=It.filter((yt,Dt)=>{let{route:wt}=yt;if(wt.lazy)return!0;if(wt.loader==null)return!1;if(it)return shouldLoadRouteOnHydration(wt,et.loaderData,et.errors);if(isNewLoader(et.loaderData,et.matches[Dt],yt)||ot.some(Rt=>Rt===yt.route.id))return!0;let St=et.matches[Dt],xt=yt;return shouldRevalidateLoader(yt,_extends$7({currentUrl:pt,currentParams:St.params,nextUrl:ht,nextParams:xt.params},rt,{actionResult:Ct,actionStatus:Et,defaultShouldRevalidate:mt?!1:at||pt.pathname+pt.search===ht.pathname+ht.search||pt.search!==ht.search||isNewRouteInstance(St,xt)}))}),vt=[];return ut.forEach((yt,Dt)=>{if(it||!tt.some(Mt=>Mt.route.id===yt.routeId)||lt.has(Dt))return;let wt=matchRoutes(dt,yt.path,gt);if(!wt){vt.push({key:Dt,routeId:yt.routeId,path:yt.path,matches:null,match:null,controller:null});return}let St=et.fetchers.get(Dt),xt=getTargetMatch(wt,yt.path),Rt=!1;ct.has(Dt)?Rt=!1:At.has(Dt)?(At.delete(Dt),Rt=!0):St&&St.state!=="idle"&&St.data===void 0?Rt=at:Rt=shouldRevalidateLoader(xt,_extends$7({currentUrl:pt,currentParams:et.matches[et.matches.length-1].params,nextUrl:ht,nextParams:tt[tt.length-1].params},rt,{actionResult:Ct,actionStatus:Et,defaultShouldRevalidate:mt?!1:at})),Rt&&vt.push({key:Dt,routeId:yt.routeId,path:yt.path,matches:wt,match:xt,controller:new AbortController})}),[Bt,vt]}function shouldLoadRouteOnHydration(_e,et,tt){if(_e.lazy)return!0;if(!_e.loader)return!1;let rt=et!=null&&et[_e.id]!==void 0,nt=tt!=null&&tt[_e.id]!==void 0;return!rt&&nt?!1:typeof _e.loader=="function"&&_e.loader.hydrate===!0?!0:!rt&&!nt}function isNewLoader(_e,et,tt){let rt=!et||tt.route.id!==et.route.id,nt=_e[tt.route.id]===void 0;return rt||nt}function isNewRouteInstance(_e,et){let tt=_e.route.path;return _e.pathname!==et.pathname||tt!=null&&tt.endsWith("*")&&_e.params["*"]!==et.params["*"]}function shouldRevalidateLoader(_e,et){if(_e.route.shouldRevalidate){let tt=_e.route.shouldRevalidate(et);if(typeof tt=="boolean")return tt}return et.defaultShouldRevalidate}function patchRoutesImpl(_e,et,tt,rt,nt){var it;let st;if(_e){let At=rt[_e];invariant(At,"No route found to patch children into: routeId = "+_e),At.children||(At.children=[]),st=At.children}else st=tt;let at=et.filter(At=>!st.some(lt=>isSameRoute(At,lt))),ot=convertRoutesToDataRoutes(at,nt,[_e||"_","patch",String(((it=st)==null?void 0:it.length)||"0")],rt);st.push(...ot)}function isSameRoute(_e,et){return"id"in _e&&"id"in et&&_e.id===et.id?!0:_e.index===et.index&&_e.path===et.path&&_e.caseSensitive===et.caseSensitive?(!_e.children||_e.children.length===0)&&(!et.children||et.children.length===0)?!0:_e.children.every((tt,rt)=>{var nt;return(nt=et.children)==null?void 0:nt.some(it=>isSameRoute(tt,it))}):!1}async function loadLazyRouteModule(_e,et,tt){if(!_e.lazy)return;let rt=await _e.lazy();if(!_e.lazy)return;let nt=tt[_e.id];invariant(nt,"No route found in manifest");let it={};for(let st in rt){let ot=nt[st]!==void 0&&st!=="hasErrorBoundary";warning$1(!ot,'Route "'+nt.id+'" has a static property "'+st+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+st+'" will be ignored.')),!ot&&!immutableRouteKeys.has(st)&&(it[st]=rt[st])}Object.assign(nt,it),Object.assign(nt,_extends$7({},et(nt),{lazy:void 0}))}async function defaultDataStrategy(_e){let{matches:et}=_e,tt=et.filter(nt=>nt.shouldLoad);return(await Promise.all(tt.map(nt=>nt.resolve()))).reduce((nt,it,st)=>Object.assign(nt,{[tt[st].route.id]:it}),{})}async function callDataStrategyImpl(_e,et,tt,rt,nt,it,st,at,ot,At){let lt=it.map(dt=>dt.route.lazy?loadLazyRouteModule(dt.route,ot,at):void 0),ut=it.map((dt,gt)=>{let ft=lt[gt],Ct=nt.some(ht=>ht.route.id===dt.route.id);return _extends$7({},dt,{shouldLoad:Ct,resolve:async ht=>(ht&&rt.method==="GET"&&(dt.route.lazy||dt.route.loader)&&(Ct=!0),Ct?callLoaderOrAction(et,rt,dt,ft,ht,At):Promise.resolve({type:ResultType.data,result:void 0}))})}),ct=await _e({matches:ut,request:rt,params:it[0].params,fetcherKey:st,context:At});try{await Promise.all(lt)}catch{}return ct}async function callLoaderOrAction(_e,et,tt,rt,nt,it){let st,at,ot=At=>{let lt,ut=new Promise((gt,ft)=>lt=ft);at=()=>lt(),et.signal.addEventListener("abort",at);let ct=gt=>typeof At!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+_e+'" [routeId: '+tt.route.id+"]"))):At({request:et,params:tt.params,context:it},...gt!==void 0?[gt]:[]),dt=(async()=>{try{return{type:"data",result:await(nt?nt(ft=>ct(ft)):ct())}}catch(gt){return{type:"error",result:gt}}})();return Promise.race([dt,ut])};try{let At=tt.route[_e];if(rt)if(At){let lt,[ut]=await Promise.all([ot(At).catch(ct=>{lt=ct}),rt]);if(lt!==void 0)throw lt;st=ut}else if(await rt,At=tt.route[_e],At)st=await ot(At);else if(_e==="action"){let lt=new URL(et.url),ut=lt.pathname+lt.search;throw getInternalRouterError(405,{method:et.method,pathname:ut,routeId:tt.route.id})}else return{type:ResultType.data,result:void 0};else if(At)st=await ot(At);else{let lt=new URL(et.url),ut=lt.pathname+lt.search;throw getInternalRouterError(404,{pathname:ut})}invariant(st.result!==void 0,"You defined "+(_e==="action"?"an action":"a loader")+" for route "+('"'+tt.route.id+"\" but didn't return anything from your `"+_e+"` ")+"function. Please return a value or `null`.")}catch(At){return{type:ResultType.error,result:At}}finally{at&&et.signal.removeEventListener("abort",at)}return st}async function convertDataStrategyResultToDataResult(_e){let{result:et,type:tt}=_e;if(isResponse$1(et)){let ut;try{let ct=et.headers.get("Content-Type");ct&&/\bapplication\/json\b/.test(ct)?et.body==null?ut=null:ut=await et.json():ut=await et.text()}catch(ct){return{type:ResultType.error,error:ct}}return tt===ResultType.error?{type:ResultType.error,error:new ErrorResponseImpl(et.status,et.statusText,ut),statusCode:et.status,headers:et.headers}:{type:ResultType.data,data:ut,statusCode:et.status,headers:et.headers}}if(tt===ResultType.error){if(isDataWithResponseInit(et)){var rt,nt;if(et.data instanceof Error){var it,st;return{type:ResultType.error,error:et.data,statusCode:(it=et.init)==null?void 0:it.status,headers:(st=et.init)!=null&&st.headers?new Headers(et.init.headers):void 0}}return{type:ResultType.error,error:new ErrorResponseImpl(((rt=et.init)==null?void 0:rt.status)||500,void 0,et.data),statusCode:isRouteErrorResponse(et)?et.status:void 0,headers:(nt=et.init)!=null&&nt.headers?new Headers(et.init.headers):void 0}}return{type:ResultType.error,error:et,statusCode:isRouteErrorResponse(et)?et.status:void 0}}if(isDeferredData(et)){var at,ot;return{type:ResultType.deferred,deferredData:et,statusCode:(at=et.init)==null?void 0:at.status,headers:((ot=et.init)==null?void 0:ot.headers)&&new Headers(et.init.headers)}}if(isDataWithResponseInit(et)){var At,lt;return{type:ResultType.data,data:et.data,statusCode:(At=et.init)==null?void 0:At.status,headers:(lt=et.init)!=null&&lt.headers?new Headers(et.init.headers):void 0}}return{type:ResultType.data,data:et}}function normalizeRelativeRoutingRedirectResponse(_e,et,tt,rt,nt,it){let st=_e.headers.get("Location");if(invariant(st,"Redirects returned/thrown from loaders/actions must have a Location header"),!ABSOLUTE_URL_REGEX$2.test(st)){let at=rt.slice(0,rt.findIndex(ot=>ot.route.id===tt)+1);st=normalizeTo(new URL(et.url),at,nt,!0,st,it),_e.headers.set("Location",st)}return _e}function normalizeRedirectLocation(_e,et,tt){if(ABSOLUTE_URL_REGEX$2.test(_e)){let rt=_e,nt=rt.startsWith("//")?new URL(et.protocol+rt):new URL(rt),it=stripBasename(nt.pathname,tt)!=null;if(nt.origin===et.origin&&it)return nt.pathname+nt.search+nt.hash}return _e}function createClientSideRequest(_e,et,tt,rt){let nt=_e.createURL(stripHashFromPath(et)).toString(),it={signal:tt};if(rt&&isMutationMethod(rt.formMethod)){let{formMethod:st,formEncType:at}=rt;it.method=st.toUpperCase(),at==="application/json"?(it.headers=new Headers({"Content-Type":at}),it.body=JSON.stringify(rt.json)):at==="text/plain"?it.body=rt.text:at==="application/x-www-form-urlencoded"&&rt.formData?it.body=convertFormDataToSearchParams(rt.formData):it.body=rt.formData}return new Request(nt,it)}function convertFormDataToSearchParams(_e){let et=new URLSearchParams;for(let[tt,rt]of _e.entries())et.append(tt,typeof rt=="string"?rt:rt.name);return et}function convertSearchParamsToFormData(_e){let et=new FormData;for(let[tt,rt]of _e.entries())et.append(tt,rt);return et}function processRouteLoaderData(_e,et,tt,rt,nt){let it={},st=null,at,ot=!1,At={},lt=tt&&isErrorResult(tt[1])?tt[1].error:void 0;return _e.forEach(ut=>{if(!(ut.route.id in et))return;let ct=ut.route.id,dt=et[ct];if(invariant(!isRedirectResult(dt),"Cannot handle redirect results in processLoaderData"),isErrorResult(dt)){let gt=dt.error;lt!==void 0&&(gt=lt,lt=void 0),st=st||{};{let ft=findNearestBoundary(_e,ct);st[ft.route.id]==null&&(st[ft.route.id]=gt)}it[ct]=void 0,ot||(ot=!0,at=isRouteErrorResponse(dt.error)?dt.error.status:500),dt.headers&&(At[ct]=dt.headers)}else isDeferredResult(dt)?(rt.set(ct,dt.deferredData),it[ct]=dt.deferredData.data,dt.statusCode!=null&&dt.statusCode!==200&&!ot&&(at=dt.statusCode),dt.headers&&(At[ct]=dt.headers)):(it[ct]=dt.data,dt.statusCode&&dt.statusCode!==200&&!ot&&(at=dt.statusCode),dt.headers&&(At[ct]=dt.headers))}),lt!==void 0&&tt&&(st={[tt[0]]:lt},it[tt[0]]=void 0),{loaderData:it,errors:st,statusCode:at||200,loaderHeaders:At}}function processLoaderData(_e,et,tt,rt,nt,it,st){let{loaderData:at,errors:ot}=processRouteLoaderData(et,tt,rt,st);return nt.forEach(At=>{let{key:lt,match:ut,controller:ct}=At,dt=it[lt];if(invariant(dt,"Did not find corresponding fetcher result"),!(ct&&ct.signal.aborted))if(isErrorResult(dt)){let gt=findNearestBoundary(_e.matches,ut==null?void 0:ut.route.id);ot&&ot[gt.route.id]||(ot=_extends$7({},ot,{[gt.route.id]:dt.error})),_e.fetchers.delete(lt)}else if(isRedirectResult(dt))invariant(!1,"Unhandled fetcher revalidation redirect");else if(isDeferredResult(dt))invariant(!1,"Unhandled fetcher deferred data");else{let gt=getDoneFetcher(dt.data);_e.fetchers.set(lt,gt)}}),{loaderData:at,errors:ot}}function mergeLoaderData(_e,et,tt,rt){let nt=_extends$7({},et);for(let it of tt){let st=it.route.id;if(et.hasOwnProperty(st)?et[st]!==void 0&&(nt[st]=et[st]):_e[st]!==void 0&&it.route.loader&&(nt[st]=_e[st]),rt&&rt.hasOwnProperty(st))break}return nt}function getActionDataForCommit(_e){return _e?isErrorResult(_e[1])?{actionData:{}}:{actionData:{[_e[0]]:_e[1].data}}:{}}function findNearestBoundary(_e,et){return(et?_e.slice(0,_e.findIndex(rt=>rt.route.id===et)+1):[..._e]).reverse().find(rt=>rt.route.hasErrorBoundary===!0)||_e[0]}function getShortCircuitMatches(_e){let et=_e.length===1?_e[0]:_e.find(tt=>tt.index||!tt.path||tt.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:et}],route:et}}function getInternalRouterError(_e,et){let{pathname:tt,routeId:rt,method:nt,type:it,message:st}=et===void 0?{}:et,at="Unknown Server Error",ot="Unknown @remix-run/router error";return _e===400?(at="Bad Request",nt&&tt&&rt?ot="You made a "+nt+' request to "'+tt+'" but '+('did not provide a `loader` for route "'+rt+'", ')+"so there is no way to handle the request.":it==="defer-action"?ot="defer() is not supported in actions":it==="invalid-body"&&(ot="Unable to encode submission body")):_e===403?(at="Forbidden",ot='Route "'+rt+'" does not match URL "'+tt+'"'):_e===404?(at="Not Found",ot='No route matches URL "'+tt+'"'):_e===405&&(at="Method Not Allowed",nt&&tt&&rt?ot="You made a "+nt.toUpperCase()+' request to "'+tt+'" but '+('did not provide an `action` for route "'+rt+'", ')+"so there is no way to handle the request.":nt&&(ot='Invalid request method "'+nt.toUpperCase()+'"')),new ErrorResponseImpl(_e||500,at,new Error(ot),!0)}function findRedirect(_e){let et=Object.entries(_e);for(let tt=et.length-1;tt>=0;tt--){let[rt,nt]=et[tt];if(isRedirectResult(nt))return{key:rt,result:nt}}}function stripHashFromPath(_e){let et=typeof _e=="string"?parsePath(_e):_e;return createPath(_extends$7({},et,{hash:""}))}function isHashChangeOnly(_e,et){return _e.pathname!==et.pathname||_e.search!==et.search?!1:_e.hash===""?et.hash!=="":_e.hash===et.hash?!0:et.hash!==""}function isRedirectDataStrategyResultResult(_e){return isResponse$1(_e.result)&&redirectStatusCodes.has(_e.result.status)}function isDeferredResult(_e){return _e.type===ResultType.deferred}function isErrorResult(_e){return _e.type===ResultType.error}function isRedirectResult(_e){return(_e&&_e.type)===ResultType.redirect}function isDataWithResponseInit(_e){return typeof _e=="object"&&_e!=null&&"type"in _e&&"data"in _e&&"init"in _e&&_e.type==="DataWithResponseInit"}function isDeferredData(_e){let et=_e;return et&&typeof et=="object"&&typeof et.data=="object"&&typeof et.subscribe=="function"&&typeof et.cancel=="function"&&typeof et.resolveData=="function"}function isResponse$1(_e){return _e!=null&&typeof _e.status=="number"&&typeof _e.statusText=="string"&&typeof _e.headers=="object"&&typeof _e.body<"u"}function isValidMethod(_e){return validRequestMethods.has(_e.toLowerCase())}function isMutationMethod(_e){return validMutationMethods.has(_e.toLowerCase())}async function resolveNavigationDeferredResults(_e,et,tt,rt,nt){let it=Object.entries(et);for(let st=0;st<it.length;st++){let[at,ot]=it[st],At=_e.find(ct=>(ct==null?void 0:ct.route.id)===at);if(!At)continue;let lt=rt.find(ct=>ct.route.id===At.route.id),ut=lt!=null&&!isNewRouteInstance(lt,At)&&(nt&&nt[At.route.id])!==void 0;isDeferredResult(ot)&&ut&&await resolveDeferredData(ot,tt,!1).then(ct=>{ct&&(et[at]=ct)})}}async function resolveFetcherDeferredResults(_e,et,tt){for(let rt=0;rt<tt.length;rt++){let{key:nt,routeId:it,controller:st}=tt[rt],at=et[nt];_e.find(At=>(At==null?void 0:At.route.id)===it)&&isDeferredResult(at)&&(invariant(st,"Expected an AbortController for revalidating fetcher deferred result"),await resolveDeferredData(at,st.signal,!0).then(At=>{At&&(et[nt]=At)}))}}async function resolveDeferredData(_e,et,tt){if(tt===void 0&&(tt=!1),!await _e.deferredData.resolveData(et)){if(tt)try{return{type:ResultType.data,data:_e.deferredData.unwrappedData}}catch(nt){return{type:ResultType.error,error:nt}}return{type:ResultType.data,data:_e.deferredData.data}}}function hasNakedIndexQuery(_e){return new URLSearchParams(_e).getAll("index").some(et=>et==="")}function getTargetMatch(_e,et){let tt=typeof et=="string"?parsePath(et).search:et.search;if(_e[_e.length-1].route.index&&hasNakedIndexQuery(tt||""))return _e[_e.length-1];let rt=getPathContributingMatches(_e);return rt[rt.length-1]}function getSubmissionFromNavigation(_e){let{formMethod:et,formAction:tt,formEncType:rt,text:nt,formData:it,json:st}=_e;if(!(!et||!tt||!rt)){if(nt!=null)return{formMethod:et,formAction:tt,formEncType:rt,formData:void 0,json:void 0,text:nt};if(it!=null)return{formMethod:et,formAction:tt,formEncType:rt,formData:it,json:void 0,text:void 0};if(st!==void 0)return{formMethod:et,formAction:tt,formEncType:rt,formData:void 0,json:st,text:void 0}}}function getLoadingNavigation(_e,et){return et?{state:"loading",location:_e,formMethod:et.formMethod,formAction:et.formAction,formEncType:et.formEncType,formData:et.formData,json:et.json,text:et.text}:{state:"loading",location:_e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function getSubmittingNavigation(_e,et){return{state:"submitting",location:_e,formMethod:et.formMethod,formAction:et.formAction,formEncType:et.formEncType,formData:et.formData,json:et.json,text:et.text}}function getLoadingFetcher(_e,et){return _e?{state:"loading",formMethod:_e.formMethod,formAction:_e.formAction,formEncType:_e.formEncType,formData:_e.formData,json:_e.json,text:_e.text,data:et}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:et}}function getSubmittingFetcher(_e,et){return{state:"submitting",formMethod:_e.formMethod,formAction:_e.formAction,formEncType:_e.formEncType,formData:_e.formData,json:_e.json,text:_e.text,data:et?et.data:void 0}}function getDoneFetcher(_e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:_e}}function restoreAppliedTransitions(_e,et){try{let tt=_e.sessionStorage.getItem(TRANSITIONS_STORAGE_KEY);if(tt){let rt=JSON.parse(tt);for(let[nt,it]of Object.entries(rt||{}))it&&Array.isArray(it)&&et.set(nt,new Set(it||[]))}}catch{}}function persistAppliedTransitions(_e,et){if(et.size>0){let tt={};for(let[rt,nt]of et)tt[rt]=[...nt];try{_e.sessionStorage.setItem(TRANSITIONS_STORAGE_KEY,JSON.stringify(tt))}catch(rt){warning$1(!1,"Failed to save applied view transitions in sessionStorage ("+rt+").")}}}/**
 * React Router v6.30.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$6.apply(this,arguments)}const DataRouterContext=reactExports$1.createContext(null),DataRouterStateContext=reactExports$1.createContext(null),NavigationContext=reactExports$1.createContext(null),LocationContext=reactExports$1.createContext(null),RouteContext=reactExports$1.createContext({outlet:null,matches:[],isDataRoute:!1}),RouteErrorContext=reactExports$1.createContext(null);function useHref(_e,et){let{relative:tt}=et===void 0?{}:et;useInRouterContext()||invariant(!1);let{basename:rt,navigator:nt}=reactExports$1.useContext(NavigationContext),{hash:it,pathname:st,search:at}=useResolvedPath(_e,{relative:tt}),ot=st;return rt!=="/"&&(ot=st==="/"?rt:joinPaths([rt,st])),nt.createHref({pathname:ot,search:at,hash:it})}function useInRouterContext(){return reactExports$1.useContext(LocationContext)!=null}function useLocation(){return useInRouterContext()||invariant(!1),reactExports$1.useContext(LocationContext).location}function useNavigationType(){return reactExports$1.useContext(LocationContext).navigationType}function useIsomorphicLayoutEffect$4(_e){reactExports$1.useContext(NavigationContext).static||reactExports$1.useLayoutEffect(_e)}function useNavigate(){let{isDataRoute:_e}=reactExports$1.useContext(RouteContext);return _e?useNavigateStable():useNavigateUnstable()}function useNavigateUnstable(){useInRouterContext()||invariant(!1);let _e=reactExports$1.useContext(DataRouterContext),{basename:et,future:tt,navigator:rt}=reactExports$1.useContext(NavigationContext),{matches:nt}=reactExports$1.useContext(RouteContext),{pathname:it}=useLocation(),st=JSON.stringify(getResolveToMatches(nt,tt.v7_relativeSplatPath)),at=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$4(()=>{at.current=!0}),reactExports$1.useCallback(function(At,lt){if(lt===void 0&&(lt={}),!at.current)return;if(typeof At=="number"){rt.go(At);return}let ut=resolveTo(At,JSON.parse(st),it,lt.relative==="path");_e==null&&et!=="/"&&(ut.pathname=ut.pathname==="/"?et:joinPaths([et,ut.pathname])),(lt.replace?rt.replace:rt.push)(ut,lt.state,lt)},[et,rt,st,it,_e])}const OutletContext=reactExports$1.createContext(null);function useOutlet(_e){let et=reactExports$1.useContext(RouteContext).outlet;return et&&reactExports$1.createElement(OutletContext.Provider,{value:_e},et)}function useParams(){let{matches:_e}=reactExports$1.useContext(RouteContext),et=_e[_e.length-1];return et?et.params:{}}function useResolvedPath(_e,et){let{relative:tt}=et===void 0?{}:et,{future:rt}=reactExports$1.useContext(NavigationContext),{matches:nt}=reactExports$1.useContext(RouteContext),{pathname:it}=useLocation(),st=JSON.stringify(getResolveToMatches(nt,rt.v7_relativeSplatPath));return reactExports$1.useMemo(()=>resolveTo(_e,JSON.parse(st),it,tt==="path"),[_e,st,it,tt])}function useRoutes(_e,et){return useRoutesImpl(_e,et)}function useRoutesImpl(_e,et,tt,rt){useInRouterContext()||invariant(!1);let{navigator:nt}=reactExports$1.useContext(NavigationContext),{matches:it}=reactExports$1.useContext(RouteContext),st=it[it.length-1],at=st?st.params:{};st&&st.pathname;let ot=st?st.pathnameBase:"/";st&&st.route;let At=useLocation(),lt;if(et){var ut;let Ct=typeof et=="string"?parsePath(et):et;ot==="/"||(ut=Ct.pathname)!=null&&ut.startsWith(ot)||invariant(!1),lt=Ct}else lt=At;let ct=lt.pathname||"/",dt=ct;if(ot!=="/"){let Ct=ot.replace(/^\//,"").split("/");dt="/"+ct.replace(/^\//,"").split("/").slice(Ct.length).join("/")}let gt=matchRoutes(_e,{pathname:dt}),ft=_renderMatches(gt&&gt.map(Ct=>Object.assign({},Ct,{params:Object.assign({},at,Ct.params),pathname:joinPaths([ot,nt.encodeLocation?nt.encodeLocation(Ct.pathname).pathname:Ct.pathname]),pathnameBase:Ct.pathnameBase==="/"?ot:joinPaths([ot,nt.encodeLocation?nt.encodeLocation(Ct.pathnameBase).pathname:Ct.pathnameBase])})),it,tt,rt);return et&&ft?reactExports$1.createElement(LocationContext.Provider,{value:{location:_extends$6({pathname:"/",search:"",hash:"",state:null,key:"default"},lt),navigationType:Action.Pop}},ft):ft}function DefaultErrorComponent(){let _e=useRouteError(),et=isRouteErrorResponse(_e)?_e.status+" "+_e.statusText:_e instanceof Error?_e.message:JSON.stringify(_e),tt=_e instanceof Error?_e.stack:null,nt={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return reactExports$1.createElement(reactExports$1.Fragment,null,reactExports$1.createElement("h2",null,"Unexpected Application Error!"),reactExports$1.createElement("h3",{style:{fontStyle:"italic"}},et),tt?reactExports$1.createElement("pre",{style:nt},tt):null,null)}const defaultErrorElement=reactExports$1.createElement(DefaultErrorComponent,null);class RenderErrorBoundary extends reactExports$1.Component{constructor(et){super(et),this.state={location:et.location,revalidation:et.revalidation,error:et.error}}static getDerivedStateFromError(et){return{error:et}}static getDerivedStateFromProps(et,tt){return tt.location!==et.location||tt.revalidation!=="idle"&&et.revalidation==="idle"?{error:et.error,location:et.location,revalidation:et.revalidation}:{error:et.error!==void 0?et.error:tt.error,location:tt.location,revalidation:et.revalidation||tt.revalidation}}componentDidCatch(et,tt){console.error("React Router caught the following error during render",et,tt)}render(){return this.state.error!==void 0?reactExports$1.createElement(RouteContext.Provider,{value:this.props.routeContext},reactExports$1.createElement(RouteErrorContext.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function RenderedRoute(_e){let{routeContext:et,match:tt,children:rt}=_e,nt=reactExports$1.useContext(DataRouterContext);return nt&&nt.static&&nt.staticContext&&(tt.route.errorElement||tt.route.ErrorBoundary)&&(nt.staticContext._deepestRenderedBoundaryId=tt.route.id),reactExports$1.createElement(RouteContext.Provider,{value:et},rt)}function _renderMatches(_e,et,tt,rt){var nt;if(et===void 0&&(et=[]),tt===void 0&&(tt=null),rt===void 0&&(rt=null),_e==null){var it;if(!tt)return null;if(tt.errors)_e=tt.matches;else if((it=rt)!=null&&it.v7_partialHydration&&et.length===0&&!tt.initialized&&tt.matches.length>0)_e=tt.matches;else return null}let st=_e,at=(nt=tt)==null?void 0:nt.errors;if(at!=null){let lt=st.findIndex(ut=>ut.route.id&&(at==null?void 0:at[ut.route.id])!==void 0);lt>=0||invariant(!1),st=st.slice(0,Math.min(st.length,lt+1))}let ot=!1,At=-1;if(tt&&rt&&rt.v7_partialHydration)for(let lt=0;lt<st.length;lt++){let ut=st[lt];if((ut.route.HydrateFallback||ut.route.hydrateFallbackElement)&&(At=lt),ut.route.id){let{loaderData:ct,errors:dt}=tt,gt=ut.route.loader&&ct[ut.route.id]===void 0&&(!dt||dt[ut.route.id]===void 0);if(ut.route.lazy||gt){ot=!0,At>=0?st=st.slice(0,At+1):st=[st[0]];break}}}return st.reduceRight((lt,ut,ct)=>{let dt,gt=!1,ft=null,Ct=null;tt&&(dt=at&&ut.route.id?at[ut.route.id]:void 0,ft=ut.route.errorElement||defaultErrorElement,ot&&(At<0&&ct===0?(warningOnce("route-fallback"),gt=!0,Ct=null):At===ct&&(gt=!0,Ct=ut.route.hydrateFallbackElement||null)));let pt=et.concat(st.slice(0,ct+1)),ht=()=>{let It;return dt?It=ft:gt?It=Ct:ut.route.Component?It=reactExports$1.createElement(ut.route.Component,null):ut.route.element?It=ut.route.element:It=lt,reactExports$1.createElement(RenderedRoute,{match:ut,routeContext:{outlet:lt,matches:pt,isDataRoute:tt!=null},children:It})};return tt&&(ut.route.ErrorBoundary||ut.route.errorElement||ct===0)?reactExports$1.createElement(RenderErrorBoundary,{location:tt.location,revalidation:tt.revalidation,component:ft,error:dt,children:ht(),routeContext:{outlet:null,matches:pt,isDataRoute:!0}}):ht()},null)}var DataRouterHook$1=function(_e){return _e.UseBlocker="useBlocker",_e.UseRevalidator="useRevalidator",_e.UseNavigateStable="useNavigate",_e}(DataRouterHook$1||{}),DataRouterStateHook$1=function(_e){return _e.UseBlocker="useBlocker",_e.UseLoaderData="useLoaderData",_e.UseActionData="useActionData",_e.UseRouteError="useRouteError",_e.UseNavigation="useNavigation",_e.UseRouteLoaderData="useRouteLoaderData",_e.UseMatches="useMatches",_e.UseRevalidator="useRevalidator",_e.UseNavigateStable="useNavigate",_e.UseRouteId="useRouteId",_e}(DataRouterStateHook$1||{});function useDataRouterContext$1(_e){let et=reactExports$1.useContext(DataRouterContext);return et||invariant(!1),et}function useDataRouterState(_e){let et=reactExports$1.useContext(DataRouterStateContext);return et||invariant(!1),et}function useRouteContext(_e){let et=reactExports$1.useContext(RouteContext);return et||invariant(!1),et}function useCurrentRouteId(_e){let et=useRouteContext(),tt=et.matches[et.matches.length-1];return tt.route.id||invariant(!1),tt.route.id}function useRouteError(){var _e;let et=reactExports$1.useContext(RouteErrorContext),tt=useDataRouterState(),rt=useCurrentRouteId();return et!==void 0?et:(_e=tt.errors)==null?void 0:_e[rt]}function useNavigateStable(){let{router:_e}=useDataRouterContext$1(DataRouterHook$1.UseNavigateStable),et=useCurrentRouteId(DataRouterStateHook$1.UseNavigateStable),tt=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$4(()=>{tt.current=!0}),reactExports$1.useCallback(function(nt,it){it===void 0&&(it={}),tt.current&&(typeof nt=="number"?_e.navigate(nt):_e.navigate(nt,_extends$6({fromRouteId:et},it)))},[_e,et])}const alreadyWarned$1={};function warningOnce(_e,et,tt){alreadyWarned$1[_e]||(alreadyWarned$1[_e]=!0)}function logV6DeprecationWarnings(_e,et){_e==null||_e.v7_startTransition,(_e==null?void 0:_e.v7_relativeSplatPath)===void 0&&(!et||et.v7_relativeSplatPath),et&&(et.v7_fetcherPersist,et.v7_normalizeFormMethod,et.v7_partialHydration,et.v7_skipActionErrorRevalidation)}function Navigate(_e){let{to:et,replace:tt,state:rt,relative:nt}=_e;useInRouterContext()||invariant(!1);let{future:it,static:st}=reactExports$1.useContext(NavigationContext),{matches:at}=reactExports$1.useContext(RouteContext),{pathname:ot}=useLocation(),At=useNavigate(),lt=resolveTo(et,getResolveToMatches(at,it.v7_relativeSplatPath),ot,nt==="path"),ut=JSON.stringify(lt);return reactExports$1.useEffect(()=>At(JSON.parse(ut),{replace:tt,state:rt,relative:nt}),[At,ut,nt,tt,rt]),null}function Outlet(_e){return useOutlet(_e.context)}function Route(_e){invariant(!1)}function Router(_e){let{basename:et="/",children:tt=null,location:rt,navigationType:nt=Action.Pop,navigator:it,static:st=!1,future:at}=_e;useInRouterContext()&&invariant(!1);let ot=et.replace(/^\/*/,"/"),At=reactExports$1.useMemo(()=>({basename:ot,navigator:it,static:st,future:_extends$6({v7_relativeSplatPath:!1},at)}),[ot,at,it,st]);typeof rt=="string"&&(rt=parsePath(rt));let{pathname:lt="/",search:ut="",hash:ct="",state:dt=null,key:gt="default"}=rt,ft=reactExports$1.useMemo(()=>{let Ct=stripBasename(lt,ot);return Ct==null?null:{location:{pathname:Ct,search:ut,hash:ct,state:dt,key:gt},navigationType:nt}},[ot,lt,ut,ct,dt,gt,nt]);return ft==null?null:reactExports$1.createElement(NavigationContext.Provider,{value:At},reactExports$1.createElement(LocationContext.Provider,{children:tt,value:ft}))}function Routes(_e){let{children:et,location:tt}=_e;return useRoutes(createRoutesFromChildren(et),tt)}new Promise(()=>{});function createRoutesFromChildren(_e,et){et===void 0&&(et=[]);let tt=[];return reactExports$1.Children.forEach(_e,(rt,nt)=>{if(!reactExports$1.isValidElement(rt))return;let it=[...et,nt];if(rt.type===reactExports$1.Fragment){tt.push.apply(tt,createRoutesFromChildren(rt.props.children,it));return}rt.type!==Route&&invariant(!1),!rt.props.index||!rt.props.children||invariant(!1);let st={id:rt.props.id||it.join("-"),caseSensitive:rt.props.caseSensitive,element:rt.props.element,Component:rt.props.Component,index:rt.props.index,path:rt.props.path,loader:rt.props.loader,action:rt.props.action,errorElement:rt.props.errorElement,ErrorBoundary:rt.props.ErrorBoundary,hasErrorBoundary:rt.props.ErrorBoundary!=null||rt.props.errorElement!=null,shouldRevalidate:rt.props.shouldRevalidate,handle:rt.props.handle,lazy:rt.props.lazy};rt.props.children&&(st.children=createRoutesFromChildren(rt.props.children,it)),tt.push(st)}),tt}function mapRouteProperties(_e){let et={hasErrorBoundary:_e.ErrorBoundary!=null||_e.errorElement!=null};return _e.Component&&Object.assign(et,{element:reactExports$1.createElement(_e.Component),Component:void 0}),_e.HydrateFallback&&Object.assign(et,{hydrateFallbackElement:reactExports$1.createElement(_e.HydrateFallback),HydrateFallback:void 0}),_e.ErrorBoundary&&Object.assign(et,{errorElement:reactExports$1.createElement(_e.ErrorBoundary),ErrorBoundary:void 0}),et}/**
 * React Router DOM v6.30.2
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$5.apply(this,arguments)}function _objectWithoutPropertiesLoose$4(_e,et){if(_e==null)return{};var tt={},rt=Object.keys(_e),nt,it;for(it=0;it<rt.length;it++)nt=rt[it],!(et.indexOf(nt)>=0)&&(tt[nt]=_e[nt]);return tt}function isModifiedEvent(_e){return!!(_e.metaKey||_e.altKey||_e.ctrlKey||_e.shiftKey)}function shouldProcessLinkClick(_e,et){return _e.button===0&&(!et||et==="_self")&&!isModifiedEvent(_e)}function createSearchParams(_e){return _e===void 0&&(_e=""),new URLSearchParams(typeof _e=="string"||Array.isArray(_e)||_e instanceof URLSearchParams?_e:Object.keys(_e).reduce((et,tt)=>{let rt=_e[tt];return et.concat(Array.isArray(rt)?rt.map(nt=>[tt,nt]):[[tt,rt]])},[]))}function getSearchParamsForLocation(_e,et){let tt=createSearchParams(_e);return et&&et.forEach((rt,nt)=>{tt.has(nt)||et.getAll(nt).forEach(it=>{tt.append(nt,it)})}),tt}const _excluded$8=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],_excluded2$1=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],REACT_ROUTER_VERSION="6";try{window.__reactRouterVersion=REACT_ROUTER_VERSION}catch{}function createBrowserRouter(_e,et){return createRouter({basename:void 0,future:_extends$5({},void 0,{v7_prependBasename:!0}),history:createBrowserHistory({window:void 0}),hydrationData:parseHydrationData(),routes:_e,mapRouteProperties,dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function parseHydrationData(){var _e;let et=(_e=window)==null?void 0:_e.__staticRouterHydrationData;return et&&et.errors&&(et=_extends$5({},et,{errors:deserializeErrors(et.errors)})),et}function deserializeErrors(_e){if(!_e)return null;let et=Object.entries(_e),tt={};for(let[rt,nt]of et)if(nt&&nt.__type==="RouteErrorResponse")tt[rt]=new ErrorResponseImpl(nt.status,nt.statusText,nt.data,nt.internal===!0);else if(nt&&nt.__type==="Error"){if(nt.__subType){let it=window[nt.__subType];if(typeof it=="function")try{let st=new it(nt.message);st.stack="",tt[rt]=st}catch{}}if(tt[rt]==null){let it=new Error(nt.message);it.stack="",tt[rt]=it}}else tt[rt]=nt;return tt}const ViewTransitionContext=reactExports$1.createContext({isTransitioning:!1}),FetchersContext=reactExports$1.createContext(new Map),START_TRANSITION="startTransition",startTransitionImpl=React$4[START_TRANSITION],FLUSH_SYNC="flushSync",flushSyncImpl=ReactDOM$1[FLUSH_SYNC];function startTransitionSafe(_e){startTransitionImpl?startTransitionImpl(_e):_e()}function flushSyncSafe(_e){flushSyncImpl?flushSyncImpl(_e):_e()}let Deferred$1=class{constructor(){this.status="pending",this.promise=new Promise((et,tt)=>{this.resolve=rt=>{this.status==="pending"&&(this.status="resolved",et(rt))},this.reject=rt=>{this.status==="pending"&&(this.status="rejected",tt(rt))}})}};function RouterProvider(_e){let{fallbackElement:et,router:tt,future:rt}=_e,[nt,it]=reactExports$1.useState(tt.state),[st,at]=reactExports$1.useState(),[ot,At]=reactExports$1.useState({isTransitioning:!1}),[lt,ut]=reactExports$1.useState(),[ct,dt]=reactExports$1.useState(),[gt,ft]=reactExports$1.useState(),Ct=reactExports$1.useRef(new Map),{v7_startTransition:pt}=rt||{},ht=reactExports$1.useCallback(yt=>{pt?startTransitionSafe(yt):yt()},[pt]),It=reactExports$1.useCallback((yt,Dt)=>{let{deletedFetchers:wt,flushSync:St,viewTransitionOpts:xt}=Dt;yt.fetchers.forEach((Mt,Tt)=>{Mt.data!==void 0&&Ct.current.set(Tt,Mt.data)}),wt.forEach(Mt=>Ct.current.delete(Mt));let Rt=tt.window==null||tt.window.document==null||typeof tt.window.document.startViewTransition!="function";if(!xt||Rt){St?flushSyncSafe(()=>it(yt)):ht(()=>it(yt));return}if(St){flushSyncSafe(()=>{ct&&(lt&&lt.resolve(),ct.skipTransition()),At({isTransitioning:!0,flushSync:!0,currentLocation:xt.currentLocation,nextLocation:xt.nextLocation})});let Mt=tt.window.document.startViewTransition(()=>{flushSyncSafe(()=>it(yt))});Mt.finished.finally(()=>{flushSyncSafe(()=>{ut(void 0),dt(void 0),at(void 0),At({isTransitioning:!1})})}),flushSyncSafe(()=>dt(Mt));return}ct?(lt&&lt.resolve(),ct.skipTransition(),ft({state:yt,currentLocation:xt.currentLocation,nextLocation:xt.nextLocation})):(at(yt),At({isTransitioning:!0,flushSync:!1,currentLocation:xt.currentLocation,nextLocation:xt.nextLocation}))},[tt.window,ct,lt,Ct,ht]);reactExports$1.useLayoutEffect(()=>tt.subscribe(It),[tt,It]),reactExports$1.useEffect(()=>{ot.isTransitioning&&!ot.flushSync&&ut(new Deferred$1)},[ot]),reactExports$1.useEffect(()=>{if(lt&&st&&tt.window){let yt=st,Dt=lt.promise,wt=tt.window.document.startViewTransition(async()=>{ht(()=>it(yt)),await Dt});wt.finished.finally(()=>{ut(void 0),dt(void 0),at(void 0),At({isTransitioning:!1})}),dt(wt)}},[ht,st,lt,tt.window]),reactExports$1.useEffect(()=>{lt&&st&&nt.location.key===st.location.key&&lt.resolve()},[lt,ct,nt.location,st]),reactExports$1.useEffect(()=>{!ot.isTransitioning&&gt&&(at(gt.state),At({isTransitioning:!0,flushSync:!1,currentLocation:gt.currentLocation,nextLocation:gt.nextLocation}),ft(void 0))},[ot.isTransitioning,gt]),reactExports$1.useEffect(()=>{},[]);let Et=reactExports$1.useMemo(()=>({createHref:tt.createHref,encodeLocation:tt.encodeLocation,go:yt=>tt.navigate(yt),push:(yt,Dt,wt)=>tt.navigate(yt,{state:Dt,preventScrollReset:wt==null?void 0:wt.preventScrollReset}),replace:(yt,Dt,wt)=>tt.navigate(yt,{replace:!0,state:Dt,preventScrollReset:wt==null?void 0:wt.preventScrollReset})}),[tt]),mt=tt.basename||"/",Bt=reactExports$1.useMemo(()=>({router:tt,navigator:Et,static:!1,basename:mt}),[tt,Et,mt]),vt=reactExports$1.useMemo(()=>({v7_relativeSplatPath:tt.future.v7_relativeSplatPath}),[tt.future.v7_relativeSplatPath]);return reactExports$1.useEffect(()=>logV6DeprecationWarnings(rt,tt.future),[rt,tt.future]),reactExports$1.createElement(reactExports$1.Fragment,null,reactExports$1.createElement(DataRouterContext.Provider,{value:Bt},reactExports$1.createElement(DataRouterStateContext.Provider,{value:nt},reactExports$1.createElement(FetchersContext.Provider,{value:Ct.current},reactExports$1.createElement(ViewTransitionContext.Provider,{value:ot},reactExports$1.createElement(Router,{basename:mt,location:nt.location,navigationType:nt.historyAction,navigator:Et,future:vt},nt.initialized||tt.future.v7_partialHydration?reactExports$1.createElement(MemoizedDataRoutes,{routes:tt.routes,future:tt.future,state:nt}):et))))),null)}const MemoizedDataRoutes=reactExports$1.memo(DataRoutes);function DataRoutes(_e){let{routes:et,future:tt,state:rt}=_e;return useRoutesImpl(et,void 0,rt,tt)}const isBrowser$2=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ABSOLUTE_URL_REGEX=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Link=reactExports$1.forwardRef(function(et,tt){let{onClick:rt,relative:nt,reloadDocument:it,replace:st,state:at,target:ot,to:At,preventScrollReset:lt,viewTransition:ut}=et,ct=_objectWithoutPropertiesLoose$4(et,_excluded$8),{basename:dt}=reactExports$1.useContext(NavigationContext),gt,ft=!1;if(typeof At=="string"&&ABSOLUTE_URL_REGEX.test(At)&&(gt=At,isBrowser$2))try{let It=new URL(window.location.href),Et=At.startsWith("//")?new URL(It.protocol+At):new URL(At),mt=stripBasename(Et.pathname,dt);Et.origin===It.origin&&mt!=null?At=mt+Et.search+Et.hash:ft=!0}catch{}let Ct=useHref(At,{relative:nt}),pt=useLinkClickHandler(At,{replace:st,state:at,target:ot,preventScrollReset:lt,relative:nt,viewTransition:ut});function ht(It){rt&&rt(It),It.defaultPrevented||pt(It)}return reactExports$1.createElement("a",_extends$5({},ct,{href:gt||Ct,onClick:ft||it?rt:ht,ref:tt,target:ot}))}),NavLink=reactExports$1.forwardRef(function(et,tt){let{"aria-current":rt="page",caseSensitive:nt=!1,className:it="",end:st=!1,style:at,to:ot,viewTransition:At,children:lt}=et,ut=_objectWithoutPropertiesLoose$4(et,_excluded2$1),ct=useResolvedPath(ot,{relative:ut.relative}),dt=useLocation(),gt=reactExports$1.useContext(DataRouterStateContext),{navigator:ft,basename:Ct}=reactExports$1.useContext(NavigationContext),pt=gt!=null&&useViewTransitionState(ct)&&At===!0,ht=ft.encodeLocation?ft.encodeLocation(ct).pathname:ct.pathname,It=dt.pathname,Et=gt&&gt.navigation&&gt.navigation.location?gt.navigation.location.pathname:null;nt||(It=It.toLowerCase(),Et=Et?Et.toLowerCase():null,ht=ht.toLowerCase()),Et&&Ct&&(Et=stripBasename(Et,Ct)||Et);const mt=ht!=="/"&&ht.endsWith("/")?ht.length-1:ht.length;let Bt=It===ht||!st&&It.startsWith(ht)&&It.charAt(mt)==="/",vt=Et!=null&&(Et===ht||!st&&Et.startsWith(ht)&&Et.charAt(ht.length)==="/"),yt={isActive:Bt,isPending:vt,isTransitioning:pt},Dt=Bt?rt:void 0,wt;typeof it=="function"?wt=it(yt):wt=[it,Bt?"active":null,vt?"pending":null,pt?"transitioning":null].filter(Boolean).join(" ");let St=typeof at=="function"?at(yt):at;return reactExports$1.createElement(Link,_extends$5({},ut,{"aria-current":Dt,className:wt,ref:tt,style:St,to:ot,viewTransition:At}),typeof lt=="function"?lt(yt):lt)});var DataRouterHook;(function(_e){_e.UseScrollRestoration="useScrollRestoration",_e.UseSubmit="useSubmit",_e.UseSubmitFetcher="useSubmitFetcher",_e.UseFetcher="useFetcher",_e.useViewTransitionState="useViewTransitionState"})(DataRouterHook||(DataRouterHook={}));var DataRouterStateHook;(function(_e){_e.UseFetcher="useFetcher",_e.UseFetchers="useFetchers",_e.UseScrollRestoration="useScrollRestoration"})(DataRouterStateHook||(DataRouterStateHook={}));function useDataRouterContext(_e){let et=reactExports$1.useContext(DataRouterContext);return et||invariant(!1),et}function useLinkClickHandler(_e,et){let{target:tt,replace:rt,state:nt,preventScrollReset:it,relative:st,viewTransition:at}=et===void 0?{}:et,ot=useNavigate(),At=useLocation(),lt=useResolvedPath(_e,{relative:st});return reactExports$1.useCallback(ut=>{if(shouldProcessLinkClick(ut,tt)){ut.preventDefault();let ct=rt!==void 0?rt:createPath(At)===createPath(lt);ot(_e,{replace:ct,state:nt,preventScrollReset:it,relative:st,viewTransition:at})}},[At,ot,lt,rt,nt,tt,_e,it,st,at])}function useSearchParams(_e){let et=reactExports$1.useRef(createSearchParams(_e)),tt=reactExports$1.useRef(!1),rt=useLocation(),nt=reactExports$1.useMemo(()=>getSearchParamsForLocation(rt.search,tt.current?null:et.current),[rt.search]),it=useNavigate(),st=reactExports$1.useCallback((at,ot)=>{const At=createSearchParams(typeof at=="function"?at(nt):at);tt.current=!0,it("?"+At,ot)},[it,nt]);return[nt,st]}function useViewTransitionState(_e,et){et===void 0&&(et={});let tt=reactExports$1.useContext(ViewTransitionContext);tt==null&&invariant(!1);let{basename:rt}=useDataRouterContext(DataRouterHook.useViewTransitionState),nt=useResolvedPath(_e,{relative:et.relative});if(!tt.isTransitioning)return!1;let it=stripBasename(tt.currentLocation.pathname,rt)||tt.currentLocation.pathname,st=stripBasename(tt.nextLocation.pathname,rt)||tt.nextLocation.pathname;return matchPath(nt.pathname,st)!=null||matchPath(nt.pathname,it)!=null}const __vite_import_meta_env__$2={BASE_URL:"/",DEV:!1,MODE:"production",PROD:!0,SSR:!1,VITE_APP_ALLOWED_IPS:"167.172.46.45,165.22.198.21,165.22.198.75,165.22.202.233,212.34.147.194,165.22.193.33,146.190.21.4,152.42.129.124,161.35.158.37,152.42.134.90,161.35.158.37,10.100.0.0/16",VITE_APP_AMPLITUDE_API_KEY_BANGER:"68b9dbb3c1723c1068b5eeeb324ad9b1",VITE_APP_AMPLITUDE_API_KEY_GLORY:"1825b34e3731f97ee8b0f27577924587",VITE_APP_BLOCKED_COUNTRIES:"US,GB,UK,SE,NL",VITE_APP_BLOOMREACH_TARGET:"https://api.eu1.exponea.com",VITE_APP_BLOOMREACH_TOKEN_BANGER:"a9952a10-375f-11ee-80d7-2a41cc054bfc",VITE_APP_BLOOMREACH_TOKEN_GLORY:"37ae1adc-ffa2-11ed-ab61-c67d0669866c",VITE_APP_FLIPT_TOKEN:"Cr2Duq421RqtYKPYma44mhDS-8X-ZvRm762xJ1l7LOo=",VITE_APP_FLIPT_URL:"https://flag.glorytech.bet",VITE_APP_PROJECT_NAME:"glory",VITE_APP_SENTRY_AUTH_TOKEN:"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",VITE_APP_SENTRY_DSN:"https://137b1c5937865eb27a98c8a968e9fd85@o4509281050886144.ingest.de.sentry.io/4509316578803792",VITE_APP_SENTRY_ORG:"glory-5f",VITE_APP_SENTRY_PROJECT:"casino-web",VITE_APP_VERSION_APP:"v1.16.65"},trackedConnections=new Map,getTrackedConnectionState=_e=>{const et=trackedConnections.get(_e);return et?Object.fromEntries(Object.entries(et.stores).map(([tt,rt])=>[tt,rt.getState()])):{}},extractConnectionInformation=(_e,et,tt)=>{if(_e===void 0)return{type:"untracked",connection:et.connect(tt)};const rt=trackedConnections.get(tt.name);if(rt)return{type:"tracked",store:_e,...rt};const nt={connection:et.connect(tt),stores:{}};return trackedConnections.set(tt.name,nt),{type:"tracked",store:_e,...nt}},devtoolsImpl=(_e,et={})=>(tt,rt,nt)=>{const{enabled:it,anonymousActionType:st,store:at,...ot}=et;let At;try{At=(it??(__vite_import_meta_env__$2?"production":void 0)!=="production")&&window.__REDUX_DEVTOOLS_EXTENSION__}catch{}if(!At)return(__vite_import_meta_env__$2?"production":void 0)!=="production"&&it&&console.warn("[zustand devtools middleware] Please install/enable Redux devtools extension"),_e(tt,rt,nt);const{connection:lt,...ut}=extractConnectionInformation(at,At,ot);let ct=!0;nt.setState=(ft,Ct,pt)=>{const ht=tt(ft,Ct);if(!ct)return ht;const It=pt===void 0?{type:st||"anonymous"}:typeof pt=="string"?{type:pt}:pt;return at===void 0?(lt==null||lt.send(It,rt()),ht):(lt==null||lt.send({...It,type:`${at}/${It.type}`},{...getTrackedConnectionState(ot.name),[at]:nt.getState()}),ht)};const dt=(...ft)=>{const Ct=ct;ct=!1,tt(...ft),ct=Ct},gt=_e(nt.setState,rt,nt);if(ut.type==="untracked"?lt==null||lt.init(gt):(ut.stores[ut.store]=nt,lt==null||lt.init(Object.fromEntries(Object.entries(ut.stores).map(([ft,Ct])=>[ft,ft===ut.store?gt:Ct.getState()])))),nt.dispatchFromDevtools&&typeof nt.dispatch=="function"){let ft=!1;const Ct=nt.dispatch;nt.dispatch=(...pt)=>{(__vite_import_meta_env__$2?"production":void 0)!=="production"&&pt[0].type==="__setState"&&!ft&&(console.warn('[zustand devtools middleware] "__setState" action type is reserved to set state from the devtools. Avoid using it.'),ft=!0),Ct(...pt)}}return lt.subscribe(ft=>{var Ct;switch(ft.type){case"ACTION":if(typeof ft.payload!="string"){console.error("[zustand devtools middleware] Unsupported action format");return}return parseJsonThen(ft.payload,pt=>{if(pt.type==="__setState"){if(at===void 0){dt(pt.state);return}Object.keys(pt.state).length!==1&&console.error(`
                    [zustand devtools middleware] Unsupported __setState action format. 
                    When using 'store' option in devtools(), the 'state' should have only one key, which is a value of 'store' that was passed in devtools(),
                    and value of this only key should be a state object. Example: { "type": "__setState", "state": { "abc123Store": { "foo": "bar" } } }
                    `);const ht=pt.state[at];if(ht==null)return;JSON.stringify(nt.getState())!==JSON.stringify(ht)&&dt(ht);return}nt.dispatchFromDevtools&&typeof nt.dispatch=="function"&&nt.dispatch(pt)});case"DISPATCH":switch(ft.payload.type){case"RESET":return dt(gt),at===void 0?lt==null?void 0:lt.init(nt.getState()):lt==null?void 0:lt.init(getTrackedConnectionState(ot.name));case"COMMIT":if(at===void 0){lt==null||lt.init(nt.getState());return}return lt==null?void 0:lt.init(getTrackedConnectionState(ot.name));case"ROLLBACK":return parseJsonThen(ft.state,pt=>{if(at===void 0){dt(pt),lt==null||lt.init(nt.getState());return}dt(pt[at]),lt==null||lt.init(getTrackedConnectionState(ot.name))});case"JUMP_TO_STATE":case"JUMP_TO_ACTION":return parseJsonThen(ft.state,pt=>{if(at===void 0){dt(pt);return}JSON.stringify(nt.getState())!==JSON.stringify(pt[at])&&dt(pt[at])});case"IMPORT_STATE":{const{nextLiftedState:pt}=ft.payload,ht=(Ct=pt.computedStates.slice(-1)[0])==null?void 0:Ct.state;if(!ht)return;dt(at===void 0?ht:ht[at]),lt==null||lt.send(null,pt);return}case"PAUSE_RECORDING":return ct=!ct}return}}),gt},devtools=devtoolsImpl,parseJsonThen=(_e,et)=>{let tt;try{tt=JSON.parse(_e)}catch(rt){console.error("[zustand devtools middleware] Could not parse the received json",rt)}tt!==void 0&&et(tt)};function createJSONStorage(_e,et){let tt;try{tt=_e()}catch{return}return{getItem:nt=>{var it;const st=ot=>ot===null?null:JSON.parse(ot,void 0),at=(it=tt.getItem(nt))!=null?it:null;return at instanceof Promise?at.then(st):st(at)},setItem:(nt,it)=>tt.setItem(nt,JSON.stringify(it,void 0)),removeItem:nt=>tt.removeItem(nt)}}const toThenable=_e=>et=>{try{const tt=_e(et);return tt instanceof Promise?tt:{then(rt){return toThenable(rt)(tt)},catch(rt){return this}}}catch(tt){return{then(rt){return this},catch(rt){return toThenable(rt)(tt)}}}},oldImpl=(_e,et)=>(tt,rt,nt)=>{let it={getStorage:()=>localStorage,serialize:JSON.stringify,deserialize:JSON.parse,partialize:Ct=>Ct,version:0,merge:(Ct,pt)=>({...pt,...Ct}),...et},st=!1;const at=new Set,ot=new Set;let At;try{At=it.getStorage()}catch{}if(!At)return _e((...Ct)=>{console.warn(`[zustand persist middleware] Unable to update item '${it.name}', the given storage is currently unavailable.`),tt(...Ct)},rt,nt);const lt=toThenable(it.serialize),ut=()=>{const Ct=it.partialize({...rt()});let pt;const ht=lt({state:Ct,version:it.version}).then(It=>At.setItem(it.name,It)).catch(It=>{pt=It});if(pt)throw pt;return ht},ct=nt.setState;nt.setState=(Ct,pt)=>{ct(Ct,pt),ut()};const dt=_e((...Ct)=>{tt(...Ct),ut()},rt,nt);let gt;const ft=()=>{var Ct;if(!At)return;st=!1,at.forEach(ht=>ht(rt()));const pt=((Ct=it.onRehydrateStorage)==null?void 0:Ct.call(it,rt()))||void 0;return toThenable(At.getItem.bind(At))(it.name).then(ht=>{if(ht)return it.deserialize(ht)}).then(ht=>{if(ht)if(typeof ht.version=="number"&&ht.version!==it.version){if(it.migrate)return it.migrate(ht.state,ht.version);console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return ht.state}).then(ht=>{var It;return gt=it.merge(ht,(It=rt())!=null?It:dt),tt(gt,!0),ut()}).then(()=>{pt==null||pt(gt,void 0),st=!0,ot.forEach(ht=>ht(gt))}).catch(ht=>{pt==null||pt(void 0,ht)})};return nt.persist={setOptions:Ct=>{it={...it,...Ct},Ct.getStorage&&(At=Ct.getStorage())},clearStorage:()=>{At==null||At.removeItem(it.name)},getOptions:()=>it,rehydrate:()=>ft(),hasHydrated:()=>st,onHydrate:Ct=>(at.add(Ct),()=>{at.delete(Ct)}),onFinishHydration:Ct=>(ot.add(Ct),()=>{ot.delete(Ct)})},ft(),gt||dt},newImpl=(_e,et)=>(tt,rt,nt)=>{let it={storage:createJSONStorage(()=>localStorage),partialize:ft=>ft,version:0,merge:(ft,Ct)=>({...Ct,...ft}),...et},st=!1;const at=new Set,ot=new Set;let At=it.storage;if(!At)return _e((...ft)=>{console.warn(`[zustand persist middleware] Unable to update item '${it.name}', the given storage is currently unavailable.`),tt(...ft)},rt,nt);const lt=()=>{const ft=it.partialize({...rt()});return At.setItem(it.name,{state:ft,version:it.version})},ut=nt.setState;nt.setState=(ft,Ct)=>{ut(ft,Ct),lt()};const ct=_e((...ft)=>{tt(...ft),lt()},rt,nt);nt.getInitialState=()=>ct;let dt;const gt=()=>{var ft,Ct;if(!At)return;st=!1,at.forEach(ht=>{var It;return ht((It=rt())!=null?It:ct)});const pt=((Ct=it.onRehydrateStorage)==null?void 0:Ct.call(it,(ft=rt())!=null?ft:ct))||void 0;return toThenable(At.getItem.bind(At))(it.name).then(ht=>{if(ht)if(typeof ht.version=="number"&&ht.version!==it.version){if(it.migrate)return[!0,it.migrate(ht.state,ht.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,ht.state];return[!1,void 0]}).then(ht=>{var It;const[Et,mt]=ht;if(dt=it.merge(mt,(It=rt())!=null?It:ct),tt(dt,!0),Et)return lt()}).then(()=>{pt==null||pt(dt,void 0),dt=rt(),st=!0,ot.forEach(ht=>ht(dt))}).catch(ht=>{pt==null||pt(void 0,ht)})};return nt.persist={setOptions:ft=>{it={...it,...ft},ft.storage&&(At=ft.storage)},clearStorage:()=>{At==null||At.removeItem(it.name)},getOptions:()=>it,rehydrate:()=>gt(),hasHydrated:()=>st,onHydrate:ft=>(at.add(ft),()=>{at.delete(ft)}),onFinishHydration:ft=>(ot.add(ft),()=>{ot.delete(ft)})},it.skipHydration||gt(),dt||ct},persistImpl=(_e,et)=>"getStorage"in et||"serialize"in et||"deserialize"in et?((__vite_import_meta_env__$2?"production":void 0)!=="production"&&console.warn("[DEPRECATED] `getStorage`, `serialize` and `deserialize` options are deprecated. Use `storage` option instead."),oldImpl(_e,et)):newImpl(_e,et),persist=persistImpl;function shallow$1(_e,et){if(Object.is(_e,et))return!0;if(typeof _e!="object"||_e===null||typeof et!="object"||et===null)return!1;if(_e instanceof Map&&et instanceof Map){if(_e.size!==et.size)return!1;for(const[rt,nt]of _e)if(!Object.is(nt,et.get(rt)))return!1;return!0}if(_e instanceof Set&&et instanceof Set){if(_e.size!==et.size)return!1;for(const rt of _e)if(!et.has(rt))return!1;return!0}const tt=Object.keys(_e);if(tt.length!==Object.keys(et).length)return!1;for(const rt of tt)if(!Object.prototype.hasOwnProperty.call(et,rt)||!Object.is(_e[rt],et[rt]))return!1;return!0}const __vite_import_meta_env__$1={},createStoreImpl=_e=>{let et;const tt=new Set,rt=(lt,ut)=>{const ct=typeof lt=="function"?lt(et):lt;if(!Object.is(ct,et)){const dt=et;et=ut??(typeof ct!="object"||ct===null)?ct:Object.assign({},et,ct),tt.forEach(gt=>gt(et,dt))}},nt=()=>et,ot={setState:rt,getState:nt,getInitialState:()=>At,subscribe:lt=>(tt.add(lt),()=>tt.delete(lt)),destroy:()=>{(__vite_import_meta_env__$1?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),tt.clear()}},At=et=_e(rt,nt,ot);return ot},createStore=_e=>_e?createStoreImpl(_e):createStoreImpl,{useDebugValue:useDebugValue$1}=React$3,{useSyncExternalStoreWithSelector:useSyncExternalStoreWithSelector$1}=useSyncExternalStoreExports,identity$2=_e=>_e;function useStoreWithEqualityFn(_e,et=identity$2,tt){const rt=useSyncExternalStoreWithSelector$1(_e.subscribe,_e.getState,_e.getServerState||_e.getInitialState,et,tt);return useDebugValue$1(rt),rt}const createWithEqualityFnImpl=(_e,et)=>{const tt=createStore(_e),rt=(nt,it=et)=>useStoreWithEqualityFn(tt,nt,it);return Object.assign(rt,tt),rt},createWithEqualityFn=(_e,et)=>createWithEqualityFnImpl;var FUNC_ERROR_TEXT="Expected a function",MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",freeGlobal=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();function apply(_e,et,tt){switch(tt.length){case 0:return _e.call(et);case 1:return _e.call(et,tt[0]);case 2:return _e.call(et,tt[0],tt[1]);case 3:return _e.call(et,tt[0],tt[1],tt[2])}return _e.apply(et,tt)}function arrayPush(_e,et){for(var tt=-1,rt=et.length,nt=_e.length;++tt<rt;)_e[nt+tt]=et[tt];return _e}var objectProto=Object.prototype,hasOwnProperty$2=objectProto.hasOwnProperty,objectToString$1=objectProto.toString,Symbol$1=root.Symbol,propertyIsEnumerable=objectProto.propertyIsEnumerable,spreadableSymbol=Symbol$1?Symbol$1.isConcatSpreadable:void 0,nativeMax=Math.max;function baseFlatten(_e,et,tt,rt,nt){var it=-1,st=_e.length;for(tt||(tt=isFlattenable),nt||(nt=[]);++it<st;){var at=_e[it];tt(at)?arrayPush(nt,at):nt[nt.length]=at}return nt}function baseRest(_e,et){return et=nativeMax(et===void 0?_e.length-1:et,0),function(){for(var tt=arguments,rt=-1,nt=nativeMax(tt.length-et,0),it=Array(nt);++rt<nt;)it[rt]=tt[et+rt];rt=-1;for(var st=Array(et+1);++rt<et;)st[rt]=tt[rt];return st[et]=it,apply(_e,this,st)}}function createFlow(_e){return baseRest(function(et){et=baseFlatten(et);var tt=et.length,rt=tt;for(et.reverse();rt--;)if(typeof et[rt]!="function")throw new TypeError(FUNC_ERROR_TEXT);return function(){for(var nt=0,it=tt?et[nt].apply(this,arguments):arguments[0];++nt<tt;)it=et[nt].call(this,it);return it}})}function isFlattenable(_e){return isArray$1(_e)||isArguments(_e)||!!(spreadableSymbol&&_e&&_e[spreadableSymbol])}function isArguments(_e){return isArrayLikeObject(_e)&&hasOwnProperty$2.call(_e,"callee")&&(!propertyIsEnumerable.call(_e,"callee")||objectToString$1.call(_e)==argsTag)}var isArray$1=Array.isArray;function isArrayLike(_e){return _e!=null&&isLength(_e.length)&&!isFunction$3(_e)}function isArrayLikeObject(_e){return isObjectLike(_e)&&isArrayLike(_e)}function isFunction$3(_e){var et=isObject$a(_e)?objectToString$1.call(_e):"";return et==funcTag||et==genTag}function isLength(_e){return typeof _e=="number"&&_e>-1&&_e%1==0&&_e<=MAX_SAFE_INTEGER}function isObject$a(_e){var et=typeof _e;return!!_e&&(et=="object"||et=="function")}function isObjectLike(_e){return!!_e&&typeof _e=="object"}var flowRight=createFlow(),lodash_flowright=flowRight;const flowRight$1=getDefaultExportFromCjs(lodash_flowright);function bind(_e,et){return function(){return _e.apply(et,arguments)}}const{toString:toString$1}=Object.prototype,{getPrototypeOf}=Object,{iterator,toStringTag}=Symbol,kindOf=(_e=>et=>{const tt=toString$1.call(et);return _e[tt]||(_e[tt]=tt.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=_e=>(_e=_e.toLowerCase(),et=>kindOf(et)===_e),typeOfTest=_e=>et=>typeof et===_e,{isArray}=Array,isUndefined$1=typeOfTest("undefined");function isBuffer(_e){return _e!==null&&!isUndefined$1(_e)&&_e.constructor!==null&&!isUndefined$1(_e.constructor)&&isFunction$2(_e.constructor.isBuffer)&&_e.constructor.isBuffer(_e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(_e){let et;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?et=ArrayBuffer.isView(_e):et=_e&&_e.buffer&&isArrayBuffer(_e.buffer),et}const isString$6=typeOfTest("string"),isFunction$2=typeOfTest("function"),isNumber=typeOfTest("number"),isObject$9=_e=>_e!==null&&typeof _e=="object",isBoolean$1=_e=>_e===!0||_e===!1,isPlainObject$4=_e=>{if(kindOf(_e)!=="object")return!1;const et=getPrototypeOf(_e);return(et===null||et===Object.prototype||Object.getPrototypeOf(et)===null)&&!(toStringTag in _e)&&!(iterator in _e)},isEmptyObject$1=_e=>{if(!isObject$9(_e)||isBuffer(_e))return!1;try{return Object.keys(_e).length===0&&Object.getPrototypeOf(_e)===Object.prototype}catch{return!1}},isDate=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=_e=>isObject$9(_e)&&isFunction$2(_e.pipe),isFormData=_e=>{let et;return _e&&(typeof FormData=="function"&&_e instanceof FormData||isFunction$2(_e.append)&&((et=kindOf(_e))==="formdata"||et==="object"&&isFunction$2(_e.toString)&&_e.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest$2,isResponse,isHeaders$1]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim$1=_e=>_e.trim?_e.trim():_e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(_e,et,{allOwnKeys:tt=!1}={}){if(_e===null||typeof _e>"u")return;let rt,nt;if(typeof _e!="object"&&(_e=[_e]),isArray(_e))for(rt=0,nt=_e.length;rt<nt;rt++)et.call(null,_e[rt],rt,_e);else{if(isBuffer(_e))return;const it=tt?Object.getOwnPropertyNames(_e):Object.keys(_e),st=it.length;let at;for(rt=0;rt<st;rt++)at=it[rt],et.call(null,_e[at],at,_e)}}function findKey(_e,et){if(isBuffer(_e))return null;et=et.toLowerCase();const tt=Object.keys(_e);let rt=tt.length,nt;for(;rt-- >0;)if(nt=tt[rt],et===nt.toLowerCase())return nt;return null}const _global=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,isContextDefined=_e=>!isUndefined$1(_e)&&_e!==_global;function merge$4(){const{caseless:_e,skipUndefined:et}=isContextDefined(this)&&this||{},tt={},rt=(nt,it)=>{const st=_e&&findKey(tt,it)||it;isPlainObject$4(tt[st])&&isPlainObject$4(nt)?tt[st]=merge$4(tt[st],nt):isPlainObject$4(nt)?tt[st]=merge$4({},nt):isArray(nt)?tt[st]=nt.slice():(!et||!isUndefined$1(nt))&&(tt[st]=nt)};for(let nt=0,it=arguments.length;nt<it;nt++)arguments[nt]&&forEach(arguments[nt],rt);return tt}const extend$4=(_e,et,tt,{allOwnKeys:rt}={})=>(forEach(et,(nt,it)=>{tt&&isFunction$2(nt)?_e[it]=bind(nt,tt):_e[it]=nt},{allOwnKeys:rt}),_e),stripBOM=_e=>(_e.charCodeAt(0)===65279&&(_e=_e.slice(1)),_e),inherits$1=(_e,et,tt,rt)=>{_e.prototype=Object.create(et.prototype,rt),_e.prototype.constructor=_e,Object.defineProperty(_e,"super",{value:et.prototype}),tt&&Object.assign(_e.prototype,tt)},toFlatObject=(_e,et,tt,rt)=>{let nt,it,st;const at={};if(et=et||{},_e==null)return et;do{for(nt=Object.getOwnPropertyNames(_e),it=nt.length;it-- >0;)st=nt[it],(!rt||rt(st,_e,et))&&!at[st]&&(et[st]=_e[st],at[st]=!0);_e=tt!==!1&&getPrototypeOf(_e)}while(_e&&(!tt||tt(_e,et))&&_e!==Object.prototype);return et},endsWith=(_e,et,tt)=>{_e=String(_e),(tt===void 0||tt>_e.length)&&(tt=_e.length),tt-=et.length;const rt=_e.indexOf(et,tt);return rt!==-1&&rt===tt},toArray$2=_e=>{if(!_e)return null;if(isArray(_e))return _e;let et=_e.length;if(!isNumber(et))return null;const tt=new Array(et);for(;et-- >0;)tt[et]=_e[et];return tt},isTypedArray=(_e=>et=>_e&&et instanceof _e)(typeof Uint8Array<"u"&&getPrototypeOf(Uint8Array)),forEachEntry=(_e,et)=>{const rt=(_e&&_e[iterator]).call(_e);let nt;for(;(nt=rt.next())&&!nt.done;){const it=nt.value;et.call(_e,it[0],it[1])}},matchAll=(_e,et)=>{let tt;const rt=[];for(;(tt=_e.exec(et))!==null;)rt.push(tt);return rt},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=_e=>_e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(tt,rt,nt){return rt.toUpperCase()+nt}),hasOwnProperty$1=(({hasOwnProperty:_e})=>(et,tt)=>_e.call(et,tt))(Object.prototype),isRegExp$1=kindOfTest("RegExp"),reduceDescriptors=(_e,et)=>{const tt=Object.getOwnPropertyDescriptors(_e),rt={};forEach(tt,(nt,it)=>{let st;(st=et(nt,it,_e))!==!1&&(rt[it]=st||nt)}),Object.defineProperties(_e,rt)},freezeMethods=_e=>{reduceDescriptors(_e,(et,tt)=>{if(isFunction$2(_e)&&["arguments","caller","callee"].indexOf(tt)!==-1)return!1;const rt=_e[tt];if(isFunction$2(rt)){if(et.enumerable=!1,"writable"in et){et.writable=!1;return}et.set||(et.set=()=>{throw Error("Can not rewrite read-only method '"+tt+"'")})}})},toObjectSet=(_e,et)=>{const tt={},rt=nt=>{nt.forEach(it=>{tt[it]=!0})};return isArray(_e)?rt(_e):rt(String(_e).split(et)),tt},noop$5=()=>{},toFiniteNumber=(_e,et)=>_e!=null&&Number.isFinite(_e=+_e)?_e:et;function isSpecCompliantForm(_e){return!!(_e&&isFunction$2(_e.append)&&_e[toStringTag]==="FormData"&&_e[iterator])}const toJSONObject=_e=>{const et=new Array(10),tt=(rt,nt)=>{if(isObject$9(rt)){if(et.indexOf(rt)>=0)return;if(isBuffer(rt))return rt;if(!("toJSON"in rt)){et[nt]=rt;const it=isArray(rt)?[]:{};return forEach(rt,(st,at)=>{const ot=tt(st,nt+1);!isUndefined$1(ot)&&(it[at]=ot)}),et[nt]=void 0,it}}return rt};return tt(_e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable$1=_e=>_e&&(isObject$9(_e)||isFunction$2(_e))&&isFunction$2(_e.then)&&isFunction$2(_e.catch),_setImmediate=((_e,et)=>_e?setImmediate:et?((tt,rt)=>(_global.addEventListener("message",({source:nt,data:it})=>{nt===_global&&it===tt&&rt.length&&rt.shift()()},!1),nt=>{rt.push(nt),_global.postMessage(tt,"*")}))(`axios@${Math.random()}`,[]):tt=>setTimeout(tt))(typeof setImmediate=="function",isFunction$2(_global.postMessage)),asap=typeof queueMicrotask<"u"?queueMicrotask.bind(_global):typeof process<"u"&&process.nextTick||_setImmediate,isIterable=_e=>_e!=null&&isFunction$2(_e[iterator]),utils$1={isArray,isArrayBuffer,isBuffer,isFormData,isArrayBufferView,isString:isString$6,isNumber,isBoolean:isBoolean$1,isObject:isObject$9,isPlainObject:isPlainObject$4,isEmptyObject:isEmptyObject$1,isReadableStream,isRequest:isRequest$2,isResponse,isHeaders:isHeaders$1,isUndefined:isUndefined$1,isDate,isFile,isBlob,isRegExp:isRegExp$1,isFunction:isFunction$2,isStream,isURLSearchParams,isTypedArray,isFileList,forEach,merge:merge$4,extend:extend$4,trim:trim$1,stripBOM,inherits:inherits$1,toFlatObject,kindOf,kindOfTest,endsWith,toArray:toArray$2,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$1,hasOwnProp:hasOwnProperty$1,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase,noop:noop$5,toFiniteNumber,findKey,global:_global,isContextDefined,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable:isThenable$1,setImmediate:_setImmediate,asap,isIterable};function AxiosError$1(_e,et,tt,rt,nt){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=_e,this.name="AxiosError",et&&(this.code=et),tt&&(this.config=tt),rt&&(this.request=rt),nt&&(this.response=nt,this.status=nt.status?nt.status:null)}utils$1.inherits(AxiosError$1,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$1.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError$1.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(_e=>{descriptors[_e]={value:_e}});Object.defineProperties(AxiosError$1,descriptors);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError$1.from=(_e,et,tt,rt,nt,it)=>{const st=Object.create(prototype$1);utils$1.toFlatObject(_e,st,function(lt){return lt!==Error.prototype},At=>At!=="isAxiosError");const at=_e&&_e.message?_e.message:"Error",ot=et==null&&_e?_e.code:et;return AxiosError$1.call(st,at,ot,tt,rt,nt),_e&&st.cause==null&&Object.defineProperty(st,"cause",{value:_e,configurable:!0}),st.name=_e&&_e.name||"Error",it&&Object.assign(st,it),st};const httpAdapter=null;function isVisitable(_e){return utils$1.isPlainObject(_e)||utils$1.isArray(_e)}function removeBrackets(_e){return utils$1.endsWith(_e,"[]")?_e.slice(0,-2):_e}function renderKey(_e,et,tt){return _e?_e.concat(et).map(function(nt,it){return nt=removeBrackets(nt),!tt&&it?"["+nt+"]":nt}).join(tt?".":""):et}function isFlatArray(_e){return utils$1.isArray(_e)&&!_e.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(et){return/^is[A-Z]/.test(et)});function toFormData$1(_e,et,tt){if(!utils$1.isObject(_e))throw new TypeError("target must be an object");et=et||new FormData,tt=utils$1.toFlatObject(tt,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ft,Ct){return!utils$1.isUndefined(Ct[ft])});const rt=tt.metaTokens,nt=tt.visitor||lt,it=tt.dots,st=tt.indexes,ot=(tt.Blob||typeof Blob<"u"&&Blob)&&utils$1.isSpecCompliantForm(et);if(!utils$1.isFunction(nt))throw new TypeError("visitor must be a function");function At(gt){if(gt===null)return"";if(utils$1.isDate(gt))return gt.toISOString();if(utils$1.isBoolean(gt))return gt.toString();if(!ot&&utils$1.isBlob(gt))throw new AxiosError$1("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(gt)||utils$1.isTypedArray(gt)?ot&&typeof Blob=="function"?new Blob([gt]):Buffer.from(gt):gt}function lt(gt,ft,Ct){let pt=gt;if(gt&&!Ct&&typeof gt=="object"){if(utils$1.endsWith(ft,"{}"))ft=rt?ft:ft.slice(0,-2),gt=JSON.stringify(gt);else if(utils$1.isArray(gt)&&isFlatArray(gt)||(utils$1.isFileList(gt)||utils$1.endsWith(ft,"[]"))&&(pt=utils$1.toArray(gt)))return ft=removeBrackets(ft),pt.forEach(function(It,Et){!(utils$1.isUndefined(It)||It===null)&&et.append(st===!0?renderKey([ft],Et,it):st===null?ft:ft+"[]",At(It))}),!1}return isVisitable(gt)?!0:(et.append(renderKey(Ct,ft,it),At(gt)),!1)}const ut=[],ct=Object.assign(predicates,{defaultVisitor:lt,convertValue:At,isVisitable});function dt(gt,ft){if(!utils$1.isUndefined(gt)){if(ut.indexOf(gt)!==-1)throw Error("Circular reference detected in "+ft.join("."));ut.push(gt),utils$1.forEach(gt,function(pt,ht){(!(utils$1.isUndefined(pt)||pt===null)&&nt.call(et,pt,utils$1.isString(ht)?ht.trim():ht,ft,ct))===!0&&dt(pt,ft?ft.concat(ht):[ht])}),ut.pop()}}if(!utils$1.isObject(_e))throw new TypeError("data must be an object");return dt(_e),et}function encode$4(_e){const et={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(_e).replace(/[!'()~]|%20|%00/g,function(rt){return et[rt]})}function AxiosURLSearchParams(_e,et){this._pairs=[],_e&&toFormData$1(_e,this,et)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(et,tt){this._pairs.push([et,tt])};prototype.toString=function(et){const tt=et?function(rt){return et.call(this,rt,encode$4)}:encode$4;return this._pairs.map(function(nt){return tt(nt[0])+"="+tt(nt[1])},"").join("&")};function encode$3(_e){return encodeURIComponent(_e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(_e,et,tt){if(!et)return _e;const rt=tt&&tt.encode||encode$3;utils$1.isFunction(tt)&&(tt={serialize:tt});const nt=tt&&tt.serialize;let it;if(nt?it=nt(et,tt):it=utils$1.isURLSearchParams(et)?et.toString():new AxiosURLSearchParams(et,tt).toString(rt),it){const st=_e.indexOf("#");st!==-1&&(_e=_e.slice(0,st)),_e+=(_e.indexOf("?")===-1?"?":"&")+it}return _e}class InterceptorManager{constructor(){this.handlers=[]}use(et,tt,rt){return this.handlers.push({fulfilled:et,rejected:tt,synchronous:rt?rt.synchronous:!1,runWhen:rt?rt.runWhen:null}),this.handlers.length-1}eject(et){this.handlers[et]&&(this.handlers[et]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(et){utils$1.forEach(this.handlers,function(rt){rt!==null&&et(rt)})}}const transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams<"u"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData<"u"?FormData:null,Blob$1=typeof Blob<"u"?Blob:null,platform$1={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]},hasBrowserEnv=typeof window<"u"&&typeof document<"u",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",origin=hasBrowserEnv&&window.location.href||"http://localhost",utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserEnv,hasStandardBrowserWebWorkerEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform={...utils,...platform$1};function toURLEncodedForm(_e,et){return toFormData$1(_e,new platform.classes.URLSearchParams,{visitor:function(tt,rt,nt,it){return platform.isNode&&utils$1.isBuffer(tt)?(this.append(rt,tt.toString("base64")),!1):it.defaultVisitor.apply(this,arguments)},...et})}function parsePropPath(_e){return utils$1.matchAll(/\w+|\[(\w*)]/g,_e).map(et=>et[0]==="[]"?"":et[1]||et[0])}function arrayToObject(_e){const et={},tt=Object.keys(_e);let rt;const nt=tt.length;let it;for(rt=0;rt<nt;rt++)it=tt[rt],et[it]=_e[it];return et}function formDataToJSON(_e){function et(tt,rt,nt,it){let st=tt[it++];if(st==="__proto__")return!0;const at=Number.isFinite(+st),ot=it>=tt.length;return st=!st&&utils$1.isArray(nt)?nt.length:st,ot?(utils$1.hasOwnProp(nt,st)?nt[st]=[nt[st],rt]:nt[st]=rt,!at):((!nt[st]||!utils$1.isObject(nt[st]))&&(nt[st]=[]),et(tt,rt,nt[st],it)&&utils$1.isArray(nt[st])&&(nt[st]=arrayToObject(nt[st])),!at)}if(utils$1.isFormData(_e)&&utils$1.isFunction(_e.entries)){const tt={};return utils$1.forEachEntry(_e,(rt,nt)=>{et(parsePropPath(rt),nt,tt,0)}),tt}return null}function stringifySafely(_e,et,tt){if(utils$1.isString(_e))try{return(et||JSON.parse)(_e),utils$1.trim(_e)}catch(rt){if(rt.name!=="SyntaxError")throw rt}return(tt||JSON.stringify)(_e)}const defaults$2={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(et,tt){const rt=tt.getContentType()||"",nt=rt.indexOf("application/json")>-1,it=utils$1.isObject(et);if(it&&utils$1.isHTMLForm(et)&&(et=new FormData(et)),utils$1.isFormData(et))return nt?JSON.stringify(formDataToJSON(et)):et;if(utils$1.isArrayBuffer(et)||utils$1.isBuffer(et)||utils$1.isStream(et)||utils$1.isFile(et)||utils$1.isBlob(et)||utils$1.isReadableStream(et))return et;if(utils$1.isArrayBufferView(et))return et.buffer;if(utils$1.isURLSearchParams(et))return tt.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),et.toString();let at;if(it){if(rt.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(et,this.formSerializer).toString();if((at=utils$1.isFileList(et))||rt.indexOf("multipart/form-data")>-1){const ot=this.env&&this.env.FormData;return toFormData$1(at?{"files[]":et}:et,ot&&new ot,this.formSerializer)}}return it||nt?(tt.setContentType("application/json",!1),stringifySafely(et)):et}],transformResponse:[function(et){const tt=this.transitional||defaults$2.transitional,rt=tt&&tt.forcedJSONParsing,nt=this.responseType==="json";if(utils$1.isResponse(et)||utils$1.isReadableStream(et))return et;if(et&&utils$1.isString(et)&&(rt&&!this.responseType||nt)){const st=!(tt&&tt.silentJSONParsing)&&nt;try{return JSON.parse(et,this.parseReviver)}catch(at){if(st)throw at.name==="SyntaxError"?AxiosError$1.from(at,AxiosError$1.ERR_BAD_RESPONSE,this,null,this.response):at}}return et}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(et){return et>=200&&et<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],_e=>{defaults$2.headers[_e]={}});const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=_e=>{const et={};let tt,rt,nt;return _e&&_e.split(`
`).forEach(function(st){nt=st.indexOf(":"),tt=st.substring(0,nt).trim().toLowerCase(),rt=st.substring(nt+1).trim(),!(!tt||et[tt]&&ignoreDuplicateOf[tt])&&(tt==="set-cookie"?et[tt]?et[tt].push(rt):et[tt]=[rt]:et[tt]=et[tt]?et[tt]+", "+rt:rt)}),et},$internals=Symbol("internals");function normalizeHeader(_e){return _e&&String(_e).trim().toLowerCase()}function normalizeValue(_e){return _e===!1||_e==null?_e:utils$1.isArray(_e)?_e.map(normalizeValue):String(_e)}function parseTokens(_e){const et=Object.create(null),tt=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let rt;for(;rt=tt.exec(_e);)et[rt[1]]=rt[2];return et}const isValidHeaderName=_e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(_e.trim());function matchHeaderValue(_e,et,tt,rt,nt){if(utils$1.isFunction(rt))return rt.call(this,et,tt);if(nt&&(et=tt),!!utils$1.isString(et)){if(utils$1.isString(rt))return et.indexOf(rt)!==-1;if(utils$1.isRegExp(rt))return rt.test(et)}}function formatHeader(_e){return _e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(et,tt,rt)=>tt.toUpperCase()+rt)}function buildAccessors(_e,et){const tt=utils$1.toCamelCase(" "+et);["get","set","has"].forEach(rt=>{Object.defineProperty(_e,rt+tt,{value:function(nt,it,st){return this[rt].call(this,et,nt,it,st)},configurable:!0})})}let AxiosHeaders$1=class{constructor(et){et&&this.set(et)}set(et,tt,rt){const nt=this;function it(at,ot,At){const lt=normalizeHeader(ot);if(!lt)throw new Error("header name must be a non-empty string");const ut=utils$1.findKey(nt,lt);(!ut||nt[ut]===void 0||At===!0||At===void 0&&nt[ut]!==!1)&&(nt[ut||ot]=normalizeValue(at))}const st=(at,ot)=>utils$1.forEach(at,(At,lt)=>it(At,lt,ot));if(utils$1.isPlainObject(et)||et instanceof this.constructor)st(et,tt);else if(utils$1.isString(et)&&(et=et.trim())&&!isValidHeaderName(et))st(parseHeaders(et),tt);else if(utils$1.isObject(et)&&utils$1.isIterable(et)){let at={},ot,At;for(const lt of et){if(!utils$1.isArray(lt))throw TypeError("Object iterator must return a key-value pair");at[At=lt[0]]=(ot=at[At])?utils$1.isArray(ot)?[...ot,lt[1]]:[ot,lt[1]]:lt[1]}st(at,tt)}else et!=null&&it(tt,et,rt);return this}get(et,tt){if(et=normalizeHeader(et),et){const rt=utils$1.findKey(this,et);if(rt){const nt=this[rt];if(!tt)return nt;if(tt===!0)return parseTokens(nt);if(utils$1.isFunction(tt))return tt.call(this,nt,rt);if(utils$1.isRegExp(tt))return tt.exec(nt);throw new TypeError("parser must be boolean|regexp|function")}}}has(et,tt){if(et=normalizeHeader(et),et){const rt=utils$1.findKey(this,et);return!!(rt&&this[rt]!==void 0&&(!tt||matchHeaderValue(this,this[rt],rt,tt)))}return!1}delete(et,tt){const rt=this;let nt=!1;function it(st){if(st=normalizeHeader(st),st){const at=utils$1.findKey(rt,st);at&&(!tt||matchHeaderValue(rt,rt[at],at,tt))&&(delete rt[at],nt=!0)}}return utils$1.isArray(et)?et.forEach(it):it(et),nt}clear(et){const tt=Object.keys(this);let rt=tt.length,nt=!1;for(;rt--;){const it=tt[rt];(!et||matchHeaderValue(this,this[it],it,et,!0))&&(delete this[it],nt=!0)}return nt}normalize(et){const tt=this,rt={};return utils$1.forEach(this,(nt,it)=>{const st=utils$1.findKey(rt,it);if(st){tt[st]=normalizeValue(nt),delete tt[it];return}const at=et?formatHeader(it):String(it).trim();at!==it&&delete tt[it],tt[at]=normalizeValue(nt),rt[at]=!0}),this}concat(...et){return this.constructor.concat(this,...et)}toJSON(et){const tt=Object.create(null);return utils$1.forEach(this,(rt,nt)=>{rt!=null&&rt!==!1&&(tt[nt]=et&&utils$1.isArray(rt)?rt.join(", "):rt)}),tt}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([et,tt])=>et+": "+tt).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(et){return et instanceof this?et:new this(et)}static concat(et,...tt){const rt=new this(et);return tt.forEach(nt=>rt.set(nt)),rt}static accessor(et){const rt=(this[$internals]=this[$internals]={accessors:{}}).accessors,nt=this.prototype;function it(st){const at=normalizeHeader(st);rt[at]||(buildAccessors(nt,st),rt[at]=!0)}return utils$1.isArray(et)?et.forEach(it):it(et),this}};AxiosHeaders$1.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders$1.prototype,({value:_e},et)=>{let tt=et[0].toUpperCase()+et.slice(1);return{get:()=>_e,set(rt){this[tt]=rt}}});utils$1.freezeMethods(AxiosHeaders$1);function transformData(_e,et){const tt=this||defaults$2,rt=et||tt,nt=AxiosHeaders$1.from(rt.headers);let it=rt.data;return utils$1.forEach(_e,function(at){it=at.call(tt,it,nt.normalize(),et?et.status:void 0)}),nt.normalize(),it}function isCancel$1(_e){return!!(_e&&_e.__CANCEL__)}function CanceledError$1(_e,et,tt){AxiosError$1.call(this,_e??"canceled",AxiosError$1.ERR_CANCELED,et,tt),this.name="CanceledError"}utils$1.inherits(CanceledError$1,AxiosError$1,{__CANCEL__:!0});function settle(_e,et,tt){const rt=tt.config.validateStatus;!tt.status||!rt||rt(tt.status)?_e(tt):et(new AxiosError$1("Request failed with status code "+tt.status,[AxiosError$1.ERR_BAD_REQUEST,AxiosError$1.ERR_BAD_RESPONSE][Math.floor(tt.status/100)-4],tt.config,tt.request,tt))}function parseProtocol(_e){const et=/^([-+\w]{1,25})(:?\/\/|:)/.exec(_e);return et&&et[1]||""}function speedometer(_e,et){_e=_e||10;const tt=new Array(_e),rt=new Array(_e);let nt=0,it=0,st;return et=et!==void 0?et:1e3,function(ot){const At=Date.now(),lt=rt[it];st||(st=At),tt[nt]=ot,rt[nt]=At;let ut=it,ct=0;for(;ut!==nt;)ct+=tt[ut++],ut=ut%_e;if(nt=(nt+1)%_e,nt===it&&(it=(it+1)%_e),At-st<et)return;const dt=lt&&At-lt;return dt?Math.round(ct*1e3/dt):void 0}}function throttle(_e,et){let tt=0,rt=1e3/et,nt,it;const st=(At,lt=Date.now())=>{tt=lt,nt=null,it&&(clearTimeout(it),it=null),_e(...At)};return[(...At)=>{const lt=Date.now(),ut=lt-tt;ut>=rt?st(At,lt):(nt=At,it||(it=setTimeout(()=>{it=null,st(nt)},rt-ut)))},()=>nt&&st(nt)]}const progressEventReducer=(_e,et,tt=3)=>{let rt=0;const nt=speedometer(50,250);return throttle(it=>{const st=it.loaded,at=it.lengthComputable?it.total:void 0,ot=st-rt,At=nt(ot),lt=st<=at;rt=st;const ut={loaded:st,total:at,progress:at?st/at:void 0,bytes:ot,rate:At||void 0,estimated:At&&at&&lt?(at-st)/At:void 0,event:it,lengthComputable:at!=null,[et?"download":"upload"]:!0};_e(ut)},tt)},progressEventDecorator=(_e,et)=>{const tt=_e!=null;return[rt=>et[0]({lengthComputable:tt,total:_e,loaded:rt}),et[1]]},asyncDecorator=_e=>(...et)=>utils$1.asap(()=>_e(...et)),isURLSameOrigin=platform.hasStandardBrowserEnv?((_e,et)=>tt=>(tt=new URL(tt,platform.origin),_e.protocol===tt.protocol&&_e.host===tt.host&&(et||_e.port===tt.port)))(new URL(platform.origin),platform.navigator&&/(msie|trident)/i.test(platform.navigator.userAgent)):()=>!0,cookies=platform.hasStandardBrowserEnv?{write(_e,et,tt,rt,nt,it,st){if(typeof document>"u")return;const at=[`${_e}=${encodeURIComponent(et)}`];utils$1.isNumber(tt)&&at.push(`expires=${new Date(tt).toUTCString()}`),utils$1.isString(rt)&&at.push(`path=${rt}`),utils$1.isString(nt)&&at.push(`domain=${nt}`),it===!0&&at.push("secure"),utils$1.isString(st)&&at.push(`SameSite=${st}`),document.cookie=at.join("; ")},read(_e){if(typeof document>"u")return null;const et=document.cookie.match(new RegExp("(?:^|; )"+_e+"=([^;]*)"));return et?decodeURIComponent(et[1]):null},remove(_e){this.write(_e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(_e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(_e)}function combineURLs(_e,et){return et?_e.replace(/\/?\/$/,"")+"/"+et.replace(/^\/+/,""):_e}function buildFullPath(_e,et,tt){let rt=!isAbsoluteURL(et);return _e&&(rt||tt==!1)?combineURLs(_e,et):et}const headersToObject=_e=>_e instanceof AxiosHeaders$1?{..._e}:_e;function mergeConfig$2(_e,et){et=et||{};const tt={};function rt(At,lt,ut,ct){return utils$1.isPlainObject(At)&&utils$1.isPlainObject(lt)?utils$1.merge.call({caseless:ct},At,lt):utils$1.isPlainObject(lt)?utils$1.merge({},lt):utils$1.isArray(lt)?lt.slice():lt}function nt(At,lt,ut,ct){if(utils$1.isUndefined(lt)){if(!utils$1.isUndefined(At))return rt(void 0,At,ut,ct)}else return rt(At,lt,ut,ct)}function it(At,lt){if(!utils$1.isUndefined(lt))return rt(void 0,lt)}function st(At,lt){if(utils$1.isUndefined(lt)){if(!utils$1.isUndefined(At))return rt(void 0,At)}else return rt(void 0,lt)}function at(At,lt,ut){if(ut in et)return rt(At,lt);if(ut in _e)return rt(void 0,At)}const ot={url:it,method:it,data:it,baseURL:st,transformRequest:st,transformResponse:st,paramsSerializer:st,timeout:st,timeoutMessage:st,withCredentials:st,withXSRFToken:st,adapter:st,responseType:st,xsrfCookieName:st,xsrfHeaderName:st,onUploadProgress:st,onDownloadProgress:st,decompress:st,maxContentLength:st,maxBodyLength:st,beforeRedirect:st,transport:st,httpAgent:st,httpsAgent:st,cancelToken:st,socketPath:st,responseEncoding:st,validateStatus:at,headers:(At,lt,ut)=>nt(headersToObject(At),headersToObject(lt),ut,!0)};return utils$1.forEach(Object.keys({..._e,...et}),function(lt){const ut=ot[lt]||nt,ct=ut(_e[lt],et[lt],lt);utils$1.isUndefined(ct)&&ut!==at||(tt[lt]=ct)}),tt}const resolveConfig=_e=>{const et=mergeConfig$2({},_e);let{data:tt,withXSRFToken:rt,xsrfHeaderName:nt,xsrfCookieName:it,headers:st,auth:at}=et;if(et.headers=st=AxiosHeaders$1.from(st),et.url=buildURL(buildFullPath(et.baseURL,et.url,et.allowAbsoluteUrls),_e.params,_e.paramsSerializer),at&&st.set("Authorization","Basic "+btoa((at.username||"")+":"+(at.password?unescape(encodeURIComponent(at.password)):""))),utils$1.isFormData(tt)){if(platform.hasStandardBrowserEnv||platform.hasStandardBrowserWebWorkerEnv)st.setContentType(void 0);else if(utils$1.isFunction(tt.getHeaders)){const ot=tt.getHeaders(),At=["content-type","content-length"];Object.entries(ot).forEach(([lt,ut])=>{At.includes(lt.toLowerCase())&&st.set(lt,ut)})}}if(platform.hasStandardBrowserEnv&&(rt&&utils$1.isFunction(rt)&&(rt=rt(et)),rt||rt!==!1&&isURLSameOrigin(et.url))){const ot=nt&&it&&cookies.read(it);ot&&st.set(nt,ot)}return et},isXHRAdapterSupported=typeof XMLHttpRequest<"u",xhrAdapter=isXHRAdapterSupported&&function(_e){return new Promise(function(tt,rt){const nt=resolveConfig(_e);let it=nt.data;const st=AxiosHeaders$1.from(nt.headers).normalize();let{responseType:at,onUploadProgress:ot,onDownloadProgress:At}=nt,lt,ut,ct,dt,gt;function ft(){dt&&dt(),gt&&gt(),nt.cancelToken&&nt.cancelToken.unsubscribe(lt),nt.signal&&nt.signal.removeEventListener("abort",lt)}let Ct=new XMLHttpRequest;Ct.open(nt.method.toUpperCase(),nt.url,!0),Ct.timeout=nt.timeout;function pt(){if(!Ct)return;const It=AxiosHeaders$1.from("getAllResponseHeaders"in Ct&&Ct.getAllResponseHeaders()),mt={data:!at||at==="text"||at==="json"?Ct.responseText:Ct.response,status:Ct.status,statusText:Ct.statusText,headers:It,config:_e,request:Ct};settle(function(vt){tt(vt),ft()},function(vt){rt(vt),ft()},mt),Ct=null}"onloadend"in Ct?Ct.onloadend=pt:Ct.onreadystatechange=function(){!Ct||Ct.readyState!==4||Ct.status===0&&!(Ct.responseURL&&Ct.responseURL.indexOf("file:")===0)||setTimeout(pt)},Ct.onabort=function(){Ct&&(rt(new AxiosError$1("Request aborted",AxiosError$1.ECONNABORTED,_e,Ct)),Ct=null)},Ct.onerror=function(Et){const mt=Et&&Et.message?Et.message:"Network Error",Bt=new AxiosError$1(mt,AxiosError$1.ERR_NETWORK,_e,Ct);Bt.event=Et||null,rt(Bt),Ct=null},Ct.ontimeout=function(){let Et=nt.timeout?"timeout of "+nt.timeout+"ms exceeded":"timeout exceeded";const mt=nt.transitional||transitionalDefaults;nt.timeoutErrorMessage&&(Et=nt.timeoutErrorMessage),rt(new AxiosError$1(Et,mt.clarifyTimeoutError?AxiosError$1.ETIMEDOUT:AxiosError$1.ECONNABORTED,_e,Ct)),Ct=null},it===void 0&&st.setContentType(null),"setRequestHeader"in Ct&&utils$1.forEach(st.toJSON(),function(Et,mt){Ct.setRequestHeader(mt,Et)}),utils$1.isUndefined(nt.withCredentials)||(Ct.withCredentials=!!nt.withCredentials),at&&at!=="json"&&(Ct.responseType=nt.responseType),At&&([ct,gt]=progressEventReducer(At,!0),Ct.addEventListener("progress",ct)),ot&&Ct.upload&&([ut,dt]=progressEventReducer(ot),Ct.upload.addEventListener("progress",ut),Ct.upload.addEventListener("loadend",dt)),(nt.cancelToken||nt.signal)&&(lt=It=>{Ct&&(rt(!It||It.type?new CanceledError$1(null,_e,Ct):It),Ct.abort(),Ct=null)},nt.cancelToken&&nt.cancelToken.subscribe(lt),nt.signal&&(nt.signal.aborted?lt():nt.signal.addEventListener("abort",lt)));const ht=parseProtocol(nt.url);if(ht&&platform.protocols.indexOf(ht)===-1){rt(new AxiosError$1("Unsupported protocol "+ht+":",AxiosError$1.ERR_BAD_REQUEST,_e));return}Ct.send(it||null)})},composeSignals=(_e,et)=>{const{length:tt}=_e=_e?_e.filter(Boolean):[];if(et||tt){let rt=new AbortController,nt;const it=function(At){if(!nt){nt=!0,at();const lt=At instanceof Error?At:this.reason;rt.abort(lt instanceof AxiosError$1?lt:new CanceledError$1(lt instanceof Error?lt.message:lt))}};let st=et&&setTimeout(()=>{st=null,it(new AxiosError$1(`timeout ${et} of ms exceeded`,AxiosError$1.ETIMEDOUT))},et);const at=()=>{_e&&(st&&clearTimeout(st),st=null,_e.forEach(At=>{At.unsubscribe?At.unsubscribe(it):At.removeEventListener("abort",it)}),_e=null)};_e.forEach(At=>At.addEventListener("abort",it));const{signal:ot}=rt;return ot.unsubscribe=()=>utils$1.asap(at),ot}},streamChunk=function*(_e,et){let tt=_e.byteLength;if(tt<et){yield _e;return}let rt=0,nt;for(;rt<tt;)nt=rt+et,yield _e.slice(rt,nt),rt=nt},readBytes=async function*(_e,et){for await(const tt of readStream(_e))yield*streamChunk(tt,et)},readStream=async function*(_e){if(_e[Symbol.asyncIterator]){yield*_e;return}const et=_e.getReader();try{for(;;){const{done:tt,value:rt}=await et.read();if(tt)break;yield rt}}finally{await et.cancel()}},trackStream=(_e,et,tt,rt)=>{const nt=readBytes(_e,et);let it=0,st,at=ot=>{st||(st=!0,rt&&rt(ot))};return new ReadableStream({async pull(ot){try{const{done:At,value:lt}=await nt.next();if(At){at(),ot.close();return}let ut=lt.byteLength;if(tt){let ct=it+=ut;tt(ct)}ot.enqueue(new Uint8Array(lt))}catch(At){throw at(At),At}},cancel(ot){return at(ot),nt.return()}},{highWaterMark:2})},DEFAULT_CHUNK_SIZE=64*1024,{isFunction:isFunction$1}=utils$1,globalFetchAPI=(({Request:_e,Response:et})=>({Request:_e,Response:et}))(utils$1.global),{ReadableStream:ReadableStream$1,TextEncoder:TextEncoder$1}=utils$1.global,test=(_e,...et)=>{try{return!!_e(...et)}catch{return!1}},factory$1=_e=>{_e=utils$1.merge.call({skipUndefined:!0},globalFetchAPI,_e);const{fetch:et,Request:tt,Response:rt}=_e,nt=et?isFunction$1(et):typeof fetch=="function",it=isFunction$1(tt),st=isFunction$1(rt);if(!nt)return!1;const at=nt&&isFunction$1(ReadableStream$1),ot=nt&&(typeof TextEncoder$1=="function"?(gt=>ft=>gt.encode(ft))(new TextEncoder$1):async gt=>new Uint8Array(await new tt(gt).arrayBuffer())),At=it&&at&&test(()=>{let gt=!1;const ft=new tt(platform.origin,{body:new ReadableStream$1,method:"POST",get duplex(){return gt=!0,"half"}}).headers.has("Content-Type");return gt&&!ft}),lt=st&&at&&test(()=>utils$1.isReadableStream(new rt("").body)),ut={stream:lt&&(gt=>gt.body)};nt&&["text","arrayBuffer","blob","formData","stream"].forEach(gt=>{!ut[gt]&&(ut[gt]=(ft,Ct)=>{let pt=ft&&ft[gt];if(pt)return pt.call(ft);throw new AxiosError$1(`Response type '${gt}' is not supported`,AxiosError$1.ERR_NOT_SUPPORT,Ct)})});const ct=async gt=>{if(gt==null)return 0;if(utils$1.isBlob(gt))return gt.size;if(utils$1.isSpecCompliantForm(gt))return(await new tt(platform.origin,{method:"POST",body:gt}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(gt)||utils$1.isArrayBuffer(gt))return gt.byteLength;if(utils$1.isURLSearchParams(gt)&&(gt=gt+""),utils$1.isString(gt))return(await ot(gt)).byteLength},dt=async(gt,ft)=>{const Ct=utils$1.toFiniteNumber(gt.getContentLength());return Ct??ct(ft)};return async gt=>{let{url:ft,method:Ct,data:pt,signal:ht,cancelToken:It,timeout:Et,onDownloadProgress:mt,onUploadProgress:Bt,responseType:vt,headers:yt,withCredentials:Dt="same-origin",fetchOptions:wt}=resolveConfig(gt),St=et||fetch;vt=vt?(vt+"").toLowerCase():"text";let xt=composeSignals([ht,It&&It.toAbortSignal()],Et),Rt=null;const Mt=xt&&xt.unsubscribe&&(()=>{xt.unsubscribe()});let Tt;try{if(Bt&&At&&Ct!=="get"&&Ct!=="head"&&(Tt=await dt(yt,pt))!==0){let Nt=new tt(ft,{method:"POST",body:pt,duplex:"half"}),Ft;if(utils$1.isFormData(pt)&&(Ft=Nt.headers.get("content-type"))&&yt.setContentType(Ft),Nt.body){const[Ot,Pt]=progressEventDecorator(Tt,progressEventReducer(asyncDecorator(Bt)));pt=trackStream(Nt.body,DEFAULT_CHUNK_SIZE,Ot,Pt)}}utils$1.isString(Dt)||(Dt=Dt?"include":"omit");const _t=it&&"credentials"in tt.prototype,kt={...wt,signal:xt,method:Ct.toUpperCase(),headers:yt.normalize().toJSON(),body:pt,duplex:"half",credentials:_t?Dt:void 0};Rt=it&&new tt(ft,kt);let Qt=await(it?St(Rt,wt):St(ft,kt));const bt=lt&&(vt==="stream"||vt==="response");if(lt&&(mt||bt&&Mt)){const Nt={};["status","statusText","headers"].forEach(Jt=>{Nt[Jt]=Qt[Jt]});const Ft=utils$1.toFiniteNumber(Qt.headers.get("content-length")),[Ot,Pt]=mt&&progressEventDecorator(Ft,progressEventReducer(asyncDecorator(mt),!0))||[];Qt=new rt(trackStream(Qt.body,DEFAULT_CHUNK_SIZE,Ot,()=>{Pt&&Pt(),Mt&&Mt()}),Nt)}vt=vt||"text";let $t=await ut[utils$1.findKey(ut,vt)||"text"](Qt,gt);return!bt&&Mt&&Mt(),await new Promise((Nt,Ft)=>{settle(Nt,Ft,{data:$t,headers:AxiosHeaders$1.from(Qt.headers),status:Qt.status,statusText:Qt.statusText,config:gt,request:Rt})})}catch(_t){throw Mt&&Mt(),_t&&_t.name==="TypeError"&&/Load failed|fetch/i.test(_t.message)?Object.assign(new AxiosError$1("Network Error",AxiosError$1.ERR_NETWORK,gt,Rt),{cause:_t.cause||_t}):AxiosError$1.from(_t,_t&&_t.code,gt,Rt)}}},seedCache=new Map,getFetch=_e=>{let et=_e&&_e.env||{};const{fetch:tt,Request:rt,Response:nt}=et,it=[rt,nt,tt];let st=it.length,at=st,ot,At,lt=seedCache;for(;at--;)ot=it[at],At=lt.get(ot),At===void 0&&lt.set(ot,At=at?new Map:factory$1(et)),lt=At;return At};getFetch();const knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:{get:getFetch}};utils$1.forEach(knownAdapters,(_e,et)=>{if(_e){try{Object.defineProperty(_e,"name",{value:et})}catch{}Object.defineProperty(_e,"adapterName",{value:et})}});const renderReason=_e=>`- ${_e}`,isResolvedHandle=_e=>utils$1.isFunction(_e)||_e===null||_e===!1;function getAdapter$1(_e,et){_e=utils$1.isArray(_e)?_e:[_e];const{length:tt}=_e;let rt,nt;const it={};for(let st=0;st<tt;st++){rt=_e[st];let at;if(nt=rt,!isResolvedHandle(rt)&&(nt=knownAdapters[(at=String(rt)).toLowerCase()],nt===void 0))throw new AxiosError$1(`Unknown adapter '${at}'`);if(nt&&(utils$1.isFunction(nt)||(nt=nt.get(et))))break;it[at||"#"+st]=nt}if(!nt){const st=Object.entries(it).map(([ot,At])=>`adapter ${ot} `+(At===!1?"is not supported by the environment":"is not available in the build"));let at=tt?st.length>1?`since :
`+st.map(renderReason).join(`
`):" "+renderReason(st[0]):"as no adapter specified";throw new AxiosError$1("There is no suitable adapter to dispatch the request "+at,"ERR_NOT_SUPPORT")}return nt}const adapters={getAdapter:getAdapter$1,adapters:knownAdapters};function throwIfCancellationRequested(_e){if(_e.cancelToken&&_e.cancelToken.throwIfRequested(),_e.signal&&_e.signal.aborted)throw new CanceledError$1(null,_e)}function dispatchRequest(_e){return throwIfCancellationRequested(_e),_e.headers=AxiosHeaders$1.from(_e.headers),_e.data=transformData.call(_e,_e.transformRequest),["post","put","patch"].indexOf(_e.method)!==-1&&_e.headers.setContentType("application/x-www-form-urlencoded",!1),adapters.getAdapter(_e.adapter||defaults$2.adapter,_e)(_e).then(function(rt){return throwIfCancellationRequested(_e),rt.data=transformData.call(_e,_e.transformResponse,rt),rt.headers=AxiosHeaders$1.from(rt.headers),rt},function(rt){return isCancel$1(rt)||(throwIfCancellationRequested(_e),rt&&rt.response&&(rt.response.data=transformData.call(_e,_e.transformResponse,rt.response),rt.response.headers=AxiosHeaders$1.from(rt.response.headers))),Promise.reject(rt)})}const VERSION$3="1.13.2",validators$1={};["object","boolean","number","function","string","symbol"].forEach((_e,et)=>{validators$1[_e]=function(rt){return typeof rt===_e||"a"+(et<1?"n ":" ")+_e}});const deprecatedWarnings={};validators$1.transitional=function(et,tt,rt){function nt(it,st){return"[Axios v"+VERSION$3+"] Transitional option '"+it+"'"+st+(rt?". "+rt:"")}return(it,st,at)=>{if(et===!1)throw new AxiosError$1(nt(st," has been removed"+(tt?" in "+tt:"")),AxiosError$1.ERR_DEPRECATED);return tt&&!deprecatedWarnings[st]&&(deprecatedWarnings[st]=!0,console.warn(nt(st," has been deprecated since v"+tt+" and will be removed in the near future"))),et?et(it,st,at):!0}};validators$1.spelling=function(et){return(tt,rt)=>(console.warn(`${rt} is likely a misspelling of ${et}`),!0)};function assertOptions(_e,et,tt){if(typeof _e!="object")throw new AxiosError$1("options must be an object",AxiosError$1.ERR_BAD_OPTION_VALUE);const rt=Object.keys(_e);let nt=rt.length;for(;nt-- >0;){const it=rt[nt],st=et[it];if(st){const at=_e[it],ot=at===void 0||st(at,it,_e);if(ot!==!0)throw new AxiosError$1("option "+it+" must be "+ot,AxiosError$1.ERR_BAD_OPTION_VALUE);continue}if(tt!==!0)throw new AxiosError$1("Unknown option "+it,AxiosError$1.ERR_BAD_OPTION)}}const validator={assertOptions,validators:validators$1},validators=validator.validators;let Axios$1=class{constructor(et){this.defaults=et||{},this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(et,tt){try{return await this._request(et,tt)}catch(rt){if(rt instanceof Error){let nt={};Error.captureStackTrace?Error.captureStackTrace(nt):nt=new Error;const it=nt.stack?nt.stack.replace(/^.+\n/,""):"";try{rt.stack?it&&!String(rt.stack).endsWith(it.replace(/^.+\n.+\n/,""))&&(rt.stack+=`
`+it):rt.stack=it}catch{}}throw rt}}_request(et,tt){typeof et=="string"?(tt=tt||{},tt.url=et):tt=et||{},tt=mergeConfig$2(this.defaults,tt);const{transitional:rt,paramsSerializer:nt,headers:it}=tt;rt!==void 0&&validator.assertOptions(rt,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),nt!=null&&(utils$1.isFunction(nt)?tt.paramsSerializer={serialize:nt}:validator.assertOptions(nt,{encode:validators.function,serialize:validators.function},!0)),tt.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?tt.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:tt.allowAbsoluteUrls=!0),validator.assertOptions(tt,{baseUrl:validators.spelling("baseURL"),withXsrfToken:validators.spelling("withXSRFToken")},!0),tt.method=(tt.method||this.defaults.method||"get").toLowerCase();let st=it&&utils$1.merge(it.common,it[tt.method]);it&&utils$1.forEach(["delete","get","head","post","put","patch","common"],gt=>{delete it[gt]}),tt.headers=AxiosHeaders$1.concat(st,it);const at=[];let ot=!0;this.interceptors.request.forEach(function(ft){typeof ft.runWhen=="function"&&ft.runWhen(tt)===!1||(ot=ot&&ft.synchronous,at.unshift(ft.fulfilled,ft.rejected))});const At=[];this.interceptors.response.forEach(function(ft){At.push(ft.fulfilled,ft.rejected)});let lt,ut=0,ct;if(!ot){const gt=[dispatchRequest.bind(this),void 0];for(gt.unshift(...at),gt.push(...At),ct=gt.length,lt=Promise.resolve(tt);ut<ct;)lt=lt.then(gt[ut++],gt[ut++]);return lt}ct=at.length;let dt=tt;for(;ut<ct;){const gt=at[ut++],ft=at[ut++];try{dt=gt(dt)}catch(Ct){ft.call(this,Ct);break}}try{lt=dispatchRequest.call(this,dt)}catch(gt){return Promise.reject(gt)}for(ut=0,ct=At.length;ut<ct;)lt=lt.then(At[ut++],At[ut++]);return lt}getUri(et){et=mergeConfig$2(this.defaults,et);const tt=buildFullPath(et.baseURL,et.url,et.allowAbsoluteUrls);return buildURL(tt,et.params,et.paramsSerializer)}};utils$1.forEach(["delete","get","head","options"],function(et){Axios$1.prototype[et]=function(tt,rt){return this.request(mergeConfig$2(rt||{},{method:et,url:tt,data:(rt||{}).data}))}});utils$1.forEach(["post","put","patch"],function(et){function tt(rt){return function(it,st,at){return this.request(mergeConfig$2(at||{},{method:et,headers:rt?{"Content-Type":"multipart/form-data"}:{},url:it,data:st}))}}Axios$1.prototype[et]=tt(),Axios$1.prototype[et+"Form"]=tt(!0)});let CancelToken$1=class mA{constructor(et){if(typeof et!="function")throw new TypeError("executor must be a function.");let tt;this.promise=new Promise(function(it){tt=it});const rt=this;this.promise.then(nt=>{if(!rt._listeners)return;let it=rt._listeners.length;for(;it-- >0;)rt._listeners[it](nt);rt._listeners=null}),this.promise.then=nt=>{let it;const st=new Promise(at=>{rt.subscribe(at),it=at}).then(nt);return st.cancel=function(){rt.unsubscribe(it)},st},et(function(it,st,at){rt.reason||(rt.reason=new CanceledError$1(it,st,at),tt(rt.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(et){if(this.reason){et(this.reason);return}this._listeners?this._listeners.push(et):this._listeners=[et]}unsubscribe(et){if(!this._listeners)return;const tt=this._listeners.indexOf(et);tt!==-1&&this._listeners.splice(tt,1)}toAbortSignal(){const et=new AbortController,tt=rt=>{et.abort(rt)};return this.subscribe(tt),et.signal.unsubscribe=()=>this.unsubscribe(tt),et.signal}static source(){let et;return{token:new mA(function(nt){et=nt}),cancel:et}}};function spread$1(_e){return function(tt){return _e.apply(null,tt)}}function isAxiosError$1(_e){return utils$1.isObject(_e)&&_e.isAxiosError===!0}const HttpStatusCode$1={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(HttpStatusCode$1).forEach(([_e,et])=>{HttpStatusCode$1[et]=_e});function createInstance$1(_e){const et=new Axios$1(_e),tt=bind(Axios$1.prototype.request,et);return utils$1.extend(tt,Axios$1.prototype,et,{allOwnKeys:!0}),utils$1.extend(tt,et,null,{allOwnKeys:!0}),tt.create=function(nt){return createInstance$1(mergeConfig$2(_e,nt))},tt}const axios=createInstance$1(defaults$2);axios.Axios=Axios$1;axios.CanceledError=CanceledError$1;axios.CancelToken=CancelToken$1;axios.isCancel=isCancel$1;axios.VERSION=VERSION$3;axios.toFormData=toFormData$1;axios.AxiosError=AxiosError$1;axios.Cancel=axios.CanceledError;axios.all=function(et){return Promise.all(et)};axios.spread=spread$1;axios.isAxiosError=isAxiosError$1;axios.mergeConfig=mergeConfig$2;axios.AxiosHeaders=AxiosHeaders$1;axios.formToJSON=_e=>formDataToJSON(utils$1.isHTMLForm(_e)?new FormData(_e):_e);axios.getAdapter=adapters.getAdapter;axios.HttpStatusCode=HttpStatusCode$1;axios.default=axios;const{Axios,AxiosError,CanceledError,isCancel,CancelToken,VERSION:VERSION$2,all,Cancel,isAxiosError,spread,toFormData,AxiosHeaders,HttpStatusCode,formToJSON,getAdapter,mergeConfig:mergeConfig$1}=axios,isString$5=_e=>typeof _e=="string",defer=()=>{let _e,et;const tt=new Promise((rt,nt)=>{_e=rt,et=nt});return tt.resolve=_e,tt.reject=et,tt},makeString=_e=>_e==null?"":""+_e,copy$1=(_e,et,tt)=>{_e.forEach(rt=>{et[rt]&&(tt[rt]=et[rt])})},lastOfPathSeparatorRegExp=/###/g,cleanKey=_e=>_e&&_e.indexOf("###")>-1?_e.replace(lastOfPathSeparatorRegExp,"."):_e,canNotTraverseDeeper=_e=>!_e||isString$5(_e),getLastOfPath=(_e,et,tt)=>{const rt=isString$5(et)?et.split("."):et;let nt=0;for(;nt<rt.length-1;){if(canNotTraverseDeeper(_e))return{};const it=cleanKey(rt[nt]);!_e[it]&&tt&&(_e[it]=new tt),Object.prototype.hasOwnProperty.call(_e,it)?_e=_e[it]:_e={},++nt}return canNotTraverseDeeper(_e)?{}:{obj:_e,k:cleanKey(rt[nt])}},setPath=(_e,et,tt)=>{const{obj:rt,k:nt}=getLastOfPath(_e,et,Object);if(rt!==void 0||et.length===1){rt[nt]=tt;return}let it=et[et.length-1],st=et.slice(0,et.length-1),at=getLastOfPath(_e,st,Object);for(;at.obj===void 0&&st.length;)it=`${st[st.length-1]}.${it}`,st=st.slice(0,st.length-1),at=getLastOfPath(_e,st,Object),at!=null&&at.obj&&typeof at.obj[`${at.k}.${it}`]<"u"&&(at.obj=void 0);at.obj[`${at.k}.${it}`]=tt},pushPath=(_e,et,tt,rt)=>{const{obj:nt,k:it}=getLastOfPath(_e,et,Object);nt[it]=nt[it]||[],nt[it].push(tt)},getPath=(_e,et)=>{const{obj:tt,k:rt}=getLastOfPath(_e,et);if(tt&&Object.prototype.hasOwnProperty.call(tt,rt))return tt[rt]},getPathWithDefaults=(_e,et,tt)=>{const rt=getPath(_e,tt);return rt!==void 0?rt:getPath(et,tt)},deepExtend=(_e,et,tt)=>{for(const rt in et)rt!=="__proto__"&&rt!=="constructor"&&(rt in _e?isString$5(_e[rt])||_e[rt]instanceof String||isString$5(et[rt])||et[rt]instanceof String?tt&&(_e[rt]=et[rt]):deepExtend(_e[rt],et[rt],tt):_e[rt]=et[rt]);return _e},regexEscape=_e=>_e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var _entityMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const escape$1=_e=>isString$5(_e)?_e.replace(/[&<>"'\/]/g,et=>_entityMap[et]):_e;class RegExpCache{constructor(et){this.capacity=et,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(et){const tt=this.regExpMap.get(et);if(tt!==void 0)return tt;const rt=new RegExp(et);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(et,rt),this.regExpQueue.push(et),rt}}const chars$1=[" ",",","?","!",";"],looksLikeObjectPathRegExpCache=new RegExpCache(20),looksLikeObjectPath=(_e,et,tt)=>{et=et||"",tt=tt||"";const rt=chars$1.filter(st=>et.indexOf(st)<0&&tt.indexOf(st)<0);if(rt.length===0)return!0;const nt=looksLikeObjectPathRegExpCache.getRegExp(`(${rt.map(st=>st==="?"?"\\?":st).join("|")})`);let it=!nt.test(_e);if(!it){const st=_e.indexOf(tt);st>0&&!nt.test(_e.substring(0,st))&&(it=!0)}return it},deepFind=function(_e,et){let tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!_e)return;if(_e[et])return Object.prototype.hasOwnProperty.call(_e,et)?_e[et]:void 0;const rt=et.split(tt);let nt=_e;for(let it=0;it<rt.length;){if(!nt||typeof nt!="object")return;let st,at="";for(let ot=it;ot<rt.length;++ot)if(ot!==it&&(at+=tt),at+=rt[ot],st=nt[at],st!==void 0){if(["string","number","boolean"].indexOf(typeof st)>-1&&ot<rt.length-1)continue;it+=ot-it+1;break}nt=st}return nt},getCleanedCode=_e=>_e==null?void 0:_e.replace("_","-"),consoleLogger={type:"logger",log(_e){this.output("log",_e)},warn(_e){this.output("warn",_e)},error(_e){this.output("error",_e)},output(_e,et){var tt,rt;(rt=(tt=console==null?void 0:console[_e])==null?void 0:tt.apply)==null||rt.call(tt,console,et)}};let Logger$2=class Vo{constructor(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.init(et,tt)}init(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.prefix=tt.prefix||"i18next:",this.logger=et||consoleLogger,this.options=tt,this.debug=tt.debug}log(){for(var et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];return this.forward(tt,"log","",!0)}warn(){for(var et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];return this.forward(tt,"warn","",!0)}error(){for(var et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];return this.forward(tt,"error","")}deprecate(){for(var et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];return this.forward(tt,"warn","WARNING DEPRECATED: ",!0)}forward(et,tt,rt,nt){return nt&&!this.debug?null:(isString$5(et[0])&&(et[0]=`${rt}${this.prefix} ${et[0]}`),this.logger[tt](et))}create(et){return new Vo(this.logger,{prefix:`${this.prefix}:${et}:`,...this.options})}clone(et){return et=et||this.options,et.prefix=et.prefix||this.prefix,new Vo(this.logger,et)}};var baseLogger=new Logger$2;class EventEmitter{constructor(){this.observers={}}on(et,tt){return et.split(" ").forEach(rt=>{this.observers[rt]||(this.observers[rt]=new Map);const nt=this.observers[rt].get(tt)||0;this.observers[rt].set(tt,nt+1)}),this}off(et,tt){if(this.observers[et]){if(!tt){delete this.observers[et];return}this.observers[et].delete(tt)}}emit(et){for(var tt=arguments.length,rt=new Array(tt>1?tt-1:0),nt=1;nt<tt;nt++)rt[nt-1]=arguments[nt];this.observers[et]&&Array.from(this.observers[et].entries()).forEach(st=>{let[at,ot]=st;for(let At=0;At<ot;At++)at(...rt)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(st=>{let[at,ot]=st;for(let At=0;At<ot;At++)at.apply(at,[et,...rt])})}}class ResourceStore extends EventEmitter{constructor(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=et||{},this.options=tt,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(et){this.options.ns.indexOf(et)<0&&this.options.ns.push(et)}removeNamespaces(et){const tt=this.options.ns.indexOf(et);tt>-1&&this.options.ns.splice(tt,1)}getResource(et,tt,rt){var At,lt;let nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const it=nt.keySeparator!==void 0?nt.keySeparator:this.options.keySeparator,st=nt.ignoreJSONStructure!==void 0?nt.ignoreJSONStructure:this.options.ignoreJSONStructure;let at;et.indexOf(".")>-1?at=et.split("."):(at=[et,tt],rt&&(Array.isArray(rt)?at.push(...rt):isString$5(rt)&&it?at.push(...rt.split(it)):at.push(rt)));const ot=getPath(this.data,at);return!ot&&!tt&&!rt&&et.indexOf(".")>-1&&(et=at[0],tt=at[1],rt=at.slice(2).join(".")),ot||!st||!isString$5(rt)?ot:deepFind((lt=(At=this.data)==null?void 0:At[et])==null?void 0:lt[tt],rt,it)}addResource(et,tt,rt,nt){let it=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const st=it.keySeparator!==void 0?it.keySeparator:this.options.keySeparator;let at=[et,tt];rt&&(at=at.concat(st?rt.split(st):rt)),et.indexOf(".")>-1&&(at=et.split("."),nt=tt,tt=at[1]),this.addNamespaces(tt),setPath(this.data,at,nt),it.silent||this.emit("added",et,tt,rt,nt)}addResources(et,tt,rt){let nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const it in rt)(isString$5(rt[it])||Array.isArray(rt[it]))&&this.addResource(et,tt,it,rt[it],{silent:!0});nt.silent||this.emit("added",et,tt,rt)}addResourceBundle(et,tt,rt,nt,it){let st=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},at=[et,tt];et.indexOf(".")>-1&&(at=et.split("."),nt=rt,rt=tt,tt=at[1]),this.addNamespaces(tt);let ot=getPath(this.data,at)||{};st.skipCopy||(rt=JSON.parse(JSON.stringify(rt))),nt?deepExtend(ot,rt,it):ot={...ot,...rt},setPath(this.data,at,ot),st.silent||this.emit("added",et,tt,rt)}removeResourceBundle(et,tt){this.hasResourceBundle(et,tt)&&delete this.data[et][tt],this.removeNamespaces(tt),this.emit("removed",et,tt)}hasResourceBundle(et,tt){return this.getResource(et,tt)!==void 0}getResourceBundle(et,tt){return tt||(tt=this.options.defaultNS),this.getResource(et,tt)}getDataByLanguage(et){return this.data[et]}hasLanguageSomeTranslations(et){const tt=this.getDataByLanguage(et);return!!(tt&&Object.keys(tt)||[]).find(nt=>tt[nt]&&Object.keys(tt[nt]).length>0)}toJSON(){return this.data}}var postProcessor={processors:{},addPostProcessor(_e){this.processors[_e.name]=_e},handle(_e,et,tt,rt,nt){return _e.forEach(it=>{var st;et=((st=this.processors[it])==null?void 0:st.process(et,tt,rt,nt))??et}),et}};const checkedLoadedFor={},shouldHandleAsObject=_e=>!isString$5(_e)&&typeof _e!="boolean"&&typeof _e!="number";class Translator extends EventEmitter{constructor(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),copy$1(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],et,this),this.options=tt,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=baseLogger.create("translator")}changeLanguage(et){et&&(this.language=et)}exists(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};if(et==null)return!1;const rt=this.resolve(et,tt);return(rt==null?void 0:rt.res)!==void 0}extractFromKey(et,tt){let rt=tt.nsSeparator!==void 0?tt.nsSeparator:this.options.nsSeparator;rt===void 0&&(rt=":");const nt=tt.keySeparator!==void 0?tt.keySeparator:this.options.keySeparator;let it=tt.ns||this.options.defaultNS||[];const st=rt&&et.indexOf(rt)>-1,at=!this.options.userDefinedKeySeparator&&!tt.keySeparator&&!this.options.userDefinedNsSeparator&&!tt.nsSeparator&&!looksLikeObjectPath(et,rt,nt);if(st&&!at){const ot=et.match(this.interpolator.nestingRegexp);if(ot&&ot.length>0)return{key:et,namespaces:isString$5(it)?[it]:it};const At=et.split(rt);(rt!==nt||rt===nt&&this.options.ns.indexOf(At[0])>-1)&&(it=At.shift()),et=At.join(nt)}return{key:et,namespaces:isString$5(it)?[it]:it}}translate(et,tt,rt){if(typeof tt!="object"&&this.options.overloadTranslationOptionHandler&&(tt=this.options.overloadTranslationOptionHandler(arguments)),typeof tt=="object"&&(tt={...tt}),tt||(tt={}),et==null)return"";Array.isArray(et)||(et=[String(et)]);const nt=tt.returnDetails!==void 0?tt.returnDetails:this.options.returnDetails,it=tt.keySeparator!==void 0?tt.keySeparator:this.options.keySeparator,{key:st,namespaces:at}=this.extractFromKey(et[et.length-1],tt),ot=at[at.length-1],At=tt.lng||this.language,lt=tt.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((At==null?void 0:At.toLowerCase())==="cimode"){if(lt){const St=tt.nsSeparator||this.options.nsSeparator;return nt?{res:`${ot}${St}${st}`,usedKey:st,exactUsedKey:st,usedLng:At,usedNS:ot,usedParams:this.getUsedParamsDetails(tt)}:`${ot}${St}${st}`}return nt?{res:st,usedKey:st,exactUsedKey:st,usedLng:At,usedNS:ot,usedParams:this.getUsedParamsDetails(tt)}:st}const ut=this.resolve(et,tt);let ct=ut==null?void 0:ut.res;const dt=(ut==null?void 0:ut.usedKey)||st,gt=(ut==null?void 0:ut.exactUsedKey)||st,ft=["[object Number]","[object Function]","[object RegExp]"],Ct=tt.joinArrays!==void 0?tt.joinArrays:this.options.joinArrays,pt=!this.i18nFormat||this.i18nFormat.handleAsObject,ht=tt.count!==void 0&&!isString$5(tt.count),It=Translator.hasDefaultValue(tt),Et=ht?this.pluralResolver.getSuffix(At,tt.count,tt):"",mt=tt.ordinal&&ht?this.pluralResolver.getSuffix(At,tt.count,{ordinal:!1}):"",Bt=ht&&!tt.ordinal&&tt.count===0,vt=Bt&&tt[`defaultValue${this.options.pluralSeparator}zero`]||tt[`defaultValue${Et}`]||tt[`defaultValue${mt}`]||tt.defaultValue;let yt=ct;pt&&!ct&&It&&(yt=vt);const Dt=shouldHandleAsObject(yt),wt=Object.prototype.toString.apply(yt);if(pt&&yt&&Dt&&ft.indexOf(wt)<0&&!(isString$5(Ct)&&Array.isArray(yt))){if(!tt.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const St=this.options.returnedObjectHandler?this.options.returnedObjectHandler(dt,yt,{...tt,ns:at}):`key '${st} (${this.language})' returned an object instead of string.`;return nt?(ut.res=St,ut.usedParams=this.getUsedParamsDetails(tt),ut):St}if(it){const St=Array.isArray(yt),xt=St?[]:{},Rt=St?gt:dt;for(const Mt in yt)if(Object.prototype.hasOwnProperty.call(yt,Mt)){const Tt=`${Rt}${it}${Mt}`;It&&!ct?xt[Mt]=this.translate(Tt,{...tt,defaultValue:shouldHandleAsObject(vt)?vt[Mt]:void 0,joinArrays:!1,ns:at}):xt[Mt]=this.translate(Tt,{...tt,joinArrays:!1,ns:at}),xt[Mt]===Tt&&(xt[Mt]=yt[Mt])}ct=xt}}else if(pt&&isString$5(Ct)&&Array.isArray(ct))ct=ct.join(Ct),ct&&(ct=this.extendTranslation(ct,et,tt,rt));else{let St=!1,xt=!1;!this.isValidLookup(ct)&&It&&(St=!0,ct=vt),this.isValidLookup(ct)||(xt=!0,ct=st);const Mt=(tt.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&xt?void 0:ct,Tt=It&&vt!==ct&&this.options.updateMissing;if(xt||St||Tt){if(this.logger.log(Tt?"updateKey":"missingKey",At,ot,st,Tt?vt:ct),it){const bt=this.resolve(st,{...tt,keySeparator:!1});bt&&bt.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let _t=[];const kt=this.languageUtils.getFallbackCodes(this.options.fallbackLng,tt.lng||this.language);if(this.options.saveMissingTo==="fallback"&&kt&&kt[0])for(let bt=0;bt<kt.length;bt++)_t.push(kt[bt]);else this.options.saveMissingTo==="all"?_t=this.languageUtils.toResolveHierarchy(tt.lng||this.language):_t.push(tt.lng||this.language);const Qt=(bt,$t,Nt)=>{var Ot;const Ft=It&&Nt!==ct?Nt:Mt;this.options.missingKeyHandler?this.options.missingKeyHandler(bt,ot,$t,Ft,Tt,tt):(Ot=this.backendConnector)!=null&&Ot.saveMissing&&this.backendConnector.saveMissing(bt,ot,$t,Ft,Tt,tt),this.emit("missingKey",bt,ot,$t,ct)};this.options.saveMissing&&(this.options.saveMissingPlurals&&ht?_t.forEach(bt=>{const $t=this.pluralResolver.getSuffixes(bt,tt);Bt&&tt[`defaultValue${this.options.pluralSeparator}zero`]&&$t.indexOf(`${this.options.pluralSeparator}zero`)<0&&$t.push(`${this.options.pluralSeparator}zero`),$t.forEach(Nt=>{Qt([bt],st+Nt,tt[`defaultValue${Nt}`]||vt)})}):Qt(_t,st,vt))}ct=this.extendTranslation(ct,et,tt,ut,rt),xt&&ct===st&&this.options.appendNamespaceToMissingKey&&(ct=`${ot}:${st}`),(xt||St)&&this.options.parseMissingKeyHandler&&(ct=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${ot}:${st}`:st,St?ct:void 0))}return nt?(ut.res=ct,ut.usedParams=this.getUsedParamsDetails(tt),ut):ct}extendTranslation(et,tt,rt,nt,it){var At,lt;var st=this;if((At=this.i18nFormat)!=null&&At.parse)et=this.i18nFormat.parse(et,{...this.options.interpolation.defaultVariables,...rt},rt.lng||this.language||nt.usedLng,nt.usedNS,nt.usedKey,{resolved:nt});else if(!rt.skipInterpolation){rt.interpolation&&this.interpolator.init({...rt,interpolation:{...this.options.interpolation,...rt.interpolation}});const ut=isString$5(et)&&(((lt=rt==null?void 0:rt.interpolation)==null?void 0:lt.skipOnVariables)!==void 0?rt.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let ct;if(ut){const gt=et.match(this.interpolator.nestingRegexp);ct=gt&&gt.length}let dt=rt.replace&&!isString$5(rt.replace)?rt.replace:rt;if(this.options.interpolation.defaultVariables&&(dt={...this.options.interpolation.defaultVariables,...dt}),et=this.interpolator.interpolate(et,dt,rt.lng||this.language||nt.usedLng,rt),ut){const gt=et.match(this.interpolator.nestingRegexp),ft=gt&&gt.length;ct<ft&&(rt.nest=!1)}!rt.lng&&nt&&nt.res&&(rt.lng=this.language||nt.usedLng),rt.nest!==!1&&(et=this.interpolator.nest(et,function(){for(var gt=arguments.length,ft=new Array(gt),Ct=0;Ct<gt;Ct++)ft[Ct]=arguments[Ct];return(it==null?void 0:it[0])===ft[0]&&!rt.context?(st.logger.warn(`It seems you are nesting recursively key: ${ft[0]} in key: ${tt[0]}`),null):st.translate(...ft,tt)},rt)),rt.interpolation&&this.interpolator.reset()}const at=rt.postProcess||this.options.postProcess,ot=isString$5(at)?[at]:at;return et!=null&&(ot!=null&&ot.length)&&rt.applyPostProcessor!==!1&&(et=postProcessor.handle(ot,et,tt,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...nt,usedParams:this.getUsedParamsDetails(rt)},...rt}:rt,this)),et}resolve(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt,nt,it,st,at;return isString$5(et)&&(et=[et]),et.forEach(ot=>{if(this.isValidLookup(rt))return;const At=this.extractFromKey(ot,tt),lt=At.key;nt=lt;let ut=At.namespaces;this.options.fallbackNS&&(ut=ut.concat(this.options.fallbackNS));const ct=tt.count!==void 0&&!isString$5(tt.count),dt=ct&&!tt.ordinal&&tt.count===0,gt=tt.context!==void 0&&(isString$5(tt.context)||typeof tt.context=="number")&&tt.context!=="",ft=tt.lngs?tt.lngs:this.languageUtils.toResolveHierarchy(tt.lng||this.language,tt.fallbackLng);ut.forEach(Ct=>{var pt,ht;this.isValidLookup(rt)||(at=Ct,!checkedLoadedFor[`${ft[0]}-${Ct}`]&&((pt=this.utils)!=null&&pt.hasLoadedNamespace)&&!((ht=this.utils)!=null&&ht.hasLoadedNamespace(at))&&(checkedLoadedFor[`${ft[0]}-${Ct}`]=!0,this.logger.warn(`key "${nt}" for languages "${ft.join(", ")}" won't get resolved as namespace "${at}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),ft.forEach(It=>{var Bt;if(this.isValidLookup(rt))return;st=It;const Et=[lt];if((Bt=this.i18nFormat)!=null&&Bt.addLookupKeys)this.i18nFormat.addLookupKeys(Et,lt,It,Ct,tt);else{let vt;ct&&(vt=this.pluralResolver.getSuffix(It,tt.count,tt));const yt=`${this.options.pluralSeparator}zero`,Dt=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(ct&&(Et.push(lt+vt),tt.ordinal&&vt.indexOf(Dt)===0&&Et.push(lt+vt.replace(Dt,this.options.pluralSeparator)),dt&&Et.push(lt+yt)),gt){const wt=`${lt}${this.options.contextSeparator}${tt.context}`;Et.push(wt),ct&&(Et.push(wt+vt),tt.ordinal&&vt.indexOf(Dt)===0&&Et.push(wt+vt.replace(Dt,this.options.pluralSeparator)),dt&&Et.push(wt+yt))}}let mt;for(;mt=Et.pop();)this.isValidLookup(rt)||(it=mt,rt=this.getResource(It,Ct,mt,tt))}))})}),{res:rt,usedKey:nt,exactUsedKey:it,usedLng:st,usedNS:at}}isValidLookup(et){return et!==void 0&&!(!this.options.returnNull&&et===null)&&!(!this.options.returnEmptyString&&et==="")}getResource(et,tt,rt){var it;let nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(it=this.i18nFormat)!=null&&it.getResource?this.i18nFormat.getResource(et,tt,rt,nt):this.resourceStore.getResource(et,tt,rt,nt)}getUsedParamsDetails(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const tt=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],rt=et.replace&&!isString$5(et.replace);let nt=rt?et.replace:et;if(rt&&typeof et.count<"u"&&(nt.count=et.count),this.options.interpolation.defaultVariables&&(nt={...this.options.interpolation.defaultVariables,...nt}),!rt){nt={...nt};for(const it of tt)delete nt[it]}return nt}static hasDefaultValue(et){const tt="defaultValue";for(const rt in et)if(Object.prototype.hasOwnProperty.call(et,rt)&&tt===rt.substring(0,tt.length)&&et[rt]!==void 0)return!0;return!1}}class LanguageUtil{constructor(et){this.options=et,this.supportedLngs=this.options.supportedLngs||!1,this.logger=baseLogger.create("languageUtils")}getScriptPartFromCode(et){if(et=getCleanedCode(et),!et||et.indexOf("-")<0)return null;const tt=et.split("-");return tt.length===2||(tt.pop(),tt[tt.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(tt.join("-"))}getLanguagePartFromCode(et){if(et=getCleanedCode(et),!et||et.indexOf("-")<0)return et;const tt=et.split("-");return this.formatLanguageCode(tt[0])}formatLanguageCode(et){if(isString$5(et)&&et.indexOf("-")>-1){let tt;try{tt=Intl.getCanonicalLocales(et)[0]}catch{}return tt&&this.options.lowerCaseLng&&(tt=tt.toLowerCase()),tt||(this.options.lowerCaseLng?et.toLowerCase():et)}return this.options.cleanCode||this.options.lowerCaseLng?et.toLowerCase():et}isSupportedCode(et){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(et=this.getLanguagePartFromCode(et)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(et)>-1}getBestMatchFromCodes(et){if(!et)return null;let tt;return et.forEach(rt=>{if(tt)return;const nt=this.formatLanguageCode(rt);(!this.options.supportedLngs||this.isSupportedCode(nt))&&(tt=nt)}),!tt&&this.options.supportedLngs&&et.forEach(rt=>{if(tt)return;const nt=this.getLanguagePartFromCode(rt);if(this.isSupportedCode(nt))return tt=nt;tt=this.options.supportedLngs.find(it=>{if(it===nt)return it;if(!(it.indexOf("-")<0&&nt.indexOf("-")<0)&&(it.indexOf("-")>0&&nt.indexOf("-")<0&&it.substring(0,it.indexOf("-"))===nt||it.indexOf(nt)===0&&nt.length>1))return it})}),tt||(tt=this.getFallbackCodes(this.options.fallbackLng)[0]),tt}getFallbackCodes(et,tt){if(!et)return[];if(typeof et=="function"&&(et=et(tt)),isString$5(et)&&(et=[et]),Array.isArray(et))return et;if(!tt)return et.default||[];let rt=et[tt];return rt||(rt=et[this.getScriptPartFromCode(tt)]),rt||(rt=et[this.formatLanguageCode(tt)]),rt||(rt=et[this.getLanguagePartFromCode(tt)]),rt||(rt=et.default),rt||[]}toResolveHierarchy(et,tt){const rt=this.getFallbackCodes(tt||this.options.fallbackLng||[],et),nt=[],it=st=>{st&&(this.isSupportedCode(st)?nt.push(st):this.logger.warn(`rejecting language code not found in supportedLngs: ${st}`))};return isString$5(et)&&(et.indexOf("-")>-1||et.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&it(this.formatLanguageCode(et)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&it(this.getScriptPartFromCode(et)),this.options.load!=="currentOnly"&&it(this.getLanguagePartFromCode(et))):isString$5(et)&&it(this.formatLanguageCode(et)),rt.forEach(st=>{nt.indexOf(st)<0&&it(this.formatLanguageCode(st))}),nt}}const suffixesOrder={zero:0,one:1,two:2,few:3,many:4,other:5},dummyRule={select:_e=>_e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class PluralResolver{constructor(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=et,this.options=tt,this.logger=baseLogger.create("pluralResolver"),this.pluralRulesCache={}}addRule(et,tt){this.rules[et]=tt}clearCache(){this.pluralRulesCache={}}getRule(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const rt=getCleanedCode(et==="dev"?"en":et),nt=tt.ordinal?"ordinal":"cardinal",it=JSON.stringify({cleanedCode:rt,type:nt});if(it in this.pluralRulesCache)return this.pluralRulesCache[it];let st;try{st=new Intl.PluralRules(rt,{type:nt})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),dummyRule;if(!et.match(/-|_/))return dummyRule;const ot=this.languageUtils.getLanguagePartFromCode(et);st=this.getRule(ot,tt)}return this.pluralRulesCache[it]=st,st}needsPlural(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=this.getRule(et,tt);return rt||(rt=this.getRule("dev",tt)),(rt==null?void 0:rt.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(et,tt){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(et,rt).map(nt=>`${tt}${nt}`)}getSuffixes(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=this.getRule(et,tt);return rt||(rt=this.getRule("dev",tt)),rt?rt.resolvedOptions().pluralCategories.sort((nt,it)=>suffixesOrder[nt]-suffixesOrder[it]).map(nt=>`${this.options.prepend}${tt.ordinal?`ordinal${this.options.prepend}`:""}${nt}`):[]}getSuffix(et,tt){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const nt=this.getRule(et,rt);return nt?`${this.options.prepend}${rt.ordinal?`ordinal${this.options.prepend}`:""}${nt.select(tt)}`:(this.logger.warn(`no plural rule found for: ${et}`),this.getSuffix("dev",tt,rt))}}const deepFindWithDefaults=function(_e,et,tt){let rt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",nt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,it=getPathWithDefaults(_e,et,tt);return!it&&nt&&isString$5(tt)&&(it=deepFind(_e,tt,rt),it===void 0&&(it=deepFind(et,tt,rt))),it},regexSafe=_e=>_e.replace(/\$/g,"$$$$");class Interpolator{constructor(){var tt;let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=baseLogger.create("interpolator"),this.options=et,this.format=((tt=et==null?void 0:et.interpolation)==null?void 0:tt.format)||(rt=>rt),this.init(et)}init(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};et.interpolation||(et.interpolation={escapeValue:!0});const{escape:tt,escapeValue:rt,useRawValueToEscape:nt,prefix:it,prefixEscaped:st,suffix:at,suffixEscaped:ot,formatSeparator:At,unescapeSuffix:lt,unescapePrefix:ut,nestingPrefix:ct,nestingPrefixEscaped:dt,nestingSuffix:gt,nestingSuffixEscaped:ft,nestingOptionsSeparator:Ct,maxReplaces:pt,alwaysFormat:ht}=et.interpolation;this.escape=tt!==void 0?tt:escape$1,this.escapeValue=rt!==void 0?rt:!0,this.useRawValueToEscape=nt!==void 0?nt:!1,this.prefix=it?regexEscape(it):st||"{{",this.suffix=at?regexEscape(at):ot||"}}",this.formatSeparator=At||",",this.unescapePrefix=lt?"":ut||"-",this.unescapeSuffix=this.unescapePrefix?"":lt||"",this.nestingPrefix=ct?regexEscape(ct):dt||regexEscape("$t("),this.nestingSuffix=gt?regexEscape(gt):ft||regexEscape(")"),this.nestingOptionsSeparator=Ct||",",this.maxReplaces=pt||1e3,this.alwaysFormat=ht!==void 0?ht:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const et=(tt,rt)=>(tt==null?void 0:tt.source)===rt?(tt.lastIndex=0,tt):new RegExp(rt,"g");this.regexp=et(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=et(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=et(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(et,tt,rt,nt){var dt;let it,st,at;const ot=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},At=gt=>{if(gt.indexOf(this.formatSeparator)<0){const ht=deepFindWithDefaults(tt,ot,gt,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(ht,void 0,rt,{...nt,...tt,interpolationkey:gt}):ht}const ft=gt.split(this.formatSeparator),Ct=ft.shift().trim(),pt=ft.join(this.formatSeparator).trim();return this.format(deepFindWithDefaults(tt,ot,Ct,this.options.keySeparator,this.options.ignoreJSONStructure),pt,rt,{...nt,...tt,interpolationkey:Ct})};this.resetRegExp();const lt=(nt==null?void 0:nt.missingInterpolationHandler)||this.options.missingInterpolationHandler,ut=((dt=nt==null?void 0:nt.interpolation)==null?void 0:dt.skipOnVariables)!==void 0?nt.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:gt=>regexSafe(gt)},{regex:this.regexp,safeValue:gt=>this.escapeValue?regexSafe(this.escape(gt)):regexSafe(gt)}].forEach(gt=>{for(at=0;it=gt.regex.exec(et);){const ft=it[1].trim();if(st=At(ft),st===void 0)if(typeof lt=="function"){const pt=lt(et,it,nt);st=isString$5(pt)?pt:""}else if(nt&&Object.prototype.hasOwnProperty.call(nt,ft))st="";else if(ut){st=it[0];continue}else this.logger.warn(`missed to pass in variable ${ft} for interpolating ${et}`),st="";else!isString$5(st)&&!this.useRawValueToEscape&&(st=makeString(st));const Ct=gt.safeValue(st);if(et=et.replace(it[0],Ct),ut?(gt.regex.lastIndex+=st.length,gt.regex.lastIndex-=it[0].length):gt.regex.lastIndex=0,at++,at>=this.maxReplaces)break}}),et}nest(et,tt){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},nt,it,st;const at=(ot,At)=>{const lt=this.nestingOptionsSeparator;if(ot.indexOf(lt)<0)return ot;const ut=ot.split(new RegExp(`${lt}[ ]*{`));let ct=`{${ut[1]}`;ot=ut[0],ct=this.interpolate(ct,st);const dt=ct.match(/'/g),gt=ct.match(/"/g);(((dt==null?void 0:dt.length)??0)%2===0&&!gt||gt.length%2!==0)&&(ct=ct.replace(/'/g,'"'));try{st=JSON.parse(ct),At&&(st={...At,...st})}catch(ft){return this.logger.warn(`failed parsing options string in nesting for key ${ot}`,ft),`${ot}${lt}${ct}`}return st.defaultValue&&st.defaultValue.indexOf(this.prefix)>-1&&delete st.defaultValue,ot};for(;nt=this.nestingRegexp.exec(et);){let ot=[];st={...rt},st=st.replace&&!isString$5(st.replace)?st.replace:st,st.applyPostProcessor=!1,delete st.defaultValue;let At=!1;if(nt[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(nt[1])){const lt=nt[1].split(this.formatSeparator).map(ut=>ut.trim());nt[1]=lt.shift(),ot=lt,At=!0}if(it=tt(at.call(this,nt[1].trim(),st),st),it&&nt[0]===et&&!isString$5(it))return it;isString$5(it)||(it=makeString(it)),it||(this.logger.warn(`missed to resolve ${nt[1]} for nesting ${et}`),it=""),At&&(it=ot.reduce((lt,ut)=>this.format(lt,ut,rt.lng,{...rt,interpolationkey:nt[1].trim()}),it.trim())),et=et.replace(nt[0],it),this.regexp.lastIndex=0}return et}}const parseFormatStr=_e=>{let et=_e.toLowerCase().trim();const tt={};if(_e.indexOf("(")>-1){const rt=_e.split("(");et=rt[0].toLowerCase().trim();const nt=rt[1].substring(0,rt[1].length-1);et==="currency"&&nt.indexOf(":")<0?tt.currency||(tt.currency=nt.trim()):et==="relativetime"&&nt.indexOf(":")<0?tt.range||(tt.range=nt.trim()):nt.split(";").forEach(st=>{if(st){const[at,...ot]=st.split(":"),At=ot.join(":").trim().replace(/^'+|'+$/g,""),lt=at.trim();tt[lt]||(tt[lt]=At),At==="false"&&(tt[lt]=!1),At==="true"&&(tt[lt]=!0),isNaN(At)||(tt[lt]=parseInt(At,10))}})}return{formatName:et,formatOptions:tt}},createCachedFormatter=_e=>{const et={};return(tt,rt,nt)=>{let it=nt;nt&&nt.interpolationkey&&nt.formatParams&&nt.formatParams[nt.interpolationkey]&&nt[nt.interpolationkey]&&(it={...it,[nt.interpolationkey]:void 0});const st=rt+JSON.stringify(it);let at=et[st];return at||(at=_e(getCleanedCode(rt),nt),et[st]=at),at(tt)}};class Formatter{constructor(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=baseLogger.create("formatter"),this.options=et,this.formats={number:createCachedFormatter((tt,rt)=>{const nt=new Intl.NumberFormat(tt,{...rt});return it=>nt.format(it)}),currency:createCachedFormatter((tt,rt)=>{const nt=new Intl.NumberFormat(tt,{...rt,style:"currency"});return it=>nt.format(it)}),datetime:createCachedFormatter((tt,rt)=>{const nt=new Intl.DateTimeFormat(tt,{...rt});return it=>nt.format(it)}),relativetime:createCachedFormatter((tt,rt)=>{const nt=new Intl.RelativeTimeFormat(tt,{...rt});return it=>nt.format(it,rt.range||"day")}),list:createCachedFormatter((tt,rt)=>{const nt=new Intl.ListFormat(tt,{...rt});return it=>nt.format(it)})},this.init(et)}init(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{interpolation:{}};this.formatSeparator=tt.interpolation.formatSeparator||","}add(et,tt){this.formats[et.toLowerCase().trim()]=tt}addCached(et,tt){this.formats[et.toLowerCase().trim()]=createCachedFormatter(tt)}format(et,tt,rt){let nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const it=tt.split(this.formatSeparator);if(it.length>1&&it[0].indexOf("(")>1&&it[0].indexOf(")")<0&&it.find(at=>at.indexOf(")")>-1)){const at=it.findIndex(ot=>ot.indexOf(")")>-1);it[0]=[it[0],...it.splice(1,at)].join(this.formatSeparator)}return it.reduce((at,ot)=>{var ut;const{formatName:At,formatOptions:lt}=parseFormatStr(ot);if(this.formats[At]){let ct=at;try{const dt=((ut=nt==null?void 0:nt.formatParams)==null?void 0:ut[nt.interpolationkey])||{},gt=dt.locale||dt.lng||nt.locale||nt.lng||rt;ct=this.formats[At](at,gt,{...lt,...nt,...dt})}catch(dt){this.logger.warn(dt)}return ct}else this.logger.warn(`there was no format function for ${At}`);return at},et)}}const removePending=(_e,et)=>{_e.pending[et]!==void 0&&(delete _e.pending[et],_e.pendingCount--)};class Connector extends EventEmitter{constructor(et,tt,rt){var it,st;let nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=et,this.store=tt,this.services=rt,this.languageUtils=rt.languageUtils,this.options=nt,this.logger=baseLogger.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=nt.maxParallelReads||10,this.readingCalls=0,this.maxRetries=nt.maxRetries>=0?nt.maxRetries:5,this.retryTimeout=nt.retryTimeout>=1?nt.retryTimeout:350,this.state={},this.queue=[],(st=(it=this.backend)==null?void 0:it.init)==null||st.call(it,rt,nt.backend,nt)}queueLoad(et,tt,rt,nt){const it={},st={},at={},ot={};return et.forEach(At=>{let lt=!0;tt.forEach(ut=>{const ct=`${At}|${ut}`;!rt.reload&&this.store.hasResourceBundle(At,ut)?this.state[ct]=2:this.state[ct]<0||(this.state[ct]===1?st[ct]===void 0&&(st[ct]=!0):(this.state[ct]=1,lt=!1,st[ct]===void 0&&(st[ct]=!0),it[ct]===void 0&&(it[ct]=!0),ot[ut]===void 0&&(ot[ut]=!0)))}),lt||(at[At]=!0)}),(Object.keys(it).length||Object.keys(st).length)&&this.queue.push({pending:st,pendingCount:Object.keys(st).length,loaded:{},errors:[],callback:nt}),{toLoad:Object.keys(it),pending:Object.keys(st),toLoadLanguages:Object.keys(at),toLoadNamespaces:Object.keys(ot)}}loaded(et,tt,rt){const nt=et.split("|"),it=nt[0],st=nt[1];tt&&this.emit("failedLoading",it,st,tt),!tt&&rt&&this.store.addResourceBundle(it,st,rt,void 0,void 0,{skipCopy:!0}),this.state[et]=tt?-1:2,tt&&rt&&(this.state[et]=0);const at={};this.queue.forEach(ot=>{pushPath(ot.loaded,[it],st),removePending(ot,et),tt&&ot.errors.push(tt),ot.pendingCount===0&&!ot.done&&(Object.keys(ot.loaded).forEach(At=>{at[At]||(at[At]={});const lt=ot.loaded[At];lt.length&&lt.forEach(ut=>{at[At][ut]===void 0&&(at[At][ut]=!0)})}),ot.done=!0,ot.errors.length?ot.callback(ot.errors):ot.callback())}),this.emit("loaded",at),this.queue=this.queue.filter(ot=>!ot.done)}read(et,tt,rt){let nt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,it=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,st=arguments.length>5?arguments[5]:void 0;if(!et.length)return st(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:et,ns:tt,fcName:rt,tried:nt,wait:it,callback:st});return}this.readingCalls++;const at=(At,lt)=>{if(this.readingCalls--,this.waitingReads.length>0){const ut=this.waitingReads.shift();this.read(ut.lng,ut.ns,ut.fcName,ut.tried,ut.wait,ut.callback)}if(At&&lt&&nt<this.maxRetries){setTimeout(()=>{this.read.call(this,et,tt,rt,nt+1,it*2,st)},it);return}st(At,lt)},ot=this.backend[rt].bind(this.backend);if(ot.length===2){try{const At=ot(et,tt);At&&typeof At.then=="function"?At.then(lt=>at(null,lt)).catch(at):at(null,At)}catch(At){at(At)}return}return ot(et,tt,at)}prepareLoading(et,tt){let rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},nt=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),nt&&nt();isString$5(et)&&(et=this.languageUtils.toResolveHierarchy(et)),isString$5(tt)&&(tt=[tt]);const it=this.queueLoad(et,tt,rt,nt);if(!it.toLoad.length)return it.pending.length||nt(),null;it.toLoad.forEach(st=>{this.loadOne(st)})}load(et,tt,rt){this.prepareLoading(et,tt,{},rt)}reload(et,tt,rt){this.prepareLoading(et,tt,{reload:!0},rt)}loadOne(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const rt=et.split("|"),nt=rt[0],it=rt[1];this.read(nt,it,"read",void 0,void 0,(st,at)=>{st&&this.logger.warn(`${tt}loading namespace ${it} for language ${nt} failed`,st),!st&&at&&this.logger.log(`${tt}loaded namespace ${it} for language ${nt}`,at),this.loaded(et,st,at)})}saveMissing(et,tt,rt,nt,it){var ot,At,lt,ut,ct;let st=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},at=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((At=(ot=this.services)==null?void 0:ot.utils)!=null&&At.hasLoadedNamespace&&!((ut=(lt=this.services)==null?void 0:lt.utils)!=null&&ut.hasLoadedNamespace(tt))){this.logger.warn(`did not save key "${rt}" as the namespace "${tt}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(rt==null||rt==="")){if((ct=this.backend)!=null&&ct.create){const dt={...st,isUpdate:it},gt=this.backend.create.bind(this.backend);if(gt.length<6)try{let ft;gt.length===5?ft=gt(et,tt,rt,nt,dt):ft=gt(et,tt,rt,nt),ft&&typeof ft.then=="function"?ft.then(Ct=>at(null,Ct)).catch(at):at(null,ft)}catch(ft){at(ft)}else gt(et,tt,rt,nt,at,dt)}!et||!et[0]||this.store.addResource(et[0],tt,rt,nt)}}}const get$1=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:_e=>{let et={};if(typeof _e[1]=="object"&&(et=_e[1]),isString$5(_e[1])&&(et.defaultValue=_e[1]),isString$5(_e[2])&&(et.tDescription=_e[2]),typeof _e[2]=="object"||typeof _e[3]=="object"){const tt=_e[3]||_e[2];Object.keys(tt).forEach(rt=>{et[rt]=tt[rt]})}return et},interpolation:{escapeValue:!0,format:_e=>_e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),transformOptions=_e=>{var et,tt;return isString$5(_e.ns)&&(_e.ns=[_e.ns]),isString$5(_e.fallbackLng)&&(_e.fallbackLng=[_e.fallbackLng]),isString$5(_e.fallbackNS)&&(_e.fallbackNS=[_e.fallbackNS]),((tt=(et=_e.supportedLngs)==null?void 0:et.indexOf)==null?void 0:tt.call(et,"cimode"))<0&&(_e.supportedLngs=_e.supportedLngs.concat(["cimode"])),typeof _e.initImmediate=="boolean"&&(_e.initAsync=_e.initImmediate),_e},noop$4=()=>{},bindMemberFunctions=_e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(_e)).forEach(tt=>{typeof _e[tt]=="function"&&(_e[tt]=_e[tt].bind(_e))})};class I18n extends EventEmitter{constructor(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tt=arguments.length>1?arguments[1]:void 0;if(super(),this.options=transformOptions(et),this.services={},this.logger=baseLogger,this.modules={external:[]},bindMemberFunctions(this),tt&&!this.isInitialized&&!et.isClone){if(!this.options.initAsync)return this.init(et,tt),this;setTimeout(()=>{this.init(et,tt)},0)}}init(){var et=this;let tt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},rt=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof tt=="function"&&(rt=tt,tt={}),tt.defaultNS==null&&tt.ns&&(isString$5(tt.ns)?tt.defaultNS=tt.ns:tt.ns.indexOf("translation")<0&&(tt.defaultNS=tt.ns[0]));const nt=get$1();this.options={...nt,...this.options,...transformOptions(tt)},this.options.interpolation={...nt.interpolation,...this.options.interpolation},tt.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=tt.keySeparator),tt.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=tt.nsSeparator);const it=lt=>lt?typeof lt=="function"?new lt:lt:null;if(!this.options.isClone){this.modules.logger?baseLogger.init(it(this.modules.logger),this.options):baseLogger.init(null,this.options);let lt;this.modules.formatter?lt=this.modules.formatter:lt=Formatter;const ut=new LanguageUtil(this.options);this.store=new ResourceStore(this.options.resources,this.options);const ct=this.services;ct.logger=baseLogger,ct.resourceStore=this.store,ct.languageUtils=ut,ct.pluralResolver=new PluralResolver(ut,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),lt&&(!this.options.interpolation.format||this.options.interpolation.format===nt.interpolation.format)&&(ct.formatter=it(lt),ct.formatter.init(ct,this.options),this.options.interpolation.format=ct.formatter.format.bind(ct.formatter)),ct.interpolator=new Interpolator(this.options),ct.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},ct.backendConnector=new Connector(it(this.modules.backend),ct.resourceStore,ct,this.options),ct.backendConnector.on("*",function(dt){for(var gt=arguments.length,ft=new Array(gt>1?gt-1:0),Ct=1;Ct<gt;Ct++)ft[Ct-1]=arguments[Ct];et.emit(dt,...ft)}),this.modules.languageDetector&&(ct.languageDetector=it(this.modules.languageDetector),ct.languageDetector.init&&ct.languageDetector.init(ct,this.options.detection,this.options)),this.modules.i18nFormat&&(ct.i18nFormat=it(this.modules.i18nFormat),ct.i18nFormat.init&&ct.i18nFormat.init(this)),this.translator=new Translator(this.services,this.options),this.translator.on("*",function(dt){for(var gt=arguments.length,ft=new Array(gt>1?gt-1:0),Ct=1;Ct<gt;Ct++)ft[Ct-1]=arguments[Ct];et.emit(dt,...ft)}),this.modules.external.forEach(dt=>{dt.init&&dt.init(this)})}if(this.format=this.options.interpolation.format,rt||(rt=noop$4),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const lt=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);lt.length>0&&lt[0]!=="dev"&&(this.options.lng=lt[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(lt=>{this[lt]=function(){return et.store[lt](...arguments)}}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(lt=>{this[lt]=function(){return et.store[lt](...arguments),et}});const ot=defer(),At=()=>{const lt=(ut,ct)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),ot.resolve(ct),rt(ut,ct)};if(this.languages&&!this.isInitialized)return lt(null,this.t.bind(this));this.changeLanguage(this.options.lng,lt)};return this.options.resources||!this.options.initAsync?At():setTimeout(At,0),ot}loadResources(et){var it,st;let rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:noop$4;const nt=isString$5(et)?et:this.language;if(typeof et=="function"&&(rt=et),!this.options.resources||this.options.partialBundledLanguages){if((nt==null?void 0:nt.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return rt();const at=[],ot=At=>{if(!At||At==="cimode")return;this.services.languageUtils.toResolveHierarchy(At).forEach(ut=>{ut!=="cimode"&&at.indexOf(ut)<0&&at.push(ut)})};nt?ot(nt):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(lt=>ot(lt)),(st=(it=this.options.preload)==null?void 0:it.forEach)==null||st.call(it,At=>ot(At)),this.services.backendConnector.load(at,this.options.ns,At=>{!At&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),rt(At)})}else rt(null)}reloadResources(et,tt,rt){const nt=defer();return typeof et=="function"&&(rt=et,et=void 0),typeof tt=="function"&&(rt=tt,tt=void 0),et||(et=this.languages),tt||(tt=this.options.ns),rt||(rt=noop$4),this.services.backendConnector.reload(et,tt,it=>{nt.resolve(),rt(it)}),nt}use(et){if(!et)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!et.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return et.type==="backend"&&(this.modules.backend=et),(et.type==="logger"||et.log&&et.warn&&et.error)&&(this.modules.logger=et),et.type==="languageDetector"&&(this.modules.languageDetector=et),et.type==="i18nFormat"&&(this.modules.i18nFormat=et),et.type==="postProcessor"&&postProcessor.addPostProcessor(et),et.type==="formatter"&&(this.modules.formatter=et),et.type==="3rdParty"&&this.modules.external.push(et),this}setResolvedLanguage(et){if(!(!et||!this.languages)&&!(["cimode","dev"].indexOf(et)>-1))for(let tt=0;tt<this.languages.length;tt++){const rt=this.languages[tt];if(!(["cimode","dev"].indexOf(rt)>-1)&&this.store.hasLanguageSomeTranslations(rt)){this.resolvedLanguage=rt;break}}}changeLanguage(et,tt){var rt=this;this.isLanguageChangingTo=et;const nt=defer();this.emit("languageChanging",et);const it=ot=>{this.language=ot,this.languages=this.services.languageUtils.toResolveHierarchy(ot),this.resolvedLanguage=void 0,this.setResolvedLanguage(ot)},st=(ot,At)=>{At?(it(At),this.translator.changeLanguage(At),this.isLanguageChangingTo=void 0,this.emit("languageChanged",At),this.logger.log("languageChanged",At)):this.isLanguageChangingTo=void 0,nt.resolve(function(){return rt.t(...arguments)}),tt&&tt(ot,function(){return rt.t(...arguments)})},at=ot=>{var lt,ut;!et&&!ot&&this.services.languageDetector&&(ot=[]);const At=isString$5(ot)?ot:this.services.languageUtils.getBestMatchFromCodes(ot);At&&(this.language||it(At),this.translator.language||this.translator.changeLanguage(At),(ut=(lt=this.services.languageDetector)==null?void 0:lt.cacheUserLanguage)==null||ut.call(lt,At)),this.loadResources(At,ct=>{st(ct,At)})};return!et&&this.services.languageDetector&&!this.services.languageDetector.async?at(this.services.languageDetector.detect()):!et&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(at):this.services.languageDetector.detect(at):at(et),nt}getFixedT(et,tt,rt){var nt=this;const it=function(st,at){let ot;if(typeof at!="object"){for(var At=arguments.length,lt=new Array(At>2?At-2:0),ut=2;ut<At;ut++)lt[ut-2]=arguments[ut];ot=nt.options.overloadTranslationOptionHandler([st,at].concat(lt))}else ot={...at};ot.lng=ot.lng||it.lng,ot.lngs=ot.lngs||it.lngs,ot.ns=ot.ns||it.ns,ot.keyPrefix!==""&&(ot.keyPrefix=ot.keyPrefix||rt||it.keyPrefix);const ct=nt.options.keySeparator||".";let dt;return ot.keyPrefix&&Array.isArray(st)?dt=st.map(gt=>`${ot.keyPrefix}${ct}${gt}`):dt=ot.keyPrefix?`${ot.keyPrefix}${ct}${st}`:st,nt.t(dt,ot)};return isString$5(et)?it.lng=et:it.lngs=et,it.ns=tt,it.keyPrefix=rt,it}t(){var nt;for(var et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];return(nt=this.translator)==null?void 0:nt.translate(...tt)}exists(){var nt;for(var et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];return(nt=this.translator)==null?void 0:nt.exists(...tt)}setDefaultNamespace(et){this.options.defaultNS=et}hasLoadedNamespace(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const rt=tt.lng||this.resolvedLanguage||this.languages[0],nt=this.options?this.options.fallbackLng:!1,it=this.languages[this.languages.length-1];if(rt.toLowerCase()==="cimode")return!0;const st=(at,ot)=>{const At=this.services.backendConnector.state[`${at}|${ot}`];return At===-1||At===0||At===2};if(tt.precheck){const at=tt.precheck(this,st);if(at!==void 0)return at}return!!(this.hasResourceBundle(rt,et)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||st(rt,et)&&(!nt||st(it,et)))}loadNamespaces(et,tt){const rt=defer();return this.options.ns?(isString$5(et)&&(et=[et]),et.forEach(nt=>{this.options.ns.indexOf(nt)<0&&this.options.ns.push(nt)}),this.loadResources(nt=>{rt.resolve(),tt&&tt(nt)}),rt):(tt&&tt(),Promise.resolve())}loadLanguages(et,tt){const rt=defer();isString$5(et)&&(et=[et]);const nt=this.options.preload||[],it=et.filter(st=>nt.indexOf(st)<0&&this.services.languageUtils.isSupportedCode(st));return it.length?(this.options.preload=nt.concat(it),this.loadResources(st=>{rt.resolve(),tt&&tt(st)}),rt):(tt&&tt(),Promise.resolve())}dir(et){var nt,it;if(et||(et=this.resolvedLanguage||(((nt=this.languages)==null?void 0:nt.length)>0?this.languages[0]:this.language)),!et)return"rtl";const tt=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],rt=((it=this.services)==null?void 0:it.languageUtils)||new LanguageUtil(get$1());return tt.indexOf(rt.getLanguagePartFromCode(et))>-1||et.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tt=arguments.length>1?arguments[1]:void 0;return new I18n(et,tt)}cloneInstance(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:noop$4;const rt=et.forkResourceStore;rt&&delete et.forkResourceStore;const nt={...this.options,...et,isClone:!0},it=new I18n(nt);if((et.debug!==void 0||et.prefix!==void 0)&&(it.logger=it.logger.clone(et)),["store","services","language"].forEach(at=>{it[at]=this[at]}),it.services={...this.services},it.services.utils={hasLoadedNamespace:it.hasLoadedNamespace.bind(it)},rt){const at=Object.keys(this.store.data).reduce((ot,At)=>(ot[At]={...this.store.data[At]},Object.keys(ot[At]).reduce((lt,ut)=>(lt[ut]={...ot[At][ut]},lt),{})),{});it.store=new ResourceStore(at,nt),it.services.resourceStore=it.store}return it.translator=new Translator(it.services,nt),it.translator.on("*",function(at){for(var ot=arguments.length,At=new Array(ot>1?ot-1:0),lt=1;lt<ot;lt++)At[lt-1]=arguments[lt];it.emit(at,...At)}),it.init(nt,tt),it.translator.options=nt,it.translator.backendConnector.services.utils={hasLoadedNamespace:it.hasLoadedNamespace.bind(it)},it}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const instance=I18n.createInstance();instance.createInstance=I18n.createInstance;instance.createInstance;instance.dir;instance.init;instance.loadResources;instance.reloadResources;instance.use;instance.changeLanguage;instance.getFixedT;instance.t;instance.exists;instance.setDefaultNamespace;instance.hasLoadedNamespace;instance.loadNamespaces;instance.loadLanguages;var dayjs_min={exports:{}};(function(_e,et){(function(tt,rt){_e.exports=rt()})(commonjsGlobal,function(){var tt=1e3,rt=6e4,nt=36e5,it="millisecond",st="second",at="minute",ot="hour",At="day",lt="week",ut="month",ct="quarter",dt="year",gt="date",ft="Invalid Date",Ct=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,pt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ht={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Mt){var Tt=["th","st","nd","rd"],_t=Mt%100;return"["+Mt+(Tt[(_t-20)%10]||Tt[_t]||Tt[0])+"]"}},It=function(Mt,Tt,_t){var kt=String(Mt);return!kt||kt.length>=Tt?Mt:""+Array(Tt+1-kt.length).join(_t)+Mt},Et={s:It,z:function(Mt){var Tt=-Mt.utcOffset(),_t=Math.abs(Tt),kt=Math.floor(_t/60),Qt=_t%60;return(Tt<=0?"+":"-")+It(kt,2,"0")+":"+It(Qt,2,"0")},m:function Mt(Tt,_t){if(Tt.date()<_t.date())return-Mt(_t,Tt);var kt=12*(_t.year()-Tt.year())+(_t.month()-Tt.month()),Qt=Tt.clone().add(kt,ut),bt=_t-Qt<0,$t=Tt.clone().add(kt+(bt?-1:1),ut);return+(-(kt+(_t-Qt)/(bt?Qt-$t:$t-Qt))||0)},a:function(Mt){return Mt<0?Math.ceil(Mt)||0:Math.floor(Mt)},p:function(Mt){return{M:ut,y:dt,w:lt,d:At,D:gt,h:ot,m:at,s:st,ms:it,Q:ct}[Mt]||String(Mt||"").toLowerCase().replace(/s$/,"")},u:function(Mt){return Mt===void 0}},mt="en",Bt={};Bt[mt]=ht;var vt="$isDayjsObject",yt=function(Mt){return Mt instanceof xt||!(!Mt||!Mt[vt])},Dt=function Mt(Tt,_t,kt){var Qt;if(!Tt)return mt;if(typeof Tt=="string"){var bt=Tt.toLowerCase();Bt[bt]&&(Qt=bt),_t&&(Bt[bt]=_t,Qt=bt);var $t=Tt.split("-");if(!Qt&&$t.length>1)return Mt($t[0])}else{var Nt=Tt.name;Bt[Nt]=Tt,Qt=Nt}return!kt&&Qt&&(mt=Qt),Qt||!kt&&mt},wt=function(Mt,Tt){if(yt(Mt))return Mt.clone();var _t=typeof Tt=="object"?Tt:{};return _t.date=Mt,_t.args=arguments,new xt(_t)},St=Et;St.l=Dt,St.i=yt,St.w=function(Mt,Tt){return wt(Mt,{locale:Tt.$L,utc:Tt.$u,x:Tt.$x,$offset:Tt.$offset})};var xt=function(){function Mt(_t){this.$L=Dt(_t.locale,null,!0),this.parse(_t),this.$x=this.$x||_t.x||{},this[vt]=!0}var Tt=Mt.prototype;return Tt.parse=function(_t){this.$d=function(kt){var Qt=kt.date,bt=kt.utc;if(Qt===null)return new Date(NaN);if(St.u(Qt))return new Date;if(Qt instanceof Date)return new Date(Qt);if(typeof Qt=="string"&&!/Z$/i.test(Qt)){var $t=Qt.match(Ct);if($t){var Nt=$t[2]-1||0,Ft=($t[7]||"0").substring(0,3);return bt?new Date(Date.UTC($t[1],Nt,$t[3]||1,$t[4]||0,$t[5]||0,$t[6]||0,Ft)):new Date($t[1],Nt,$t[3]||1,$t[4]||0,$t[5]||0,$t[6]||0,Ft)}}return new Date(Qt)}(_t),this.init()},Tt.init=function(){var _t=this.$d;this.$y=_t.getFullYear(),this.$M=_t.getMonth(),this.$D=_t.getDate(),this.$W=_t.getDay(),this.$H=_t.getHours(),this.$m=_t.getMinutes(),this.$s=_t.getSeconds(),this.$ms=_t.getMilliseconds()},Tt.$utils=function(){return St},Tt.isValid=function(){return this.$d.toString()!==ft},Tt.isSame=function(_t,kt){var Qt=wt(_t);return this.startOf(kt)<=Qt&&Qt<=this.endOf(kt)},Tt.isAfter=function(_t,kt){return wt(_t)<this.startOf(kt)},Tt.isBefore=function(_t,kt){return this.endOf(kt)<wt(_t)},Tt.$g=function(_t,kt,Qt){return St.u(_t)?this[kt]:this.set(Qt,_t)},Tt.unix=function(){return Math.floor(this.valueOf()/1e3)},Tt.valueOf=function(){return this.$d.getTime()},Tt.startOf=function(_t,kt){var Qt=this,bt=!!St.u(kt)||kt,$t=St.p(_t),Nt=function($r,nr){var or=St.w(Qt.$u?Date.UTC(Qt.$y,nr,$r):new Date(Qt.$y,nr,$r),Qt);return bt?or:or.endOf(At)},Ft=function($r,nr){return St.w(Qt.toDate()[$r].apply(Qt.toDate("s"),(bt?[0,0,0,0]:[23,59,59,999]).slice(nr)),Qt)},Ot=this.$W,Pt=this.$M,Jt=this.$D,jt="set"+(this.$u?"UTC":"");switch($t){case dt:return bt?Nt(1,0):Nt(31,11);case ut:return bt?Nt(1,Pt):Nt(0,Pt+1);case lt:var Ar=this.$locale().weekStart||0,dr=(Ot<Ar?Ot+7:Ot)-Ar;return Nt(bt?Jt-dr:Jt+(6-dr),Pt);case At:case gt:return Ft(jt+"Hours",0);case ot:return Ft(jt+"Minutes",1);case at:return Ft(jt+"Seconds",2);case st:return Ft(jt+"Milliseconds",3);default:return this.clone()}},Tt.endOf=function(_t){return this.startOf(_t,!1)},Tt.$set=function(_t,kt){var Qt,bt=St.p(_t),$t="set"+(this.$u?"UTC":""),Nt=(Qt={},Qt[At]=$t+"Date",Qt[gt]=$t+"Date",Qt[ut]=$t+"Month",Qt[dt]=$t+"FullYear",Qt[ot]=$t+"Hours",Qt[at]=$t+"Minutes",Qt[st]=$t+"Seconds",Qt[it]=$t+"Milliseconds",Qt)[bt],Ft=bt===At?this.$D+(kt-this.$W):kt;if(bt===ut||bt===dt){var Ot=this.clone().set(gt,1);Ot.$d[Nt](Ft),Ot.init(),this.$d=Ot.set(gt,Math.min(this.$D,Ot.daysInMonth())).$d}else Nt&&this.$d[Nt](Ft);return this.init(),this},Tt.set=function(_t,kt){return this.clone().$set(_t,kt)},Tt.get=function(_t){return this[St.p(_t)]()},Tt.add=function(_t,kt){var Qt,bt=this;_t=Number(_t);var $t=St.p(kt),Nt=function(Pt){var Jt=wt(bt);return St.w(Jt.date(Jt.date()+Math.round(Pt*_t)),bt)};if($t===ut)return this.set(ut,this.$M+_t);if($t===dt)return this.set(dt,this.$y+_t);if($t===At)return Nt(1);if($t===lt)return Nt(7);var Ft=(Qt={},Qt[at]=rt,Qt[ot]=nt,Qt[st]=tt,Qt)[$t]||1,Ot=this.$d.getTime()+_t*Ft;return St.w(Ot,this)},Tt.subtract=function(_t,kt){return this.add(-1*_t,kt)},Tt.format=function(_t){var kt=this,Qt=this.$locale();if(!this.isValid())return Qt.invalidDate||ft;var bt=_t||"YYYY-MM-DDTHH:mm:ssZ",$t=St.z(this),Nt=this.$H,Ft=this.$m,Ot=this.$M,Pt=Qt.weekdays,Jt=Qt.months,jt=Qt.meridiem,Ar=function(nr,or,ar,Wt){return nr&&(nr[or]||nr(kt,bt))||ar[or].slice(0,Wt)},dr=function(nr){return St.s(Nt%12||12,nr,"0")},$r=jt||function(nr,or,ar){var Wt=nr<12?"AM":"PM";return ar?Wt.toLowerCase():Wt};return bt.replace(pt,function(nr,or){return or||function(ar){switch(ar){case"YY":return String(kt.$y).slice(-2);case"YYYY":return St.s(kt.$y,4,"0");case"M":return Ot+1;case"MM":return St.s(Ot+1,2,"0");case"MMM":return Ar(Qt.monthsShort,Ot,Jt,3);case"MMMM":return Ar(Jt,Ot);case"D":return kt.$D;case"DD":return St.s(kt.$D,2,"0");case"d":return String(kt.$W);case"dd":return Ar(Qt.weekdaysMin,kt.$W,Pt,2);case"ddd":return Ar(Qt.weekdaysShort,kt.$W,Pt,3);case"dddd":return Pt[kt.$W];case"H":return String(Nt);case"HH":return St.s(Nt,2,"0");case"h":return dr(1);case"hh":return dr(2);case"a":return $r(Nt,Ft,!0);case"A":return $r(Nt,Ft,!1);case"m":return String(Ft);case"mm":return St.s(Ft,2,"0");case"s":return String(kt.$s);case"ss":return St.s(kt.$s,2,"0");case"SSS":return St.s(kt.$ms,3,"0");case"Z":return $t}return null}(nr)||$t.replace(":","")})},Tt.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},Tt.diff=function(_t,kt,Qt){var bt,$t=this,Nt=St.p(kt),Ft=wt(_t),Ot=(Ft.utcOffset()-this.utcOffset())*rt,Pt=this-Ft,Jt=function(){return St.m($t,Ft)};switch(Nt){case dt:bt=Jt()/12;break;case ut:bt=Jt();break;case ct:bt=Jt()/3;break;case lt:bt=(Pt-Ot)/6048e5;break;case At:bt=(Pt-Ot)/864e5;break;case ot:bt=Pt/nt;break;case at:bt=Pt/rt;break;case st:bt=Pt/tt;break;default:bt=Pt}return Qt?bt:St.a(bt)},Tt.daysInMonth=function(){return this.endOf(ut).$D},Tt.$locale=function(){return Bt[this.$L]},Tt.locale=function(_t,kt){if(!_t)return this.$L;var Qt=this.clone(),bt=Dt(_t,kt,!0);return bt&&(Qt.$L=bt),Qt},Tt.clone=function(){return St.w(this.$d,this)},Tt.toDate=function(){return new Date(this.valueOf())},Tt.toJSON=function(){return this.isValid()?this.toISOString():null},Tt.toISOString=function(){return this.$d.toISOString()},Tt.toString=function(){return this.$d.toUTCString()},Mt}(),Rt=xt.prototype;return wt.prototype=Rt,[["$ms",it],["$s",st],["$m",at],["$H",ot],["$W",At],["$M",ut],["$y",dt],["$D",gt]].forEach(function(Mt){Rt[Mt[1]]=function(Tt){return this.$g(Tt,Mt[0],Mt[1])}}),wt.extend=function(Mt,Tt){return Mt.$i||(Mt(Tt,xt,wt),Mt.$i=!0),wt},wt.locale=Dt,wt.isDayjs=yt,wt.unix=function(Mt){return wt(1e3*Mt)},wt.en=Bt[mt],wt.Ls=Bt,wt.p={},wt})})(dayjs_min);var dayjs_minExports=dayjs_min.exports;const dayjs=getDefaultExportFromCjs(dayjs_minExports);var __spreadArray$1=function(_e,et){for(var tt=0,rt=et.length,nt=_e.length;tt<rt;tt++,nt++)_e[nt]=et[tt];return _e},__defProp$1=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=function(_e,et,tt){return et in _e?__defProp$1(_e,et,{enumerable:!0,configurable:!0,writable:!0,value:tt}):_e[et]=tt},__spreadValues=function(_e,et){for(var tt in et||(et={}))__hasOwnProp.call(et,tt)&&__defNormalProp(_e,tt,et[tt]);if(__getOwnPropSymbols)for(var rt=0,nt=__getOwnPropSymbols(et);rt<nt.length;rt++){var tt=nt[rt];__propIsEnum.call(et,tt)&&__defNormalProp(_e,tt,et[tt])}return _e},__spreadProps=function(_e,et){return __defProps(_e,__getOwnPropDescs(et))};function useStableQueryArgs(_e,et,tt,rt){var nt=reactExports$1.useMemo(function(){return{queryArgs:_e,serialized:typeof _e=="object"?et({queryArgs:_e,endpointDefinition:tt,endpointName:rt}):_e}},[_e,et,tt,rt]),it=reactExports$1.useRef(nt);return reactExports$1.useEffect(function(){it.current.serialized!==nt.serialized&&(it.current=nt)},[nt]),it.current.serialized===nt.serialized?it.current.queryArgs:_e}var UNINITIALIZED_VALUE=Symbol();function useShallowStableValue(_e){var et=reactExports$1.useRef(_e);return reactExports$1.useEffect(function(){shallowEqual(et.current,_e)||(et.current=_e)},[_e]),shallowEqual(et.current,_e)?et.current:_e}var cache=WeakMap?new WeakMap:void 0,defaultSerializeQueryArgs=function(_e){var et=_e.endpointName,tt=_e.queryArgs,rt="",nt=cache==null?void 0:cache.get(tt);if(typeof nt=="string")rt=nt;else{var it=JSON.stringify(tt,function(st,at){return isPlainObject$6(at)?Object.keys(at).sort().reduce(function(ot,At){return ot[At]=at[At],ot},{}):at});isPlainObject$6(tt)&&(cache==null||cache.set(tt,it)),rt=it}return et+"("+rt+")"},useIsomorphicLayoutEffect$3=typeof window<"u"&&window.document&&window.document.createElement?reactExports$1.useLayoutEffect:reactExports$1.useEffect,defaultMutationStateSelector=function(_e){return _e},noPendingQueryStateSelector=function(_e){return _e.isUninitialized?__spreadProps(__spreadValues({},_e),{isUninitialized:!1,isFetching:!0,isLoading:_e.data===void 0,status:QueryStatus.pending}):_e};function buildHooks(_e){var et=_e.api,tt=_e.moduleOptions,rt=tt.batch,nt=tt.useDispatch,it=tt.useSelector,st=tt.useStore,at=tt.unstable__sideEffectsInRender,ot=_e.serializeQueryArgs,At=_e.context,lt=at?function(ft){return ft()}:reactExports$1.useEffect;return{buildQueryHooks:dt,buildMutationHook:gt,usePrefetch:ct};function ut(ft,Ct,pt){if(Ct!=null&&Ct.endpointName&&ft.isUninitialized){var ht=Ct.endpointName,It=At.endpointDefinitions[ht];ot({queryArgs:Ct.originalArgs,endpointDefinition:It,endpointName:ht})===ot({queryArgs:pt,endpointDefinition:It,endpointName:ht})&&(Ct=void 0)}var Et=ft.isSuccess?ft.data:Ct==null?void 0:Ct.data;Et===void 0&&(Et=ft.data);var mt=Et!==void 0,Bt=ft.isLoading,vt=!mt&&Bt,yt=ft.isSuccess||Bt&&mt;return __spreadProps(__spreadValues({},ft),{data:Et,currentData:ft.data,isFetching:Bt,isLoading:vt,isSuccess:yt})}function ct(ft,Ct){var pt=nt(),ht=useShallowStableValue(Ct);return reactExports$1.useCallback(function(It,Et){return pt(et.util.prefetch(ft,It,__spreadValues(__spreadValues({},ht),Et)))},[ft,pt,ht])}function dt(ft){var Ct=function(It,Et){var mt=Et===void 0?{}:Et,Bt=mt.refetchOnReconnect,vt=mt.refetchOnFocus,yt=mt.refetchOnMountOrArgChange,Dt=mt.skip,wt=Dt===void 0?!1:Dt,St=mt.pollingInterval,xt=St===void 0?0:St,Rt=et.endpoints[ft].initiate,Mt=nt(),Tt=useStableQueryArgs(wt?skipToken$1:It,defaultSerializeQueryArgs,At.endpointDefinitions[ft],ft),_t=useShallowStableValue({refetchOnReconnect:Bt,refetchOnFocus:vt,pollingInterval:xt}),kt=reactExports$1.useRef(!1),Qt=reactExports$1.useRef(),bt=Qt.current||{},$t=bt.queryCacheKey,Nt=bt.requestId,Ft=!1;if($t&&Nt){var Ot=Mt(et.internalActions.internal_probeSubscription({queryCacheKey:$t,requestId:Nt}));Ft=!!Ot}var Pt=!Ft&&kt.current;return lt(function(){kt.current=Ft}),lt(function(){Pt&&(Qt.current=void 0)},[Pt]),lt(function(){var Jt,jt=Qt.current;if(Tt===skipToken$1){jt==null||jt.unsubscribe(),Qt.current=void 0;return}var Ar=(Jt=Qt.current)==null?void 0:Jt.subscriptionOptions;if(!jt||jt.arg!==Tt){jt==null||jt.unsubscribe();var dr=Mt(Rt(Tt,{subscriptionOptions:_t,forceRefetch:yt}));Qt.current=dr}else _t!==Ar&&jt.updateSubscriptionOptions(_t)},[Mt,Rt,yt,Tt,_t,Pt]),reactExports$1.useEffect(function(){return function(){var Jt;(Jt=Qt.current)==null||Jt.unsubscribe(),Qt.current=void 0}},[]),reactExports$1.useMemo(function(){return{refetch:function(){var Jt;if(!Qt.current)throw new Error("Cannot refetch a query that has not been started yet.");return(Jt=Qt.current)==null?void 0:Jt.refetch()}}},[])},pt=function(It){var Et=It===void 0?{}:It,mt=Et.refetchOnReconnect,Bt=Et.refetchOnFocus,vt=Et.pollingInterval,yt=vt===void 0?0:vt,Dt=et.endpoints[ft].initiate,wt=nt(),St=reactExports$1.useState(UNINITIALIZED_VALUE),xt=St[0],Rt=St[1],Mt=reactExports$1.useRef(),Tt=useShallowStableValue({refetchOnReconnect:mt,refetchOnFocus:Bt,pollingInterval:yt});lt(function(){var Qt,bt,$t=(Qt=Mt.current)==null?void 0:Qt.subscriptionOptions;Tt!==$t&&((bt=Mt.current)==null||bt.updateSubscriptionOptions(Tt))},[Tt]);var _t=reactExports$1.useRef(Tt);lt(function(){_t.current=Tt},[Tt]);var kt=reactExports$1.useCallback(function(Qt,bt){bt===void 0&&(bt=!1);var $t;return rt(function(){var Nt;(Nt=Mt.current)==null||Nt.unsubscribe(),Mt.current=$t=wt(Dt(Qt,{subscriptionOptions:_t.current,forceRefetch:!bt})),Rt(Qt)}),$t},[wt,Dt]);return reactExports$1.useEffect(function(){return function(){var Qt;(Qt=Mt==null?void 0:Mt.current)==null||Qt.unsubscribe()}},[]),reactExports$1.useEffect(function(){xt!==UNINITIALIZED_VALUE&&!Mt.current&&kt(xt,!0)},[xt,kt]),reactExports$1.useMemo(function(){return[kt,xt]},[kt,xt])},ht=function(It,Et){var mt=Et===void 0?{}:Et,Bt=mt.skip,vt=Bt===void 0?!1:Bt,yt=mt.selectFromResult,Dt=et.endpoints[ft].select,wt=useStableQueryArgs(vt?skipToken$1:It,ot,At.endpointDefinitions[ft],ft),St=reactExports$1.useRef(),xt=reactExports$1.useMemo(function(){return createSelector([Dt(wt),function(kt,Qt){return Qt},function(kt){return wt}],ut)},[Dt,wt]),Rt=reactExports$1.useMemo(function(){return yt?createSelector([xt],yt):xt},[xt,yt]),Mt=it(function(kt){return Rt(kt,St.current)},shallowEqual),Tt=st(),_t=xt(Tt.getState(),St.current);return useIsomorphicLayoutEffect$3(function(){St.current=_t},[_t]),Mt};return{useQueryState:ht,useQuerySubscription:Ct,useLazyQuerySubscription:pt,useLazyQuery:function(It){var Et=pt(It),mt=Et[0],Bt=Et[1],vt=ht(Bt,__spreadProps(__spreadValues({},It),{skip:Bt===UNINITIALIZED_VALUE})),yt=reactExports$1.useMemo(function(){return{lastArg:Bt}},[Bt]);return reactExports$1.useMemo(function(){return[mt,vt,yt]},[mt,vt,yt])},useQuery:function(It,Et){var mt=Ct(It,Et),Bt=ht(It,__spreadValues({selectFromResult:It===skipToken$1||Et!=null&&Et.skip?void 0:noPendingQueryStateSelector},Et)),vt=Bt.data,yt=Bt.status,Dt=Bt.isLoading,wt=Bt.isSuccess,St=Bt.isError,xt=Bt.error;return reactExports$1.useDebugValue({data:vt,status:yt,isLoading:Dt,isSuccess:wt,isError:St,error:xt}),reactExports$1.useMemo(function(){return __spreadValues(__spreadValues({},Bt),mt)},[Bt,mt])}}}function gt(ft){return function(Ct){var pt=Ct===void 0?{}:Ct,ht=pt.selectFromResult,It=ht===void 0?defaultMutationStateSelector:ht,Et=pt.fixedCacheKey,mt=et.endpoints[ft],Bt=mt.select,vt=mt.initiate,yt=nt(),Dt=reactExports$1.useState(),wt=Dt[0],St=Dt[1];reactExports$1.useEffect(function(){return function(){wt!=null&&wt.arg.fixedCacheKey||wt==null||wt.reset()}},[wt]);var xt=reactExports$1.useCallback(function(jt){var Ar=yt(vt(jt,{fixedCacheKey:Et}));return St(Ar),Ar},[yt,vt,Et]),Rt=(wt||{}).requestId,Mt=reactExports$1.useMemo(function(){return createSelector([Bt({fixedCacheKey:Et,requestId:wt==null?void 0:wt.requestId})],It)},[Bt,wt,It,Et]),Tt=it(Mt,shallowEqual),_t=Et==null?wt==null?void 0:wt.arg.originalArgs:void 0,kt=reactExports$1.useCallback(function(){rt(function(){wt&&St(void 0),Et&&yt(et.internalActions.removeMutationResult({requestId:Rt,fixedCacheKey:Et}))})},[yt,Et,wt,Rt]),Qt=Tt.endpointName,bt=Tt.data,$t=Tt.status,Nt=Tt.isLoading,Ft=Tt.isSuccess,Ot=Tt.isError,Pt=Tt.error;reactExports$1.useDebugValue({endpointName:Qt,data:bt,status:$t,isLoading:Nt,isSuccess:Ft,isError:Ot,error:Pt});var Jt=reactExports$1.useMemo(function(){return __spreadProps(__spreadValues({},Tt),{originalArgs:_t,reset:kt})},[Tt,_t,kt]);return reactExports$1.useMemo(function(){return[xt,Jt]},[xt,Jt])}}}var DefinitionType;(function(_e){_e.query="query",_e.mutation="mutation"})(DefinitionType||(DefinitionType={}));function isQueryDefinition(_e){return _e.type===DefinitionType.query}function isMutationDefinition(_e){return _e.type===DefinitionType.mutation}function capitalize$1(_e){return _e.replace(_e[0],_e[0].toUpperCase())}function safeAssign(_e){for(var et=[],tt=1;tt<arguments.length;tt++)et[tt-1]=arguments[tt];Object.assign.apply(Object,__spreadArray$1([_e],et))}var reactHooksModuleName=Symbol(),reactHooksModule=function(_e){var et={},tt=et.batch,rt=tt===void 0?reactDomExports.unstable_batchedUpdates:tt,nt=et.useDispatch,it=nt===void 0?useDispatch:nt,st=et.useSelector,at=st===void 0?useSelector:st,ot=et.useStore,At=ot===void 0?useStore$1:ot,lt=et.unstable__sideEffectsInRender,ut=lt===void 0?!1:lt;return{name:reactHooksModuleName,init:function(ct,dt,gt){var ft=dt.serializeQueryArgs,Ct=ct,pt=buildHooks({api:ct,moduleOptions:{batch:rt,useDispatch:it,useSelector:at,useStore:At,unstable__sideEffectsInRender:ut},serializeQueryArgs:ft,context:gt}),ht=pt.buildQueryHooks,It=pt.buildMutationHook,Et=pt.usePrefetch;return safeAssign(Ct,{usePrefetch:Et}),safeAssign(gt,{batch:rt}),{injectEndpoint:function(mt,Bt){if(isQueryDefinition(Bt)){var vt=ht(mt),yt=vt.useQuery,Dt=vt.useLazyQuery,wt=vt.useLazyQuerySubscription,St=vt.useQueryState,xt=vt.useQuerySubscription;safeAssign(Ct.endpoints[mt],{useQuery:yt,useLazyQuery:Dt,useLazyQuerySubscription:wt,useQueryState:St,useQuerySubscription:xt}),ct["use"+capitalize$1(mt)+"Query"]=yt,ct["useLazy"+capitalize$1(mt)+"Query"]=Dt}else if(isMutationDefinition(Bt)){var Rt=It(mt);safeAssign(Ct.endpoints[mt],{useMutation:Rt}),ct["use"+capitalize$1(mt)+"Mutation"]=Rt}}}}}},createApi=buildCreateApi(coreModule(),reactHooksModule());const e$y={graphite950:"#181A1F",graphite900:"#1E2128",graphite850:"#282D36",graphite800:"#333945",graphite700:"#434C5B",graphite600:"#687286",graphite500:"#7D879B",graphite400:"#929BAE",graphite300:"#A9B1C1",graphite200:"#C1C7D4",graphite100:"#D9DDE5",graphite50:"#EEEFF3",graphite10:"#FAFAFF"},a$z={black950:"#161616",black900:"#25252B",black850:"#303037",black800:"#40404A",black700:"#5E5E64",black600:"#717178",black500:"#86868D",black400:"#9B9AA2",black300:"#B0B0B7",black200:"#C6C6CD",black100:"#DCDCE3",black50:"#F3F3F9",black10:"#FAFAFF"},r$r={blue900:"#060076",blue800:"#070C9A",blue700:"#0F2CBB",blue600:"#1F48DA",blue500:"#3363F7",blue400:"#5D79E9",blue300:"#629AFF",blue200:"#A8B7F0",blue100:"#CCD4F4",blue50:"#B9EEFF"},g$7={purple900:"#360075",purple800:"#4C0099",purple700:"#6200BA",purple600:"#7900D9",purple500:"#902EF6",purple400:"#A751FF",purple300:"#BF71FF",purple200:"#D690FF",purple100:"#EEB0FF",purple50:"#FFCFFF"},F$4={red900:"#5D0000",red800:"#7E0000",red700:"#9F0000",red600:"#BE0000",red500:"#DC0011",red400:"#F83833",red300:"#FF5C51",red200:"#FF7E6F",red100:"#FF9F8E",red50:"#FFC0AF"},l$m={orange900:"#6B340F",orange800:"#96440E",orange700:"#C0540C",orange600:"#E9640B",orange500:"#F57A29",orange400:"#F69351",orange300:"#F6AB7A",orange200:"#F6C4A2",orange100:"#F8DCC9",orange50:"#FCF3EE"},p$d={green900:"#004800",green800:"#005C08",green700:"#007218",green600:"#00872A",green500:"#009D3E",green400:"#00B353",green300:"#39C96A",green200:"#5EDF82",green100:"#80F59C",green50:"#A2FFB8"},t$K={whiteAlfa900:"rgba(255, 255, 255, 1)",whiteAlfa800:"rgba(255, 255, 255, 0.9)",whiteAlfa700:"rgba(255, 255, 255, 0.8)",whiteAlfa600:"rgba(255, 255, 255, 0.7)",whiteAlfa500:"rgba(255, 255, 255, 0.6)",whiteAlfa400:"rgba(255, 255, 255, 0.32)",whiteAlfa300:"rgba(255, 255, 255, 0.24)",whiteAlfa200:"rgba(255, 255, 255, 0.16)",whiteAlfa100:"rgba(255, 255, 255, 0.12)",whiteAlfa50:"rgba(255, 255, 255, 0.08)"},A$5={graphiteAlfa900:"rgba(31, 32, 37, 1)",graphiteAlfa800:"rgba(31, 32, 37, 0.9)",graphiteAlfa700:"rgba(31, 32, 37, 0.8)",graphiteAlfa600:"rgba(31, 32, 37, 0.7)",graphiteAlfa500:"rgba(31, 32, 37, 0.6)",graphiteAlfa400:"rgba(31, 32, 37, 0.32)",graphiteAlfa300:"rgba(31, 32, 37, 0.24)",graphiteAlfa200:"rgba(31, 32, 37, 0.16)",graphiteAlfa100:"rgba(31, 32, 37, 0.12)",graphiteAlfa50:"rgba(31, 32, 37, 0.08)"},x$2={x0:"0px",x1:"4px",x2:"8px",x3:"12px",x4:"16px",x5:"20px",x6:"24px",x7:"28px",x8:"32px",x9:"36px",x10:"40px",x11:"44px",x12:"48px",x13:"52px",x14:"56px",x15:"60px"},p$c={x0:"0px",x1:"4px",x2:"8px",x3:"12px",x4:"16px",x5:"20px",x6:"24px",x8:"32px",x10:"40px"},o$w={mobile:"1023px"},e$x={normal:400,medium:500,bold:700,extraBold:800},t$J={normal10:{fontSize:"10px",lineHeight:"12px",fontWeight:e$x.normal,letterSpacing:0},medium10:{fontSize:"10px",lineHeight:"12px",fontWeight:e$x.medium,letterSpacing:0},normal12:{fontSize:"12px",lineHeight:"16px",fontWeight:e$x.normal,letterSpacing:0},medium12:{fontSize:"12px",lineHeight:"16px",fontWeight:e$x.medium,letterSpacing:0},underlined12:{fontSize:"12px",lineHeight:"16px",fontWeight:e$x.normal,letterSpacing:0,textDecoration:"underline"}},i$t={normal14:{fontSize:"14px",lineHeight:"24px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},medium14:{fontSize:"14px",lineHeight:"24px",fontWeight:e$x.medium,letterSpacing:"-0.01rem"},bold14:{fontSize:"14px",lineHeight:"24px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},underlined14:{fontSize:"14px",lineHeight:"24px",fontWeight:e$x.normal,letterSpacing:"-0.01rem",textDecoration:"underline"},normal16:{fontSize:"16px",lineHeight:"24px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},medium16:{fontSize:"16px",lineHeight:"24px",fontWeight:e$x.medium,letterSpacing:"-0.01rem"},bold16:{fontSize:"16px",lineHeight:"24px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},underlined16:{fontSize:"16px",lineHeight:"24px",fontWeight:e$x.normal,letterSpacing:"-0.01rem",textDecoration:"underline"},normal18:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},medium18:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.medium,letterSpacing:"-0.01rem"},bold18:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},underlined18:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.normal,letterSpacing:"-0.01rem",textDecoration:"underline"},normal20:{fontSize:"20px",lineHeight:"28px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},medium20:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.medium,letterSpacing:"-0.01rem"},bold20:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},underlined20:{fontSize:"18px",lineHeight:"28px",fontWeight:e$x.normal,letterSpacing:"-0.01rem",textDecoration:"underline"}},n$6={normal14:{fontSize:"14px",lineHeight:"20px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},medium14:{fontSize:"14px",lineHeight:"20px",fontWeight:e$x.medium,letterSpacing:"-0.01rem"},bold14:{fontSize:"14px",lineHeight:"20px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},underlined14:{fontSize:"14px",lineHeight:"20px",fontWeight:e$x.normal,letterSpacing:"-0.01rem",textDecoration:"underline"},normal16:{fontSize:"16px",lineHeight:"20px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},medium16:{fontSize:"16px",lineHeight:"20px",fontWeight:e$x.medium,letterSpacing:"-0.01rem"},bold16:{fontSize:"16px",lineHeight:"20px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},underlined16:{fontSize:"16px",lineHeight:"20px",fontWeight:e$x.normal,letterSpacing:"-0.01rem",textDecoration:"underline"},normal18:{fontSize:"18px",lineHeight:"22px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},bold18:{fontSize:"18px",lineHeight:"22px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},extraBold18:{fontSize:"18px",lineHeight:"22px",fontWeight:e$x.extraBold,letterSpacing:"-0.01rem"},normal20:{fontSize:"20px",lineHeight:"24px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},bold20:{fontSize:"20px",lineHeight:"24px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},extraBold20:{fontSize:"20px",lineHeight:"24px",fontWeight:e$x.extraBold,letterSpacing:"-0.01rem"},normal24:{fontSize:"24px",lineHeight:"32px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},bold24:{fontSize:"24px",lineHeight:"32px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},extraBold24:{fontSize:"24px",lineHeight:"32px",fontWeight:e$x.extraBold,letterSpacing:"-0.01rem"},normal26:{fontSize:"26px",lineHeight:"32px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},bold26:{fontSize:"26px",lineHeight:"32px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},extraBold26:{fontSize:"26px",lineHeight:"32px",fontWeight:e$x.extraBold,letterSpacing:"-0.01rem"},normal32:{fontSize:"32px",lineHeight:"40px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},bold32:{fontSize:"32px",lineHeight:"40px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},extraBold32:{fontSize:"32px",lineHeight:"40px",fontWeight:e$x.extraBold,letterSpacing:"-0.01rem"},normal40:{fontSize:"40px",lineHeight:"48px",fontWeight:e$x.normal,letterSpacing:"-0.01rem"},bold40:{fontSize:"40px",lineHeight:"48px",fontWeight:e$x.bold,letterSpacing:"-0.01rem"},extraBold40:{fontSize:"40px",lineHeight:"48px",fontWeight:e$x.extraBold,letterSpacing:"-0.01rem"}},o$v={bold52:{fontSize:"52px",lineHeight:"56px",fontWeight:e$x.bold},extraBold52:{fontSize:"52px",lineHeight:"56px",fontWeight:e$x.extraBold},bold56:{fontSize:"56px",lineHeight:"60px",fontWeight:e$x.bold},extraBold56:{fontSize:"56px",lineHeight:"60px",fontWeight:e$x.extraBold}},b$4={background:a$z.black950,paper:a$z.black900,primary:a$z.black850,secondary:a$z.black800,modal:a$z.black900,modalInverted:a$z.black50,opacity90:A$5.graphiteAlfa800,opacityFixed8:t$K.whiteAlfa50,lightFixed:t$K.whiteAlfa900,accent:g$7.purple400,onAccent:g$7.purple500,accentPale:a$z.black850,success:p$d.green400,warning:l$m.orange400,negative:F$4.red400},o$u={primary:a$z.black10,primaryInverted:a$z.black900,secondary:a$z.black400,tertiary:a$z.black600,accent:g$7.purple400,success:p$d.green400,warning:l$m.orange400,negative:F$4.red400,lightFixed:a$z.black10,lightFixed70:t$K.whiteAlfa600,darkFixed:e$y.graphite900,onButton:a$z.black10},l$l={divider:a$z.black800,border:a$z.black700,accent:g$7.purple400,negative:F$4.red400,lightFixed:t$K.whiteAlfa900,lightFixed12:t$K.whiteAlfa100},s$x={icotexDisable:a$z.black600,accentAction:g$7.purple500,accentPaleAction:a$z.black800,successAction:p$d.green500,warningAction:l$m.orange500,negativeAction:F$4.red500,lightFixedAction:t$K.whiteAlfa800,actionDisabled:a$z.black800,actionPressed:a$z.black800,mainInverted70:a$z.black900},F$3={brandPrimary:"#193FD6",brandSecondary:"#E42CA3",brandTertiary:"#DE0056",brandQuaternary:"#A8FF00",logoPrimary:"#193FD6",logoSecondary:"#E42CA3"},m$d={accent:{from:"#912AF9",to:"#FF46E1",css:"linear-gradient(83deg, #912AF9 0%, #FF46E1 100%)"},accentDark:{from:"#2D0B4F",to:"#6719B5",css:"linear-gradient(63deg, #2D0B4F 0%, #6719B5 98.43%)"},pulse:{from:"#F92A2D",to:"#FF4681",css:"linear-gradient(83deg, #F92A2D 0%, #FF4681 100%)"},flow:{from:"#05B49B",to:"#912AF9",css:"linear-gradient(83deg, #05B49B 0%, #912AF9 100%)"},sunshine:{from:"#FF46DA",to:"#EEB900",css:"linear-gradient(83deg, #FF46DA 0%, #EEB900 100%)"},depth:{from:"#912AF9",to:"#FFD166",css:"linear-gradient(83deg, #912AF9 0%, #FFD166 100%)"},muse:{from:"#FF46DA",to:"#05B49B",css:"linear-gradient(83deg, #FF46DA 0%, #05B49B 100%)"},edge:{from:"#3E1D7F",to:"#FF46DA",css:"linear-gradient(83deg, #3E1D7F 0%, #FF46DA 100%)"}},A$4={accent:{from:"rgba(200, 56, 237, 0)",mid:"rgba(200, 56, 237, 0.4)",to:"rgba(200, 56, 237, 1)",css:"linear-gradient(180deg, rgba(200, 56, 237, 0) 0%, rgba(200, 56, 237, 0.4) 56%, rgba(200, 56, 237, 1) 100%)"},accentDark:{from:"rgba(74, 18, 130, 0)",mid:"rgba(74, 18, 130, 0.4)",to:"rgba(74, 18, 130, 1)",css:"linear-gradient(180deg, rgba(74, 18, 130, 0) 0%, rgba(74, 18, 130, 0.4) 56%, rgba(74, 18, 130, 1) 100%)"},pulse:{from:"rgba(252, 56, 87, 0)",mid:"rgba(252, 56, 87, 0.4)",to:"rgba(252, 56, 87, 1)",css:"linear-gradient(180deg, rgba(252, 56, 87, 0) 0%, rgba(252, 56, 87, 0.4) 56%, rgba(252, 56, 87, 1) 100%)"},flow:{from:"rgba(75, 111, 202, 0)",mid:"rgba(75, 111, 202, 0.4)",to:"rgba(75, 111, 202, 1)",css:"linear-gradient(180deg, rgba(75, 111, 202, 0) 0%, rgba(75, 111, 202, 0.4) 56%, rgba(75, 111, 202, 1) 100%)"},sunshine:{from:"rgba(222, 94, 48, 0)",mid:"rgba(222, 94, 48, 0.4)",to:"rgba(222, 94, 48, 1)",css:"linear-gradient(180deg, rgba(222, 94, 48, 0) 0%, rgba(222, 94, 48, 0.4) 56%, rgba(222, 94, 48, 1) 100%)"},depth:{from:"rgba(200, 126, 175, 0)",mid:"rgba(200, 126, 175, 0.4)",to:"rgba(200, 126, 175, 1)",css:"linear-gradient(180deg, rgba(200, 126, 175, 0) 0%, rgba(200, 126, 175, 0.4) 56%, rgba(200, 126, 175, 1) 100%)"},muse:{from:"rgba(246, 34, 203, 0)",mid:"rgba(246, 34, 203, 0.4)",to:"rgba(246, 34, 203, 1)",css:"linear-gradient(180deg, rgba(246, 34, 203, 0) 0%, rgba(246, 34, 203, 0.4) 56%, rgba(246, 34, 203, 1) 100%)"},edge:{from:"rgba(158, 50, 172, 0)",mid:"rgba(158, 50, 172, 0.4)",to:"rgba(158, 50, 172, 1)",css:"linear-gradient(180deg, rgba(158, 50, 172, 0) 0%, rgba(158, 50, 172, 0.4) 56%, rgba(158, 50, 172, 1) 100%)"}},q$3={color:{...a$z,...r$r,...e$y,...A$5,...p$d,...l$m,...g$7,...F$4,...t$K},palette:{surface:b$4,icotext:o$u,outline:l$l,interact:s$x,brand:F$3,gradient:m$d,overlay:A$4},size:x$2,rounded:p$c,breakpoint:o$w,label:t$J,body:i$t,heading:n$6,display:o$v},c$j={background:e$y.graphite50,paper:t$K.whiteAlfa900,primary:t$K.whiteAlfa900,secondary:e$y.graphite50,modal:e$y.graphite50,modalInverted:e$y.graphite900,opacity90:t$K.whiteAlfa800,opacityFixed8:t$K.whiteAlfa50,lightFixed:t$K.whiteAlfa900,accent:r$r.blue500,onAccent:r$r.blue400,accentPale:r$r.blue100,success:p$d.green500,warning:l$m.orange500,negative:F$4.red500},l$k={primary:e$y.graphite900,primaryInverted:e$y.graphite10,secondary:e$y.graphite700,tertiary:e$y.graphite400,accent:r$r.blue600,success:p$d.green600,warning:l$m.orange600,negative:F$4.red600,lightFixed:e$y.graphite10,lightFixed70:t$K.whiteAlfa600,darkFixed:e$y.graphite900},s$w={divider:e$y.graphite50,border:e$y.graphite200,accent:r$r.blue500,negative:F$4.red500,lightFixed:t$K.whiteAlfa900,lightFixed12:t$K.whiteAlfa100},p$b={icotexDisable:e$y.graphite300,accentAction:r$r.blue700,accentPaleAction:r$r.blue200,successAction:p$d.green700,warningAction:l$m.orange700,negativeAction:F$4.red700,lightFixedAction:t$K.whiteAlfa800,actionDisabled:e$y.graphite100,actionPressed:e$y.graphite100,mainInverted70:"rgba(67, 76, 91, 0.7)"},m$c={brandPrimary:"#193FD6",brandSecondary:"#E42CA3",brandTertiary:"#DE0056",brandQuaternary:"#A8FF00",logoPrimary:"#193FD6",logoSecondary:"#E42CA3"},f$8={accent:{from:r$r.blue500,to:r$r.blue200,css:`linear-gradient(83deg,${r$r.blue500} 0%, ${r$r.blue200} 100%)`},accentDark:{from:r$r.blue500,to:r$r.blue300,css:`linear-gradient(63deg, ${r$r.blue500} 0%, ${r$r.blue300} 98.43%)`},pulse:{from:F$4.red500,to:F$4.red200,css:`linear-gradient(83deg, ${F$4.red500} 0%, ${F$4.red200} 100%)`},flow:{from:p$d.green500,to:p$d.green200,css:`linear-gradient(83deg, ${p$d.green500} 0%, ${p$d.green200} 100%)`},sunshine:{from:l$m.orange500,to:l$m.orange200,css:`linear-gradient(83deg, ${l$m.orange500} 0%, ${l$m.orange200} 100%)`},depth:{from:"#BA52DF",to:"#E193FD",css:"linear-gradient(83deg, #BA52DF 0%, #E193FD 100%)"},muse:{from:"#FB5C79",to:"#FC8FB7",css:"linear-gradient(83deg, #FB5C79 0%, #FC8FB7 100%)"},edge:{from:"#F80FEE",to:"#FE84F9",css:"linear-gradient(83deg, #F80FEE 0%, #FE84F9 100%)"}},A$3={accent:{from:"rgba(51, 99, 247, 0)",mid:"rgba(51, 99, 247, 0.4)",to:"rgba(51, 99, 247, 1)",css:"linear-gradient(180deg, rgba(51, 99, 247, 0) 0%, rgba(51, 99, 247, 0.4) 56%, rgba(51, 99, 247, 1) 100%)"},accentDark:{from:"rgba(15, 44, 187, 0)",mid:"rgba(15, 44, 187, 0.4)",to:"rgba(15, 44, 187, 1)",css:"linear-gradient(180deg, rgba(15, 44, 187, 0) 0%, rgba(15, 44, 187, 0.4) 56%, rgba(15, 44, 187, 1) 100%)"},pulse:{from:"rgba(220, 0, 17, 0)",mid:"rgba(220, 0, 17, 0.4)",to:"rgba(220, 0, 17, 1)",css:"linear-gradient(180deg, rgba(220, 0, 17, 0) 0%, rgba(220, 0, 17, 0.4) 56%, rgba(220, 0, 17, 1) 100%)"},flow:{from:"rgba(0, 157, 62, 0)",mid:"rgba(0, 157, 62, 0.4)",to:"rgba(0, 157, 62, 1)",css:"linear-gradient(180deg, rgba(0, 157, 62, 0) 0%, rgba(0, 157, 62, 0.4) 56%, rgba(0, 157, 62, 1) 100%)"},sunshine:{from:"rgba(245, 122, 41, 0)",mid:"rgba(245, 122, 41, 0.4)",to:"rgba(245, 122, 41, 1)",css:"linear-gradient(180deg, rgba(245, 122, 41, 0) 0%, rgba(245, 122, 41, 0.4) 56%, rgba(245, 122, 41, 1) 100%)"},depth:{from:"rgba(186, 82, 223, 0)",mid:"rgba(186, 82, 223, 0.4)",to:"rgba(186, 82, 223, 1)",css:"linear-gradient(180deg, rgba(186, 82, 223, 0) 0%, rgba(186, 82, 223, 0.4) 56%, rgba(186, 82, 223, 1) 100%)"},muse:{from:"rgba(251, 92, 121, 0)",mid:"rgba(251, 92, 121, 0.4)",to:"rgba(251, 92, 121, 1)",css:"linear-gradient(180deg, rgba(251, 92, 121, 0) 0%, rgba(251, 92, 121, 0.4) 56%, rgba(251, 92, 121, 1) 100%)"},edge:{from:"rgba(248, 15, 238, 0)",mid:"rgba(248, 15, 238, 0.4)",to:"rgba(248, 15, 238, 1)",css:"linear-gradient(180deg, rgba(248, 15, 238, 0) 0%, rgba(248, 15, 238, 0.4) 56%, rgba(248, 15, 238, 1) 100%)"}},j$4={color:{...a$z,...r$r,...e$y,...A$5,...p$d,...l$m,...g$7,...F$4,...t$K},palette:{surface:c$j,icotext:l$k,outline:s$w,interact:p$b,brand:m$c,gradient:f$8,overlay:A$3},size:x$2,rounded:p$c,breakpoint:o$w,label:t$J,body:i$t,heading:n$6,display:o$v};var e$w={exports:{}},r$q={};/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var p$a;function v$a(){if(p$a)return r$q;p$a=1;var _e=React$3,et=Symbol.for("react.element"),tt=Symbol.for("react.fragment"),rt=Object.prototype.hasOwnProperty,nt=_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,it={key:!0,ref:!0,__self:!0,__source:!0};function st(at,ot,At){var lt,ut={},ct=null,dt=null;At!==void 0&&(ct=""+At),ot.key!==void 0&&(ct=""+ot.key),ot.ref!==void 0&&(dt=ot.ref);for(lt in ot)rt.call(ot,lt)&&!it.hasOwnProperty(lt)&&(ut[lt]=ot[lt]);if(at&&at.defaultProps)for(lt in ot=at.defaultProps,ot)ut[lt]===void 0&&(ut[lt]=ot[lt]);return{$$typeof:et,type:at,key:ct,ref:dt,props:ut,_owner:nt.current}}return r$q.Fragment=tt,r$q.jsx=st,r$q.jsxs=st,r$q}var r$p;function m$b(){return r$p||(r$p=1,e$w.exports=v$a()),e$w.exports}var i$s=m$b();function h$b(_e){if(_e.sheet)return _e.sheet;for(var et=0;et<document.styleSheets.length;et++)if(document.styleSheets[et].ownerNode===_e)return document.styleSheets[et]}function a$y(_e){var et=document.createElement("style");return et.setAttribute("data-emotion",_e.key),_e.nonce!==void 0&&et.setAttribute("nonce",_e.nonce),et.appendChild(document.createTextNode("")),et.setAttribute("data-s",""),et}var c$i=function(){function _e(tt){var rt=this;this._insertTag=function(nt){var it;rt.tags.length===0?rt.insertionPoint?it=rt.insertionPoint.nextSibling:rt.prepend?it=rt.container.firstChild:it=rt.before:it=rt.tags[rt.tags.length-1].nextSibling,rt.container.insertBefore(nt,it),rt.tags.push(nt)},this.isSpeedy=tt.speedy===void 0?!0:tt.speedy,this.tags=[],this.ctr=0,this.nonce=tt.nonce,this.key=tt.key,this.container=tt.container,this.prepend=tt.prepend,this.insertionPoint=tt.insertionPoint,this.before=null}var et=_e.prototype;return et.hydrate=function(tt){tt.forEach(this._insertTag)},et.insert=function(tt){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(a$y(this));var rt=this.tags[this.tags.length-1];if(this.isSpeedy){var nt=h$b(rt);try{nt.insertRule(tt,nt.cssRules.length)}catch{}}else rt.appendChild(document.createTextNode(tt));this.ctr++},et.flush=function(){this.tags.forEach(function(tt){var rt;return(rt=tt.parentNode)==null?void 0:rt.removeChild(tt)}),this.tags=[],this.ctr=0},_e}(),r$o="-ms-",a$x="-moz-",v$9="-webkit-",E$5="comm",e$v="rule",m$a="decl",M$3="@import",R$1="@keyframes",T$3="@layer",i$r=Math.abs,c$h=String.fromCharCode,o$t=Object.assign;function f$7(_e,et){return t$I(_e,0)^45?(((et<<2^t$I(_e,0))<<2^t$I(_e,1))<<2^t$I(_e,2))<<2^t$I(_e,3):0}function u$5(_e){return _e.trim()}function s$v(_e,et){return(_e=et.exec(_e))?_e[0]:_e}function a$w(_e,et,tt){return _e.replace(et,tt)}function h$a(_e,et){return _e.indexOf(et)}function t$I(_e,et){return _e.charCodeAt(et)|0}function m$9(_e,et,tt){return _e.slice(et,tt)}function p$9(_e){return _e.length}function b$3(_e){return _e.length}function d$a(_e,et){return et.push(_e),_e}function g$6(_e,et){return _e.map(et).join("")}function i$q(_e,et){for(var tt="",rt=b$3(_e),nt=0;nt<rt;nt++)tt+=et(_e[nt],nt,_e,et)||"";return tt}function T$2(_e,et,tt,rt){switch(_e.type){case T$3:if(_e.children.length)break;case M$3:case m$a:return _e.return=_e.return||_e.value;case E$5:return"";case R$1:return _e.return=_e.value+"{"+i$q(_e.children,rt)+"}";case e$v:_e.value=_e.props.join(",")}return p$9(tt=i$q(_e.children,rt))?_e.return=_e.value+"{"+tt+"}":""}var u$4=1,t$H=1,m$8=0,n$5=0,r$n=0,i$p="";function z$1(_e,et,tt,rt,nt,it,st){return{value:_e,root:et,parent:tt,type:rt,props:nt,children:it,line:u$4,column:t$H,length:st,return:""}}function C$4(_e,et){return o$t(z$1("",null,null,"",null,null,0),_e,{length:-_e.length},et)}function D$3(){return r$n}function E$4(){return r$n=n$5>0?t$I(i$p,--n$5):0,t$H--,r$n===10&&(t$H=1,u$4--),r$n}function a$v(){return r$n=n$5<m$8?t$I(i$p,n$5++):0,t$H++,r$n===10&&(t$H=1,u$4++),r$n}function s$u(){return t$I(i$p,n$5)}function A$2(){return n$5}function l$j(_e,et){return m$9(i$p,_e,et)}function o$s(_e){switch(_e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function F$2(_e){return u$4=t$H=1,m$8=p$9(i$p=_e),n$5=0,[]}function G(_e){return i$p="",_e}function H$2(_e){return u$5(l$j(n$5-1,f$6(_e===91?_e+2:_e===40?_e+1:_e)))}function I$2(_e){for(;(r$n=s$u())&&r$n<33;)a$v();return o$s(_e)>2||o$s(r$n)>3?"":" "}function J(_e,et){for(;--et&&a$v()&&!(r$n<48||r$n>102||r$n>57&&r$n<65||r$n>70&&r$n<97););return l$j(_e,A$2()+(et<6&&s$u()==32&&a$v()==32))}function f$6(_e){for(;a$v();)switch(r$n){case _e:return n$5;case 34:case 39:_e!==34&&_e!==39&&f$6(r$n);break;case 40:_e===41&&f$6(_e);break;case 92:a$v();break}return n$5}function K(_e,et){for(;a$v()&&_e+r$n!==57&&!(_e+r$n===84&&s$u()===47););return"/*"+l$j(et,n$5-1)+"*"+c$h(_e===47?_e:a$v())}function L$3(_e){for(;!o$s(s$u());)a$v();return l$j(_e,n$5)}function ca(_e){return G(N$3("",null,null,null,[""],_e=F$2(_e),0,[0],_e))}function N$3(_e,et,tt,rt,nt,it,st,at,ot){for(var At=0,lt=0,ut=st,ct=0,dt=0,gt=0,ft=1,Ct=1,pt=1,ht=0,It="",Et=nt,mt=it,Bt=rt,vt=It;Ct;)switch(gt=ht,ht=a$v()){case 40:if(gt!=108&&t$I(vt,ut-1)==58){h$a(vt+=a$w(H$2(ht),"&","&\f"),"&\f")!=-1&&(pt=-1);break}case 34:case 39:case 91:vt+=H$2(ht);break;case 9:case 10:case 13:case 32:vt+=I$2(gt);break;case 92:vt+=J(A$2()-1,7);continue;case 47:switch(s$u()){case 42:case 47:d$a(j$3(K(a$v(),A$2()),et,tt),ot);break;default:vt+="/"}break;case 123*ft:at[At++]=p$9(vt)*pt;case 125*ft:case 59:case 0:switch(ht){case 0:case 125:Ct=0;case 59+lt:pt==-1&&(vt=a$w(vt,/\f/g,"")),dt>0&&p$9(vt)-ut&&d$a(dt>32?U(vt+";",rt,tt,ut-1):U(a$w(vt," ","")+";",rt,tt,ut-2),ot);break;case 59:vt+=";";default:if(d$a(Bt=S$3(vt,et,tt,At,lt,nt,at,It,Et=[],mt=[],ut),it),ht===123)if(lt===0)N$3(vt,et,Bt,Bt,Et,it,ut,at,mt);else switch(ct===99&&t$I(vt,3)===110?100:ct){case 100:case 108:case 109:case 115:N$3(_e,Bt,Bt,rt&&d$a(S$3(_e,Bt,Bt,0,0,nt,at,It,nt,Et=[],ut),mt),nt,mt,ut,at,rt?Et:mt);break;default:N$3(vt,Bt,Bt,Bt,[""],mt,0,at,mt)}}At=lt=dt=0,ft=pt=1,It=vt="",ut=st;break;case 58:ut=1+p$9(vt),dt=gt;default:if(ft<1){if(ht==123)--ft;else if(ht==125&&ft++==0&&E$4()==125)continue}switch(vt+=c$h(ht),ht*ft){case 38:pt=lt>0?1:(vt+="\f",-1);break;case 44:at[At++]=(p$9(vt)-1)*pt,pt=1;break;case 64:s$u()===45&&(vt+=H$2(a$v())),ct=s$u(),lt=ut=p$9(It=vt+=L$3(A$2())),ht++;break;case 45:gt===45&&p$9(vt)==2&&(ft=0)}}return it}function S$3(_e,et,tt,rt,nt,it,st,at,ot,At,lt){for(var ut=nt-1,ct=nt===0?it:[""],dt=b$3(ct),gt=0,ft=0,Ct=0;gt<rt;++gt)for(var pt=0,ht=m$9(_e,ut+1,ut=i$r(ft=st[gt])),It=_e;pt<dt;++pt)(It=u$5(ft>0?ct[pt]+" "+ht:a$w(ht,/&\f/g,ct[pt])))&&(ot[Ct++]=It);return z$1(_e,et,tt,nt===0?e$v:at,ot,At,lt)}function j$3(_e,et,tt){return z$1(_e,et,tt,E$5,c$h(D$3()),m$9(_e,2,-2),0)}function U(_e,et,tt,rt){return z$1(_e,et,tt,m$a,m$9(_e,0,rt),m$9(_e,rt+1,-1),rt)}function c$g(_e){var et=b$3(_e);return function(tt,rt,nt,it){for(var st="",at=0;at<et;at++)st+=_e[at](tt,rt,nt,it)||"";return st}}function d$9(_e){return function(et){et.root||(et=et.return)&&_e(et)}}var j$2=function(_e,et,tt){for(var rt=0,nt=0;rt=nt,nt=s$u(),rt===38&&nt===12&&(et[tt]=1),!o$s(nt);)a$v();return l$j(_e,n$5)},l$i=function(_e,et){var tt=-1,rt=44;do switch(o$s(rt)){case 0:rt===38&&s$u()===12&&(et[tt]=1),_e[tt]+=j$2(n$5-1,et,tt);break;case 2:_e[tt]+=H$2(rt);break;case 4:if(rt===44){_e[++tt]=s$u()===58?"&\f":"",et[tt]=_e[tt].length;break}default:_e[tt]+=c$h(rt)}while(rt=a$v());return _e},v$8=function(_e,et){return G(l$i(F$2(_e),et))},P$2=new WeakMap,rr=function(_e){if(!(_e.type!=="rule"||!_e.parent||_e.length<1)){for(var et=_e.value,tt=_e.parent,rt=_e.column===tt.column&&_e.line===tt.line;tt.type!=="rule";)if(tt=tt.parent,!tt)return;if(!(_e.props.length===1&&et.charCodeAt(0)!==58&&!P$2.get(tt))&&!rt){P$2.set(_e,!0);for(var nt=[],it=v$8(et,nt),st=tt.props,at=0,ot=0;at<it.length;at++)for(var At=0;At<st.length;At++,ot++)_e.props[ot]=nt[at]?it[at].replace(/&\f/g,st[At]):st[At]+" "+it[at]}}},tr=function(_e){if(_e.type==="decl"){var et=_e.value;et.charCodeAt(0)===108&&et.charCodeAt(2)===98&&(_e.return="",_e.value="")}};function L$2(_e,et){switch(f$7(_e,et)){case 5103:return v$9+"print-"+_e+_e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return v$9+_e+_e;case 5349:case 4246:case 4810:case 6968:case 2756:return v$9+_e+a$x+_e+r$o+_e+_e;case 6828:case 4268:return v$9+_e+r$o+_e+_e;case 6165:return v$9+_e+r$o+"flex-"+_e+_e;case 5187:return v$9+_e+a$w(_e,/(\w+).+(:[^]+)/,v$9+"box-$1$2"+r$o+"flex-$1$2")+_e;case 5443:return v$9+_e+r$o+"flex-item-"+a$w(_e,/flex-|-self/,"")+_e;case 4675:return v$9+_e+r$o+"flex-line-pack"+a$w(_e,/align-content|flex-|-self/,"")+_e;case 5548:return v$9+_e+r$o+a$w(_e,"shrink","negative")+_e;case 5292:return v$9+_e+r$o+a$w(_e,"basis","preferred-size")+_e;case 6060:return v$9+"box-"+a$w(_e,"-grow","")+v$9+_e+r$o+a$w(_e,"grow","positive")+_e;case 4554:return v$9+a$w(_e,/([^-])(transform)/g,"$1"+v$9+"$2")+_e;case 6187:return a$w(a$w(a$w(_e,/(zoom-|grab)/,v$9+"$1"),/(image-set)/,v$9+"$1"),_e,"")+_e;case 5495:case 3959:return a$w(_e,/(image-set\([^]*)/,v$9+"$1$`$1");case 4968:return a$w(a$w(_e,/(.+:)(flex-)?(.*)/,v$9+"box-pack:$3"+r$o+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+v$9+_e+_e;case 4095:case 3583:case 4068:case 2532:return a$w(_e,/(.+)-inline(.+)/,v$9+"$1$2")+_e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(p$9(_e)-1-et>6)switch(t$I(_e,et+1)){case 109:if(t$I(_e,et+4)!==45)break;case 102:return a$w(_e,/(.+:)(.+)-([^]+)/,"$1"+v$9+"$2-$3$1"+a$x+(t$I(_e,et+3)==108?"$3":"$2-$3"))+_e;case 115:return~h$a(_e,"stretch")?L$2(a$w(_e,"stretch","fill-available"),et)+_e:_e}break;case 4949:if(t$I(_e,et+1)!==115)break;case 6444:switch(t$I(_e,p$9(_e)-3-(~h$a(_e,"!important")&&10))){case 107:return a$w(_e,":",":"+v$9)+_e;case 101:return a$w(_e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+v$9+(t$I(_e,14)===45?"inline-":"")+"box$3$1"+v$9+"$2$3$1"+r$o+"$2box$3")+_e}break;case 5936:switch(t$I(_e,et+11)){case 114:return v$9+_e+r$o+a$w(_e,/[svh]\w+-[tblr]{2}/,"tb")+_e;case 108:return v$9+_e+r$o+a$w(_e,/[svh]\w+-[tblr]{2}/,"tb-rl")+_e;case 45:return v$9+_e+r$o+a$w(_e,/[svh]\w+-[tblr]{2}/,"lr")+_e}return v$9+_e+r$o+_e+_e}return _e}var er=function(_e,et,tt,rt){if(_e.length>-1&&!_e.return)switch(_e.type){case m$a:_e.return=L$2(_e.value,_e.length);break;case R$1:return i$q([C$4(_e,{value:a$w(_e.value,"@","@"+v$9)})],rt);case e$v:if(_e.length)return g$6(_e.props,function(nt){switch(s$v(nt,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return i$q([C$4(_e,{props:[a$w(nt,/:(read-\w+)/,":"+a$x+"$1")]})],rt);case"::placeholder":return i$q([C$4(_e,{props:[a$w(nt,/:(plac\w+)/,":"+v$9+"input-$1")]}),C$4(_e,{props:[a$w(nt,/:(plac\w+)/,":"+a$x+"$1")]}),C$4(_e,{props:[a$w(nt,/:(plac\w+)/,r$o+"input-$1")]})],rt)}return""})}},cr=[er],hr=function(_e){var et=_e.key;if(et==="css"){var tt=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(tt,function(gt){var ft=gt.getAttribute("data-emotion");ft.indexOf(" ")!==-1&&(document.head.appendChild(gt),gt.setAttribute("data-s",""))})}var rt=_e.stylisPlugins||cr,nt={},it,st=[];it=_e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+et+' "]'),function(gt){for(var ft=gt.getAttribute("data-emotion").split(" "),Ct=1;Ct<ft.length;Ct++)nt[ft[Ct]]=!0;st.push(gt)});var at,ot=[rr,tr];{var At,lt=[T$2,d$9(function(gt){At.insert(gt)})],ut=c$g(ot.concat(rt,lt)),ct=function(gt){return i$q(ca(gt),ut)};at=function(gt,ft,Ct,pt){At=Ct,ct(gt?gt+"{"+ft.styles+"}":ft.styles),pt&&(dt.inserted[ft.name]=!0)}}var dt={key:et,sheet:new c$i({key:et,container:it,nonce:_e.nonce,speedy:_e.speedy,prepend:_e.prepend,insertionPoint:_e.insertionPoint}),nonce:_e.nonce,inserted:nt,registered:{},insert:at};return dt.sheet.hydrate(st),dt},i$o=!0;function u$3(_e,et,tt){var rt="";return tt.split(" ").forEach(function(nt){_e[nt]!==void 0?et.push(_e[nt]+";"):nt&&(rt+=nt+" ")}),rt}var o$r=function(_e,et,tt){var rt=_e.key+"-"+et.name;(tt===!1||i$o===!1)&&_e.registered[rt]===void 0&&(_e.registered[rt]=et.styles)},y$4=function(_e,et,tt){o$r(_e,et,tt);var rt=_e.key+"-"+et.name;if(_e.inserted[et.name]===void 0){var nt=et;do _e.insert(et===nt?"."+rt:"",nt,_e.sheet,!0),nt=nt.next;while(nt!==void 0)}};function c$f(_e){for(var et=0,tt,rt=0,nt=_e.length;nt>=4;++rt,nt-=4)tt=_e.charCodeAt(rt)&255|(_e.charCodeAt(++rt)&255)<<8|(_e.charCodeAt(++rt)&255)<<16|(_e.charCodeAt(++rt)&255)<<24,tt=(tt&65535)*1540483477+((tt>>>16)*59797<<16),tt^=tt>>>24,et=(tt&65535)*1540483477+((tt>>>16)*59797<<16)^(et&65535)*1540483477+((et>>>16)*59797<<16);switch(nt){case 3:et^=(_e.charCodeAt(rt+2)&255)<<16;case 2:et^=(_e.charCodeAt(rt+1)&255)<<8;case 1:et^=_e.charCodeAt(rt)&255,et=(et&65535)*1540483477+((et>>>16)*59797<<16)}return et^=et>>>13,et=(et&65535)*1540483477+((et>>>16)*59797<<16),((et^et>>>15)>>>0).toString(36)}var o$q={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function u$2(_e){var et=Object.create(null);return function(tt){return et[tt]===void 0&&(et[tt]=_e(tt)),et[tt]}}var _$5=/[A-Z]|^ms/g,C$3=/_EMO_([^_]+?)_([^]*?)_EMO_/g,b$2=function(_e){return _e.charCodeAt(1)===45},h$9=function(_e){return _e!=null&&typeof _e!="boolean"},v$7=u$2(function(_e){return b$2(_e)?_e:_e.replace(_$5,"-$&").toLowerCase()}),y$3=function(_e,et){switch(_e){case"animation":case"animationName":if(typeof et=="string")return et.replace(C$3,function(tt,rt,nt){return i$n={name:rt,styles:nt,next:i$n},rt})}return o$q[_e]!==1&&!b$2(_e)&&typeof et=="number"&&et!==0?et+"px":et};function l$h(_e,et,tt){if(tt==null)return"";var rt=tt;if(rt.__emotion_styles!==void 0)return rt;switch(typeof tt){case"boolean":return"";case"object":{var nt=tt;if(nt.anim===1)return i$n={name:nt.name,styles:nt.styles,next:i$n},nt.name;var it=tt;if(it.styles!==void 0){var st=it.next;if(st!==void 0)for(;st!==void 0;)i$n={name:st.name,styles:st.styles,next:i$n},st=st.next;var at=it.styles+";";return at}return S$2(_e,et,tt)}case"function":{if(_e!==void 0){var ot=i$n,At=tt(_e);return i$n=ot,l$h(_e,et,At)}break}}var lt=tt;return lt}function S$2(_e,et,tt){var rt="";if(Array.isArray(tt))for(var nt=0;nt<tt.length;nt++)rt+=l$h(_e,et,tt[nt])+";";else for(var it in tt){var st=tt[it];if(typeof st!="object"){var at=st;h$9(at)&&(rt+=v$7(it)+":"+y$3(it,at)+";")}else if(Array.isArray(st)&&typeof st[0]=="string"&&et==null)for(var ot=0;ot<st.length;ot++)h$9(st[ot])&&(rt+=v$7(it)+":"+y$3(it,st[ot])+";");else{var At=l$h(_e,et,st);switch(it){case"animation":case"animationName":{rt+=v$7(it)+":"+At+";";break}default:rt+=it+"{"+At+"}"}}}return rt}var d$8=/label:\s*([^\s;{]+)\s*(;|$)/g,i$n;function E$3(_e,et,tt){if(_e.length===1&&typeof _e[0]=="object"&&_e[0]!==null&&_e[0].styles!==void 0)return _e[0];var rt=!0,nt="";i$n=void 0;var it=_e[0];if(it==null||it.raw===void 0)rt=!1,nt+=l$h(tt,et,it);else{var st=it;nt+=st[0]}for(var at=1;at<_e.length;at++)if(nt+=l$h(tt,et,_e[at]),rt){var ot=it;nt+=ot[at]}d$8.lastIndex=0;for(var At="",lt;(lt=d$8.exec(nt))!==null;)At+="-"+lt[1];var ut=c$f(nt)+At;return{name:ut,styles:nt,next:i$n}}var t$G=function(_e){return _e()},a$u=reactExports$1.useInsertionEffect?reactExports$1.useInsertionEffect:!1,c$e=a$u||t$G,N$2={}.hasOwnProperty,d$7=reactExports$1.createContext(typeof HTMLElement<"u"?hr({key:"css"}):null);d$7.Provider;var y$2=function(_e){return reactExports$1.forwardRef(function(et,tt){var rt=reactExports$1.useContext(d$7);return _e(et,rt,tt)})},_$4=reactExports$1.createContext({}),m$7="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",$$3=function(_e,et){var tt={};for(var rt in et)N$2.call(et,rt)&&(tt[rt]=et[rt]);return tt[m$7]=_e,tt},F$1=function(_e){var et=_e.cache,tt=_e.serialized,rt=_e.isStringTag;return o$r(et,tt,rt),c$e(function(){return y$4(et,tt,rt)}),null},h$8=y$2(function(_e,et,tt){var rt=_e.css;typeof rt=="string"&&et.registered[rt]!==void 0&&(rt=et.registered[rt]);var nt=_e[m$7],it=[rt],st="";typeof _e.className=="string"?st=u$3(et.registered,it,_e.className):_e.className!=null&&(st=_e.className+" ");var at=E$3(it,void 0,reactExports$1.useContext(_$4));st+=et.key+"-"+at.name;var ot={};for(var At in _e)N$2.call(_e,At)&&At!=="css"&&At!==m$7&&(ot[At]=_e[At]);return ot.ref=tt,ot.className=st,reactExports$1.createElement(reactExports$1.Fragment,null,reactExports$1.createElement(F$1,{cache:et,serialized:at,isStringTag:typeof nt=="string"}),reactExports$1.createElement(nt,ot))}),M$2=h$8,e$u={exports:{}},r$m={};/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var _$3;function g$5(){if(_$3)return r$m;_$3=1;var _e=typeof Symbol=="function"&&Symbol.for,et=_e?Symbol.for("react.element"):60103,tt=_e?Symbol.for("react.portal"):60106,rt=_e?Symbol.for("react.fragment"):60107,nt=_e?Symbol.for("react.strict_mode"):60108,it=_e?Symbol.for("react.profiler"):60114,st=_e?Symbol.for("react.provider"):60109,at=_e?Symbol.for("react.context"):60110,ot=_e?Symbol.for("react.async_mode"):60111,At=_e?Symbol.for("react.concurrent_mode"):60111,lt=_e?Symbol.for("react.forward_ref"):60112,ut=_e?Symbol.for("react.suspense"):60113,ct=_e?Symbol.for("react.suspense_list"):60120,dt=_e?Symbol.for("react.memo"):60115,gt=_e?Symbol.for("react.lazy"):60116,ft=_e?Symbol.for("react.block"):60121,Ct=_e?Symbol.for("react.fundamental"):60117,pt=_e?Symbol.for("react.responder"):60118,ht=_e?Symbol.for("react.scope"):60119;function It(mt){if(typeof mt=="object"&&mt!==null){var Bt=mt.$$typeof;switch(Bt){case et:switch(mt=mt.type,mt){case ot:case At:case rt:case it:case nt:case ut:return mt;default:switch(mt=mt&&mt.$$typeof,mt){case at:case lt:case gt:case dt:case st:return mt;default:return Bt}}case tt:return Bt}}}function Et(mt){return It(mt)===At}return r$m.AsyncMode=ot,r$m.ConcurrentMode=At,r$m.ContextConsumer=at,r$m.ContextProvider=st,r$m.Element=et,r$m.ForwardRef=lt,r$m.Fragment=rt,r$m.Lazy=gt,r$m.Memo=dt,r$m.Portal=tt,r$m.Profiler=it,r$m.StrictMode=nt,r$m.Suspense=ut,r$m.isAsyncMode=function(mt){return Et(mt)||It(mt)===ot},r$m.isConcurrentMode=Et,r$m.isContextConsumer=function(mt){return It(mt)===at},r$m.isContextProvider=function(mt){return It(mt)===st},r$m.isElement=function(mt){return typeof mt=="object"&&mt!==null&&mt.$$typeof===et},r$m.isForwardRef=function(mt){return It(mt)===lt},r$m.isFragment=function(mt){return It(mt)===rt},r$m.isLazy=function(mt){return It(mt)===gt},r$m.isMemo=function(mt){return It(mt)===dt},r$m.isPortal=function(mt){return It(mt)===tt},r$m.isProfiler=function(mt){return It(mt)===it},r$m.isStrictMode=function(mt){return It(mt)===nt},r$m.isSuspense=function(mt){return It(mt)===ut},r$m.isValidElementType=function(mt){return typeof mt=="string"||typeof mt=="function"||mt===rt||mt===At||mt===it||mt===nt||mt===ut||mt===ct||typeof mt=="object"&&mt!==null&&(mt.$$typeof===gt||mt.$$typeof===dt||mt.$$typeof===st||mt.$$typeof===at||mt.$$typeof===lt||mt.$$typeof===Ct||mt.$$typeof===pt||mt.$$typeof===ht||mt.$$typeof===ft)},r$m.typeOf=It,r$m}var r$l;function p$8(){return r$l||(r$l=1,e$u.exports=g$5()),e$u.exports}var c$d,_$2;function m$6(){if(_$2)return c$d;_$2=1;var _e=p$8(),et={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},tt={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},rt={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},nt={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},it={};it[_e.ForwardRef]=rt,it[_e.Memo]=nt;function st(gt){return _e.isMemo(gt)?nt:it[gt.$$typeof]||et}var at=Object.defineProperty,ot=Object.getOwnPropertyNames,At=Object.getOwnPropertySymbols,lt=Object.getOwnPropertyDescriptor,ut=Object.getPrototypeOf,ct=Object.prototype;function dt(gt,ft,Ct){if(typeof ft!="string"){if(ct){var pt=ut(ft);pt&&pt!==ct&&dt(gt,pt,Ct)}var ht=ot(ft);At&&(ht=ht.concat(At(ft)));for(var It=st(gt),Et=st(ft),mt=0;mt<ht.length;++mt){var Bt=ht[mt];if(!tt[Bt]&&!(Ct&&Ct[Bt])&&!(Et&&Et[Bt])&&!(It&&It[Bt])){var vt=lt(ft,Bt);try{at(gt,Bt,vt)}catch{}}}}return gt}return c$d=dt,c$d}m$6();function j$1(_e,et,tt){return N$2.call(et,"css")?i$s.jsx(M$2,$$3(_e,et),tt):i$s.jsx(_e,et,tt)}function sheetForTag(_e){if(_e.sheet)return _e.sheet;for(var et=0;et<document.styleSheets.length;et++)if(document.styleSheets[et].ownerNode===_e)return document.styleSheets[et]}function createStyleElement(_e){var et=document.createElement("style");return et.setAttribute("data-emotion",_e.key),_e.nonce!==void 0&&et.setAttribute("nonce",_e.nonce),et.appendChild(document.createTextNode("")),et.setAttribute("data-s",""),et}var StyleSheet=function(){function _e(tt){var rt=this;this._insertTag=function(nt){var it;rt.tags.length===0?rt.insertionPoint?it=rt.insertionPoint.nextSibling:rt.prepend?it=rt.container.firstChild:it=rt.before:it=rt.tags[rt.tags.length-1].nextSibling,rt.container.insertBefore(nt,it),rt.tags.push(nt)},this.isSpeedy=tt.speedy===void 0?!0:tt.speedy,this.tags=[],this.ctr=0,this.nonce=tt.nonce,this.key=tt.key,this.container=tt.container,this.prepend=tt.prepend,this.insertionPoint=tt.insertionPoint,this.before=null}var et=_e.prototype;return et.hydrate=function(rt){rt.forEach(this._insertTag)},et.insert=function(rt){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(createStyleElement(this));var nt=this.tags[this.tags.length-1];if(this.isSpeedy){var it=sheetForTag(nt);try{it.insertRule(rt,it.cssRules.length)}catch{}}else nt.appendChild(document.createTextNode(rt));this.ctr++},et.flush=function(){this.tags.forEach(function(rt){var nt;return(nt=rt.parentNode)==null?void 0:nt.removeChild(rt)}),this.tags=[],this.ctr=0},_e}(),MS="-ms-",MOZ="-moz-",WEBKIT="-webkit-",COMMENT="comm",RULESET="rule",DECLARATION="decl",IMPORT="@import",KEYFRAMES="@keyframes",LAYER="@layer",abs=Math.abs,from=String.fromCharCode,assign$1=Object.assign;function hash(_e,et){return charat(_e,0)^45?(((et<<2^charat(_e,0))<<2^charat(_e,1))<<2^charat(_e,2))<<2^charat(_e,3):0}function trim(_e){return _e.trim()}function match(_e,et){return(_e=et.exec(_e))?_e[0]:_e}function replace(_e,et,tt){return _e.replace(et,tt)}function indexof(_e,et){return _e.indexOf(et)}function charat(_e,et){return _e.charCodeAt(et)|0}function substr(_e,et,tt){return _e.slice(et,tt)}function strlen(_e){return _e.length}function sizeof(_e){return _e.length}function append$1(_e,et){return et.push(_e),_e}function combine(_e,et){return _e.map(et).join("")}var line=1,column=1,length=0,position=0,character=0,characters="";function node(_e,et,tt,rt,nt,it,st){return{value:_e,root:et,parent:tt,type:rt,props:nt,children:it,line,column,length:st,return:""}}function copy(_e,et){return assign$1(node("",null,null,"",null,null,0),_e,{length:-_e.length},et)}function char(){return character}function prev$1(){return character=position>0?charat(characters,--position):0,column--,character===10&&(column=1,line--),character}function next$1(){return character=position<length?charat(characters,position++):0,column++,character===10&&(column=1,line++),character}function peek(){return charat(characters,position)}function caret(){return position}function slice(_e,et){return substr(characters,_e,et)}function token(_e){switch(_e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function alloc(_e){return line=column=1,length=strlen(characters=_e),position=0,[]}function dealloc(_e){return characters="",_e}function delimit(_e){return trim(slice(position-1,delimiter(_e===91?_e+2:_e===40?_e+1:_e)))}function whitespace(_e){for(;(character=peek())&&character<33;)next$1();return token(_e)>2||token(character)>3?"":" "}function escaping(_e,et){for(;--et&&next$1()&&!(character<48||character>102||character>57&&character<65||character>70&&character<97););return slice(_e,caret()+(et<6&&peek()==32&&next$1()==32))}function delimiter(_e){for(;next$1();)switch(character){case _e:return position;case 34:case 39:_e!==34&&_e!==39&&delimiter(character);break;case 40:_e===41&&delimiter(_e);break;case 92:next$1();break}return position}function commenter(_e,et){for(;next$1()&&_e+character!==57;)if(_e+character===84&&peek()===47)break;return"/*"+slice(et,position-1)+"*"+from(_e===47?_e:next$1())}function identifier(_e){for(;!token(peek());)next$1();return slice(_e,position)}function compile(_e){return dealloc(parse$5("",null,null,null,[""],_e=alloc(_e),0,[0],_e))}function parse$5(_e,et,tt,rt,nt,it,st,at,ot){for(var At=0,lt=0,ut=st,ct=0,dt=0,gt=0,ft=1,Ct=1,pt=1,ht=0,It="",Et=nt,mt=it,Bt=rt,vt=It;Ct;)switch(gt=ht,ht=next$1()){case 40:if(gt!=108&&charat(vt,ut-1)==58){indexof(vt+=replace(delimit(ht),"&","&\f"),"&\f")!=-1&&(pt=-1);break}case 34:case 39:case 91:vt+=delimit(ht);break;case 9:case 10:case 13:case 32:vt+=whitespace(gt);break;case 92:vt+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append$1(comment(commenter(next$1(),caret()),et,tt),ot);break;default:vt+="/"}break;case 123*ft:at[At++]=strlen(vt)*pt;case 125*ft:case 59:case 0:switch(ht){case 0:case 125:Ct=0;case 59+lt:pt==-1&&(vt=replace(vt,/\f/g,"")),dt>0&&strlen(vt)-ut&&append$1(dt>32?declaration(vt+";",rt,tt,ut-1):declaration(replace(vt," ","")+";",rt,tt,ut-2),ot);break;case 59:vt+=";";default:if(append$1(Bt=ruleset(vt,et,tt,At,lt,nt,at,It,Et=[],mt=[],ut),it),ht===123)if(lt===0)parse$5(vt,et,Bt,Bt,Et,it,ut,at,mt);else switch(ct===99&&charat(vt,3)===110?100:ct){case 100:case 108:case 109:case 115:parse$5(_e,Bt,Bt,rt&&append$1(ruleset(_e,Bt,Bt,0,0,nt,at,It,nt,Et=[],ut),mt),nt,mt,ut,at,rt?Et:mt);break;default:parse$5(vt,Bt,Bt,Bt,[""],mt,0,at,mt)}}At=lt=dt=0,ft=pt=1,It=vt="",ut=st;break;case 58:ut=1+strlen(vt),dt=gt;default:if(ft<1){if(ht==123)--ft;else if(ht==125&&ft++==0&&prev$1()==125)continue}switch(vt+=from(ht),ht*ft){case 38:pt=lt>0?1:(vt+="\f",-1);break;case 44:at[At++]=(strlen(vt)-1)*pt,pt=1;break;case 64:peek()===45&&(vt+=delimit(next$1())),ct=peek(),lt=ut=strlen(It=vt+=identifier(caret())),ht++;break;case 45:gt===45&&strlen(vt)==2&&(ft=0)}}return it}function ruleset(_e,et,tt,rt,nt,it,st,at,ot,At,lt){for(var ut=nt-1,ct=nt===0?it:[""],dt=sizeof(ct),gt=0,ft=0,Ct=0;gt<rt;++gt)for(var pt=0,ht=substr(_e,ut+1,ut=abs(ft=st[gt])),It=_e;pt<dt;++pt)(It=trim(ft>0?ct[pt]+" "+ht:replace(ht,/&\f/g,ct[pt])))&&(ot[Ct++]=It);return node(_e,et,tt,nt===0?RULESET:at,ot,At,lt)}function comment(_e,et,tt){return node(_e,et,tt,COMMENT,from(char()),substr(_e,2,-2),0)}function declaration(_e,et,tt,rt){return node(_e,et,tt,DECLARATION,substr(_e,0,rt),substr(_e,rt+1,-1),rt)}function serialize$1(_e,et){for(var tt="",rt=sizeof(_e),nt=0;nt<rt;nt++)tt+=et(_e[nt],nt,_e,et)||"";return tt}function stringify(_e,et,tt,rt){switch(_e.type){case LAYER:if(_e.children.length)break;case IMPORT:case DECLARATION:return _e.return=_e.return||_e.value;case COMMENT:return"";case KEYFRAMES:return _e.return=_e.value+"{"+serialize$1(_e.children,rt)+"}";case RULESET:_e.value=_e.props.join(",")}return strlen(tt=serialize$1(_e.children,rt))?_e.return=_e.value+"{"+tt+"}":""}function middleware(_e){var et=sizeof(_e);return function(tt,rt,nt,it){for(var st="",at=0;at<et;at++)st+=_e[at](tt,rt,nt,it)||"";return st}}function rulesheet(_e){return function(et){et.root||(et=et.return)&&_e(et)}}function memoize(_e){var et=Object.create(null);return function(tt){return et[tt]===void 0&&(et[tt]=_e(tt)),et[tt]}}var identifierWithPointTracking=function(et,tt,rt){for(var nt=0,it=0;nt=it,it=peek(),nt===38&&it===12&&(tt[rt]=1),!token(it);)next$1();return slice(et,position)},toRules=function(et,tt){var rt=-1,nt=44;do switch(token(nt)){case 0:nt===38&&peek()===12&&(tt[rt]=1),et[rt]+=identifierWithPointTracking(position-1,tt,rt);break;case 2:et[rt]+=delimit(nt);break;case 4:if(nt===44){et[++rt]=peek()===58?"&\f":"",tt[rt]=et[rt].length;break}default:et[rt]+=from(nt)}while(nt=next$1());return et},getRules=function(et,tt){return dealloc(toRules(alloc(et),tt))},fixedElements=new WeakMap,compat=function(et){if(!(et.type!=="rule"||!et.parent||et.length<1)){for(var tt=et.value,rt=et.parent,nt=et.column===rt.column&&et.line===rt.line;rt.type!=="rule";)if(rt=rt.parent,!rt)return;if(!(et.props.length===1&&tt.charCodeAt(0)!==58&&!fixedElements.get(rt))&&!nt){fixedElements.set(et,!0);for(var it=[],st=getRules(tt,it),at=rt.props,ot=0,At=0;ot<st.length;ot++)for(var lt=0;lt<at.length;lt++,At++)et.props[At]=it[ot]?st[ot].replace(/&\f/g,at[lt]):at[lt]+" "+st[ot]}}},removeLabel=function(et){if(et.type==="decl"){var tt=et.value;tt.charCodeAt(0)===108&&tt.charCodeAt(2)===98&&(et.return="",et.value="")}};function prefix$1(_e,et){switch(hash(_e,et)){case 5103:return WEBKIT+"print-"+_e+_e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return WEBKIT+_e+_e;case 5349:case 4246:case 4810:case 6968:case 2756:return WEBKIT+_e+MOZ+_e+MS+_e+_e;case 6828:case 4268:return WEBKIT+_e+MS+_e+_e;case 6165:return WEBKIT+_e+MS+"flex-"+_e+_e;case 5187:return WEBKIT+_e+replace(_e,/(\w+).+(:[^]+)/,WEBKIT+"box-$1$2"+MS+"flex-$1$2")+_e;case 5443:return WEBKIT+_e+MS+"flex-item-"+replace(_e,/flex-|-self/,"")+_e;case 4675:return WEBKIT+_e+MS+"flex-line-pack"+replace(_e,/align-content|flex-|-self/,"")+_e;case 5548:return WEBKIT+_e+MS+replace(_e,"shrink","negative")+_e;case 5292:return WEBKIT+_e+MS+replace(_e,"basis","preferred-size")+_e;case 6060:return WEBKIT+"box-"+replace(_e,"-grow","")+WEBKIT+_e+MS+replace(_e,"grow","positive")+_e;case 4554:return WEBKIT+replace(_e,/([^-])(transform)/g,"$1"+WEBKIT+"$2")+_e;case 6187:return replace(replace(replace(_e,/(zoom-|grab)/,WEBKIT+"$1"),/(image-set)/,WEBKIT+"$1"),_e,"")+_e;case 5495:case 3959:return replace(_e,/(image-set\([^]*)/,WEBKIT+"$1$`$1");case 4968:return replace(replace(_e,/(.+:)(flex-)?(.*)/,WEBKIT+"box-pack:$3"+MS+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+WEBKIT+_e+_e;case 4095:case 3583:case 4068:case 2532:return replace(_e,/(.+)-inline(.+)/,WEBKIT+"$1$2")+_e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(_e)-1-et>6)switch(charat(_e,et+1)){case 109:if(charat(_e,et+4)!==45)break;case 102:return replace(_e,/(.+:)(.+)-([^]+)/,"$1"+WEBKIT+"$2-$3$1"+MOZ+(charat(_e,et+3)==108?"$3":"$2-$3"))+_e;case 115:return~indexof(_e,"stretch")?prefix$1(replace(_e,"stretch","fill-available"),et)+_e:_e}break;case 4949:if(charat(_e,et+1)!==115)break;case 6444:switch(charat(_e,strlen(_e)-3-(~indexof(_e,"!important")&&10))){case 107:return replace(_e,":",":"+WEBKIT)+_e;case 101:return replace(_e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+WEBKIT+(charat(_e,14)===45?"inline-":"")+"box$3$1"+WEBKIT+"$2$3$1"+MS+"$2box$3")+_e}break;case 5936:switch(charat(_e,et+11)){case 114:return WEBKIT+_e+MS+replace(_e,/[svh]\w+-[tblr]{2}/,"tb")+_e;case 108:return WEBKIT+_e+MS+replace(_e,/[svh]\w+-[tblr]{2}/,"tb-rl")+_e;case 45:return WEBKIT+_e+MS+replace(_e,/[svh]\w+-[tblr]{2}/,"lr")+_e}return WEBKIT+_e+MS+_e+_e}return _e}var prefixer=function(et,tt,rt,nt){if(et.length>-1&&!et.return)switch(et.type){case DECLARATION:et.return=prefix$1(et.value,et.length);break;case KEYFRAMES:return serialize$1([copy(et,{value:replace(et.value,"@","@"+WEBKIT)})],nt);case RULESET:if(et.length)return combine(et.props,function(it){switch(match(it,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize$1([copy(et,{props:[replace(it,/:(read-\w+)/,":"+MOZ+"$1")]})],nt);case"::placeholder":return serialize$1([copy(et,{props:[replace(it,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(et,{props:[replace(it,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(et,{props:[replace(it,/:(plac\w+)/,MS+"input-$1")]})],nt)}return""})}},defaultStylisPlugins=[prefixer],createCache=function(et){var tt=et.key;if(tt==="css"){var rt=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(rt,function(ft){var Ct=ft.getAttribute("data-emotion");Ct.indexOf(" ")!==-1&&(document.head.appendChild(ft),ft.setAttribute("data-s",""))})}var nt=et.stylisPlugins||defaultStylisPlugins,it={},st,at=[];st=et.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+tt+' "]'),function(ft){for(var Ct=ft.getAttribute("data-emotion").split(" "),pt=1;pt<Ct.length;pt++)it[Ct[pt]]=!0;at.push(ft)});var ot,At=[compat,removeLabel];{var lt,ut=[stringify,rulesheet(function(ft){lt.insert(ft)})],ct=middleware(At.concat(nt,ut)),dt=function(Ct){return serialize$1(compile(Ct),ct)};ot=function(Ct,pt,ht,It){lt=ht,dt(Ct?Ct+"{"+pt.styles+"}":pt.styles),It&&(gt.inserted[pt.name]=!0)}}var gt={key:tt,sheet:new StyleSheet({key:tt,container:st,nonce:et.nonce,speedy:et.speedy,prepend:et.prepend,insertionPoint:et.insertionPoint}),nonce:et.nonce,inserted:it,registered:{},insert:ot};return gt.sheet.hydrate(at),gt},weakMemoize=function(et){var tt=new WeakMap;return function(rt){if(tt.has(rt))return tt.get(rt);var nt=et(rt);return tt.set(rt,nt),nt}},isBrowser$1=!0;function getRegisteredStyles(_e,et,tt){var rt="";return tt.split(" ").forEach(function(nt){_e[nt]!==void 0?et.push(_e[nt]+";"):nt&&(rt+=nt+" ")}),rt}var registerStyles=function(et,tt,rt){var nt=et.key+"-"+tt.name;(rt===!1||isBrowser$1===!1)&&et.registered[nt]===void 0&&(et.registered[nt]=tt.styles)},insertStyles=function(et,tt,rt){registerStyles(et,tt,rt);var nt=et.key+"-"+tt.name;if(et.inserted[tt.name]===void 0){var it=tt;do et.insert(tt===it?"."+nt:"",it,et.sheet,!0),it=it.next;while(it!==void 0)}};function murmur2(_e){for(var et=0,tt,rt=0,nt=_e.length;nt>=4;++rt,nt-=4)tt=_e.charCodeAt(rt)&255|(_e.charCodeAt(++rt)&255)<<8|(_e.charCodeAt(++rt)&255)<<16|(_e.charCodeAt(++rt)&255)<<24,tt=(tt&65535)*1540483477+((tt>>>16)*59797<<16),tt^=tt>>>24,et=(tt&65535)*1540483477+((tt>>>16)*59797<<16)^(et&65535)*1540483477+((et>>>16)*59797<<16);switch(nt){case 3:et^=(_e.charCodeAt(rt+2)&255)<<16;case 2:et^=(_e.charCodeAt(rt+1)&255)<<8;case 1:et^=_e.charCodeAt(rt)&255,et=(et&65535)*1540483477+((et>>>16)*59797<<16)}return et^=et>>>13,et=(et&65535)*1540483477+((et>>>16)*59797<<16),((et^et>>>15)>>>0).toString(36)}var unitlessKeys={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},hyphenateRegex=/[A-Z]|^ms/g,animationRegex=/_EMO_([^_]+?)_([^]*?)_EMO_/g,isCustomProperty=function(et){return et.charCodeAt(1)===45},isProcessableValue=function(et){return et!=null&&typeof et!="boolean"},processStyleName=memoize(function(_e){return isCustomProperty(_e)?_e:_e.replace(hyphenateRegex,"-$&").toLowerCase()}),processStyleValue=function(et,tt){switch(et){case"animation":case"animationName":if(typeof tt=="string")return tt.replace(animationRegex,function(rt,nt,it){return cursor={name:nt,styles:it,next:cursor},nt})}return unitlessKeys[et]!==1&&!isCustomProperty(et)&&typeof tt=="number"&&tt!==0?tt+"px":tt};function handleInterpolation(_e,et,tt){if(tt==null)return"";var rt=tt;if(rt.__emotion_styles!==void 0)return rt;switch(typeof tt){case"boolean":return"";case"object":{var nt=tt;if(nt.anim===1)return cursor={name:nt.name,styles:nt.styles,next:cursor},nt.name;var it=tt;if(it.styles!==void 0){var st=it.next;if(st!==void 0)for(;st!==void 0;)cursor={name:st.name,styles:st.styles,next:cursor},st=st.next;var at=it.styles+";";return at}return createStringFromObject(_e,et,tt)}case"function":{if(_e!==void 0){var ot=cursor,At=tt(_e);return cursor=ot,handleInterpolation(_e,et,At)}break}}var lt=tt;if(et==null)return lt;var ut=et[lt];return ut!==void 0?ut:lt}function createStringFromObject(_e,et,tt){var rt="";if(Array.isArray(tt))for(var nt=0;nt<tt.length;nt++)rt+=handleInterpolation(_e,et,tt[nt])+";";else for(var it in tt){var st=tt[it];if(typeof st!="object"){var at=st;et!=null&&et[at]!==void 0?rt+=it+"{"+et[at]+"}":isProcessableValue(at)&&(rt+=processStyleName(it)+":"+processStyleValue(it,at)+";")}else if(Array.isArray(st)&&typeof st[0]=="string"&&(et==null||et[st[0]]===void 0))for(var ot=0;ot<st.length;ot++)isProcessableValue(st[ot])&&(rt+=processStyleName(it)+":"+processStyleValue(it,st[ot])+";");else{var At=handleInterpolation(_e,et,st);switch(it){case"animation":case"animationName":{rt+=processStyleName(it)+":"+At+";";break}default:rt+=it+"{"+At+"}"}}}return rt}var labelPattern=/label:\s*([^\s;{]+)\s*(;|$)/g,cursor;function serializeStyles(_e,et,tt){if(_e.length===1&&typeof _e[0]=="object"&&_e[0]!==null&&_e[0].styles!==void 0)return _e[0];var rt=!0,nt="";cursor=void 0;var it=_e[0];if(it==null||it.raw===void 0)rt=!1,nt+=handleInterpolation(tt,et,it);else{var st=it;nt+=st[0]}for(var at=1;at<_e.length;at++)if(nt+=handleInterpolation(tt,et,_e[at]),rt){var ot=it;nt+=ot[at]}labelPattern.lastIndex=0;for(var At="",lt;(lt=labelPattern.exec(nt))!==null;)At+="-"+lt[1];var ut=murmur2(nt)+At;return{name:ut,styles:nt,next:cursor}}var syncFallback=function(et){return et()},useInsertionEffect=React$4.useInsertionEffect?React$4.useInsertionEffect:!1,useInsertionEffectAlwaysWithSyncFallback=useInsertionEffect||syncFallback,EmotionCacheContext=reactExports$1.createContext(typeof HTMLElement<"u"?createCache({key:"css"}):null);EmotionCacheContext.Provider;var withEmotionCache=function(et){return reactExports$1.forwardRef(function(tt,rt){var nt=reactExports$1.useContext(EmotionCacheContext);return et(tt,nt,rt)})},ThemeContext=reactExports$1.createContext({}),getTheme=function(et,tt){if(typeof tt=="function"){var rt=tt(et);return rt}return _extends$8({},et,tt)},createCacheWithTheme=weakMemoize(function(_e){return weakMemoize(function(et){return getTheme(_e,et)})}),ThemeProvider=function(et){var tt=reactExports$1.useContext(ThemeContext);return et.theme!==tt&&(tt=createCacheWithTheme(tt)(et.theme)),reactExports$1.createElement(ThemeContext.Provider,{value:tt},et.children)};const d$6=({theme:_e,children:et})=>j$1(ThemeProvider,{theme:_e,children:et}),SkeletonThemeContext=React$3.createContext({}),defaultEnableAnimation=!0;function styleOptionsToCssProperties({baseColor:_e,highlightColor:et,width:tt,height:rt,borderRadius:nt,circle:it,direction:st,duration:at,enableAnimation:ot=defaultEnableAnimation,customHighlightBackground:At}){const lt={};return st==="rtl"&&(lt["--animation-direction"]="reverse"),typeof at=="number"&&(lt["--animation-duration"]=`${at}s`),ot||(lt["--pseudo-element-display"]="none"),(typeof tt=="string"||typeof tt=="number")&&(lt.width=tt),(typeof rt=="string"||typeof rt=="number")&&(lt.height=rt),(typeof nt=="string"||typeof nt=="number")&&(lt.borderRadius=nt),it&&(lt.borderRadius="50%"),typeof _e<"u"&&(lt["--base-color"]=_e),typeof et<"u"&&(lt["--highlight-color"]=et),typeof At=="string"&&(lt["--custom-highlight-background"]=At),lt}function Skeleton({count:_e=1,wrapper:et,className:tt,containerClassName:rt,containerTestId:nt,circle:it=!1,style:st,...at}){var ot,At,lt;const ut=React$3.useContext(SkeletonThemeContext),ct={...at};for(const[It,Et]of Object.entries(at))typeof Et>"u"&&delete ct[It];const dt={...ut,...ct,circle:it},gt={...st,...styleOptionsToCssProperties(dt)};let ft="react-loading-skeleton";tt&&(ft+=` ${tt}`);const Ct=(ot=dt.inline)!==null&&ot!==void 0?ot:!1,pt=[],ht=Math.ceil(_e);for(let It=0;It<ht;It++){let Et=gt;if(ht>_e&&It===ht-1){const Bt=(At=Et.width)!==null&&At!==void 0?At:"100%",vt=_e%1,yt=typeof Bt=="number"?Bt*vt:`calc(${Bt} * ${vt})`;Et={...Et,width:yt}}const mt=React$3.createElement("span",{className:ft,style:Et,key:It},"‌");Ct?pt.push(mt):pt.push(React$3.createElement(React$3.Fragment,{key:It},mt,React$3.createElement("br",null)))}return React$3.createElement("span",{className:rt,"data-testid":nt,"aria-live":"polite","aria-busy":(lt=dt.enableAnimation)!==null&&lt!==void 0?lt:defaultEnableAnimation},et?pt.map((It,Et)=>React$3.createElement(et,{key:Et},It)):pt)}function SkeletonTheme({children:_e,...et}){return React$3.createElement(SkeletonThemeContext.Provider,{value:et},_e)}var Subscribable=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(_e){return this.listeners.add(_e),this.onSubscribe(),()=>{this.listeners.delete(_e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},defaultTimeoutProvider={setTimeout:(_e,et)=>setTimeout(_e,et),clearTimeout:_e=>clearTimeout(_e),setInterval:(_e,et)=>setInterval(_e,et),clearInterval:_e=>clearInterval(_e)},Ws,tA,AA,TimeoutManager=(AA=class{constructor(){Wr(this,Ws,defaultTimeoutProvider);Wr(this,tA,!1)}setTimeoutProvider(_e){Or(this,Ws,_e)}setTimeout(_e,et){return Vt(this,Ws).setTimeout(_e,et)}clearTimeout(_e){Vt(this,Ws).clearTimeout(_e)}setInterval(_e,et){return Vt(this,Ws).setInterval(_e,et)}clearInterval(_e){Vt(this,Ws).clearInterval(_e)}},Ws=new WeakMap,tA=new WeakMap,AA),timeoutManager=new TimeoutManager;function systemSetTimeoutZero(_e){setTimeout(_e,0)}var isServer=typeof window>"u"||"Deno"in globalThis;function noop$3(){}function functionalUpdate(_e,et){return typeof _e=="function"?_e(et):_e}function isValidTimeout(_e){return typeof _e=="number"&&_e>=0&&_e!==1/0}function timeUntilStale(_e,et){return Math.max(_e+(et||0)-Date.now(),0)}function resolveStaleTime(_e,et){return typeof _e=="function"?_e(et):_e}function resolveEnabled(_e,et){return typeof _e=="function"?_e(et):_e}function matchQuery(_e,et){const{type:tt="all",exact:rt,fetchStatus:nt,predicate:it,queryKey:st,stale:at}=_e;if(st){if(rt){if(et.queryHash!==hashQueryKeyByOptions(st,et.options))return!1}else if(!partialMatchKey(et.queryKey,st))return!1}if(tt!=="all"){const ot=et.isActive();if(tt==="active"&&!ot||tt==="inactive"&&ot)return!1}return!(typeof at=="boolean"&&et.isStale()!==at||nt&&nt!==et.state.fetchStatus||it&&!it(et))}function matchMutation(_e,et){const{exact:tt,status:rt,predicate:nt,mutationKey:it}=_e;if(it){if(!et.options.mutationKey)return!1;if(tt){if(hashKey(et.options.mutationKey)!==hashKey(it))return!1}else if(!partialMatchKey(et.options.mutationKey,it))return!1}return!(rt&&et.state.status!==rt||nt&&!nt(et))}function hashQueryKeyByOptions(_e,et){return((et==null?void 0:et.queryKeyHashFn)||hashKey)(_e)}function hashKey(_e){return JSON.stringify(_e,(et,tt)=>isPlainObject$3(tt)?Object.keys(tt).sort().reduce((rt,nt)=>(rt[nt]=tt[nt],rt),{}):tt)}function partialMatchKey(_e,et){return _e===et?!0:typeof _e!=typeof et?!1:_e&&et&&typeof _e=="object"&&typeof et=="object"?Object.keys(et).every(tt=>partialMatchKey(_e[tt],et[tt])):!1}var hasOwn=Object.prototype.hasOwnProperty;function replaceEqualDeep(_e,et){if(_e===et)return _e;const tt=isPlainArray(_e)&&isPlainArray(et);if(!tt&&!(isPlainObject$3(_e)&&isPlainObject$3(et)))return et;const nt=(tt?_e:Object.keys(_e)).length,it=tt?et:Object.keys(et),st=it.length,at=tt?new Array(st):{};let ot=0;for(let At=0;At<st;At++){const lt=tt?At:it[At],ut=_e[lt],ct=et[lt];if(ut===ct){at[lt]=ut,(tt?At<nt:hasOwn.call(_e,lt))&&ot++;continue}if(ut===null||ct===null||typeof ut!="object"||typeof ct!="object"){at[lt]=ct;continue}const dt=replaceEqualDeep(ut,ct);at[lt]=dt,dt===ut&&ot++}return nt===st&&ot===nt?_e:at}function shallowEqualObjects(_e,et){if(!et||Object.keys(_e).length!==Object.keys(et).length)return!1;for(const tt in _e)if(_e[tt]!==et[tt])return!1;return!0}function isPlainArray(_e){return Array.isArray(_e)&&_e.length===Object.keys(_e).length}function isPlainObject$3(_e){if(!hasObjectPrototype(_e))return!1;const et=_e.constructor;if(et===void 0)return!0;const tt=et.prototype;return!(!hasObjectPrototype(tt)||!tt.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(_e)!==Object.prototype)}function hasObjectPrototype(_e){return Object.prototype.toString.call(_e)==="[object Object]"}function sleep$1(_e){return new Promise(et=>{timeoutManager.setTimeout(et,_e)})}function replaceData(_e,et,tt){return typeof tt.structuralSharing=="function"?tt.structuralSharing(_e,et):tt.structuralSharing!==!1?replaceEqualDeep(_e,et):et}function addToEnd(_e,et,tt=0){const rt=[..._e,et];return tt&&rt.length>tt?rt.slice(1):rt}function addToStart(_e,et,tt=0){const rt=[et,..._e];return tt&&rt.length>tt?rt.slice(0,-1):rt}var skipToken=Symbol();function ensureQueryFn(_e,et){return!_e.queryFn&&(et!=null&&et.initialPromise)?()=>et.initialPromise:!_e.queryFn||_e.queryFn===skipToken?()=>Promise.reject(new Error(`Missing queryFn: '${_e.queryHash}'`)):_e.queryFn}function shouldThrowError(_e,et){return typeof _e=="function"?_e(...et):!!_e}var no,Ks,fo,lA,FocusManager=(lA=class extends Subscribable{constructor(){super();Wr(this,no);Wr(this,Ks);Wr(this,fo);Or(this,fo,et=>{if(!isServer&&window.addEventListener){const tt=()=>et();return window.addEventListener("visibilitychange",tt,!1),()=>{window.removeEventListener("visibilitychange",tt)}}})}onSubscribe(){Vt(this,Ks)||this.setEventListener(Vt(this,fo))}onUnsubscribe(){var et;this.hasListeners()||((et=Vt(this,Ks))==null||et.call(this),Or(this,Ks,void 0))}setEventListener(et){var tt;Or(this,fo,et),(tt=Vt(this,Ks))==null||tt.call(this),Or(this,Ks,et(rt=>{typeof rt=="boolean"?this.setFocused(rt):this.onFocus()}))}setFocused(et){Vt(this,no)!==et&&(Or(this,no,et),this.onFocus())}onFocus(){const et=this.isFocused();this.listeners.forEach(tt=>{tt(et)})}isFocused(){var et;return typeof Vt(this,no)=="boolean"?Vt(this,no):((et=globalThis.document)==null?void 0:et.visibilityState)!=="hidden"}},no=new WeakMap,Ks=new WeakMap,fo=new WeakMap,lA),focusManager$1=new FocusManager;function pendingThenable(){let _e,et;const tt=new Promise((nt,it)=>{_e=nt,et=it});tt.status="pending",tt.catch(()=>{});function rt(nt){Object.assign(tt,nt),delete tt.resolve,delete tt.reject}return tt.resolve=nt=>{rt({status:"fulfilled",value:nt}),_e(nt)},tt.reject=nt=>{rt({status:"rejected",reason:nt}),et(nt)},tt}var defaultScheduler=systemSetTimeoutZero;function createNotifyManager(){let _e=[],et=0,tt=at=>{at()},rt=at=>{at()},nt=defaultScheduler;const it=at=>{et?_e.push(at):nt(()=>{tt(at)})},st=()=>{const at=_e;_e=[],at.length&&nt(()=>{rt(()=>{at.forEach(ot=>{tt(ot)})})})};return{batch:at=>{let ot;et++;try{ot=at()}finally{et--,et||st()}return ot},batchCalls:at=>(...ot)=>{it(()=>{at(...ot)})},schedule:it,setNotifyFunction:at=>{tt=at},setBatchNotifyFunction:at=>{rt=at},setScheduler:at=>{nt=at}}}var notifyManager=createNotifyManager(),ho,Xs,Io,cA,OnlineManager=(cA=class extends Subscribable{constructor(){super();Wr(this,ho,!0);Wr(this,Xs);Wr(this,Io);Or(this,Io,et=>{if(!isServer&&window.addEventListener){const tt=()=>et(!0),rt=()=>et(!1);return window.addEventListener("online",tt,!1),window.addEventListener("offline",rt,!1),()=>{window.removeEventListener("online",tt),window.removeEventListener("offline",rt)}}})}onSubscribe(){Vt(this,Xs)||this.setEventListener(Vt(this,Io))}onUnsubscribe(){var et;this.hasListeners()||((et=Vt(this,Xs))==null||et.call(this),Or(this,Xs,void 0))}setEventListener(et){var tt;Or(this,Io,et),(tt=Vt(this,Xs))==null||tt.call(this),Or(this,Xs,et(this.setOnline.bind(this)))}setOnline(et){Vt(this,ho)!==et&&(Or(this,ho,et),this.listeners.forEach(rt=>{rt(et)}))}isOnline(){return Vt(this,ho)}},ho=new WeakMap,Xs=new WeakMap,Io=new WeakMap,cA),onlineManager=new OnlineManager;function defaultRetryDelay(_e){return Math.min(1e3*2**_e,3e4)}function canFetch(_e){return(_e??"online")==="online"?onlineManager.isOnline():!0}var CancelledError=class extends Error{constructor(_e){super("CancelledError"),this.revert=_e==null?void 0:_e.revert,this.silent=_e==null?void 0:_e.silent}};function createRetryer(_e){let et=!1,tt=0,rt;const nt=pendingThenable(),it=()=>nt.status!=="pending",st=ft=>{var Ct;if(!it()){const pt=new CancelledError(ft);ct(pt),(Ct=_e.onCancel)==null||Ct.call(_e,pt)}},at=()=>{et=!0},ot=()=>{et=!1},At=()=>focusManager$1.isFocused()&&(_e.networkMode==="always"||onlineManager.isOnline())&&_e.canRun(),lt=()=>canFetch(_e.networkMode)&&_e.canRun(),ut=ft=>{it()||(rt==null||rt(),nt.resolve(ft))},ct=ft=>{it()||(rt==null||rt(),nt.reject(ft))},dt=()=>new Promise(ft=>{var Ct;rt=pt=>{(it()||At())&&ft(pt)},(Ct=_e.onPause)==null||Ct.call(_e)}).then(()=>{var ft;rt=void 0,it()||(ft=_e.onContinue)==null||ft.call(_e)}),gt=()=>{if(it())return;let ft;const Ct=tt===0?_e.initialPromise:void 0;try{ft=Ct??_e.fn()}catch(pt){ft=Promise.reject(pt)}Promise.resolve(ft).then(ut).catch(pt=>{var Bt;if(it())return;const ht=_e.retry??(isServer?0:3),It=_e.retryDelay??defaultRetryDelay,Et=typeof It=="function"?It(tt,pt):It,mt=ht===!0||typeof ht=="number"&&tt<ht||typeof ht=="function"&&ht(tt,pt);if(et||!mt){ct(pt);return}tt++,(Bt=_e.onFail)==null||Bt.call(_e,tt,pt),sleep$1(Et).then(()=>At()?void 0:dt()).then(()=>{et?ct(pt):gt()})})};return{promise:nt,status:()=>nt.status,cancel:st,continue:()=>(rt==null||rt(),nt),cancelRetry:at,continueRetry:ot,canStart:lt,start:()=>(lt()?gt():dt().then(gt),nt)}}var io,uA,Removable=(uA=class{constructor(){Wr(this,io)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),isValidTimeout(this.gcTime)&&Or(this,io,timeoutManager.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(_e){this.gcTime=Math.max(this.gcTime||0,_e??(isServer?1/0:5*60*1e3))}clearGcTimeout(){Vt(this,io)&&(timeoutManager.clearTimeout(Vt(this,io)),Or(this,io,void 0))}},io=new WeakMap,uA),so,Co,Rs,ao,hs,_o,oo,Ms,js,dA,Query=(dA=class extends Removable{constructor(et){super();Wr(this,Ms);Wr(this,so);Wr(this,Co);Wr(this,Rs);Wr(this,ao);Wr(this,hs);Wr(this,_o);Wr(this,oo);Or(this,oo,!1),Or(this,_o,et.defaultOptions),this.setOptions(et.options),this.observers=[],Or(this,ao,et.client),Or(this,Rs,Vt(this,ao).getQueryCache()),this.queryKey=et.queryKey,this.queryHash=et.queryHash,Or(this,so,getDefaultState$1(this.options)),this.state=et.state??Vt(this,so),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var et;return(et=Vt(this,hs))==null?void 0:et.promise}setOptions(et){if(this.options={...Vt(this,_o),...et},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const tt=getDefaultState$1(this.options);tt.data!==void 0&&(this.setState(successState(tt.data,tt.dataUpdatedAt)),Or(this,so,tt))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&Vt(this,Rs).remove(this)}setData(et,tt){const rt=replaceData(this.state.data,et,this.options);return wn(this,Ms,js).call(this,{data:rt,type:"success",dataUpdatedAt:tt==null?void 0:tt.updatedAt,manual:tt==null?void 0:tt.manual}),rt}setState(et,tt){wn(this,Ms,js).call(this,{type:"setState",state:et,setStateOptions:tt})}cancel(et){var rt,nt;const tt=(rt=Vt(this,hs))==null?void 0:rt.promise;return(nt=Vt(this,hs))==null||nt.cancel(et),tt?tt.then(noop$3).catch(noop$3):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(Vt(this,so))}isActive(){return this.observers.some(et=>resolveEnabled(et.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===skipToken||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(et=>resolveStaleTime(et.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(et=>et.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(et=0){return this.state.data===void 0?!0:et==="static"?!1:this.state.isInvalidated?!0:!timeUntilStale(this.state.dataUpdatedAt,et)}onFocus(){var tt;const et=this.observers.find(rt=>rt.shouldFetchOnWindowFocus());et==null||et.refetch({cancelRefetch:!1}),(tt=Vt(this,hs))==null||tt.continue()}onOnline(){var tt;const et=this.observers.find(rt=>rt.shouldFetchOnReconnect());et==null||et.refetch({cancelRefetch:!1}),(tt=Vt(this,hs))==null||tt.continue()}addObserver(et){this.observers.includes(et)||(this.observers.push(et),this.clearGcTimeout(),Vt(this,Rs).notify({type:"observerAdded",query:this,observer:et}))}removeObserver(et){this.observers.includes(et)&&(this.observers=this.observers.filter(tt=>tt!==et),this.observers.length||(Vt(this,hs)&&(Vt(this,oo)?Vt(this,hs).cancel({revert:!0}):Vt(this,hs).cancelRetry()),this.scheduleGc()),Vt(this,Rs).notify({type:"observerRemoved",query:this,observer:et}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||wn(this,Ms,js).call(this,{type:"invalidate"})}async fetch(et,tt){var ot,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht,It;if(this.state.fetchStatus!=="idle"&&((ot=Vt(this,hs))==null?void 0:ot.status())!=="rejected"){if(this.state.data!==void 0&&(tt!=null&&tt.cancelRefetch))this.cancel({silent:!0});else if(Vt(this,hs))return Vt(this,hs).continueRetry(),Vt(this,hs).promise}if(et&&this.setOptions(et),!this.options.queryFn){const Et=this.observers.find(mt=>mt.options.queryFn);Et&&this.setOptions(Et.options)}const rt=new AbortController,nt=Et=>{Object.defineProperty(Et,"signal",{enumerable:!0,get:()=>(Or(this,oo,!0),rt.signal)})},it=()=>{const Et=ensureQueryFn(this.options,tt),Bt=(()=>{const vt={client:Vt(this,ao),queryKey:this.queryKey,meta:this.meta};return nt(vt),vt})();return Or(this,oo,!1),this.options.persister?this.options.persister(Et,Bt,this):Et(Bt)},at=(()=>{const Et={fetchOptions:tt,options:this.options,queryKey:this.queryKey,client:Vt(this,ao),state:this.state,fetchFn:it};return nt(Et),Et})();(At=this.options.behavior)==null||At.onFetch(at,this),Or(this,Co,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((lt=at.fetchOptions)==null?void 0:lt.meta))&&wn(this,Ms,js).call(this,{type:"fetch",meta:(ut=at.fetchOptions)==null?void 0:ut.meta}),Or(this,hs,createRetryer({initialPromise:tt==null?void 0:tt.initialPromise,fn:at.fetchFn,onCancel:Et=>{Et instanceof CancelledError&&Et.revert&&this.setState({...Vt(this,Co),fetchStatus:"idle"}),rt.abort()},onFail:(Et,mt)=>{wn(this,Ms,js).call(this,{type:"failed",failureCount:Et,error:mt})},onPause:()=>{wn(this,Ms,js).call(this,{type:"pause"})},onContinue:()=>{wn(this,Ms,js).call(this,{type:"continue"})},retry:at.options.retry,retryDelay:at.options.retryDelay,networkMode:at.options.networkMode,canRun:()=>!0}));try{const Et=await Vt(this,hs).start();if(Et===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(Et),(dt=(ct=Vt(this,Rs).config).onSuccess)==null||dt.call(ct,Et,this),(ft=(gt=Vt(this,Rs).config).onSettled)==null||ft.call(gt,Et,this.state.error,this),Et}catch(Et){if(Et instanceof CancelledError){if(Et.silent)return Vt(this,hs).promise;if(Et.revert){if(this.state.data===void 0)throw Et;return this.state.data}}throw wn(this,Ms,js).call(this,{type:"error",error:Et}),(pt=(Ct=Vt(this,Rs).config).onError)==null||pt.call(Ct,Et,this),(It=(ht=Vt(this,Rs).config).onSettled)==null||It.call(ht,this.state.data,Et,this),Et}finally{this.scheduleGc()}}},so=new WeakMap,Co=new WeakMap,Rs=new WeakMap,ao=new WeakMap,hs=new WeakMap,_o=new WeakMap,oo=new WeakMap,Ms=new WeakSet,js=function(et){const tt=rt=>{switch(et.type){case"failed":return{...rt,fetchFailureCount:et.failureCount,fetchFailureReason:et.error};case"pause":return{...rt,fetchStatus:"paused"};case"continue":return{...rt,fetchStatus:"fetching"};case"fetch":return{...rt,...fetchState(rt.data,this.options),fetchMeta:et.meta??null};case"success":const nt={...rt,...successState(et.data,et.dataUpdatedAt),dataUpdateCount:rt.dataUpdateCount+1,...!et.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Or(this,Co,et.manual?nt:void 0),nt;case"error":const it=et.error;return{...rt,error:it,errorUpdateCount:rt.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:rt.fetchFailureCount+1,fetchFailureReason:it,fetchStatus:"idle",status:"error"};case"invalidate":return{...rt,isInvalidated:!0};case"setState":return{...rt,...et.state}}};this.state=tt(this.state),notifyManager.batch(()=>{this.observers.forEach(rt=>{rt.onQueryUpdate()}),Vt(this,Rs).notify({query:this,type:"updated",action:et})})},dA);function fetchState(_e,et){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:canFetch(et.networkMode)?"fetching":"paused",..._e===void 0&&{error:null,status:"pending"}}}function successState(_e,et){return{data:_e,dataUpdatedAt:et??Date.now(),error:null,isInvalidated:!1,status:"success"}}function getDefaultState$1(_e){const et=typeof _e.initialData=="function"?_e.initialData():_e.initialData,tt=et!==void 0,rt=tt?typeof _e.initialDataUpdatedAt=="function"?_e.initialDataUpdatedAt():_e.initialDataUpdatedAt:0;return{data:et,dataUpdateCount:0,dataUpdatedAt:tt?rt??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:tt?"success":"pending",fetchStatus:"idle"}}var ws,Dn,ko,ms,Ao,Eo,Vs,na,To,mo,vo,lo,co,ga,Bo,On,Do,Jo,Ho,zo,Zo,qo,Wo,Ko,vA,gA,QueryObserver=(gA=class extends Subscribable{constructor(et,tt){super();Wr(this,On);Wr(this,ws);Wr(this,Dn);Wr(this,ko);Wr(this,ms);Wr(this,Ao);Wr(this,Eo);Wr(this,Vs);Wr(this,na);Wr(this,To);Wr(this,mo);Wr(this,vo);Wr(this,lo);Wr(this,co);Wr(this,ga);Wr(this,Bo,new Set);this.options=tt,Or(this,ws,et),Or(this,na,null),Or(this,Vs,pendingThenable()),this.bindMethods(),this.setOptions(tt)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(Vt(this,Dn).addObserver(this),shouldFetchOnMount(Vt(this,Dn),this.options)?wn(this,On,Do).call(this):this.updateResult(),wn(this,On,Zo).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(Vt(this,Dn),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(Vt(this,Dn),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,wn(this,On,qo).call(this),wn(this,On,Wo).call(this),Vt(this,Dn).removeObserver(this)}setOptions(et){const tt=this.options,rt=Vt(this,Dn);if(this.options=Vt(this,ws).defaultQueryOptions(et),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof resolveEnabled(this.options.enabled,Vt(this,Dn))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");wn(this,On,Ko).call(this),Vt(this,Dn).setOptions(this.options),tt._defaulted&&!shallowEqualObjects(this.options,tt)&&Vt(this,ws).getQueryCache().notify({type:"observerOptionsUpdated",query:Vt(this,Dn),observer:this});const nt=this.hasListeners();nt&&shouldFetchOptionally(Vt(this,Dn),rt,this.options,tt)&&wn(this,On,Do).call(this),this.updateResult(),nt&&(Vt(this,Dn)!==rt||resolveEnabled(this.options.enabled,Vt(this,Dn))!==resolveEnabled(tt.enabled,Vt(this,Dn))||resolveStaleTime(this.options.staleTime,Vt(this,Dn))!==resolveStaleTime(tt.staleTime,Vt(this,Dn)))&&wn(this,On,Jo).call(this);const it=wn(this,On,Ho).call(this);nt&&(Vt(this,Dn)!==rt||resolveEnabled(this.options.enabled,Vt(this,Dn))!==resolveEnabled(tt.enabled,Vt(this,Dn))||it!==Vt(this,ga))&&wn(this,On,zo).call(this,it)}getOptimisticResult(et){const tt=Vt(this,ws).getQueryCache().build(Vt(this,ws),et),rt=this.createResult(tt,et);return shouldAssignObserverCurrentProperties(this,rt)&&(Or(this,ms,rt),Or(this,Eo,this.options),Or(this,Ao,Vt(this,Dn).state)),rt}getCurrentResult(){return Vt(this,ms)}trackResult(et,tt){return new Proxy(et,{get:(rt,nt)=>(this.trackProp(nt),tt==null||tt(nt),nt==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&Vt(this,Vs).status==="pending"&&Vt(this,Vs).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(rt,nt))})}trackProp(et){Vt(this,Bo).add(et)}getCurrentQuery(){return Vt(this,Dn)}refetch({...et}={}){return this.fetch({...et})}fetchOptimistic(et){const tt=Vt(this,ws).defaultQueryOptions(et),rt=Vt(this,ws).getQueryCache().build(Vt(this,ws),tt);return rt.fetch().then(()=>this.createResult(rt,tt))}fetch(et){return wn(this,On,Do).call(this,{...et,cancelRefetch:et.cancelRefetch??!0}).then(()=>(this.updateResult(),Vt(this,ms)))}createResult(et,tt){var Dt;const rt=Vt(this,Dn),nt=this.options,it=Vt(this,ms),st=Vt(this,Ao),at=Vt(this,Eo),At=et!==rt?et.state:Vt(this,ko),{state:lt}=et;let ut={...lt},ct=!1,dt;if(tt._optimisticResults){const wt=this.hasListeners(),St=!wt&&shouldFetchOnMount(et,tt),xt=wt&&shouldFetchOptionally(et,rt,tt,nt);(St||xt)&&(ut={...ut,...fetchState(lt.data,et.options)}),tt._optimisticResults==="isRestoring"&&(ut.fetchStatus="idle")}let{error:gt,errorUpdatedAt:ft,status:Ct}=ut;dt=ut.data;let pt=!1;if(tt.placeholderData!==void 0&&dt===void 0&&Ct==="pending"){let wt;it!=null&&it.isPlaceholderData&&tt.placeholderData===(at==null?void 0:at.placeholderData)?(wt=it.data,pt=!0):wt=typeof tt.placeholderData=="function"?tt.placeholderData((Dt=Vt(this,vo))==null?void 0:Dt.state.data,Vt(this,vo)):tt.placeholderData,wt!==void 0&&(Ct="success",dt=replaceData(it==null?void 0:it.data,wt,tt),ct=!0)}if(tt.select&&dt!==void 0&&!pt)if(it&&dt===(st==null?void 0:st.data)&&tt.select===Vt(this,To))dt=Vt(this,mo);else try{Or(this,To,tt.select),dt=tt.select(dt),dt=replaceData(it==null?void 0:it.data,dt,tt),Or(this,mo,dt),Or(this,na,null)}catch(wt){Or(this,na,wt)}Vt(this,na)&&(gt=Vt(this,na),dt=Vt(this,mo),ft=Date.now(),Ct="error");const ht=ut.fetchStatus==="fetching",It=Ct==="pending",Et=Ct==="error",mt=It&&ht,Bt=dt!==void 0,yt={status:Ct,fetchStatus:ut.fetchStatus,isPending:It,isSuccess:Ct==="success",isError:Et,isInitialLoading:mt,isLoading:mt,data:dt,dataUpdatedAt:ut.dataUpdatedAt,error:gt,errorUpdatedAt:ft,failureCount:ut.fetchFailureCount,failureReason:ut.fetchFailureReason,errorUpdateCount:ut.errorUpdateCount,isFetched:ut.dataUpdateCount>0||ut.errorUpdateCount>0,isFetchedAfterMount:ut.dataUpdateCount>At.dataUpdateCount||ut.errorUpdateCount>At.errorUpdateCount,isFetching:ht,isRefetching:ht&&!It,isLoadingError:Et&&!Bt,isPaused:ut.fetchStatus==="paused",isPlaceholderData:ct,isRefetchError:Et&&Bt,isStale:isStale(et,tt),refetch:this.refetch,promise:Vt(this,Vs),isEnabled:resolveEnabled(tt.enabled,et)!==!1};if(this.options.experimental_prefetchInRender){const wt=Rt=>{yt.status==="error"?Rt.reject(yt.error):yt.data!==void 0&&Rt.resolve(yt.data)},St=()=>{const Rt=Or(this,Vs,yt.promise=pendingThenable());wt(Rt)},xt=Vt(this,Vs);switch(xt.status){case"pending":et.queryHash===rt.queryHash&&wt(xt);break;case"fulfilled":(yt.status==="error"||yt.data!==xt.value)&&St();break;case"rejected":(yt.status!=="error"||yt.error!==xt.reason)&&St();break}}return yt}updateResult(){const et=Vt(this,ms),tt=this.createResult(Vt(this,Dn),this.options);if(Or(this,Ao,Vt(this,Dn).state),Or(this,Eo,this.options),Vt(this,Ao).data!==void 0&&Or(this,vo,Vt(this,Dn)),shallowEqualObjects(tt,et))return;Or(this,ms,tt);const rt=()=>{if(!et)return!0;const{notifyOnChangeProps:nt}=this.options,it=typeof nt=="function"?nt():nt;if(it==="all"||!it&&!Vt(this,Bo).size)return!0;const st=new Set(it??Vt(this,Bo));return this.options.throwOnError&&st.add("error"),Object.keys(Vt(this,ms)).some(at=>{const ot=at;return Vt(this,ms)[ot]!==et[ot]&&st.has(ot)})};wn(this,On,vA).call(this,{listeners:rt()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&wn(this,On,Zo).call(this)}},ws=new WeakMap,Dn=new WeakMap,ko=new WeakMap,ms=new WeakMap,Ao=new WeakMap,Eo=new WeakMap,Vs=new WeakMap,na=new WeakMap,To=new WeakMap,mo=new WeakMap,vo=new WeakMap,lo=new WeakMap,co=new WeakMap,ga=new WeakMap,Bo=new WeakMap,On=new WeakSet,Do=function(et){wn(this,On,Ko).call(this);let tt=Vt(this,Dn).fetch(this.options,et);return et!=null&&et.throwOnError||(tt=tt.catch(noop$3)),tt},Jo=function(){wn(this,On,qo).call(this);const et=resolveStaleTime(this.options.staleTime,Vt(this,Dn));if(isServer||Vt(this,ms).isStale||!isValidTimeout(et))return;const rt=timeUntilStale(Vt(this,ms).dataUpdatedAt,et)+1;Or(this,lo,timeoutManager.setTimeout(()=>{Vt(this,ms).isStale||this.updateResult()},rt))},Ho=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(Vt(this,Dn)):this.options.refetchInterval)??!1},zo=function(et){wn(this,On,Wo).call(this),Or(this,ga,et),!(isServer||resolveEnabled(this.options.enabled,Vt(this,Dn))===!1||!isValidTimeout(Vt(this,ga))||Vt(this,ga)===0)&&Or(this,co,timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||focusManager$1.isFocused())&&wn(this,On,Do).call(this)},Vt(this,ga)))},Zo=function(){wn(this,On,Jo).call(this),wn(this,On,zo).call(this,wn(this,On,Ho).call(this))},qo=function(){Vt(this,lo)&&(timeoutManager.clearTimeout(Vt(this,lo)),Or(this,lo,void 0))},Wo=function(){Vt(this,co)&&(timeoutManager.clearInterval(Vt(this,co)),Or(this,co,void 0))},Ko=function(){const et=Vt(this,ws).getQueryCache().build(Vt(this,ws),this.options);if(et===Vt(this,Dn))return;const tt=Vt(this,Dn);Or(this,Dn,et),Or(this,ko,et.state),this.hasListeners()&&(tt==null||tt.removeObserver(this),et.addObserver(this))},vA=function(et){notifyManager.batch(()=>{et.listeners&&this.listeners.forEach(tt=>{tt(Vt(this,ms))}),Vt(this,ws).getQueryCache().notify({query:Vt(this,Dn),type:"observerResultsUpdated"})})},gA);function shouldLoadOnMount(_e,et){return resolveEnabled(et.enabled,_e)!==!1&&_e.state.data===void 0&&!(_e.state.status==="error"&&et.retryOnMount===!1)}function shouldFetchOnMount(_e,et){return shouldLoadOnMount(_e,et)||_e.state.data!==void 0&&shouldFetchOn(_e,et,et.refetchOnMount)}function shouldFetchOn(_e,et,tt){if(resolveEnabled(et.enabled,_e)!==!1&&resolveStaleTime(et.staleTime,_e)!=="static"){const rt=typeof tt=="function"?tt(_e):tt;return rt==="always"||rt!==!1&&isStale(_e,et)}return!1}function shouldFetchOptionally(_e,et,tt,rt){return(_e!==et||resolveEnabled(rt.enabled,_e)===!1)&&(!tt.suspense||_e.state.status!=="error")&&isStale(_e,tt)}function isStale(_e,et){return resolveEnabled(et.enabled,_e)!==!1&&_e.isStaleByTime(resolveStaleTime(et.staleTime,_e))}function shouldAssignObserverCurrentProperties(_e,et){return!shallowEqualObjects(_e.getCurrentResult(),et)}function infiniteQueryBehavior(_e){return{onFetch:(et,tt)=>{var lt,ut,ct,dt,gt;const rt=et.options,nt=(ct=(ut=(lt=et.fetchOptions)==null?void 0:lt.meta)==null?void 0:ut.fetchMore)==null?void 0:ct.direction,it=((dt=et.state.data)==null?void 0:dt.pages)||[],st=((gt=et.state.data)==null?void 0:gt.pageParams)||[];let at={pages:[],pageParams:[]},ot=0;const At=async()=>{let ft=!1;const Ct=It=>{Object.defineProperty(It,"signal",{enumerable:!0,get:()=>(et.signal.aborted?ft=!0:et.signal.addEventListener("abort",()=>{ft=!0}),et.signal)})},pt=ensureQueryFn(et.options,et.fetchOptions),ht=async(It,Et,mt)=>{if(ft)return Promise.reject();if(Et==null&&It.pages.length)return Promise.resolve(It);const vt=(()=>{const St={client:et.client,queryKey:et.queryKey,pageParam:Et,direction:mt?"backward":"forward",meta:et.options.meta};return Ct(St),St})(),yt=await pt(vt),{maxPages:Dt}=et.options,wt=mt?addToStart:addToEnd;return{pages:wt(It.pages,yt,Dt),pageParams:wt(It.pageParams,Et,Dt)}};if(nt&&it.length){const It=nt==="backward",Et=It?getPreviousPageParam:getNextPageParam,mt={pages:it,pageParams:st},Bt=Et(rt,mt);at=await ht(mt,Bt,It)}else{const It=_e??it.length;do{const Et=ot===0?st[0]??rt.initialPageParam:getNextPageParam(rt,at);if(ot>0&&Et==null)break;at=await ht(at,Et),ot++}while(ot<It)}return at};et.options.persister?et.fetchFn=()=>{var ft,Ct;return(Ct=(ft=et.options).persister)==null?void 0:Ct.call(ft,At,{client:et.client,queryKey:et.queryKey,meta:et.options.meta,signal:et.signal},tt)}:et.fetchFn=At}}}function getNextPageParam(_e,{pages:et,pageParams:tt}){const rt=et.length-1;return et.length>0?_e.getNextPageParam(et[rt],et,tt[rt],tt):void 0}function getPreviousPageParam(_e,{pages:et,pageParams:tt}){var rt;return et.length>0?(rt=_e.getPreviousPageParam)==null?void 0:rt.call(_e,et[0],et,tt[0],tt):void 0}function hasNextPage(_e,et){return et?getNextPageParam(_e,et)!=null:!1}function hasPreviousPage(_e,et){return!et||!_e.getPreviousPageParam?!1:getPreviousPageParam(_e,et)!=null}var InfiniteQueryObserver=class extends QueryObserver{constructor(_e,et){super(_e,et)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(_e){super.setOptions({..._e,behavior:infiniteQueryBehavior()})}getOptimisticResult(_e){return _e.behavior=infiniteQueryBehavior(),super.getOptimisticResult(_e)}fetchNextPage(_e){return this.fetch({..._e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(_e){return this.fetch({..._e,meta:{fetchMore:{direction:"backward"}}})}createResult(_e,et){var gt,ft;const{state:tt}=_e,rt=super.createResult(_e,et),{isFetching:nt,isRefetching:it,isError:st,isRefetchError:at}=rt,ot=(ft=(gt=tt.fetchMeta)==null?void 0:gt.fetchMore)==null?void 0:ft.direction,At=st&&ot==="forward",lt=nt&&ot==="forward",ut=st&&ot==="backward",ct=nt&&ot==="backward";return{...rt,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:hasNextPage(et,tt.data),hasPreviousPage:hasPreviousPage(et,tt.data),isFetchNextPageError:At,isFetchingNextPage:lt,isFetchPreviousPageError:ut,isFetchingPreviousPage:ct,isRefetchError:at&&!At&&!ut,isRefetching:it&&!lt&&!ct}}},Ro,Os,vs,uo,Ps,qs,fA,Mutation=(fA=class extends Removable{constructor(et){super();Wr(this,Ps);Wr(this,Ro);Wr(this,Os);Wr(this,vs);Wr(this,uo);Or(this,Ro,et.client),this.mutationId=et.mutationId,Or(this,vs,et.mutationCache),Or(this,Os,[]),this.state=et.state||getDefaultState(),this.setOptions(et.options),this.scheduleGc()}setOptions(et){this.options=et,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(et){Vt(this,Os).includes(et)||(Vt(this,Os).push(et),this.clearGcTimeout(),Vt(this,vs).notify({type:"observerAdded",mutation:this,observer:et}))}removeObserver(et){Or(this,Os,Vt(this,Os).filter(tt=>tt!==et)),this.scheduleGc(),Vt(this,vs).notify({type:"observerRemoved",mutation:this,observer:et})}optionalRemove(){Vt(this,Os).length||(this.state.status==="pending"?this.scheduleGc():Vt(this,vs).remove(this))}continue(){var et;return((et=Vt(this,uo))==null?void 0:et.continue())??this.execute(this.state.variables)}async execute(et){var st,at,ot,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht,It,Et,mt,Bt,vt,yt,Dt;const tt=()=>{wn(this,Ps,qs).call(this,{type:"continue"})},rt={client:Vt(this,Ro),meta:this.options.meta,mutationKey:this.options.mutationKey};Or(this,uo,createRetryer({fn:()=>this.options.mutationFn?this.options.mutationFn(et,rt):Promise.reject(new Error("No mutationFn found")),onFail:(wt,St)=>{wn(this,Ps,qs).call(this,{type:"failed",failureCount:wt,error:St})},onPause:()=>{wn(this,Ps,qs).call(this,{type:"pause"})},onContinue:tt,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>Vt(this,vs).canRun(this)}));const nt=this.state.status==="pending",it=!Vt(this,uo).canStart();try{if(nt)tt();else{wn(this,Ps,qs).call(this,{type:"pending",variables:et,isPaused:it}),await((at=(st=Vt(this,vs).config).onMutate)==null?void 0:at.call(st,et,this,rt));const St=await((At=(ot=this.options).onMutate)==null?void 0:At.call(ot,et,rt));St!==this.state.context&&wn(this,Ps,qs).call(this,{type:"pending",context:St,variables:et,isPaused:it})}const wt=await Vt(this,uo).start();return await((ut=(lt=Vt(this,vs).config).onSuccess)==null?void 0:ut.call(lt,wt,et,this.state.context,this,rt)),await((dt=(ct=this.options).onSuccess)==null?void 0:dt.call(ct,wt,et,this.state.context,rt)),await((ft=(gt=Vt(this,vs).config).onSettled)==null?void 0:ft.call(gt,wt,null,this.state.variables,this.state.context,this,rt)),await((pt=(Ct=this.options).onSettled)==null?void 0:pt.call(Ct,wt,null,et,this.state.context,rt)),wn(this,Ps,qs).call(this,{type:"success",data:wt}),wt}catch(wt){try{throw await((It=(ht=Vt(this,vs).config).onError)==null?void 0:It.call(ht,wt,et,this.state.context,this,rt)),await((mt=(Et=this.options).onError)==null?void 0:mt.call(Et,wt,et,this.state.context,rt)),await((vt=(Bt=Vt(this,vs).config).onSettled)==null?void 0:vt.call(Bt,void 0,wt,this.state.variables,this.state.context,this,rt)),await((Dt=(yt=this.options).onSettled)==null?void 0:Dt.call(yt,void 0,wt,et,this.state.context,rt)),wt}finally{wn(this,Ps,qs).call(this,{type:"error",error:wt})}}finally{Vt(this,vs).runNext(this)}}},Ro=new WeakMap,Os=new WeakMap,vs=new WeakMap,uo=new WeakMap,Ps=new WeakSet,qs=function(et){const tt=rt=>{switch(et.type){case"failed":return{...rt,failureCount:et.failureCount,failureReason:et.error};case"pause":return{...rt,isPaused:!0};case"continue":return{...rt,isPaused:!1};case"pending":return{...rt,context:et.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:et.isPaused,status:"pending",variables:et.variables,submittedAt:Date.now()};case"success":return{...rt,data:et.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...rt,data:void 0,error:et.error,failureCount:rt.failureCount+1,failureReason:et.error,isPaused:!1,status:"error"}}};this.state=tt(this.state),notifyManager.batch(()=>{Vt(this,Os).forEach(rt=>{rt.onMutationUpdate(et)}),Vt(this,vs).notify({mutation:this,type:"updated",action:et})})},fA);function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Js,$s,No,hA,MutationCache=(hA=class extends Subscribable{constructor(et={}){super();Wr(this,Js);Wr(this,$s);Wr(this,No);this.config=et,Or(this,Js,new Set),Or(this,$s,new Map),Or(this,No,0)}build(et,tt,rt){const nt=new Mutation({client:et,mutationCache:this,mutationId:++Fo(this,No)._,options:et.defaultMutationOptions(tt),state:rt});return this.add(nt),nt}add(et){Vt(this,Js).add(et);const tt=scopeFor(et);if(typeof tt=="string"){const rt=Vt(this,$s).get(tt);rt?rt.push(et):Vt(this,$s).set(tt,[et])}this.notify({type:"added",mutation:et})}remove(et){if(Vt(this,Js).delete(et)){const tt=scopeFor(et);if(typeof tt=="string"){const rt=Vt(this,$s).get(tt);if(rt)if(rt.length>1){const nt=rt.indexOf(et);nt!==-1&&rt.splice(nt,1)}else rt[0]===et&&Vt(this,$s).delete(tt)}}this.notify({type:"removed",mutation:et})}canRun(et){const tt=scopeFor(et);if(typeof tt=="string"){const rt=Vt(this,$s).get(tt),nt=rt==null?void 0:rt.find(it=>it.state.status==="pending");return!nt||nt===et}else return!0}runNext(et){var rt;const tt=scopeFor(et);if(typeof tt=="string"){const nt=(rt=Vt(this,$s).get(tt))==null?void 0:rt.find(it=>it!==et&&it.state.isPaused);return(nt==null?void 0:nt.continue())??Promise.resolve()}else return Promise.resolve()}clear(){notifyManager.batch(()=>{Vt(this,Js).forEach(et=>{this.notify({type:"removed",mutation:et})}),Vt(this,Js).clear(),Vt(this,$s).clear()})}getAll(){return Array.from(Vt(this,Js))}find(et){const tt={exact:!0,...et};return this.getAll().find(rt=>matchMutation(tt,rt))}findAll(et={}){return this.getAll().filter(tt=>matchMutation(et,tt))}notify(et){notifyManager.batch(()=>{this.listeners.forEach(tt=>{tt(et)})})}resumePausedMutations(){const et=this.getAll().filter(tt=>tt.state.isPaused);return notifyManager.batch(()=>Promise.all(et.map(tt=>tt.continue().catch(noop$3))))}},Js=new WeakMap,$s=new WeakMap,No=new WeakMap,hA);function scopeFor(_e){var et;return(et=_e.options.scope)==null?void 0:et.id}var Hs,ba,Ss,zs,Zs,Oo,Xo,pA,MutationObserver$1=(pA=class extends Subscribable{constructor(tt,rt){super();Wr(this,Zs);Wr(this,Hs);Wr(this,ba);Wr(this,Ss);Wr(this,zs);Or(this,Hs,tt),this.setOptions(rt),this.bindMethods(),wn(this,Zs,Oo).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(tt){var nt;const rt=this.options;this.options=Vt(this,Hs).defaultMutationOptions(tt),shallowEqualObjects(this.options,rt)||Vt(this,Hs).getMutationCache().notify({type:"observerOptionsUpdated",mutation:Vt(this,Ss),observer:this}),rt!=null&&rt.mutationKey&&this.options.mutationKey&&hashKey(rt.mutationKey)!==hashKey(this.options.mutationKey)?this.reset():((nt=Vt(this,Ss))==null?void 0:nt.state.status)==="pending"&&Vt(this,Ss).setOptions(this.options)}onUnsubscribe(){var tt;this.hasListeners()||(tt=Vt(this,Ss))==null||tt.removeObserver(this)}onMutationUpdate(tt){wn(this,Zs,Oo).call(this),wn(this,Zs,Xo).call(this,tt)}getCurrentResult(){return Vt(this,ba)}reset(){var tt;(tt=Vt(this,Ss))==null||tt.removeObserver(this),Or(this,Ss,void 0),wn(this,Zs,Oo).call(this),wn(this,Zs,Xo).call(this)}mutate(tt,rt){var nt;return Or(this,zs,rt),(nt=Vt(this,Ss))==null||nt.removeObserver(this),Or(this,Ss,Vt(this,Hs).getMutationCache().build(Vt(this,Hs),this.options)),Vt(this,Ss).addObserver(this),Vt(this,Ss).execute(tt)}},Hs=new WeakMap,ba=new WeakMap,Ss=new WeakMap,zs=new WeakMap,Zs=new WeakSet,Oo=function(){var rt;const tt=((rt=Vt(this,Ss))==null?void 0:rt.state)??getDefaultState();Or(this,ba,{...tt,isPending:tt.status==="pending",isSuccess:tt.status==="success",isError:tt.status==="error",isIdle:tt.status==="idle",mutate:this.mutate,reset:this.reset})},Xo=function(tt){notifyManager.batch(()=>{var rt,nt,it,st,at,ot,At,lt;if(Vt(this,zs)&&this.hasListeners()){const ut=Vt(this,ba).variables,ct=Vt(this,ba).context,dt={client:Vt(this,Hs),meta:this.options.meta,mutationKey:this.options.mutationKey};(tt==null?void 0:tt.type)==="success"?((nt=(rt=Vt(this,zs)).onSuccess)==null||nt.call(rt,tt.data,ut,ct,dt),(st=(it=Vt(this,zs)).onSettled)==null||st.call(it,tt.data,null,ut,ct,dt)):(tt==null?void 0:tt.type)==="error"&&((ot=(at=Vt(this,zs)).onError)==null||ot.call(at,tt.error,ut,ct,dt),(lt=(At=Vt(this,zs)).onSettled)==null||lt.call(At,void 0,tt.error,ut,ct,dt))}this.listeners.forEach(ut=>{ut(Vt(this,ba))})})},pA),Ls,IA,QueryCache=(IA=class extends Subscribable{constructor(et={}){super();Wr(this,Ls);this.config=et,Or(this,Ls,new Map)}build(et,tt,rt){const nt=tt.queryKey,it=tt.queryHash??hashQueryKeyByOptions(nt,tt);let st=this.get(it);return st||(st=new Query({client:et,queryKey:nt,queryHash:it,options:et.defaultQueryOptions(tt),state:rt,defaultOptions:et.getQueryDefaults(nt)}),this.add(st)),st}add(et){Vt(this,Ls).has(et.queryHash)||(Vt(this,Ls).set(et.queryHash,et),this.notify({type:"added",query:et}))}remove(et){const tt=Vt(this,Ls).get(et.queryHash);tt&&(et.destroy(),tt===et&&Vt(this,Ls).delete(et.queryHash),this.notify({type:"removed",query:et}))}clear(){notifyManager.batch(()=>{this.getAll().forEach(et=>{this.remove(et)})})}get(et){return Vt(this,Ls).get(et)}getAll(){return[...Vt(this,Ls).values()]}find(et){const tt={exact:!0,...et};return this.getAll().find(rt=>matchQuery(tt,rt))}findAll(et={}){const tt=this.getAll();return Object.keys(et).length>0?tt.filter(rt=>matchQuery(et,rt)):tt}notify(et){notifyManager.batch(()=>{this.listeners.forEach(tt=>{tt(et)})})}onFocus(){notifyManager.batch(()=>{this.getAll().forEach(et=>{et.onFocus()})})}onOnline(){notifyManager.batch(()=>{this.getAll().forEach(et=>{et.onOnline()})})}},Ls=new WeakMap,IA),ss,xa,$a,yo,Qo,eo,wo,So,CA,QueryClient=(CA=class{constructor(_e={}){Wr(this,ss);Wr(this,xa);Wr(this,$a);Wr(this,yo);Wr(this,Qo);Wr(this,eo);Wr(this,wo);Wr(this,So);Or(this,ss,_e.queryCache||new QueryCache),Or(this,xa,_e.mutationCache||new MutationCache),Or(this,$a,_e.defaultOptions||{}),Or(this,yo,new Map),Or(this,Qo,new Map),Or(this,eo,0)}mount(){Fo(this,eo)._++,Vt(this,eo)===1&&(Or(this,wo,focusManager$1.subscribe(async _e=>{_e&&(await this.resumePausedMutations(),Vt(this,ss).onFocus())})),Or(this,So,onlineManager.subscribe(async _e=>{_e&&(await this.resumePausedMutations(),Vt(this,ss).onOnline())})))}unmount(){var _e,et;Fo(this,eo)._--,Vt(this,eo)===0&&((_e=Vt(this,wo))==null||_e.call(this),Or(this,wo,void 0),(et=Vt(this,So))==null||et.call(this),Or(this,So,void 0))}isFetching(_e){return Vt(this,ss).findAll({..._e,fetchStatus:"fetching"}).length}isMutating(_e){return Vt(this,xa).findAll({..._e,status:"pending"}).length}getQueryData(_e){var tt;const et=this.defaultQueryOptions({queryKey:_e});return(tt=Vt(this,ss).get(et.queryHash))==null?void 0:tt.state.data}ensureQueryData(_e){const et=this.defaultQueryOptions(_e),tt=Vt(this,ss).build(this,et),rt=tt.state.data;return rt===void 0?this.fetchQuery(_e):(_e.revalidateIfStale&&tt.isStaleByTime(resolveStaleTime(et.staleTime,tt))&&this.prefetchQuery(et),Promise.resolve(rt))}getQueriesData(_e){return Vt(this,ss).findAll(_e).map(({queryKey:et,state:tt})=>{const rt=tt.data;return[et,rt]})}setQueryData(_e,et,tt){const rt=this.defaultQueryOptions({queryKey:_e}),nt=Vt(this,ss).get(rt.queryHash),it=nt==null?void 0:nt.state.data,st=functionalUpdate(et,it);if(st!==void 0)return Vt(this,ss).build(this,rt).setData(st,{...tt,manual:!0})}setQueriesData(_e,et,tt){return notifyManager.batch(()=>Vt(this,ss).findAll(_e).map(({queryKey:rt})=>[rt,this.setQueryData(rt,et,tt)]))}getQueryState(_e){var tt;const et=this.defaultQueryOptions({queryKey:_e});return(tt=Vt(this,ss).get(et.queryHash))==null?void 0:tt.state}removeQueries(_e){const et=Vt(this,ss);notifyManager.batch(()=>{et.findAll(_e).forEach(tt=>{et.remove(tt)})})}resetQueries(_e,et){const tt=Vt(this,ss);return notifyManager.batch(()=>(tt.findAll(_e).forEach(rt=>{rt.reset()}),this.refetchQueries({type:"active",..._e},et)))}cancelQueries(_e,et={}){const tt={revert:!0,...et},rt=notifyManager.batch(()=>Vt(this,ss).findAll(_e).map(nt=>nt.cancel(tt)));return Promise.all(rt).then(noop$3).catch(noop$3)}invalidateQueries(_e,et={}){return notifyManager.batch(()=>(Vt(this,ss).findAll(_e).forEach(tt=>{tt.invalidate()}),(_e==null?void 0:_e.refetchType)==="none"?Promise.resolve():this.refetchQueries({..._e,type:(_e==null?void 0:_e.refetchType)??(_e==null?void 0:_e.type)??"active"},et)))}refetchQueries(_e,et={}){const tt={...et,cancelRefetch:et.cancelRefetch??!0},rt=notifyManager.batch(()=>Vt(this,ss).findAll(_e).filter(nt=>!nt.isDisabled()&&!nt.isStatic()).map(nt=>{let it=nt.fetch(void 0,tt);return tt.throwOnError||(it=it.catch(noop$3)),nt.state.fetchStatus==="paused"?Promise.resolve():it}));return Promise.all(rt).then(noop$3)}fetchQuery(_e){const et=this.defaultQueryOptions(_e);et.retry===void 0&&(et.retry=!1);const tt=Vt(this,ss).build(this,et);return tt.isStaleByTime(resolveStaleTime(et.staleTime,tt))?tt.fetch(et):Promise.resolve(tt.state.data)}prefetchQuery(_e){return this.fetchQuery(_e).then(noop$3).catch(noop$3)}fetchInfiniteQuery(_e){return _e.behavior=infiniteQueryBehavior(_e.pages),this.fetchQuery(_e)}prefetchInfiniteQuery(_e){return this.fetchInfiniteQuery(_e).then(noop$3).catch(noop$3)}ensureInfiniteQueryData(_e){return _e.behavior=infiniteQueryBehavior(_e.pages),this.ensureQueryData(_e)}resumePausedMutations(){return onlineManager.isOnline()?Vt(this,xa).resumePausedMutations():Promise.resolve()}getQueryCache(){return Vt(this,ss)}getMutationCache(){return Vt(this,xa)}getDefaultOptions(){return Vt(this,$a)}setDefaultOptions(_e){Or(this,$a,_e)}setQueryDefaults(_e,et){Vt(this,yo).set(hashKey(_e),{queryKey:_e,defaultOptions:et})}getQueryDefaults(_e){const et=[...Vt(this,yo).values()],tt={};return et.forEach(rt=>{partialMatchKey(_e,rt.queryKey)&&Object.assign(tt,rt.defaultOptions)}),tt}setMutationDefaults(_e,et){Vt(this,Qo).set(hashKey(_e),{mutationKey:_e,defaultOptions:et})}getMutationDefaults(_e){const et=[...Vt(this,Qo).values()],tt={};return et.forEach(rt=>{partialMatchKey(_e,rt.mutationKey)&&Object.assign(tt,rt.defaultOptions)}),tt}defaultQueryOptions(_e){if(_e._defaulted)return _e;const et={...Vt(this,$a).queries,...this.getQueryDefaults(_e.queryKey),..._e,_defaulted:!0};return et.queryHash||(et.queryHash=hashQueryKeyByOptions(et.queryKey,et)),et.refetchOnReconnect===void 0&&(et.refetchOnReconnect=et.networkMode!=="always"),et.throwOnError===void 0&&(et.throwOnError=!!et.suspense),!et.networkMode&&et.persister&&(et.networkMode="offlineFirst"),et.queryFn===skipToken&&(et.enabled=!1),et}defaultMutationOptions(_e){return _e!=null&&_e._defaulted?_e:{...Vt(this,$a).mutations,...(_e==null?void 0:_e.mutationKey)&&this.getMutationDefaults(_e.mutationKey),..._e,_defaulted:!0}}clear(){Vt(this,ss).clear(),Vt(this,xa).clear()}},ss=new WeakMap,xa=new WeakMap,$a=new WeakMap,yo=new WeakMap,Qo=new WeakMap,eo=new WeakMap,wo=new WeakMap,So=new WeakMap,CA),QueryClientContext=reactExports$1.createContext(void 0),useQueryClient=_e=>{const et=reactExports$1.useContext(QueryClientContext);if(!et)throw new Error("No QueryClient set, use QueryClientProvider to set one");return et},QueryClientProvider=({client:_e,children:et})=>(reactExports$1.useEffect(()=>(_e.mount(),()=>{_e.unmount()}),[_e]),jsxRuntimeExports.jsx(QueryClientContext.Provider,{value:_e,children:et})),IsRestoringContext=reactExports$1.createContext(!1),useIsRestoring=()=>reactExports$1.useContext(IsRestoringContext);IsRestoringContext.Provider;function createValue(){let _e=!1;return{clearReset:()=>{_e=!1},reset:()=>{_e=!0},isReset:()=>_e}}var QueryErrorResetBoundaryContext=reactExports$1.createContext(createValue()),useQueryErrorResetBoundary=()=>reactExports$1.useContext(QueryErrorResetBoundaryContext),ensurePreventErrorBoundaryRetry=(_e,et)=>{(_e.suspense||_e.throwOnError||_e.experimental_prefetchInRender)&&(et.isReset()||(_e.retryOnMount=!1))},useClearResetErrorBoundary=_e=>{reactExports$1.useEffect(()=>{_e.clearReset()},[_e])},getHasError=({result:_e,errorResetBoundary:et,throwOnError:tt,query:rt,suspense:nt})=>_e.isError&&!et.isReset()&&!_e.isFetching&&rt&&(nt&&_e.data===void 0||shouldThrowError(tt,[_e.error,rt])),ensureSuspenseTimers=_e=>{if(_e.suspense){const tt=nt=>nt==="static"?nt:Math.max(nt??1e3,1e3),rt=_e.staleTime;_e.staleTime=typeof rt=="function"?(...nt)=>tt(rt(...nt)):tt(rt),typeof _e.gcTime=="number"&&(_e.gcTime=Math.max(_e.gcTime,1e3))}},willFetch=(_e,et)=>_e.isLoading&&_e.isFetching&&!et,shouldSuspend=(_e,et)=>(_e==null?void 0:_e.suspense)&&et.isPending,fetchOptimistic=(_e,et,tt)=>et.fetchOptimistic(_e).catch(()=>{tt.clearReset()});function useBaseQuery(_e,et,tt){var ut,ct,dt,gt,ft;const rt=useIsRestoring(),nt=useQueryErrorResetBoundary(),it=useQueryClient(),st=it.defaultQueryOptions(_e);(ct=(ut=it.getDefaultOptions().queries)==null?void 0:ut._experimental_beforeQuery)==null||ct.call(ut,st),st._optimisticResults=rt?"isRestoring":"optimistic",ensureSuspenseTimers(st),ensurePreventErrorBoundaryRetry(st,nt),useClearResetErrorBoundary(nt);const at=!it.getQueryCache().get(st.queryHash),[ot]=reactExports$1.useState(()=>new et(it,st)),At=ot.getOptimisticResult(st),lt=!rt&&_e.subscribed!==!1;if(reactExports$1.useSyncExternalStore(reactExports$1.useCallback(Ct=>{const pt=lt?ot.subscribe(notifyManager.batchCalls(Ct)):noop$3;return ot.updateResult(),pt},[ot,lt]),()=>ot.getCurrentResult(),()=>ot.getCurrentResult()),reactExports$1.useEffect(()=>{ot.setOptions(st)},[st,ot]),shouldSuspend(st,At))throw fetchOptimistic(st,ot,nt);if(getHasError({result:At,errorResetBoundary:nt,throwOnError:st.throwOnError,query:it.getQueryCache().get(st.queryHash),suspense:st.suspense}))throw At.error;if((gt=(dt=it.getDefaultOptions().queries)==null?void 0:dt._experimental_afterQuery)==null||gt.call(dt,st,At),st.experimental_prefetchInRender&&!isServer&&willFetch(At,rt)){const Ct=at?fetchOptimistic(st,ot,nt):(ft=it.getQueryCache().get(st.queryHash))==null?void 0:ft.promise;Ct==null||Ct.catch(noop$3).finally(()=>{ot.updateResult()})}return st.notifyOnChangeProps?At:ot.trackResult(At)}function useQuery(_e,et){return useBaseQuery(_e,QueryObserver)}function useMutation(_e,et){const tt=useQueryClient(),[rt]=reactExports$1.useState(()=>new MutationObserver$1(tt,_e));reactExports$1.useEffect(()=>{rt.setOptions(_e)},[rt,_e]);const nt=reactExports$1.useSyncExternalStore(reactExports$1.useCallback(st=>rt.subscribe(notifyManager.batchCalls(st)),[rt]),()=>rt.getCurrentResult(),()=>rt.getCurrentResult()),it=reactExports$1.useCallback((st,at)=>{rt.mutate(st,at).catch(noop$3)},[rt]);if(nt.error&&shouldThrowError(rt.options.throwOnError,[nt.error]))throw nt.error;return{...nt,mutate:it,mutateAsync:nt.mutate}}function useInfiniteQuery(_e,et){return useBaseQuery(_e,InfiniteQueryObserver)}const DEBUG_BUILD$3=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,GLOBAL_OBJ=globalThis,SDK_VERSION$1="9.47.1";function getMainCarrier(){return getSentryCarrier(GLOBAL_OBJ),GLOBAL_OBJ}function getSentryCarrier(_e){const et=_e.__SENTRY__=_e.__SENTRY__||{};return et.version=et.version||SDK_VERSION$1,et[SDK_VERSION$1]=et[SDK_VERSION$1]||{}}function getGlobalSingleton(_e,et,tt=GLOBAL_OBJ){const rt=tt.__SENTRY__=tt.__SENTRY__||{},nt=rt[SDK_VERSION$1]=rt[SDK_VERSION$1]||{};return nt[_e]||(nt[_e]=et())}const CONSOLE_LEVELS=["debug","info","warn","error","log","assert","trace"],PREFIX$1="Sentry Logger ",originalConsoleMethods={};function consoleSandbox(_e){if(!("console"in GLOBAL_OBJ))return _e();const et=GLOBAL_OBJ.console,tt={},rt=Object.keys(originalConsoleMethods);rt.forEach(nt=>{const it=originalConsoleMethods[nt];tt[nt]=et[nt],et[nt]=it});try{return _e()}finally{rt.forEach(nt=>{et[nt]=tt[nt]})}}function enable(){_getLoggerSettings().enabled=!0}function disable(){_getLoggerSettings().enabled=!1}function isEnabled$1(){return _getLoggerSettings().enabled}function log$5(..._e){_maybeLog("log",..._e)}function warn$4(..._e){_maybeLog("warn",..._e)}function error(..._e){_maybeLog("error",..._e)}function _maybeLog(_e,...et){DEBUG_BUILD$3&&isEnabled$1()&&consoleSandbox(()=>{GLOBAL_OBJ.console[_e](`${PREFIX$1}[${_e}]:`,...et)})}function _getLoggerSettings(){return DEBUG_BUILD$3?getGlobalSingleton("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const debug={enable,disable,isEnabled:isEnabled$1,log:log$5,warn:warn$4,error},STACKTRACE_FRAME_LIMIT=50,UNKNOWN_FUNCTION="?",WEBPACK_ERROR_REGEXP=/\(error: (.*)\)/,STRIP_FRAME_REGEXP=/captureMessage|captureException/;function createStackParser(..._e){const et=_e.sort((tt,rt)=>tt[0]-rt[0]).map(tt=>tt[1]);return(tt,rt=0,nt=0)=>{const it=[],st=tt.split(`
`);for(let at=rt;at<st.length;at++){const ot=st[at];if(ot.length>1024)continue;const At=WEBPACK_ERROR_REGEXP.test(ot)?ot.replace(WEBPACK_ERROR_REGEXP,"$1"):ot;if(!At.match(/\S*Error: /)){for(const lt of et){const ut=lt(At);if(ut){it.push(ut);break}}if(it.length>=STACKTRACE_FRAME_LIMIT+nt)break}}return stripSentryFramesAndReverse(it.slice(nt))}}function stackParserFromStackParserOptions(_e){return Array.isArray(_e)?createStackParser(..._e):_e}function stripSentryFramesAndReverse(_e){if(!_e.length)return[];const et=Array.from(_e);return/sentryWrapped/.test(getLastStackFrame(et).function||"")&&et.pop(),et.reverse(),STRIP_FRAME_REGEXP.test(getLastStackFrame(et).function||"")&&(et.pop(),STRIP_FRAME_REGEXP.test(getLastStackFrame(et).function||"")&&et.pop()),et.slice(0,STACKTRACE_FRAME_LIMIT).map(tt=>({...tt,filename:tt.filename||getLastStackFrame(et).filename,function:tt.function||UNKNOWN_FUNCTION}))}function getLastStackFrame(_e){return _e[_e.length-1]||{}}const defaultFunctionName="<anonymous>";function getFunctionName(_e){try{return!_e||typeof _e!="function"?defaultFunctionName:_e.name||defaultFunctionName}catch{return defaultFunctionName}}function getFramesFromEvent(_e){const et=_e.exception;if(et){const tt=[];try{return et.values.forEach(rt=>{rt.stacktrace.frames&&tt.push(...rt.stacktrace.frames)}),tt}catch{return}}}const handlers$1={},instrumented$1={};function addHandler$1(_e,et){handlers$1[_e]=handlers$1[_e]||[],handlers$1[_e].push(et)}function maybeInstrument(_e,et){if(!instrumented$1[_e]){instrumented$1[_e]=!0;try{et()}catch(tt){DEBUG_BUILD$3&&debug.error(`Error while instrumenting ${_e}`,tt)}}}function triggerHandlers$1(_e,et){const tt=_e&&handlers$1[_e];if(tt)for(const rt of tt)try{rt(et)}catch(nt){DEBUG_BUILD$3&&debug.error(`Error while triggering instrumentation handler.
Type: ${_e}
Name: ${getFunctionName(rt)}
Error:`,nt)}}let _oldOnErrorHandler=null;function addGlobalErrorInstrumentationHandler(_e){const et="error";addHandler$1(et,_e),maybeInstrument(et,instrumentError)}function instrumentError(){_oldOnErrorHandler=GLOBAL_OBJ.onerror,GLOBAL_OBJ.onerror=function(_e,et,tt,rt,nt){return triggerHandlers$1("error",{column:rt,error:nt,line:tt,msg:_e,url:et}),_oldOnErrorHandler?_oldOnErrorHandler.apply(this,arguments):!1},GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}let _oldOnUnhandledRejectionHandler=null;function addGlobalUnhandledRejectionInstrumentationHandler(_e){const et="unhandledrejection";addHandler$1(et,_e),maybeInstrument(et,instrumentUnhandledRejection)}function instrumentUnhandledRejection(){_oldOnUnhandledRejectionHandler=GLOBAL_OBJ.onunhandledrejection,GLOBAL_OBJ.onunhandledrejection=function(_e){return triggerHandlers$1("unhandledrejection",_e),_oldOnUnhandledRejectionHandler?_oldOnUnhandledRejectionHandler.apply(this,arguments):!0},GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}const objectToString=Object.prototype.toString;function isError(_e){switch(objectToString.call(_e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return isInstanceOf(_e,Error)}}function isBuiltin(_e,et){return objectToString.call(_e)===`[object ${et}]`}function isErrorEvent$1(_e){return isBuiltin(_e,"ErrorEvent")}function isDOMError(_e){return isBuiltin(_e,"DOMError")}function isDOMException(_e){return isBuiltin(_e,"DOMException")}function isString$4(_e){return isBuiltin(_e,"String")}function isParameterizedString(_e){return typeof _e=="object"&&_e!==null&&"__sentry_template_string__"in _e&&"__sentry_template_values__"in _e}function isPrimitive$1(_e){return _e===null||isParameterizedString(_e)||typeof _e!="object"&&typeof _e!="function"}function isPlainObject$2(_e){return isBuiltin(_e,"Object")}function isEvent(_e){return typeof Event<"u"&&isInstanceOf(_e,Event)}function isElement(_e){return typeof Element<"u"&&isInstanceOf(_e,Element)}function isRegExp(_e){return isBuiltin(_e,"RegExp")}function isThenable(_e){return!!(_e!=null&&_e.then&&typeof _e.then=="function")}function isSyntheticEvent(_e){return isPlainObject$2(_e)&&"nativeEvent"in _e&&"preventDefault"in _e&&"stopPropagation"in _e}function isInstanceOf(_e,et){try{return _e instanceof et}catch{return!1}}function isVueViewModel(_e){return!!(typeof _e=="object"&&_e!==null&&(_e.__isVue||_e._isVue))}function isRequest$1(_e){return typeof Request<"u"&&isInstanceOf(_e,Request)}const WINDOW$3=GLOBAL_OBJ,DEFAULT_MAX_STRING_LENGTH=80;function htmlTreeAsString(_e,et={}){if(!_e)return"<unknown>";try{let tt=_e;const rt=5,nt=[];let it=0,st=0;const at=" > ",ot=at.length;let At;const lt=Array.isArray(et)?et:et.keyAttrs,ut=!Array.isArray(et)&&et.maxStringLength||DEFAULT_MAX_STRING_LENGTH;for(;tt&&it++<rt&&(At=_htmlElementAsString(tt,lt),!(At==="html"||it>1&&st+nt.length*ot+At.length>=ut));)nt.push(At),st+=At.length,tt=tt.parentNode;return nt.reverse().join(at)}catch{return"<unknown>"}}function _htmlElementAsString(_e,et){const tt=_e,rt=[];if(!(tt!=null&&tt.tagName))return"";if(WINDOW$3.HTMLElement&&tt instanceof HTMLElement&&tt.dataset){if(tt.dataset.sentryComponent)return tt.dataset.sentryComponent;if(tt.dataset.sentryElement)return tt.dataset.sentryElement}rt.push(tt.tagName.toLowerCase());const nt=et!=null&&et.length?et.filter(st=>tt.getAttribute(st)).map(st=>[st,tt.getAttribute(st)]):null;if(nt!=null&&nt.length)nt.forEach(st=>{rt.push(`[${st[0]}="${st[1]}"]`)});else{tt.id&&rt.push(`#${tt.id}`);const st=tt.className;if(st&&isString$4(st)){const at=st.split(/\s+/);for(const ot of at)rt.push(`.${ot}`)}}const it=["aria-label","type","name","title","alt"];for(const st of it){const at=tt.getAttribute(st);at&&rt.push(`[${st}="${at}"]`)}return rt.join("")}function getLocationHref(){try{return WINDOW$3.document.location.href}catch{return""}}function getComponentName(_e){if(!WINDOW$3.HTMLElement)return null;let et=_e;const tt=5;for(let rt=0;rt<tt;rt++){if(!et)return null;if(et instanceof HTMLElement){if(et.dataset.sentryComponent)return et.dataset.sentryComponent;if(et.dataset.sentryElement)return et.dataset.sentryElement}et=et.parentNode}return null}function truncate(_e,et=0){return typeof _e!="string"||et===0||_e.length<=et?_e:`${_e.slice(0,et)}...`}function safeJoin(_e,et){if(!Array.isArray(_e))return"";const tt=[];for(let rt=0;rt<_e.length;rt++){const nt=_e[rt];try{isVueViewModel(nt)?tt.push("[VueViewModel]"):tt.push(String(nt))}catch{tt.push("[value cannot be serialized]")}}return tt.join(et)}function isMatchingPattern(_e,et,tt=!1){return isString$4(_e)?isRegExp(et)?et.test(_e):isString$4(et)?tt?_e===et:_e.includes(et):!1:!1}function stringMatchesSomePattern(_e,et=[],tt=!1){return et.some(rt=>isMatchingPattern(_e,rt,tt))}function fill(_e,et,tt){if(!(et in _e))return;const rt=_e[et];if(typeof rt!="function")return;const nt=tt(rt);typeof nt=="function"&&markFunctionWrapped(nt,rt);try{_e[et]=nt}catch{DEBUG_BUILD$3&&debug.log(`Failed to replace method "${et}" in object`,_e)}}function addNonEnumerableProperty(_e,et,tt){try{Object.defineProperty(_e,et,{value:tt,writable:!0,configurable:!0})}catch{DEBUG_BUILD$3&&debug.log(`Failed to add non-enumerable property "${et}" to object`,_e)}}function markFunctionWrapped(_e,et){try{const tt=et.prototype||{};_e.prototype=et.prototype=tt,addNonEnumerableProperty(_e,"__sentry_original__",et)}catch{}}function getOriginalFunction(_e){return _e.__sentry_original__}function convertToPlainObject(_e){if(isError(_e))return{message:_e.message,name:_e.name,stack:_e.stack,...getOwnProperties(_e)};if(isEvent(_e)){const et={type:_e.type,target:serializeEventTarget(_e.target),currentTarget:serializeEventTarget(_e.currentTarget),...getOwnProperties(_e)};return typeof CustomEvent<"u"&&isInstanceOf(_e,CustomEvent)&&(et.detail=_e.detail),et}else return _e}function serializeEventTarget(_e){try{return isElement(_e)?htmlTreeAsString(_e):Object.prototype.toString.call(_e)}catch{return"<unknown>"}}function getOwnProperties(_e){if(typeof _e=="object"&&_e!==null){const et={};for(const tt in _e)Object.prototype.hasOwnProperty.call(_e,tt)&&(et[tt]=_e[tt]);return et}else return{}}function extractExceptionKeysForMessage(_e,et=40){const tt=Object.keys(convertToPlainObject(_e));tt.sort();const rt=tt[0];if(!rt)return"[object has no keys]";if(rt.length>=et)return truncate(rt,et);for(let nt=tt.length;nt>0;nt--){const it=tt.slice(0,nt).join(", ");if(!(it.length>et))return nt===tt.length?it:truncate(it,et)}return""}function getCrypto(){const _e=GLOBAL_OBJ;return _e.crypto||_e.msCrypto}function uuid4(_e=getCrypto()){let et=()=>Math.random()*16;try{if(_e!=null&&_e.randomUUID)return _e.randomUUID().replace(/-/g,"");_e!=null&&_e.getRandomValues&&(et=()=>{const tt=new Uint8Array(1);return _e.getRandomValues(tt),tt[0]})}catch{}return("10000000100040008000"+1e11).replace(/[018]/g,tt=>(tt^(et()&15)>>tt/4).toString(16))}function getFirstException(_e){var et,tt;return(tt=(et=_e.exception)==null?void 0:et.values)==null?void 0:tt[0]}function getEventDescription(_e){const{message:et,event_id:tt}=_e;if(et)return et;const rt=getFirstException(_e);return rt?rt.type&&rt.value?`${rt.type}: ${rt.value}`:rt.type||rt.value||tt||"<unknown>":tt||"<unknown>"}function addExceptionTypeValue(_e,et,tt){const rt=_e.exception=_e.exception||{},nt=rt.values=rt.values||[],it=nt[0]=nt[0]||{};it.value||(it.value=et||""),it.type||(it.type="Error")}function addExceptionMechanism(_e,et){const tt=getFirstException(_e);if(!tt)return;const rt={type:"generic",handled:!0},nt=tt.mechanism;if(tt.mechanism={...rt,...nt,...et},et&&"data"in et){const it={...nt==null?void 0:nt.data,...et.data};tt.mechanism.data=it}}function checkOrSetAlreadyCaught(_e){if(isAlreadyCaptured(_e))return!0;try{addNonEnumerableProperty(_e,"__sentry_captured__",!0)}catch{}return!1}function isAlreadyCaptured(_e){try{return _e.__sentry_captured__}catch{}}const ONE_SECOND_IN_MS=1e3;function dateTimestampInSeconds(){return Date.now()/ONE_SECOND_IN_MS}function createUnixTimestampInSecondsFunc(){const{performance:_e}=GLOBAL_OBJ;if(!(_e!=null&&_e.now)||!_e.timeOrigin)return dateTimestampInSeconds;const et=_e.timeOrigin;return()=>(et+_e.now())/ONE_SECOND_IN_MS}let _cachedTimestampInSeconds;function timestampInSeconds(){return(_cachedTimestampInSeconds??(_cachedTimestampInSeconds=createUnixTimestampInSecondsFunc()))()}let cachedTimeOrigin;function getBrowserTimeOrigin(){var lt;const{performance:_e}=GLOBAL_OBJ;if(!(_e!=null&&_e.now))return[void 0,"none"];const et=3600*1e3,tt=_e.now(),rt=Date.now(),nt=_e.timeOrigin?Math.abs(_e.timeOrigin+tt-rt):et,it=nt<et,st=(lt=_e.timing)==null?void 0:lt.navigationStart,ot=typeof st=="number"?Math.abs(st+tt-rt):et,At=ot<et;return it||At?nt<=ot?[_e.timeOrigin,"timeOrigin"]:[st,"navigationStart"]:[rt,"dateNow"]}function browserPerformanceTimeOrigin(){return cachedTimeOrigin||(cachedTimeOrigin=getBrowserTimeOrigin()),cachedTimeOrigin[0]}function makeSession(_e){const et=timestampInSeconds(),tt={sid:uuid4(),init:!0,timestamp:et,started:et,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>sessionToJSON(tt)};return _e&&updateSession(tt,_e),tt}function updateSession(_e,et={}){if(et.user&&(!_e.ipAddress&&et.user.ip_address&&(_e.ipAddress=et.user.ip_address),!_e.did&&!et.did&&(_e.did=et.user.id||et.user.email||et.user.username)),_e.timestamp=et.timestamp||timestampInSeconds(),et.abnormal_mechanism&&(_e.abnormal_mechanism=et.abnormal_mechanism),et.ignoreDuration&&(_e.ignoreDuration=et.ignoreDuration),et.sid&&(_e.sid=et.sid.length===32?et.sid:uuid4()),et.init!==void 0&&(_e.init=et.init),!_e.did&&et.did&&(_e.did=`${et.did}`),typeof et.started=="number"&&(_e.started=et.started),_e.ignoreDuration)_e.duration=void 0;else if(typeof et.duration=="number")_e.duration=et.duration;else{const tt=_e.timestamp-_e.started;_e.duration=tt>=0?tt:0}et.release&&(_e.release=et.release),et.environment&&(_e.environment=et.environment),!_e.ipAddress&&et.ipAddress&&(_e.ipAddress=et.ipAddress),!_e.userAgent&&et.userAgent&&(_e.userAgent=et.userAgent),typeof et.errors=="number"&&(_e.errors=et.errors),et.status&&(_e.status=et.status)}function closeSession(_e,et){let tt={};_e.status==="ok"&&(tt={status:"exited"}),updateSession(_e,tt)}function sessionToJSON(_e){return{sid:`${_e.sid}`,init:_e.init,started:new Date(_e.started*1e3).toISOString(),timestamp:new Date(_e.timestamp*1e3).toISOString(),status:_e.status,errors:_e.errors,did:typeof _e.did=="number"||typeof _e.did=="string"?`${_e.did}`:void 0,duration:_e.duration,abnormal_mechanism:_e.abnormal_mechanism,attrs:{release:_e.release,environment:_e.environment,ip_address:_e.ipAddress,user_agent:_e.userAgent}}}function merge$3(_e,et,tt=2){if(!et||typeof et!="object"||tt<=0)return et;if(_e&&Object.keys(et).length===0)return _e;const rt={..._e};for(const nt in et)Object.prototype.hasOwnProperty.call(et,nt)&&(rt[nt]=merge$3(rt[nt],et[nt],tt-1));return rt}function generateTraceId(){return uuid4()}function generateSpanId(){return uuid4().substring(16)}const SCOPE_SPAN_FIELD="_sentrySpan";function _setSpanForScope(_e,et){et?addNonEnumerableProperty(_e,SCOPE_SPAN_FIELD,et):delete _e[SCOPE_SPAN_FIELD]}function _getSpanForScope(_e){return _e[SCOPE_SPAN_FIELD]}const DEFAULT_MAX_BREADCRUMBS=100;class Scope{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:generateTraceId(),sampleRand:Math.random()}}clone(){const et=new Scope;return et._breadcrumbs=[...this._breadcrumbs],et._tags={...this._tags},et._extra={...this._extra},et._contexts={...this._contexts},this._contexts.flags&&(et._contexts.flags={values:[...this._contexts.flags.values]}),et._user=this._user,et._level=this._level,et._session=this._session,et._transactionName=this._transactionName,et._fingerprint=this._fingerprint,et._eventProcessors=[...this._eventProcessors],et._attachments=[...this._attachments],et._sdkProcessingMetadata={...this._sdkProcessingMetadata},et._propagationContext={...this._propagationContext},et._client=this._client,et._lastEventId=this._lastEventId,_setSpanForScope(et,_getSpanForScope(this)),et}setClient(et){this._client=et}setLastEventId(et){this._lastEventId=et}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(et){this._scopeListeners.push(et)}addEventProcessor(et){return this._eventProcessors.push(et),this}setUser(et){return this._user=et||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&updateSession(this._session,{user:et}),this._notifyScopeListeners(),this}getUser(){return this._user}setTags(et){return this._tags={...this._tags,...et},this._notifyScopeListeners(),this}setTag(et,tt){return this._tags={...this._tags,[et]:tt},this._notifyScopeListeners(),this}setExtras(et){return this._extra={...this._extra,...et},this._notifyScopeListeners(),this}setExtra(et,tt){return this._extra={...this._extra,[et]:tt},this._notifyScopeListeners(),this}setFingerprint(et){return this._fingerprint=et,this._notifyScopeListeners(),this}setLevel(et){return this._level=et,this._notifyScopeListeners(),this}setTransactionName(et){return this._transactionName=et,this._notifyScopeListeners(),this}setContext(et,tt){return tt===null?delete this._contexts[et]:this._contexts[et]=tt,this._notifyScopeListeners(),this}setSession(et){return et?this._session=et:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(et){if(!et)return this;const tt=typeof et=="function"?et(this):et,rt=tt instanceof Scope?tt.getScopeData():isPlainObject$2(tt)?et:void 0,{tags:nt,extra:it,user:st,contexts:at,level:ot,fingerprint:At=[],propagationContext:lt}=rt||{};return this._tags={...this._tags,...nt},this._extra={...this._extra,...it},this._contexts={...this._contexts,...at},st&&Object.keys(st).length&&(this._user=st),ot&&(this._level=ot),At.length&&(this._fingerprint=At),lt&&(this._propagationContext=lt),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,_setSpanForScope(this,void 0),this._attachments=[],this.setPropagationContext({traceId:generateTraceId(),sampleRand:Math.random()}),this._notifyScopeListeners(),this}addBreadcrumb(et,tt){var it;const rt=typeof tt=="number"?tt:DEFAULT_MAX_BREADCRUMBS;if(rt<=0)return this;const nt={timestamp:dateTimestampInSeconds(),...et,message:et.message?truncate(et.message,2048):et.message};return this._breadcrumbs.push(nt),this._breadcrumbs.length>rt&&(this._breadcrumbs=this._breadcrumbs.slice(-rt),(it=this._client)==null||it.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(et){return this._attachments.push(et),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:_getSpanForScope(this)}}setSDKProcessingMetadata(et){return this._sdkProcessingMetadata=merge$3(this._sdkProcessingMetadata,et,2),this}setPropagationContext(et){return this._propagationContext=et,this}getPropagationContext(){return this._propagationContext}captureException(et,tt){const rt=(tt==null?void 0:tt.event_id)||uuid4();if(!this._client)return DEBUG_BUILD$3&&debug.warn("No client configured on scope - will not capture exception!"),rt;const nt=new Error("Sentry syntheticException");return this._client.captureException(et,{originalException:et,syntheticException:nt,...tt,event_id:rt},this),rt}captureMessage(et,tt,rt){const nt=(rt==null?void 0:rt.event_id)||uuid4();if(!this._client)return DEBUG_BUILD$3&&debug.warn("No client configured on scope - will not capture message!"),nt;const it=new Error(et);return this._client.captureMessage(et,tt,{originalException:et,syntheticException:it,...rt,event_id:nt},this),nt}captureEvent(et,tt){const rt=(tt==null?void 0:tt.event_id)||uuid4();return this._client?(this._client.captureEvent(et,{...tt,event_id:rt},this),rt):(DEBUG_BUILD$3&&debug.warn("No client configured on scope - will not capture event!"),rt)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(et=>{et(this)}),this._notifyingListeners=!1)}}function getDefaultCurrentScope(){return getGlobalSingleton("defaultCurrentScope",()=>new Scope)}function getDefaultIsolationScope(){return getGlobalSingleton("defaultIsolationScope",()=>new Scope)}class AsyncContextStack{constructor(et,tt){let rt;et?rt=et:rt=new Scope;let nt;tt?nt=tt:nt=new Scope,this._stack=[{scope:rt}],this._isolationScope=nt}withScope(et){const tt=this._pushScope();let rt;try{rt=et(tt)}catch(nt){throw this._popScope(),nt}return isThenable(rt)?rt.then(nt=>(this._popScope(),nt),nt=>{throw this._popScope(),nt}):(this._popScope(),rt)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const et=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:et}),et}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}function getAsyncContextStack(){const _e=getMainCarrier(),et=getSentryCarrier(_e);return et.stack=et.stack||new AsyncContextStack(getDefaultCurrentScope(),getDefaultIsolationScope())}function withScope$1(_e){return getAsyncContextStack().withScope(_e)}function withSetScope(_e,et){const tt=getAsyncContextStack();return tt.withScope(()=>(tt.getStackTop().scope=_e,et(_e)))}function withIsolationScope(_e){return getAsyncContextStack().withScope(()=>_e(getAsyncContextStack().getIsolationScope()))}function getStackAsyncContextStrategy(){return{withIsolationScope,withScope:withScope$1,withSetScope,withSetIsolationScope:(_e,et)=>withIsolationScope(et),getCurrentScope:()=>getAsyncContextStack().getScope(),getIsolationScope:()=>getAsyncContextStack().getIsolationScope()}}function getAsyncContextStrategy(_e){const et=getSentryCarrier(_e);return et.acs?et.acs:getStackAsyncContextStrategy()}function getCurrentScope(){const _e=getMainCarrier();return getAsyncContextStrategy(_e).getCurrentScope()}function getIsolationScope(){const _e=getMainCarrier();return getAsyncContextStrategy(_e).getIsolationScope()}function getGlobalScope$1(){return getGlobalSingleton("globalScope",()=>new Scope)}function withScope(..._e){const et=getMainCarrier(),tt=getAsyncContextStrategy(et);if(_e.length===2){const[rt,nt]=_e;return rt?tt.withSetScope(rt,nt):tt.withScope(nt)}return tt.withScope(_e[0])}function getClient(){return getCurrentScope().getClient()}function getTraceContextFromScope(_e){const et=_e.getPropagationContext(),{traceId:tt,parentSpanId:rt,propagationSpanId:nt}=et,it={trace_id:tt,span_id:nt||generateSpanId()};return rt&&(it.parent_span_id=rt),it}const SEMANTIC_ATTRIBUTE_SENTRY_SOURCE="sentry.source",SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE="sentry.sample_rate",SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE="sentry.previous_trace_sample_rate",SEMANTIC_ATTRIBUTE_SENTRY_OP="sentry.op",SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN="sentry.origin",SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON="sentry.idle_span_finish_reason",SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT="sentry.measurement_unit",SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE="sentry.measurement_value",SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME="sentry.custom_span_name",SEMANTIC_ATTRIBUTE_PROFILE_ID="sentry.profile_id",SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME="sentry.exclusive_time",SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE="sentry.link.type",SPAN_STATUS_UNSET=0,SPAN_STATUS_OK=1,SPAN_STATUS_ERROR=2;function getSpanStatusFromHttpCode(_e){if(_e<400&&_e>=100)return{code:SPAN_STATUS_OK};if(_e>=400&&_e<500)switch(_e){case 401:return{code:SPAN_STATUS_ERROR,message:"unauthenticated"};case 403:return{code:SPAN_STATUS_ERROR,message:"permission_denied"};case 404:return{code:SPAN_STATUS_ERROR,message:"not_found"};case 409:return{code:SPAN_STATUS_ERROR,message:"already_exists"};case 413:return{code:SPAN_STATUS_ERROR,message:"failed_precondition"};case 429:return{code:SPAN_STATUS_ERROR,message:"resource_exhausted"};case 499:return{code:SPAN_STATUS_ERROR,message:"cancelled"};default:return{code:SPAN_STATUS_ERROR,message:"invalid_argument"}}if(_e>=500&&_e<600)switch(_e){case 501:return{code:SPAN_STATUS_ERROR,message:"unimplemented"};case 503:return{code:SPAN_STATUS_ERROR,message:"unavailable"};case 504:return{code:SPAN_STATUS_ERROR,message:"deadline_exceeded"};default:return{code:SPAN_STATUS_ERROR,message:"internal_error"}}return{code:SPAN_STATUS_ERROR,message:"unknown_error"}}function setHttpStatus(_e,et){_e.setAttribute("http.response.status_code",et);const tt=getSpanStatusFromHttpCode(et);tt.message!=="unknown_error"&&_e.setStatus(tt)}const SCOPE_ON_START_SPAN_FIELD="_sentryScope",ISOLATION_SCOPE_ON_START_SPAN_FIELD="_sentryIsolationScope";function setCapturedScopesOnSpan(_e,et,tt){_e&&(addNonEnumerableProperty(_e,ISOLATION_SCOPE_ON_START_SPAN_FIELD,tt),addNonEnumerableProperty(_e,SCOPE_ON_START_SPAN_FIELD,et))}function getCapturedScopesOnSpan(_e){return{scope:_e[SCOPE_ON_START_SPAN_FIELD],isolationScope:_e[ISOLATION_SCOPE_ON_START_SPAN_FIELD]}}const SENTRY_BAGGAGE_KEY_PREFIX="sentry-",SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/,MAX_BAGGAGE_STRING_LENGTH=8192;function baggageHeaderToDynamicSamplingContext(_e){const et=parseBaggageHeader(_e);if(!et)return;const tt=Object.entries(et).reduce((rt,[nt,it])=>{if(nt.match(SENTRY_BAGGAGE_KEY_PREFIX_REGEX)){const st=nt.slice(SENTRY_BAGGAGE_KEY_PREFIX.length);rt[st]=it}return rt},{});if(Object.keys(tt).length>0)return tt}function dynamicSamplingContextToSentryBaggageHeader(_e){if(!_e)return;const et=Object.entries(_e).reduce((tt,[rt,nt])=>(nt&&(tt[`${SENTRY_BAGGAGE_KEY_PREFIX}${rt}`]=nt),tt),{});return objectToBaggageHeader(et)}function parseBaggageHeader(_e){if(!(!_e||!isString$4(_e)&&!Array.isArray(_e)))return Array.isArray(_e)?_e.reduce((et,tt)=>{const rt=baggageHeaderToObject(tt);return Object.entries(rt).forEach(([nt,it])=>{et[nt]=it}),et},{}):baggageHeaderToObject(_e)}function baggageHeaderToObject(_e){return _e.split(",").map(et=>et.split("=").map(tt=>{try{return decodeURIComponent(tt.trim())}catch{return}})).reduce((et,[tt,rt])=>(tt&&rt&&(et[tt]=rt),et),{})}function objectToBaggageHeader(_e){if(Object.keys(_e).length!==0)return Object.entries(_e).reduce((et,[tt,rt],nt)=>{const it=`${encodeURIComponent(tt)}=${encodeURIComponent(rt)}`,st=nt===0?it:`${et},${it}`;return st.length>MAX_BAGGAGE_STRING_LENGTH?(DEBUG_BUILD$3&&debug.warn(`Not adding key: ${tt} with val: ${rt} to baggage header due to exceeding baggage size limits.`),et):st},"")}function parseSampleRate(_e){if(typeof _e=="boolean")return Number(_e);const et=typeof _e=="string"?parseFloat(_e):_e;if(!(typeof et!="number"||isNaN(et)||et<0||et>1))return et}const TRACEPARENT_REGEXP=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function extractTraceparentData(_e){if(!_e)return;const et=_e.match(TRACEPARENT_REGEXP);if(!et)return;let tt;return et[3]==="1"?tt=!0:et[3]==="0"&&(tt=!1),{traceId:et[1],parentSampled:tt,parentSpanId:et[2]}}function propagationContextFromHeaders(_e,et){const tt=extractTraceparentData(_e),rt=baggageHeaderToDynamicSamplingContext(et);if(!(tt!=null&&tt.traceId))return{traceId:generateTraceId(),sampleRand:Math.random()};const nt=getSampleRandFromTraceparentAndDsc(tt,rt);rt&&(rt.sample_rand=nt.toString());const{traceId:it,parentSpanId:st,parentSampled:at}=tt;return{traceId:it,parentSpanId:st,sampled:at,dsc:rt||{},sampleRand:nt}}function generateSentryTraceHeader(_e=generateTraceId(),et=generateSpanId(),tt){let rt="";return tt!==void 0&&(rt=tt?"-1":"-0"),`${_e}-${et}${rt}`}function getSampleRandFromTraceparentAndDsc(_e,et){const tt=parseSampleRate(et==null?void 0:et.sample_rand);if(tt!==void 0)return tt;const rt=parseSampleRate(et==null?void 0:et.sample_rate);return rt&&(_e==null?void 0:_e.parentSampled)!==void 0?_e.parentSampled?Math.random()*rt:rt+Math.random()*(1-rt):Math.random()}const TRACE_FLAG_NONE=0,TRACE_FLAG_SAMPLED=1;let hasShownSpanDropWarning=!1;function spanToTransactionTraceContext(_e){const{spanId:et,traceId:tt}=_e.spanContext(),{data:rt,op:nt,parent_span_id:it,status:st,origin:at,links:ot}=spanToJSON(_e);return{parent_span_id:it,span_id:et,trace_id:tt,data:rt,op:nt,status:st,origin:at,links:ot}}function spanToTraceContext(_e){const{spanId:et,traceId:tt,isRemote:rt}=_e.spanContext(),nt=rt?et:spanToJSON(_e).parent_span_id,it=getCapturedScopesOnSpan(_e).scope,st=rt?(it==null?void 0:it.getPropagationContext().propagationSpanId)||generateSpanId():et;return{parent_span_id:nt,span_id:st,trace_id:tt}}function spanToTraceHeader(_e){const{traceId:et,spanId:tt}=_e.spanContext(),rt=spanIsSampled(_e);return generateSentryTraceHeader(et,tt,rt)}function convertSpanLinksForEnvelope(_e){if(_e&&_e.length>0)return _e.map(({context:{spanId:et,traceId:tt,traceFlags:rt,...nt},attributes:it})=>({span_id:et,trace_id:tt,sampled:rt===TRACE_FLAG_SAMPLED,attributes:it,...nt}))}function spanTimeInputToSeconds(_e){return typeof _e=="number"?ensureTimestampInSeconds(_e):Array.isArray(_e)?_e[0]+_e[1]/1e9:_e instanceof Date?ensureTimestampInSeconds(_e.getTime()):timestampInSeconds()}function ensureTimestampInSeconds(_e){return _e>9999999999?_e/1e3:_e}function spanToJSON(_e){var rt;if(spanIsSentrySpan(_e))return _e.getSpanJSON();const{spanId:et,traceId:tt}=_e.spanContext();if(spanIsOpenTelemetrySdkTraceBaseSpan(_e)){const{attributes:nt,startTime:it,name:st,endTime:at,status:ot,links:At}=_e,lt="parentSpanId"in _e?_e.parentSpanId:"parentSpanContext"in _e?(rt=_e.parentSpanContext)==null?void 0:rt.spanId:void 0;return{span_id:et,trace_id:tt,data:nt,description:st,parent_span_id:lt,start_timestamp:spanTimeInputToSeconds(it),timestamp:spanTimeInputToSeconds(at)||void 0,status:getStatusMessage(ot),op:nt[SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:nt[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],links:convertSpanLinksForEnvelope(At)}}return{span_id:et,trace_id:tt,start_timestamp:0,data:{}}}function spanIsOpenTelemetrySdkTraceBaseSpan(_e){const et=_e;return!!et.attributes&&!!et.startTime&&!!et.name&&!!et.endTime&&!!et.status}function spanIsSentrySpan(_e){return typeof _e.getSpanJSON=="function"}function spanIsSampled(_e){const{traceFlags:et}=_e.spanContext();return et===TRACE_FLAG_SAMPLED}function getStatusMessage(_e){if(!(!_e||_e.code===SPAN_STATUS_UNSET))return _e.code===SPAN_STATUS_OK?"ok":_e.message||"unknown_error"}const CHILD_SPANS_FIELD="_sentryChildSpans",ROOT_SPAN_FIELD="_sentryRootSpan";function addChildSpanToSpan(_e,et){const tt=_e[ROOT_SPAN_FIELD]||_e;addNonEnumerableProperty(et,ROOT_SPAN_FIELD,tt),_e[CHILD_SPANS_FIELD]?_e[CHILD_SPANS_FIELD].add(et):addNonEnumerableProperty(_e,CHILD_SPANS_FIELD,new Set([et]))}function removeChildSpanFromSpan(_e,et){_e[CHILD_SPANS_FIELD]&&_e[CHILD_SPANS_FIELD].delete(et)}function getSpanDescendants(_e){const et=new Set;function tt(rt){if(!et.has(rt)&&spanIsSampled(rt)){et.add(rt);const nt=rt[CHILD_SPANS_FIELD]?Array.from(rt[CHILD_SPANS_FIELD]):[];for(const it of nt)tt(it)}}return tt(_e),Array.from(et)}function getRootSpan(_e){return _e[ROOT_SPAN_FIELD]||_e}function getActiveSpan(){const _e=getMainCarrier(),et=getAsyncContextStrategy(_e);return et.getActiveSpan?et.getActiveSpan():_getSpanForScope(getCurrentScope())}function showSpanDropWarning(){hasShownSpanDropWarning||(consoleSandbox(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly.")}),hasShownSpanDropWarning=!0)}let errorsInstrumented=!1;function registerSpanErrorInstrumentation(){if(errorsInstrumented)return;function _e(){const et=getActiveSpan(),tt=et&&getRootSpan(et);if(tt){const rt="internal_error";DEBUG_BUILD$3&&debug.log(`[Tracing] Root span: ${rt} -> Global error occurred`),tt.setStatus({code:SPAN_STATUS_ERROR,message:rt})}}_e.tag="sentry_tracingErrorCallback",errorsInstrumented=!0,addGlobalErrorInstrumentationHandler(_e),addGlobalUnhandledRejectionInstrumentationHandler(_e)}function hasSpansEnabled(_e){var tt;if(typeof __SENTRY_TRACING__=="boolean"&&!__SENTRY_TRACING__)return!1;const et=_e||((tt=getClient())==null?void 0:tt.getOptions());return!!et&&(et.tracesSampleRate!=null||!!et.tracesSampler)}const DEFAULT_ENVIRONMENT="production",ORG_ID_REGEX=/^o(\d+)\./,DSN_REGEX=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function isValidProtocol(_e){return _e==="http"||_e==="https"}function dsnToString(_e,et=!1){const{host:tt,path:rt,pass:nt,port:it,projectId:st,protocol:at,publicKey:ot}=_e;return`${at}://${ot}${et&&nt?`:${nt}`:""}@${tt}${it?`:${it}`:""}/${rt&&`${rt}/`}${st}`}function dsnFromString(_e){const et=DSN_REGEX.exec(_e);if(!et){consoleSandbox(()=>{console.error(`Invalid Sentry Dsn: ${_e}`)});return}const[tt,rt,nt="",it="",st="",at=""]=et.slice(1);let ot="",At=at;const lt=At.split("/");if(lt.length>1&&(ot=lt.slice(0,-1).join("/"),At=lt.pop()),At){const ut=At.match(/^\d+/);ut&&(At=ut[0])}return dsnFromComponents({host:it,pass:nt,path:ot,projectId:At,port:st,protocol:tt,publicKey:rt})}function dsnFromComponents(_e){return{protocol:_e.protocol,publicKey:_e.publicKey||"",pass:_e.pass||"",host:_e.host,port:_e.port||"",path:_e.path||"",projectId:_e.projectId}}function validateDsn(_e){if(!DEBUG_BUILD$3)return!0;const{port:et,projectId:tt,protocol:rt}=_e;return["protocol","publicKey","host","projectId"].find(st=>_e[st]?!1:(debug.error(`Invalid Sentry Dsn: ${st} missing`),!0))?!1:tt.match(/^\d+$/)?isValidProtocol(rt)?et&&isNaN(parseInt(et,10))?(debug.error(`Invalid Sentry Dsn: Invalid port ${et}`),!1):!0:(debug.error(`Invalid Sentry Dsn: Invalid protocol ${rt}`),!1):(debug.error(`Invalid Sentry Dsn: Invalid projectId ${tt}`),!1)}function extractOrgIdFromDsnHost(_e){const et=_e.match(ORG_ID_REGEX);return et==null?void 0:et[1]}function makeDsn(_e){const et=typeof _e=="string"?dsnFromString(_e):dsnFromComponents(_e);if(!(!et||!validateDsn(et)))return et}const FROZEN_DSC_FIELD="_frozenDsc";function freezeDscOnSpan(_e,et){addNonEnumerableProperty(_e,FROZEN_DSC_FIELD,et)}function getDynamicSamplingContextFromClient(_e,et){const tt=et.getOptions(),{publicKey:rt,host:nt}=et.getDsn()||{};let it;tt.orgId?it=String(tt.orgId):nt&&(it=extractOrgIdFromDsnHost(nt));const st={environment:tt.environment||DEFAULT_ENVIRONMENT,release:tt.release,public_key:rt,trace_id:_e,org_id:it};return et.emit("createDsc",st),st}function getDynamicSamplingContextFromScope(_e,et){const tt=et.getPropagationContext();return tt.dsc||getDynamicSamplingContextFromClient(tt.traceId,_e)}function getDynamicSamplingContextFromSpan(_e){var gt;const et=getClient();if(!et)return{};const tt=getRootSpan(_e),rt=spanToJSON(tt),nt=rt.data,it=tt.spanContext().traceState,st=(it==null?void 0:it.get("sentry.sample_rate"))??nt[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]??nt[SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE];function at(ft){return(typeof st=="number"||typeof st=="string")&&(ft.sample_rate=`${st}`),ft}const ot=tt[FROZEN_DSC_FIELD];if(ot)return at(ot);const At=it==null?void 0:it.get("sentry.dsc"),lt=At&&baggageHeaderToDynamicSamplingContext(At);if(lt)return at(lt);const ut=getDynamicSamplingContextFromClient(_e.spanContext().traceId,et),ct=nt[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],dt=rt.description;return ct!=="url"&&dt&&(ut.transaction=dt),hasSpansEnabled()&&(ut.sampled=String(spanIsSampled(tt)),ut.sample_rand=(it==null?void 0:it.get("sentry.sample_rand"))??((gt=getCapturedScopesOnSpan(tt).scope)==null?void 0:gt.getPropagationContext().sampleRand.toString())),at(ut),et.emit("createDsc",ut,tt),ut}class SentryNonRecordingSpan{constructor(et={}){this._traceId=et.traceId||generateTraceId(),this._spanId=et.spanId||generateSpanId()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:TRACE_FLAG_NONE}}end(et){}setAttribute(et,tt){return this}setAttributes(et){return this}setStatus(et){return this}updateName(et){return this}isRecording(){return!1}addEvent(et,tt,rt){return this}addLink(et){return this}addLinks(et){return this}recordException(et,tt){}}function normalize(_e,et=100,tt=1/0){try{return visit("",_e,et,tt)}catch(rt){return{ERROR:`**non-serializable** (${rt})`}}}function normalizeToSize(_e,et=3,tt=100*1024){const rt=normalize(_e,et);return jsonSize(rt)>tt?normalizeToSize(_e,et-1,tt):rt}function visit(_e,et,tt=1/0,rt=1/0,nt=memoBuilder()){const[it,st]=nt;if(et==null||["boolean","string"].includes(typeof et)||typeof et=="number"&&Number.isFinite(et))return et;const at=stringifyValue(_e,et);if(!at.startsWith("[object "))return at;if(et.__sentry_skip_normalization__)return et;const ot=typeof et.__sentry_override_normalization_depth__=="number"?et.__sentry_override_normalization_depth__:tt;if(ot===0)return at.replace("object ","");if(it(et))return"[Circular ~]";const At=et;if(At&&typeof At.toJSON=="function")try{const dt=At.toJSON();return visit("",dt,ot-1,rt,nt)}catch{}const lt=Array.isArray(et)?[]:{};let ut=0;const ct=convertToPlainObject(et);for(const dt in ct){if(!Object.prototype.hasOwnProperty.call(ct,dt))continue;if(ut>=rt){lt[dt]="[MaxProperties ~]";break}const gt=ct[dt];lt[dt]=visit(dt,gt,ot-1,rt,nt),ut++}return st(et),lt}function stringifyValue(_e,et){try{if(_e==="domain"&&et&&typeof et=="object"&&et._events)return"[Domain]";if(_e==="domainEmitter")return"[DomainEmitter]";if(typeof global<"u"&&et===global)return"[Global]";if(typeof window<"u"&&et===window)return"[Window]";if(typeof document<"u"&&et===document)return"[Document]";if(isVueViewModel(et))return"[VueViewModel]";if(isSyntheticEvent(et))return"[SyntheticEvent]";if(typeof et=="number"&&!Number.isFinite(et))return`[${et}]`;if(typeof et=="function")return`[Function: ${getFunctionName(et)}]`;if(typeof et=="symbol")return`[${String(et)}]`;if(typeof et=="bigint")return`[BigInt: ${String(et)}]`;const tt=getConstructorName(et);return/^HTML(\w*)Element$/.test(tt)?`[HTMLElement: ${tt}]`:`[object ${tt}]`}catch(tt){return`**non-serializable** (${tt})`}}function getConstructorName(_e){const et=Object.getPrototypeOf(_e);return et!=null&&et.constructor?et.constructor.name:"null prototype"}function utf8Length$1(_e){return~-encodeURI(_e).split(/%..|./).length}function jsonSize(_e){return utf8Length$1(JSON.stringify(_e))}function memoBuilder(){const _e=new WeakSet;function et(rt){return _e.has(rt)?!0:(_e.add(rt),!1)}function tt(rt){_e.delete(rt)}return[et,tt]}function createEnvelope(_e,et=[]){return[_e,et]}function addItemToEnvelope(_e,et){const[tt,rt]=_e;return[tt,[...rt,et]]}function forEachEnvelopeItem(_e,et){const tt=_e[1];for(const rt of tt){const nt=rt[0].type;if(et(rt,nt))return!0}return!1}function encodeUTF8(_e){const et=getSentryCarrier(GLOBAL_OBJ);return et.encodePolyfill?et.encodePolyfill(_e):new TextEncoder().encode(_e)}function serializeEnvelope(_e){const[et,tt]=_e;let rt=JSON.stringify(et);function nt(it){typeof rt=="string"?rt=typeof it=="string"?rt+it:[encodeUTF8(rt),it]:rt.push(typeof it=="string"?encodeUTF8(it):it)}for(const it of tt){const[st,at]=it;if(nt(`
${JSON.stringify(st)}
`),typeof at=="string"||at instanceof Uint8Array)nt(at);else{let ot;try{ot=JSON.stringify(at)}catch{ot=JSON.stringify(normalize(at))}nt(ot)}}return typeof rt=="string"?rt:concatBuffers(rt)}function concatBuffers(_e){const et=_e.reduce((nt,it)=>nt+it.length,0),tt=new Uint8Array(et);let rt=0;for(const nt of _e)tt.set(nt,rt),rt+=nt.length;return tt}function createSpanEnvelopeItem(_e){return[{type:"span"},_e]}function createAttachmentEnvelopeItem(_e){const et=typeof _e.data=="string"?encodeUTF8(_e.data):_e.data;return[{type:"attachment",length:et.length,filename:_e.filename,content_type:_e.contentType,attachment_type:_e.attachmentType},et]}const ITEM_TYPE_TO_DATA_CATEGORY_MAP={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item"};function envelopeItemTypeToDataCategory(_e){return ITEM_TYPE_TO_DATA_CATEGORY_MAP[_e]}function getSdkMetadataForEnvelopeHeader(_e){if(!(_e!=null&&_e.sdk))return;const{name:et,version:tt}=_e.sdk;return{name:et,version:tt}}function createEventEnvelopeHeaders(_e,et,tt,rt){var it;const nt=(it=_e.sdkProcessingMetadata)==null?void 0:it.dynamicSamplingContext;return{event_id:_e.event_id,sent_at:new Date().toISOString(),...et&&{sdk:et},...!!tt&&rt&&{dsn:dsnToString(rt)},...nt&&{trace:nt}}}function enhanceEventWithSdkInfo(_e,et){return et&&(_e.sdk=_e.sdk||{},_e.sdk.name=_e.sdk.name||et.name,_e.sdk.version=_e.sdk.version||et.version,_e.sdk.integrations=[..._e.sdk.integrations||[],...et.integrations||[]],_e.sdk.packages=[..._e.sdk.packages||[],...et.packages||[]]),_e}function createSessionEnvelope(_e,et,tt,rt){const nt=getSdkMetadataForEnvelopeHeader(tt),it={sent_at:new Date().toISOString(),...nt&&{sdk:nt},...!!rt&&et&&{dsn:dsnToString(et)}},st="aggregates"in _e?[{type:"sessions"},_e]:[{type:"session"},_e.toJSON()];return createEnvelope(it,[st])}function createEventEnvelope(_e,et,tt,rt){const nt=getSdkMetadataForEnvelopeHeader(tt),it=_e.type&&_e.type!=="replay_event"?_e.type:"event";enhanceEventWithSdkInfo(_e,tt==null?void 0:tt.sdk);const st=createEventEnvelopeHeaders(_e,nt,rt,et);return delete _e.sdkProcessingMetadata,createEnvelope(st,[[{type:it},_e]])}function createSpanEnvelope(_e,et){function tt(lt){return!!lt.trace_id&&!!lt.public_key}const rt=getDynamicSamplingContextFromSpan(_e[0]),nt=et==null?void 0:et.getDsn(),it=et==null?void 0:et.getOptions().tunnel,st={sent_at:new Date().toISOString(),...tt(rt)&&{trace:rt},...!!it&&nt&&{dsn:dsnToString(nt)}},at=et==null?void 0:et.getOptions().beforeSendSpan,ot=at?lt=>{const ut=spanToJSON(lt),ct=at(ut);return ct||(showSpanDropWarning(),ut)}:spanToJSON,At=[];for(const lt of _e){const ut=ot(lt);ut&&At.push(createSpanEnvelopeItem(ut))}return createEnvelope(st,At)}function logSpanStart(_e){if(!DEBUG_BUILD$3)return;const{description:et="< unknown name >",op:tt="< unknown op >",parent_span_id:rt}=spanToJSON(_e),{spanId:nt}=_e.spanContext(),it=spanIsSampled(_e),st=getRootSpan(_e),at=st===_e,ot=`[Tracing] Starting ${it?"sampled":"unsampled"} ${at?"root ":""}span`,At=[`op: ${tt}`,`name: ${et}`,`ID: ${nt}`];if(rt&&At.push(`parent ID: ${rt}`),!at){const{op:lt,description:ut}=spanToJSON(st);At.push(`root ID: ${st.spanContext().spanId}`),lt&&At.push(`root op: ${lt}`),ut&&At.push(`root description: ${ut}`)}debug.log(`${ot}
  ${At.join(`
  `)}`)}function logSpanEnd(_e){if(!DEBUG_BUILD$3)return;const{description:et="< unknown name >",op:tt="< unknown op >"}=spanToJSON(_e),{spanId:rt}=_e.spanContext(),it=getRootSpan(_e)===_e,st=`[Tracing] Finishing "${tt}" ${it?"root ":""}span "${et}" with ID ${rt}`;debug.log(st)}function setMeasurement(_e,et,tt,rt=getActiveSpan()){const nt=rt&&getRootSpan(rt);nt&&(DEBUG_BUILD$3&&debug.log(`[Measurement] Setting measurement on root span: ${_e} = ${et} ${tt}`),nt.addEvent(_e,{[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:et,[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:tt}))}function timedEventsToMeasurements(_e){if(!_e||_e.length===0)return;const et={};return _e.forEach(tt=>{const rt=tt.attributes||{},nt=rt[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT],it=rt[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE];typeof nt=="string"&&typeof it=="number"&&(et[tt.name]={value:it,unit:nt})}),et}const MAX_SPAN_COUNT=1e3;class SentrySpan{constructor(et={}){this._traceId=et.traceId||generateTraceId(),this._spanId=et.spanId||generateSpanId(),this._startTime=et.startTimestamp||timestampInSeconds(),this._links=et.links,this._attributes={},this.setAttributes({[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"manual",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:et.op,...et.attributes}),this._name=et.name,et.parentSpanId&&(this._parentSpanId=et.parentSpanId),"sampled"in et&&(this._sampled=et.sampled),et.endTimestamp&&(this._endTime=et.endTimestamp),this._events=[],this._isStandaloneSpan=et.isStandalone,this._endTime&&this._onSpanEnded()}addLink(et){return this._links?this._links.push(et):this._links=[et],this}addLinks(et){return this._links?this._links.push(...et):this._links=et,this}recordException(et,tt){}spanContext(){const{_spanId:et,_traceId:tt,_sampled:rt}=this;return{spanId:et,traceId:tt,traceFlags:rt?TRACE_FLAG_SAMPLED:TRACE_FLAG_NONE}}setAttribute(et,tt){return tt===void 0?delete this._attributes[et]:this._attributes[et]=tt,this}setAttributes(et){return Object.keys(et).forEach(tt=>this.setAttribute(tt,et[tt])),this}updateStartTime(et){this._startTime=spanTimeInputToSeconds(et)}setStatus(et){return this._status=et,this}updateName(et){return this._name=et,this.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,"custom"),this}end(et){this._endTime||(this._endTime=spanTimeInputToSeconds(et),logSpanEnd(this),this._onSpanEnded())}getSpanJSON(){return{data:this._attributes,description:this._name,op:this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_OP],parent_span_id:this._parentSpanId,span_id:this._spanId,start_timestamp:this._startTime,status:getStatusMessage(this._status),timestamp:this._endTime,trace_id:this._traceId,origin:this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],profile_id:this._attributes[SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:this._attributes[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:timedEventsToMeasurements(this._events),is_segment:this._isStandaloneSpan&&getRootSpan(this)===this||void 0,segment_id:this._isStandaloneSpan?getRootSpan(this).spanContext().spanId:void 0,links:convertSpanLinksForEnvelope(this._links)}}isRecording(){return!this._endTime&&!!this._sampled}addEvent(et,tt,rt){DEBUG_BUILD$3&&debug.log("[Tracing] Adding an event to span:",et);const nt=isSpanTimeInput(tt)?tt:rt||timestampInSeconds(),it=isSpanTimeInput(tt)?{}:tt||{},st={name:et,time:spanTimeInputToSeconds(nt),attributes:it};return this._events.push(st),this}isStandaloneSpan(){return!!this._isStandaloneSpan}_onSpanEnded(){const et=getClient();if(et&&et.emit("spanEnd",this),!(this._isStandaloneSpan||this===getRootSpan(this)))return;if(this._isStandaloneSpan){this._sampled?sendSpanEnvelope(createSpanEnvelope([this],et)):(DEBUG_BUILD$3&&debug.log("[Tracing] Discarding standalone span because its trace was not chosen to be sampled."),et&&et.recordDroppedEvent("sample_rate","span"));return}const rt=this._convertSpanToTransaction();rt&&(getCapturedScopesOnSpan(this).scope||getCurrentScope()).captureEvent(rt)}_convertSpanToTransaction(){var lt;if(!isFullFinishedSpan(spanToJSON(this)))return;this._name||(DEBUG_BUILD$3&&debug.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),this._name="<unlabeled transaction>");const{scope:et,isolationScope:tt}=getCapturedScopesOnSpan(this),rt=(lt=et==null?void 0:et.getScopeData().sdkProcessingMetadata)==null?void 0:lt.normalizedRequest;if(this._sampled!==!0)return;const it=getSpanDescendants(this).filter(ut=>ut!==this&&!isStandaloneSpan(ut)).map(ut=>spanToJSON(ut)).filter(isFullFinishedSpan),st=this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];delete this._attributes[SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME],it.forEach(ut=>{delete ut.data[SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME]});const at={contexts:{trace:spanToTransactionTraceContext(this)},spans:it.length>MAX_SPAN_COUNT?it.sort((ut,ct)=>ut.start_timestamp-ct.start_timestamp).slice(0,MAX_SPAN_COUNT):it,start_timestamp:this._startTime,timestamp:this._endTime,transaction:this._name,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:et,capturedSpanIsolationScope:tt,dynamicSamplingContext:getDynamicSamplingContextFromSpan(this)},request:rt,...st&&{transaction_info:{source:st}}},ot=timedEventsToMeasurements(this._events);return ot&&Object.keys(ot).length&&(DEBUG_BUILD$3&&debug.log("[Measurements] Adding measurements to transaction event",JSON.stringify(ot,void 0,2)),at.measurements=ot),at}}function isSpanTimeInput(_e){return _e&&typeof _e=="number"||_e instanceof Date||Array.isArray(_e)}function isFullFinishedSpan(_e){return!!_e.start_timestamp&&!!_e.timestamp&&!!_e.span_id&&!!_e.trace_id}function isStandaloneSpan(_e){return _e instanceof SentrySpan&&_e.isStandaloneSpan()}function sendSpanEnvelope(_e){const et=getClient();if(!et)return;const tt=_e[1];if(!tt||tt.length===0){et.recordDroppedEvent("before_send","span");return}et.sendEnvelope(_e)}function handleCallbackErrors(_e,et,tt=()=>{}){let rt;try{rt=_e()}catch(nt){throw et(nt),tt(),nt}return maybeHandlePromiseRejection(rt,et,tt)}function maybeHandlePromiseRejection(_e,et,tt){return isThenable(_e)?_e.then(rt=>(tt(),rt),rt=>{throw et(rt),tt(),rt}):(tt(),_e)}function sampleSpan(_e,et,tt){if(!hasSpansEnabled(_e))return[!1];let rt,nt;typeof _e.tracesSampler=="function"?(nt=_e.tracesSampler({...et,inheritOrSampleWith:at=>typeof et.parentSampleRate=="number"?et.parentSampleRate:typeof et.parentSampled=="boolean"?Number(et.parentSampled):at}),rt=!0):et.parentSampled!==void 0?nt=et.parentSampled:typeof _e.tracesSampleRate<"u"&&(nt=_e.tracesSampleRate,rt=!0);const it=parseSampleRate(nt);if(it===void 0)return DEBUG_BUILD$3&&debug.warn(`[Tracing] Discarding root span because of invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(nt)} of type ${JSON.stringify(typeof nt)}.`),[!1];if(!it)return DEBUG_BUILD$3&&debug.log(`[Tracing] Discarding transaction because ${typeof _e.tracesSampler=="function"?"tracesSampler returned 0 or false":"a negative sampling decision was inherited or tracesSampleRate is set to 0"}`),[!1,it,rt];const st=tt<it;return st||DEBUG_BUILD$3&&debug.log(`[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = ${Number(nt)})`),[st,it,rt]}const SUPPRESS_TRACING_KEY="__SENTRY_SUPPRESS_TRACING__";function startSpan(_e,et){const tt=getAcs();if(tt.startSpan)return tt.startSpan(_e,et);const rt=parseSentrySpanArguments(_e),{forceTransaction:nt,parentSpan:it,scope:st}=_e,at=st==null?void 0:st.clone();return withScope(at,()=>getActiveSpanWrapper(it)(()=>{const At=getCurrentScope(),lt=getParentSpan(At,it),ct=_e.onlyIfParent&&!lt?new SentryNonRecordingSpan:createChildOrRootSpan({parentSpan:lt,spanArguments:rt,forceTransaction:nt,scope:At});return _setSpanForScope(At,ct),handleCallbackErrors(()=>et(ct),()=>{const{status:dt}=spanToJSON(ct);ct.isRecording()&&(!dt||dt==="ok")&&ct.setStatus({code:SPAN_STATUS_ERROR,message:"internal_error"})},()=>{ct.end()})}))}function startInactiveSpan(_e){const et=getAcs();if(et.startInactiveSpan)return et.startInactiveSpan(_e);const tt=parseSentrySpanArguments(_e),{forceTransaction:rt,parentSpan:nt}=_e;return(_e.scope?st=>withScope(_e.scope,st):nt!==void 0?st=>withActiveSpan(nt,st):st=>st())(()=>{const st=getCurrentScope(),at=getParentSpan(st,nt);return _e.onlyIfParent&&!at?new SentryNonRecordingSpan:createChildOrRootSpan({parentSpan:at,spanArguments:tt,forceTransaction:rt,scope:st})})}function withActiveSpan(_e,et){const tt=getAcs();return tt.withActiveSpan?tt.withActiveSpan(_e,et):withScope(rt=>(_setSpanForScope(rt,_e||void 0),et(rt)))}function createChildOrRootSpan({parentSpan:_e,spanArguments:et,forceTransaction:tt,scope:rt}){if(!hasSpansEnabled()){const st=new SentryNonRecordingSpan;if(tt||!_e){const at={sampled:"false",sample_rate:"0",transaction:et.name,...getDynamicSamplingContextFromSpan(st)};freezeDscOnSpan(st,at)}return st}const nt=getIsolationScope();let it;if(_e&&!tt)it=_startChildSpan(_e,rt,et),addChildSpanToSpan(_e,it);else if(_e){const st=getDynamicSamplingContextFromSpan(_e),{traceId:at,spanId:ot}=_e.spanContext(),At=spanIsSampled(_e);it=_startRootSpan({traceId:at,parentSpanId:ot,...et},rt,At),freezeDscOnSpan(it,st)}else{const{traceId:st,dsc:at,parentSpanId:ot,sampled:At}={...nt.getPropagationContext(),...rt.getPropagationContext()};it=_startRootSpan({traceId:st,parentSpanId:ot,...et},rt,At),at&&freezeDscOnSpan(it,at)}return logSpanStart(it),setCapturedScopesOnSpan(it,rt,nt),it}function parseSentrySpanArguments(_e){const tt={isStandalone:(_e.experimental||{}).standalone,..._e};if(_e.startTime){const rt={...tt};return rt.startTimestamp=spanTimeInputToSeconds(_e.startTime),delete rt.startTime,rt}return tt}function getAcs(){const _e=getMainCarrier();return getAsyncContextStrategy(_e)}function _startRootSpan(_e,et,tt){var gt;const rt=getClient(),nt=(rt==null?void 0:rt.getOptions())||{},{name:it=""}=_e,st={spanAttributes:{..._e.attributes},spanName:it,parentSampled:tt};rt==null||rt.emit("beforeSampling",st,{decision:!1});const at=st.parentSampled??tt,ot=st.spanAttributes,At=et.getPropagationContext(),[lt,ut,ct]=et.getScopeData().sdkProcessingMetadata[SUPPRESS_TRACING_KEY]?[!1]:sampleSpan(nt,{name:it,parentSampled:at,attributes:ot,parentSampleRate:parseSampleRate((gt=At.dsc)==null?void 0:gt.sample_rate)},At.sampleRand),dt=new SentrySpan({..._e,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"custom",[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE]:ut!==void 0&&ct?ut:void 0,...ot},sampled:lt});return!lt&&rt&&(DEBUG_BUILD$3&&debug.log("[Tracing] Discarding root span because its trace was not chosen to be sampled."),rt.recordDroppedEvent("sample_rate","transaction")),rt&&rt.emit("spanStart",dt),dt}function _startChildSpan(_e,et,tt){const{spanId:rt,traceId:nt}=_e.spanContext(),it=et.getScopeData().sdkProcessingMetadata[SUPPRESS_TRACING_KEY]?!1:spanIsSampled(_e),st=it?new SentrySpan({...tt,parentSpanId:rt,traceId:nt,sampled:it}):new SentryNonRecordingSpan({traceId:nt});addChildSpanToSpan(_e,st);const at=getClient();return at&&(at.emit("spanStart",st),tt.endTimestamp&&at.emit("spanEnd",st)),st}function getParentSpan(_e,et){if(et)return et;if(et===null)return;const tt=_getSpanForScope(_e);if(!tt)return;const rt=getClient();return(rt?rt.getOptions():{}).parentSpanIsAlwaysRootSpan?getRootSpan(tt):tt}function getActiveSpanWrapper(_e){return _e!==void 0?et=>withActiveSpan(_e,et):et=>et()}const TRACING_DEFAULTS={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},FINISH_REASON_HEARTBEAT_FAILED="heartbeatFailed",FINISH_REASON_IDLE_TIMEOUT="idleTimeout",FINISH_REASON_FINAL_TIMEOUT="finalTimeout",FINISH_REASON_EXTERNAL_FINISH="externalFinish";function startIdleSpan(_e,et={}){const tt=new Map;let rt=!1,nt,it=FINISH_REASON_EXTERNAL_FINISH,st=!et.disableAutoFinish;const at=[],{idleTimeout:ot=TRACING_DEFAULTS.idleTimeout,finalTimeout:At=TRACING_DEFAULTS.finalTimeout,childSpanTimeout:lt=TRACING_DEFAULTS.childSpanTimeout,beforeSpanEnd:ut}=et,ct=getClient();if(!ct||!hasSpansEnabled()){const Bt=new SentryNonRecordingSpan,vt={sample_rate:"0",sampled:"false",...getDynamicSamplingContextFromSpan(Bt)};return freezeDscOnSpan(Bt,vt),Bt}const dt=getCurrentScope(),gt=getActiveSpan(),ft=_startIdleSpan(_e);ft.end=new Proxy(ft.end,{apply(Bt,vt,yt){if(ut&&ut(ft),vt instanceof SentryNonRecordingSpan)return;const[Dt,...wt]=yt,St=Dt||timestampInSeconds(),xt=spanTimeInputToSeconds(St),Rt=getSpanDescendants(ft).filter(Qt=>Qt!==ft);if(!Rt.length)return mt(xt),Reflect.apply(Bt,vt,[xt,...wt]);const Mt=Rt.map(Qt=>spanToJSON(Qt).timestamp).filter(Qt=>!!Qt),Tt=Mt.length?Math.max(...Mt):void 0,_t=spanToJSON(ft).start_timestamp,kt=Math.min(_t?_t+At/1e3:1/0,Math.max(_t||-1/0,Math.min(xt,Tt||1/0)));return mt(kt),Reflect.apply(Bt,vt,[kt,...wt])}});function Ct(){nt&&(clearTimeout(nt),nt=void 0)}function pt(Bt){Ct(),nt=setTimeout(()=>{!rt&&tt.size===0&&st&&(it=FINISH_REASON_IDLE_TIMEOUT,ft.end(Bt))},ot)}function ht(Bt){nt=setTimeout(()=>{!rt&&st&&(it=FINISH_REASON_HEARTBEAT_FAILED,ft.end(Bt))},lt)}function It(Bt){Ct(),tt.set(Bt,!0);const vt=timestampInSeconds();ht(vt+lt/1e3)}function Et(Bt){if(tt.has(Bt)&&tt.delete(Bt),tt.size===0){const vt=timestampInSeconds();pt(vt+ot/1e3)}}function mt(Bt){rt=!0,tt.clear(),at.forEach(xt=>xt()),_setSpanForScope(dt,gt);const vt=spanToJSON(ft),{start_timestamp:yt}=vt;if(!yt)return;vt.data[SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON]||ft.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,it),debug.log(`[Tracing] Idle span "${vt.op}" finished`);const wt=getSpanDescendants(ft).filter(xt=>xt!==ft);let St=0;wt.forEach(xt=>{xt.isRecording()&&(xt.setStatus({code:SPAN_STATUS_ERROR,message:"cancelled"}),xt.end(Bt),DEBUG_BUILD$3&&debug.log("[Tracing] Cancelling span since span ended early",JSON.stringify(xt,void 0,2)));const Rt=spanToJSON(xt),{timestamp:Mt=0,start_timestamp:Tt=0}=Rt,_t=Tt<=Bt,kt=(At+ot)/1e3,Qt=Mt-Tt<=kt;if(DEBUG_BUILD$3){const bt=JSON.stringify(xt,void 0,2);_t?Qt||debug.log("[Tracing] Discarding span since it finished after idle span final timeout",bt):debug.log("[Tracing] Discarding span since it happened after idle span was finished",bt)}(!Qt||!_t)&&(removeChildSpanFromSpan(ft,xt),St++)}),St>0&&ft.setAttribute("sentry.idle_span_discarded_spans",St)}return at.push(ct.on("spanStart",Bt=>{if(rt||Bt===ft||spanToJSON(Bt).timestamp||Bt instanceof SentrySpan&&Bt.isStandaloneSpan())return;getSpanDescendants(ft).includes(Bt)&&It(Bt.spanContext().spanId)})),at.push(ct.on("spanEnd",Bt=>{rt||Et(Bt.spanContext().spanId)})),at.push(ct.on("idleSpanEnableAutoFinish",Bt=>{Bt===ft&&(st=!0,pt(),tt.size&&ht())})),et.disableAutoFinish||pt(),setTimeout(()=>{rt||(ft.setStatus({code:SPAN_STATUS_ERROR,message:"deadline_exceeded"}),it=FINISH_REASON_FINAL_TIMEOUT,ft.end())},At),ft}function _startIdleSpan(_e){const et=startInactiveSpan(_e);return _setSpanForScope(getCurrentScope(),et),DEBUG_BUILD$3&&debug.log("[Tracing] Started span is an idle span"),et}const STATE_PENDING=0,STATE_RESOLVED=1,STATE_REJECTED=2;function resolvedSyncPromise(_e){return new SyncPromise(et=>{et(_e)})}function rejectedSyncPromise(_e){return new SyncPromise((et,tt)=>{tt(_e)})}class SyncPromise{constructor(et){this._state=STATE_PENDING,this._handlers=[],this._runExecutor(et)}then(et,tt){return new SyncPromise((rt,nt)=>{this._handlers.push([!1,it=>{if(!et)rt(it);else try{rt(et(it))}catch(st){nt(st)}},it=>{if(!tt)nt(it);else try{rt(tt(it))}catch(st){nt(st)}}]),this._executeHandlers()})}catch(et){return this.then(tt=>tt,et)}finally(et){return new SyncPromise((tt,rt)=>{let nt,it;return this.then(st=>{it=!1,nt=st,et&&et()},st=>{it=!0,nt=st,et&&et()}).then(()=>{if(it){rt(nt);return}tt(nt)})})}_executeHandlers(){if(this._state===STATE_PENDING)return;const et=this._handlers.slice();this._handlers=[],et.forEach(tt=>{tt[0]||(this._state===STATE_RESOLVED&&tt[1](this._value),this._state===STATE_REJECTED&&tt[2](this._value),tt[0]=!0)})}_runExecutor(et){const tt=(it,st)=>{if(this._state===STATE_PENDING){if(isThenable(st)){st.then(rt,nt);return}this._state=it,this._value=st,this._executeHandlers()}},rt=it=>{tt(STATE_RESOLVED,it)},nt=it=>{tt(STATE_REJECTED,it)};try{et(rt,nt)}catch(it){nt(it)}}}function notifyEventProcessors(_e,et,tt,rt=0){return new SyncPromise((nt,it)=>{const st=_e[rt];if(et===null||typeof st!="function")nt(et);else{const at=st({...et},tt);DEBUG_BUILD$3&&st.id&&at===null&&debug.log(`Event processor "${st.id}" dropped event`),isThenable(at)?at.then(ot=>notifyEventProcessors(_e,ot,tt,rt+1).then(nt)).then(null,it):notifyEventProcessors(_e,at,tt,rt+1).then(nt).then(null,it)}})}function applyScopeDataToEvent(_e,et){const{fingerprint:tt,span:rt,breadcrumbs:nt,sdkProcessingMetadata:it}=et;applyDataToEvent(_e,et),rt&&applySpanToEvent(_e,rt),applyFingerprintToEvent(_e,tt),applyBreadcrumbsToEvent(_e,nt),applySdkMetadataToEvent(_e,it)}function mergeScopeData(_e,et){const{extra:tt,tags:rt,user:nt,contexts:it,level:st,sdkProcessingMetadata:at,breadcrumbs:ot,fingerprint:At,eventProcessors:lt,attachments:ut,propagationContext:ct,transactionName:dt,span:gt}=et;mergeAndOverwriteScopeData(_e,"extra",tt),mergeAndOverwriteScopeData(_e,"tags",rt),mergeAndOverwriteScopeData(_e,"user",nt),mergeAndOverwriteScopeData(_e,"contexts",it),_e.sdkProcessingMetadata=merge$3(_e.sdkProcessingMetadata,at,2),st&&(_e.level=st),dt&&(_e.transactionName=dt),gt&&(_e.span=gt),ot.length&&(_e.breadcrumbs=[..._e.breadcrumbs,...ot]),At.length&&(_e.fingerprint=[..._e.fingerprint,...At]),lt.length&&(_e.eventProcessors=[..._e.eventProcessors,...lt]),ut.length&&(_e.attachments=[..._e.attachments,...ut]),_e.propagationContext={..._e.propagationContext,...ct}}function mergeAndOverwriteScopeData(_e,et,tt){_e[et]=merge$3(_e[et],tt,1)}function applyDataToEvent(_e,et){const{extra:tt,tags:rt,user:nt,contexts:it,level:st,transactionName:at}=et;Object.keys(tt).length&&(_e.extra={...tt,..._e.extra}),Object.keys(rt).length&&(_e.tags={...rt,..._e.tags}),Object.keys(nt).length&&(_e.user={...nt,..._e.user}),Object.keys(it).length&&(_e.contexts={...it,..._e.contexts}),st&&(_e.level=st),at&&_e.type!=="transaction"&&(_e.transaction=at)}function applyBreadcrumbsToEvent(_e,et){const tt=[..._e.breadcrumbs||[],...et];_e.breadcrumbs=tt.length?tt:void 0}function applySdkMetadataToEvent(_e,et){_e.sdkProcessingMetadata={..._e.sdkProcessingMetadata,...et}}function applySpanToEvent(_e,et){_e.contexts={trace:spanToTraceContext(et),..._e.contexts},_e.sdkProcessingMetadata={dynamicSamplingContext:getDynamicSamplingContextFromSpan(et),..._e.sdkProcessingMetadata};const tt=getRootSpan(et),rt=spanToJSON(tt).description;rt&&!_e.transaction&&_e.type==="transaction"&&(_e.transaction=rt)}function applyFingerprintToEvent(_e,et){_e.fingerprint=_e.fingerprint?Array.isArray(_e.fingerprint)?_e.fingerprint:[_e.fingerprint]:[],et&&(_e.fingerprint=_e.fingerprint.concat(et)),_e.fingerprint.length||delete _e.fingerprint}let parsedStackResults,lastKeysCount,cachedFilenameDebugIds;function getFilenameToDebugIdMap(_e){const et=GLOBAL_OBJ._sentryDebugIds;if(!et)return{};const tt=Object.keys(et);return cachedFilenameDebugIds&&tt.length===lastKeysCount||(lastKeysCount=tt.length,cachedFilenameDebugIds=tt.reduce((rt,nt)=>{parsedStackResults||(parsedStackResults={});const it=parsedStackResults[nt];if(it)rt[it[0]]=it[1];else{const st=_e(nt);for(let at=st.length-1;at>=0;at--){const ot=st[at],At=ot==null?void 0:ot.filename,lt=et[nt];if(At&&lt){rt[At]=lt,parsedStackResults[nt]=[At,lt];break}}}return rt},{})),cachedFilenameDebugIds}function getDebugImagesForResources(_e,et){const tt=getFilenameToDebugIdMap(_e);if(!tt)return[];const rt=[];for(const nt of et)nt&&tt[nt]&&rt.push({type:"sourcemap",code_file:nt,debug_id:tt[nt]});return rt}function prepareEvent(_e,et,tt,rt,nt,it){const{normalizeDepth:st=3,normalizeMaxBreadth:at=1e3}=_e,ot={...et,event_id:et.event_id||tt.event_id||uuid4(),timestamp:et.timestamp||dateTimestampInSeconds()},At=tt.integrations||_e.integrations.map(Ct=>Ct.name);applyClientOptions(ot,_e),applyIntegrationsMetadata(ot,At),nt&&nt.emit("applyFrameMetadata",et),et.type===void 0&&applyDebugIds(ot,_e.stackParser);const lt=getFinalScope(rt,tt.captureContext);tt.mechanism&&addExceptionMechanism(ot,tt.mechanism);const ut=nt?nt.getEventProcessors():[],ct=getGlobalScope$1().getScopeData();if(it){const Ct=it.getScopeData();mergeScopeData(ct,Ct)}if(lt){const Ct=lt.getScopeData();mergeScopeData(ct,Ct)}const dt=[...tt.attachments||[],...ct.attachments];dt.length&&(tt.attachments=dt),applyScopeDataToEvent(ot,ct);const gt=[...ut,...ct.eventProcessors];return notifyEventProcessors(gt,ot,tt).then(Ct=>(Ct&&applyDebugMeta(Ct),typeof st=="number"&&st>0?normalizeEvent(Ct,st,at):Ct))}function applyClientOptions(_e,et){const{environment:tt,release:rt,dist:nt,maxValueLength:it=250}=et;_e.environment=_e.environment||tt||DEFAULT_ENVIRONMENT,!_e.release&&rt&&(_e.release=rt),!_e.dist&&nt&&(_e.dist=nt);const st=_e.request;st!=null&&st.url&&(st.url=truncate(st.url,it))}function applyDebugIds(_e,et){var rt,nt;const tt=getFilenameToDebugIdMap(et);(nt=(rt=_e.exception)==null?void 0:rt.values)==null||nt.forEach(it=>{var st,at;(at=(st=it.stacktrace)==null?void 0:st.frames)==null||at.forEach(ot=>{ot.filename&&(ot.debug_id=tt[ot.filename])})})}function applyDebugMeta(_e){var rt,nt;const et={};if((nt=(rt=_e.exception)==null?void 0:rt.values)==null||nt.forEach(it=>{var st,at;(at=(st=it.stacktrace)==null?void 0:st.frames)==null||at.forEach(ot=>{ot.debug_id&&(ot.abs_path?et[ot.abs_path]=ot.debug_id:ot.filename&&(et[ot.filename]=ot.debug_id),delete ot.debug_id)})}),Object.keys(et).length===0)return;_e.debug_meta=_e.debug_meta||{},_e.debug_meta.images=_e.debug_meta.images||[];const tt=_e.debug_meta.images;Object.entries(et).forEach(([it,st])=>{tt.push({type:"sourcemap",code_file:it,debug_id:st})})}function applyIntegrationsMetadata(_e,et){et.length>0&&(_e.sdk=_e.sdk||{},_e.sdk.integrations=[..._e.sdk.integrations||[],...et])}function normalizeEvent(_e,et,tt){var nt,it;if(!_e)return null;const rt={..._e,..._e.breadcrumbs&&{breadcrumbs:_e.breadcrumbs.map(st=>({...st,...st.data&&{data:normalize(st.data,et,tt)}}))},..._e.user&&{user:normalize(_e.user,et,tt)},..._e.contexts&&{contexts:normalize(_e.contexts,et,tt)},..._e.extra&&{extra:normalize(_e.extra,et,tt)}};return(nt=_e.contexts)!=null&&nt.trace&&rt.contexts&&(rt.contexts.trace=_e.contexts.trace,_e.contexts.trace.data&&(rt.contexts.trace.data=normalize(_e.contexts.trace.data,et,tt))),_e.spans&&(rt.spans=_e.spans.map(st=>({...st,...st.data&&{data:normalize(st.data,et,tt)}}))),(it=_e.contexts)!=null&&it.flags&&rt.contexts&&(rt.contexts.flags=normalize(_e.contexts.flags,3,tt)),rt}function getFinalScope(_e,et){if(!et)return _e;const tt=_e?_e.clone():new Scope;return tt.update(et),tt}function parseEventHintOrCaptureContext(_e){if(_e)return hintIsScopeOrFunction(_e)?{captureContext:_e}:hintIsScopeContext(_e)?{captureContext:_e}:_e}function hintIsScopeOrFunction(_e){return _e instanceof Scope||typeof _e=="function"}const captureContextKeys=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function hintIsScopeContext(_e){return Object.keys(_e).some(et=>captureContextKeys.includes(et))}function captureException(_e,et){return getCurrentScope().captureException(_e,parseEventHintOrCaptureContext(et))}function captureMessage(_e,et){const tt=typeof et=="string"?et:void 0,rt=typeof et!="string"?{captureContext:et}:void 0;return getCurrentScope().captureMessage(_e,tt,rt)}function captureEvent(_e,et){return getCurrentScope().captureEvent(_e,et)}function setContext(_e,et){getIsolationScope().setContext(_e,et)}function lastEventId(){return getIsolationScope().lastEventId()}function isEnabled(){const _e=getClient();return(_e==null?void 0:_e.getOptions().enabled)!==!1&&!!(_e!=null&&_e.getTransport())}function startSession(_e){const et=getIsolationScope(),tt=getCurrentScope(),{userAgent:rt}=GLOBAL_OBJ.navigator||{},nt=makeSession({user:tt.getUser()||et.getUser(),...rt&&{userAgent:rt},..._e}),it=et.getSession();return(it==null?void 0:it.status)==="ok"&&updateSession(it,{status:"exited"}),endSession(),et.setSession(nt),nt}function endSession(){const _e=getIsolationScope(),tt=getCurrentScope().getSession()||_e.getSession();tt&&closeSession(tt),_sendSessionUpdate(),_e.setSession()}function _sendSessionUpdate(){const _e=getIsolationScope(),et=getClient(),tt=_e.getSession();tt&&et&&et.captureSession(tt)}function captureSession(_e=!1){if(_e){endSession();return}_sendSessionUpdate()}const SENTRY_API_VERSION="7";function getBaseApiEndpoint(_e){const et=_e.protocol?`${_e.protocol}:`:"",tt=_e.port?`:${_e.port}`:"";return`${et}//${_e.host}${tt}${_e.path?`/${_e.path}`:""}/api/`}function _getIngestEndpoint(_e){return`${getBaseApiEndpoint(_e)}${_e.projectId}/envelope/`}function _encodedAuth(_e,et){const tt={sentry_version:SENTRY_API_VERSION};return _e.publicKey&&(tt.sentry_key=_e.publicKey),et&&(tt.sentry_client=`${et.name}/${et.version}`),new URLSearchParams(tt).toString()}function getEnvelopeEndpointWithUrlEncodedAuth(_e,et,tt){return et||`${_getIngestEndpoint(_e)}?${_encodedAuth(_e,tt)}`}function getReportDialogEndpoint(_e,et){const tt=makeDsn(_e);if(!tt)return"";const rt=`${getBaseApiEndpoint(tt)}embed/error-page/`;let nt=`dsn=${dsnToString(tt)}`;for(const it in et)if(it!=="dsn"&&it!=="onClose")if(it==="user"){const st=et.user;if(!st)continue;st.name&&(nt+=`&name=${encodeURIComponent(st.name)}`),st.email&&(nt+=`&email=${encodeURIComponent(st.email)}`)}else nt+=`&${encodeURIComponent(it)}=${encodeURIComponent(et[it])}`;return`${rt}?${nt}`}const installedIntegrations=[];function filterDuplicates(_e){const et={};return _e.forEach(tt=>{const{name:rt}=tt,nt=et[rt];nt&&!nt.isDefaultInstance&&tt.isDefaultInstance||(et[rt]=tt)}),Object.values(et)}function getIntegrationsToSetup(_e){const et=_e.defaultIntegrations||[],tt=_e.integrations;et.forEach(nt=>{nt.isDefaultInstance=!0});let rt;if(Array.isArray(tt))rt=[...et,...tt];else if(typeof tt=="function"){const nt=tt(et);rt=Array.isArray(nt)?nt:[nt]}else rt=et;return filterDuplicates(rt)}function setupIntegrations(_e,et){const tt={};return et.forEach(rt=>{rt&&setupIntegration(_e,rt,tt)}),tt}function afterSetupIntegrations(_e,et){for(const tt of et)tt!=null&&tt.afterAllSetup&&tt.afterAllSetup(_e)}function setupIntegration(_e,et,tt){if(tt[et.name]){DEBUG_BUILD$3&&debug.log(`Integration skipped because it was already installed: ${et.name}`);return}if(tt[et.name]=et,installedIntegrations.indexOf(et.name)===-1&&typeof et.setupOnce=="function"&&(et.setupOnce(),installedIntegrations.push(et.name)),et.setup&&typeof et.setup=="function"&&et.setup(_e),typeof et.preprocessEvent=="function"){const rt=et.preprocessEvent.bind(et);_e.on("preprocessEvent",(nt,it)=>rt(nt,it,_e))}if(typeof et.processEvent=="function"){const rt=et.processEvent.bind(et),nt=Object.assign((it,st)=>rt(it,st,_e),{id:et.name});_e.addEventProcessor(nt)}DEBUG_BUILD$3&&debug.log(`Integration installed: ${et.name}`)}function defineIntegration(_e){return _e}function createClientReportEnvelope(_e,et,tt){const rt=[{type:"client_report"},{timestamp:dateTimestampInSeconds(),discarded_events:_e}];return createEnvelope(et?{dsn:et}:{},[rt])}function getPossibleEventMessages(_e){const et=[];_e.message&&et.push(_e.message);try{const tt=_e.exception.values[_e.exception.values.length-1];tt!=null&&tt.value&&(et.push(tt.value),tt.type&&et.push(`${tt.type}: ${tt.value}`))}catch{}return et}function convertTransactionEventToSpanJson(_e){var ot;const{trace_id:et,parent_span_id:tt,span_id:rt,status:nt,origin:it,data:st,op:at}=((ot=_e.contexts)==null?void 0:ot.trace)??{};return{data:st??{},description:_e.transaction,op:at,parent_span_id:tt,span_id:rt??"",start_timestamp:_e.start_timestamp??0,status:nt,timestamp:_e.timestamp,trace_id:et??"",origin:it,profile_id:st==null?void 0:st[SEMANTIC_ATTRIBUTE_PROFILE_ID],exclusive_time:st==null?void 0:st[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME],measurements:_e.measurements,is_segment:!0}}function convertSpanJsonToTransactionEvent(_e){return{type:"transaction",timestamp:_e.timestamp,start_timestamp:_e.start_timestamp,transaction:_e.description,contexts:{trace:{trace_id:_e.trace_id,span_id:_e.span_id,parent_span_id:_e.parent_span_id,op:_e.op,status:_e.status,origin:_e.origin,data:{..._e.data,..._e.profile_id&&{[SEMANTIC_ATTRIBUTE_PROFILE_ID]:_e.profile_id},..._e.exclusive_time&&{[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:_e.exclusive_time}}}},measurements:_e.measurements}}const ALREADY_SEEN_ERROR="Not capturing exception because it's already been captured.",MISSING_RELEASE_FOR_SESSION_ERROR="Discarded session because of missing or non-string release",INTERNAL_ERROR_SYMBOL=Symbol.for("SentryInternalError"),DO_NOT_SEND_EVENT_SYMBOL=Symbol.for("SentryDoNotSendEventError");function _makeInternalError(_e){return{message:_e,[INTERNAL_ERROR_SYMBOL]:!0}}function _makeDoNotSendEventError(_e){return{message:_e,[DO_NOT_SEND_EVENT_SYMBOL]:!0}}function _isInternalError(_e){return!!_e&&typeof _e=="object"&&INTERNAL_ERROR_SYMBOL in _e}function _isDoNotSendEventError(_e){return!!_e&&typeof _e=="object"&&DO_NOT_SEND_EVENT_SYMBOL in _e}class Client{constructor(et){if(this._options=et,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],et.dsn?this._dsn=makeDsn(et.dsn):DEBUG_BUILD$3&&debug.warn("No DSN provided, client will not send events."),this._dsn){const tt=getEnvelopeEndpointWithUrlEncodedAuth(this._dsn,et.tunnel,et._metadata?et._metadata.sdk:void 0);this._transport=et.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...et.transportOptions,url:tt})}}captureException(et,tt,rt){const nt=uuid4();if(checkOrSetAlreadyCaught(et))return DEBUG_BUILD$3&&debug.log(ALREADY_SEEN_ERROR),nt;const it={event_id:nt,...tt};return this._process(this.eventFromException(et,it).then(st=>this._captureEvent(st,it,rt))),it.event_id}captureMessage(et,tt,rt,nt){const it={event_id:uuid4(),...rt},st=isParameterizedString(et)?et:String(et),at=isPrimitive$1(et)?this.eventFromMessage(st,tt,it):this.eventFromException(et,it);return this._process(at.then(ot=>this._captureEvent(ot,it,nt))),it.event_id}captureEvent(et,tt,rt){const nt=uuid4();if(tt!=null&&tt.originalException&&checkOrSetAlreadyCaught(tt.originalException))return DEBUG_BUILD$3&&debug.log(ALREADY_SEEN_ERROR),nt;const it={event_id:nt,...tt},st=et.sdkProcessingMetadata||{},at=st.capturedSpanScope,ot=st.capturedSpanIsolationScope;return this._process(this._captureEvent(et,it,at||rt,ot)),it.event_id}captureSession(et){this.sendSession(et),updateSession(et,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(et){const tt=this._transport;return tt?(this.emit("flush"),this._isClientDoneProcessing(et).then(rt=>tt.flush(et).then(nt=>rt&&nt))):resolvedSyncPromise(!0)}close(et){return this.flush(et).then(tt=>(this.getOptions().enabled=!1,this.emit("close"),tt))}getEventProcessors(){return this._eventProcessors}addEventProcessor(et){this._eventProcessors.push(et)}init(){(this._isEnabled()||this._options.integrations.some(({name:et})=>et.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(et){return this._integrations[et]}addIntegration(et){const tt=this._integrations[et.name];setupIntegration(this,et,this._integrations),tt||afterSetupIntegrations(this,[et])}sendEvent(et,tt={}){this.emit("beforeSendEvent",et,tt);let rt=createEventEnvelope(et,this._dsn,this._options._metadata,this._options.tunnel);for(const it of tt.attachments||[])rt=addItemToEnvelope(rt,createAttachmentEnvelopeItem(it));const nt=this.sendEnvelope(rt);nt&&nt.then(it=>this.emit("afterSendEvent",et,it),null)}sendSession(et){const{release:tt,environment:rt=DEFAULT_ENVIRONMENT}=this._options;if("aggregates"in et){const it=et.attrs||{};if(!it.release&&!tt){DEBUG_BUILD$3&&debug.warn(MISSING_RELEASE_FOR_SESSION_ERROR);return}it.release=it.release||tt,it.environment=it.environment||rt,et.attrs=it}else{if(!et.release&&!tt){DEBUG_BUILD$3&&debug.warn(MISSING_RELEASE_FOR_SESSION_ERROR);return}et.release=et.release||tt,et.environment=et.environment||rt}this.emit("beforeSendSession",et);const nt=createSessionEnvelope(et,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(nt)}recordDroppedEvent(et,tt,rt=1){if(this._options.sendClientReports){const nt=`${et}:${tt}`;DEBUG_BUILD$3&&debug.log(`Recording outcome: "${nt}"${rt>1?` (${rt} times)`:""}`),this._outcomes[nt]=(this._outcomes[nt]||0)+rt}}on(et,tt){const rt=this._hooks[et]=this._hooks[et]||[];return rt.push(tt),()=>{const nt=rt.indexOf(tt);nt>-1&&rt.splice(nt,1)}}emit(et,...tt){const rt=this._hooks[et];rt&&rt.forEach(nt=>nt(...tt))}sendEnvelope(et){return this.emit("beforeEnvelope",et),this._isEnabled()&&this._transport?this._transport.send(et).then(null,tt=>(DEBUG_BUILD$3&&debug.error("Error while sending envelope:",tt),tt)):(DEBUG_BUILD$3&&debug.error("Transport disabled"),resolvedSyncPromise({}))}_setupIntegrations(){const{integrations:et}=this._options;this._integrations=setupIntegrations(this,et),afterSetupIntegrations(this,et)}_updateSessionFromEvent(et,tt){var ot;let rt=tt.level==="fatal",nt=!1;const it=(ot=tt.exception)==null?void 0:ot.values;if(it){nt=!0;for(const At of it){const lt=At.mechanism;if((lt==null?void 0:lt.handled)===!1){rt=!0;break}}}const st=et.status==="ok";(st&&et.errors===0||st&&rt)&&(updateSession(et,{...rt&&{status:"crashed"},errors:et.errors||Number(nt||rt)}),this.captureSession(et))}_isClientDoneProcessing(et){return new SyncPromise(tt=>{let rt=0;const nt=1,it=setInterval(()=>{this._numProcessing==0?(clearInterval(it),tt(!0)):(rt+=nt,et&&rt>=et&&(clearInterval(it),tt(!1)))},nt)})}_isEnabled(){return this.getOptions().enabled!==!1&&this._transport!==void 0}_prepareEvent(et,tt,rt,nt){const it=this.getOptions(),st=Object.keys(this._integrations);return!tt.integrations&&(st!=null&&st.length)&&(tt.integrations=st),this.emit("preprocessEvent",et,tt),et.type||nt.setLastEventId(et.event_id||tt.event_id),prepareEvent(it,et,tt,rt,this,nt).then(at=>{if(at===null)return at;this.emit("postprocessEvent",at,tt),at.contexts={trace:getTraceContextFromScope(rt),...at.contexts};const ot=getDynamicSamplingContextFromScope(this,rt);return at.sdkProcessingMetadata={dynamicSamplingContext:ot,...at.sdkProcessingMetadata},at})}_captureEvent(et,tt={},rt=getCurrentScope(),nt=getIsolationScope()){return DEBUG_BUILD$3&&isErrorEvent(et)&&debug.log(`Captured error event \`${getPossibleEventMessages(et)[0]||"<unknown>"}\``),this._processEvent(et,tt,rt,nt).then(it=>it.event_id,it=>{DEBUG_BUILD$3&&(_isDoNotSendEventError(it)?debug.log(it.message):_isInternalError(it)?debug.warn(it.message):debug.warn(it))})}_processEvent(et,tt,rt,nt){const it=this.getOptions(),{sampleRate:st}=it,at=isTransactionEvent(et),ot=isErrorEvent(et),At=et.type||"error",lt=`before send for type \`${At}\``,ut=typeof st>"u"?void 0:parseSampleRate(st);if(ot&&typeof ut=="number"&&Math.random()>ut)return this.recordDroppedEvent("sample_rate","error"),rejectedSyncPromise(_makeDoNotSendEventError(`Discarding event because it's not included in the random sample (sampling rate = ${st})`));const ct=At==="replay_event"?"replay":At;return this._prepareEvent(et,tt,rt,nt).then(dt=>{if(dt===null)throw this.recordDroppedEvent("event_processor",ct),_makeDoNotSendEventError("An event processor returned `null`, will not send event.");if(tt.data&&tt.data.__sentry__===!0)return dt;const ft=processBeforeSend(this,it,dt,tt);return _validateBeforeSendResult(ft,lt)}).then(dt=>{var Ct;if(dt===null){if(this.recordDroppedEvent("before_send",ct),at){const ht=1+(et.spans||[]).length;this.recordDroppedEvent("before_send","span",ht)}throw _makeDoNotSendEventError(`${lt} returned \`null\`, will not send event.`)}const gt=rt.getSession()||nt.getSession();if(ot&&gt&&this._updateSessionFromEvent(gt,dt),at){const pt=((Ct=dt.sdkProcessingMetadata)==null?void 0:Ct.spanCountBeforeProcessing)||0,ht=dt.spans?dt.spans.length:0,It=pt-ht;It>0&&this.recordDroppedEvent("before_send","span",It)}const ft=dt.transaction_info;if(at&&ft&&dt.transaction!==et.transaction){const pt="custom";dt.transaction_info={...ft,source:pt}}return this.sendEvent(dt,tt),dt}).then(null,dt=>{throw _isDoNotSendEventError(dt)||_isInternalError(dt)?dt:(this.captureException(dt,{data:{__sentry__:!0},originalException:dt}),_makeInternalError(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: ${dt}`))})}_process(et){this._numProcessing++,et.then(tt=>(this._numProcessing--,tt),tt=>(this._numProcessing--,tt))}_clearOutcomes(){const et=this._outcomes;return this._outcomes={},Object.entries(et).map(([tt,rt])=>{const[nt,it]=tt.split(":");return{reason:nt,category:it,quantity:rt}})}_flushOutcomes(){DEBUG_BUILD$3&&debug.log("Flushing outcomes...");const et=this._clearOutcomes();if(et.length===0){DEBUG_BUILD$3&&debug.log("No outcomes to send");return}if(!this._dsn){DEBUG_BUILD$3&&debug.log("No dsn provided, will not send outcomes");return}DEBUG_BUILD$3&&debug.log("Sending outcomes:",et);const tt=createClientReportEnvelope(et,this._options.tunnel&&dsnToString(this._dsn));this.sendEnvelope(tt)}}function _validateBeforeSendResult(_e,et){const tt=`${et} must return \`null\` or a valid event.`;if(isThenable(_e))return _e.then(rt=>{if(!isPlainObject$2(rt)&&rt!==null)throw _makeInternalError(tt);return rt},rt=>{throw _makeInternalError(`${et} rejected with ${rt}`)});if(!isPlainObject$2(_e)&&_e!==null)throw _makeInternalError(tt);return _e}function processBeforeSend(_e,et,tt,rt){const{beforeSend:nt,beforeSendTransaction:it,beforeSendSpan:st}=et;let at=tt;if(isErrorEvent(at)&&nt)return nt(at,rt);if(isTransactionEvent(at)){if(st){const ot=st(convertTransactionEventToSpanJson(at));if(ot?at=merge$3(tt,convertSpanJsonToTransactionEvent(ot)):showSpanDropWarning(),at.spans){const At=[];for(const lt of at.spans){const ut=st(lt);ut?At.push(ut):(showSpanDropWarning(),At.push(lt))}at.spans=At}}if(it){if(at.spans){const ot=at.spans.length;at.sdkProcessingMetadata={...tt.sdkProcessingMetadata,spanCountBeforeProcessing:ot}}return it(at,rt)}}return at}function isErrorEvent(_e){return _e.type===void 0}function isTransactionEvent(_e){return _e.type==="transaction"}function createLogContainerEnvelopeItem(_e){return[{type:"log",item_count:_e.length,content_type:"application/vnd.sentry.items.log+json"},{items:_e}]}function createLogEnvelope(_e,et,tt,rt){const nt={};return et!=null&&et.sdk&&(nt.sdk={name:et.sdk.name,version:et.sdk.version}),tt&&rt&&(nt.dsn=dsnToString(rt)),createEnvelope(nt,[createLogContainerEnvelopeItem(_e)])}function _INTERNAL_flushLogsBuffer(_e,et){const tt=_INTERNAL_getLogBuffer(_e)??[];if(tt.length===0)return;const rt=_e.getOptions(),nt=createLogEnvelope(tt,rt._metadata,rt.tunnel,_e.getDsn());_getBufferMap().set(_e,[]),_e.emit("flushLogs"),_e.sendEnvelope(nt)}function _INTERNAL_getLogBuffer(_e){return _getBufferMap().get(_e)}function _getBufferMap(){return getGlobalSingleton("clientToLogBufferMap",()=>new WeakMap)}function initAndBind(_e,et){et.debug===!0&&(DEBUG_BUILD$3?debug.enable():consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),getCurrentScope().update(et.initialScope);const rt=new _e(et);return setCurrentClient(rt),rt.init(),rt}function setCurrentClient(_e){getCurrentScope().setClient(_e)}const SENTRY_BUFFER_FULL_ERROR=Symbol.for("SentryBufferFullError");function makePromiseBuffer(_e){const et=[];function tt(){return _e===void 0||et.length<_e}function rt(st){return et.splice(et.indexOf(st),1)[0]||Promise.resolve(void 0)}function nt(st){if(!tt())return rejectedSyncPromise(SENTRY_BUFFER_FULL_ERROR);const at=st();return et.indexOf(at)===-1&&et.push(at),at.then(()=>rt(at)).then(null,()=>rt(at).then(null,()=>{})),at}function it(st){return new SyncPromise((at,ot)=>{let At=et.length;if(!At)return at(!0);const lt=setTimeout(()=>{st&&st>0&&at(!1)},st);et.forEach(ut=>{resolvedSyncPromise(ut).then(()=>{--At||(clearTimeout(lt),at(!0))},ot)})})}return{$:et,add:nt,drain:it}}const DEFAULT_RETRY_AFTER=60*1e3;function parseRetryAfterHeader(_e,et=Date.now()){const tt=parseInt(`${_e}`,10);if(!isNaN(tt))return tt*1e3;const rt=Date.parse(`${_e}`);return isNaN(rt)?DEFAULT_RETRY_AFTER:rt-et}function disabledUntil(_e,et){return _e[et]||_e.all||0}function isRateLimited(_e,et,tt=Date.now()){return disabledUntil(_e,et)>tt}function updateRateLimits(_e,{statusCode:et,headers:tt},rt=Date.now()){const nt={..._e},it=tt==null?void 0:tt["x-sentry-rate-limits"],st=tt==null?void 0:tt["retry-after"];if(it)for(const at of it.trim().split(",")){const[ot,At,,,lt]=at.split(":",5),ut=parseInt(ot,10),ct=(isNaN(ut)?60:ut)*1e3;if(!At)nt.all=rt+ct;else for(const dt of At.split(";"))dt==="metric_bucket"?(!lt||lt.split(";").includes("custom"))&&(nt[dt]=rt+ct):nt[dt]=rt+ct}else st?nt.all=rt+parseRetryAfterHeader(st,rt):et===429&&(nt.all=rt+60*1e3);return nt}const DEFAULT_TRANSPORT_BUFFER_SIZE=64;function createTransport$1(_e,et,tt=makePromiseBuffer(_e.bufferSize||DEFAULT_TRANSPORT_BUFFER_SIZE)){let rt={};const nt=st=>tt.drain(st);function it(st){const at=[];if(forEachEnvelopeItem(st,(ut,ct)=>{const dt=envelopeItemTypeToDataCategory(ct);isRateLimited(rt,dt)?_e.recordDroppedEvent("ratelimit_backoff",dt):at.push(ut)}),at.length===0)return resolvedSyncPromise({});const ot=createEnvelope(st[0],at),At=ut=>{forEachEnvelopeItem(ot,(ct,dt)=>{_e.recordDroppedEvent(ut,envelopeItemTypeToDataCategory(dt))})},lt=()=>et({body:serializeEnvelope(ot)}).then(ut=>(ut.statusCode!==void 0&&(ut.statusCode<200||ut.statusCode>=300)&&DEBUG_BUILD$3&&debug.warn(`Sentry responded with status code ${ut.statusCode} to sent event.`),rt=updateRateLimits(rt,ut),ut),ut=>{throw At("network_error"),DEBUG_BUILD$3&&debug.error("Encountered error running transport request:",ut),ut});return tt.add(lt).then(ut=>ut,ut=>{if(ut===SENTRY_BUFFER_FULL_ERROR)return DEBUG_BUILD$3&&debug.error("Skipped sending event because buffer is full."),At("queue_overflow"),resolvedSyncPromise({});throw ut})}return{send:it,flush:nt}}function isSentryRequestUrl(_e,et){const tt=et==null?void 0:et.getDsn(),rt=et==null?void 0:et.getOptions().tunnel;return checkDsn(_e,tt)||checkTunnel(_e,rt)}function checkTunnel(_e,et){return et?removeTrailingSlash(_e)===removeTrailingSlash(et):!1}function checkDsn(_e,et){return et?_e.includes(et.host):!1}function removeTrailingSlash(_e){return _e[_e.length-1]==="/"?_e.slice(0,-1):_e}function addAutoIpAddressToUser(_e){var et;((et=_e.user)==null?void 0:et.ip_address)===void 0&&(_e.user={..._e.user,ip_address:"{{auto}}"})}function addAutoIpAddressToSession(_e){var et;"aggregates"in _e?((et=_e.attrs)==null?void 0:et.ip_address)===void 0&&(_e.attrs={..._e.attrs,ip_address:"{{auto}}"}):_e.ipAddress===void 0&&(_e.ipAddress="{{auto}}")}function applySdkMetadata(_e,et,tt=[et],rt="npm"){const nt=_e._metadata||{};nt.sdk||(nt.sdk={name:`sentry.javascript.${et}`,packages:tt.map(it=>({name:`${rt}:@sentry/${it}`,version:SDK_VERSION$1})),version:SDK_VERSION$1}),_e._metadata=nt}function getTraceData(_e={}){const et=_e.client||getClient();if(!isEnabled()||!et)return{};const tt=getMainCarrier(),rt=getAsyncContextStrategy(tt);if(rt.getTraceData)return rt.getTraceData(_e);const nt=_e.scope||getCurrentScope(),it=_e.span||getActiveSpan(),st=it?spanToTraceHeader(it):scopeToTraceHeader(nt),at=it?getDynamicSamplingContextFromSpan(it):getDynamicSamplingContextFromScope(et,nt),ot=dynamicSamplingContextToSentryBaggageHeader(at);return TRACEPARENT_REGEXP.test(st)?{"sentry-trace":st,baggage:ot}:(debug.warn("Invalid sentry-trace data. Cannot generate trace data"),{})}function scopeToTraceHeader(_e){const{traceId:et,sampled:tt,propagationSpanId:rt}=_e.getPropagationContext();return generateSentryTraceHeader(et,rt,tt)}const DEFAULT_BREADCRUMBS=100;function addBreadcrumb(_e,et){const tt=getClient(),rt=getIsolationScope();if(!tt)return;const{beforeBreadcrumb:nt=null,maxBreadcrumbs:it=DEFAULT_BREADCRUMBS}=tt.getOptions();if(it<=0)return;const at={timestamp:dateTimestampInSeconds(),..._e},ot=nt?consoleSandbox(()=>nt(at,et)):at;ot!==null&&(tt.emit&&tt.emit("beforeAddBreadcrumb",ot,et),rt.addBreadcrumb(ot,it))}let originalFunctionToString;const INTEGRATION_NAME$9="FunctionToString",SETUP_CLIENTS=new WeakMap,_functionToStringIntegration=()=>({name:INTEGRATION_NAME$9,setupOnce(){originalFunctionToString=Function.prototype.toString;try{Function.prototype.toString=function(..._e){const et=getOriginalFunction(this),tt=SETUP_CLIENTS.has(getClient())&&et!==void 0?et:this;return originalFunctionToString.apply(tt,_e)}}catch{}},setup(_e){SETUP_CLIENTS.set(_e,!0)}}),functionToStringIntegration=_functionToStringIntegration,DEFAULT_IGNORE_ERRORS=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,`can't redefine non-configurable property "solana"`,"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],INTEGRATION_NAME$8="EventFilters",eventFiltersIntegration=(_e={})=>{let et;return{name:INTEGRATION_NAME$8,setup(tt){const rt=tt.getOptions();et=_mergeOptions(_e,rt)},processEvent(tt,rt,nt){if(!et){const it=nt.getOptions();et=_mergeOptions(_e,it)}return _shouldDropEvent$1(tt,et)?null:tt}}},inboundFiltersIntegration=(_e={})=>({...eventFiltersIntegration(_e),name:"InboundFilters"});function _mergeOptions(_e={},et={}){return{allowUrls:[..._e.allowUrls||[],...et.allowUrls||[]],denyUrls:[..._e.denyUrls||[],...et.denyUrls||[]],ignoreErrors:[..._e.ignoreErrors||[],...et.ignoreErrors||[],..._e.disableErrorDefaults?[]:DEFAULT_IGNORE_ERRORS],ignoreTransactions:[..._e.ignoreTransactions||[],...et.ignoreTransactions||[]]}}function _shouldDropEvent$1(_e,et){if(_e.type){if(_e.type==="transaction"&&_isIgnoredTransaction(_e,et.ignoreTransactions))return DEBUG_BUILD$3&&debug.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.
Event: ${getEventDescription(_e)}`),!0}else{if(_isIgnoredError(_e,et.ignoreErrors))return DEBUG_BUILD$3&&debug.warn(`Event dropped due to being matched by \`ignoreErrors\` option.
Event: ${getEventDescription(_e)}`),!0;if(_isUselessError(_e))return DEBUG_BUILD$3&&debug.warn(`Event dropped due to not having an error message, error type or stacktrace.
Event: ${getEventDescription(_e)}`),!0;if(_isDeniedUrl(_e,et.denyUrls))return DEBUG_BUILD$3&&debug.warn(`Event dropped due to being matched by \`denyUrls\` option.
Event: ${getEventDescription(_e)}.
Url: ${_getEventFilterUrl(_e)}`),!0;if(!_isAllowedUrl(_e,et.allowUrls))return DEBUG_BUILD$3&&debug.warn(`Event dropped due to not being matched by \`allowUrls\` option.
Event: ${getEventDescription(_e)}.
Url: ${_getEventFilterUrl(_e)}`),!0}return!1}function _isIgnoredError(_e,et){return et!=null&&et.length?getPossibleEventMessages(_e).some(tt=>stringMatchesSomePattern(tt,et)):!1}function _isIgnoredTransaction(_e,et){if(!(et!=null&&et.length))return!1;const tt=_e.transaction;return tt?stringMatchesSomePattern(tt,et):!1}function _isDeniedUrl(_e,et){if(!(et!=null&&et.length))return!1;const tt=_getEventFilterUrl(_e);return tt?stringMatchesSomePattern(tt,et):!1}function _isAllowedUrl(_e,et){if(!(et!=null&&et.length))return!0;const tt=_getEventFilterUrl(_e);return tt?stringMatchesSomePattern(tt,et):!0}function _getLastValidUrl(_e=[]){for(let et=_e.length-1;et>=0;et--){const tt=_e[et];if(tt&&tt.filename!=="<anonymous>"&&tt.filename!=="[native code]")return tt.filename||null}return null}function _getEventFilterUrl(_e){var et,tt;try{const rt=[...((et=_e.exception)==null?void 0:et.values)??[]].reverse().find(it=>{var st,at,ot;return((st=it.mechanism)==null?void 0:st.parent_id)===void 0&&((ot=(at=it.stacktrace)==null?void 0:at.frames)==null?void 0:ot.length)}),nt=(tt=rt==null?void 0:rt.stacktrace)==null?void 0:tt.frames;return nt?_getLastValidUrl(nt):null}catch{return DEBUG_BUILD$3&&debug.error(`Cannot extract url for event ${getEventDescription(_e)}`),null}}function _isUselessError(_e){var et,tt;return(tt=(et=_e.exception)==null?void 0:et.values)!=null&&tt.length?!_e.message&&!_e.exception.values.some(rt=>rt.stacktrace||rt.type&&rt.type!=="Error"||rt.value):!1}function applyAggregateErrorsToEvent(_e,et,tt,rt,nt,it){var at;if(!((at=nt.exception)!=null&&at.values)||!it||!isInstanceOf(it.originalException,Error))return;const st=nt.exception.values.length>0?nt.exception.values[nt.exception.values.length-1]:void 0;st&&(nt.exception.values=aggregateExceptionsFromError(_e,et,rt,it.originalException,tt,nt.exception.values,st,0))}function aggregateExceptionsFromError(_e,et,tt,rt,nt,it,st,at){if(it.length>=tt+1)return it;let ot=[...it];if(isInstanceOf(rt[nt],Error)){applyExceptionGroupFieldsForParentException(st,at);const At=_e(et,rt[nt]),lt=ot.length;applyExceptionGroupFieldsForChildException(At,nt,lt,at),ot=aggregateExceptionsFromError(_e,et,tt,rt[nt],nt,[At,...ot],At,lt)}return Array.isArray(rt.errors)&&rt.errors.forEach((At,lt)=>{if(isInstanceOf(At,Error)){applyExceptionGroupFieldsForParentException(st,at);const ut=_e(et,At),ct=ot.length;applyExceptionGroupFieldsForChildException(ut,`errors[${lt}]`,ct,at),ot=aggregateExceptionsFromError(_e,et,tt,At,nt,[ut,...ot],ut,ct)}}),ot}function applyExceptionGroupFieldsForParentException(_e,et){_e.mechanism=_e.mechanism||{type:"generic",handled:!0},_e.mechanism={..._e.mechanism,..._e.type==="AggregateError"&&{is_exception_group:!0},exception_id:et}}function applyExceptionGroupFieldsForChildException(_e,et,tt,rt){_e.mechanism=_e.mechanism||{type:"generic",handled:!0},_e.mechanism={..._e.mechanism,type:"chained",source:et,exception_id:tt,parent_id:rt}}function addConsoleInstrumentationHandler(_e){const et="console";addHandler$1(et,_e),maybeInstrument(et,instrumentConsole)}function instrumentConsole(){"console"in GLOBAL_OBJ&&CONSOLE_LEVELS.forEach(function(_e){_e in GLOBAL_OBJ.console&&fill(GLOBAL_OBJ.console,_e,function(et){return originalConsoleMethods[_e]=et,function(...tt){triggerHandlers$1("console",{args:tt,level:_e});const nt=originalConsoleMethods[_e];nt==null||nt.apply(GLOBAL_OBJ.console,tt)}})})}function severityLevelFromString(_e){return _e==="warn"?"warning":["fatal","error","warning","log","info","debug"].includes(_e)?_e:"log"}const INTEGRATION_NAME$7="CaptureConsole",_captureConsoleIntegration=(_e={})=>{const et=_e.levels||CONSOLE_LEVELS,tt=_e.handled??!0;return{name:INTEGRATION_NAME$7,setup(rt){"console"in GLOBAL_OBJ&&addConsoleInstrumentationHandler(({args:nt,level:it})=>{getClient()!==rt||!et.includes(it)||consoleHandler(nt,it,tt)})}}},captureConsoleIntegration=_captureConsoleIntegration;function consoleHandler(_e,et,tt){const rt={level:severityLevelFromString(et),extra:{arguments:_e}};withScope(nt=>{if(nt.addEventProcessor(at=>(at.logger="console",addExceptionMechanism(at,{handled:tt,type:"console"}),at)),et==="assert"){if(!_e[0]){const at=`Assertion failed: ${safeJoin(_e.slice(1)," ")||"console.assert"}`;nt.setExtra("arguments",_e.slice(1)),captureMessage(at,rt)}return}const it=_e.find(at=>at instanceof Error);if(it){captureException(it,rt);return}const st=safeJoin(_e," ");captureMessage(st,rt)})}const INTEGRATION_NAME$6="Dedupe",_dedupeIntegration=()=>{let _e;return{name:INTEGRATION_NAME$6,processEvent(et){if(et.type)return et;try{if(_shouldDropEvent(et,_e))return DEBUG_BUILD$3&&debug.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return _e=et}}},dedupeIntegration=_dedupeIntegration;function _shouldDropEvent(_e,et){return et?!!(_isSameMessageEvent(_e,et)||_isSameExceptionEvent(_e,et)):!1}function _isSameMessageEvent(_e,et){const tt=_e.message,rt=et.message;return!(!tt&&!rt||tt&&!rt||!tt&&rt||tt!==rt||!_isSameFingerprint(_e,et)||!_isSameStacktrace(_e,et))}function _isSameExceptionEvent(_e,et){const tt=_getExceptionFromEvent(et),rt=_getExceptionFromEvent(_e);return!(!tt||!rt||tt.type!==rt.type||tt.value!==rt.value||!_isSameFingerprint(_e,et)||!_isSameStacktrace(_e,et))}function _isSameStacktrace(_e,et){let tt=getFramesFromEvent(_e),rt=getFramesFromEvent(et);if(!tt&&!rt)return!0;if(tt&&!rt||!tt&&rt||(tt=tt,rt=rt,rt.length!==tt.length))return!1;for(let nt=0;nt<rt.length;nt++){const it=rt[nt],st=tt[nt];if(it.filename!==st.filename||it.lineno!==st.lineno||it.colno!==st.colno||it.function!==st.function)return!1}return!0}function _isSameFingerprint(_e,et){let tt=_e.fingerprint,rt=et.fingerprint;if(!tt&&!rt)return!0;if(tt&&!rt||!tt&&rt)return!1;tt=tt,rt=rt;try{return tt.join("")===rt.join("")}catch{return!1}}function _getExceptionFromEvent(_e){var et,tt;return(tt=(et=_e.exception)==null?void 0:et.values)==null?void 0:tt[0]}const DEFAULT_BASE_URL="thismessage:/";function isURLObjectRelative(_e){return"isRelative"in _e}function parseStringToURLObject(_e,et){const tt=_e.indexOf("://")<=0&&_e.indexOf("//")!==0,rt=tt?DEFAULT_BASE_URL:void 0;try{if("canParse"in URL&&!URL.canParse(_e,rt))return;const nt=new URL(_e,rt);return tt?{isRelative:tt,pathname:nt.pathname,search:nt.search,hash:nt.hash}:nt}catch{}}function getSanitizedUrlStringFromUrlObject(_e){if(isURLObjectRelative(_e))return _e.pathname;const et=new URL(_e);return et.search="",et.hash="",["80","443"].includes(et.port)&&(et.port=""),et.password&&(et.password="%filtered%"),et.username&&(et.username="%filtered%"),et.toString()}function parseUrl$1(_e){if(!_e)return{};const et=_e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!et)return{};const tt=et[6]||"",rt=et[8]||"";return{host:et[4],path:et[5],protocol:et[2],search:tt,hash:rt,relative:et[5]+tt+rt}}function stripUrlQueryAndFragment(_e){return _e.split(/[?#]/,1)[0]}function instrumentFetchRequest(_e,et,tt,rt,nt="auto.http.browser"){if(!_e.fetchData)return;const{method:it,url:st}=_e.fetchData,at=hasSpansEnabled()&&et(st);if(_e.endTimestamp&&at){const ut=_e.fetchData.__span;if(!ut)return;const ct=rt[ut];ct&&(endSpan(ct,_e),delete rt[ut]);return}const ot=!!getActiveSpan(),At=at&&ot?startInactiveSpan(getSpanStartOptions(st,it,nt)):new SentryNonRecordingSpan;if(_e.fetchData.__span=At.spanContext().spanId,rt[At.spanContext().spanId]=At,tt(_e.fetchData.url)){const ut=_e.args[0],ct=_e.args[1]||{},dt=_addTracingHeadersToFetchRequest(ut,ct,hasSpansEnabled()&&ot?At:void 0);dt&&(_e.args[1]=ct,ct.headers=dt)}const lt=getClient();if(lt){const ut={input:_e.args,response:_e.response,startTimestamp:_e.startTimestamp,endTimestamp:_e.endTimestamp};lt.emit("beforeOutgoingRequestSpan",At,ut)}return At}function _addTracingHeadersToFetchRequest(_e,et,tt){const rt=getTraceData({span:tt}),nt=rt["sentry-trace"],it=rt.baggage;if(!nt)return;const st=et.headers||(isRequest$1(_e)?_e.headers:void 0);if(st)if(isHeaders(st)){const at=new Headers(st);if(at.get("sentry-trace")||at.set("sentry-trace",nt),it){const ot=at.get("baggage");ot?baggageHeaderHasSentryBaggageValues(ot)||at.set("baggage",`${ot},${it}`):at.set("baggage",it)}return at}else if(Array.isArray(st)){const at=[...st];st.find(At=>At[0]==="sentry-trace")||at.push(["sentry-trace",nt]);const ot=st.find(At=>At[0]==="baggage"&&baggageHeaderHasSentryBaggageValues(At[1]));return it&&!ot&&at.push(["baggage",it]),at}else{const at="sentry-trace"in st?st["sentry-trace"]:void 0,ot="baggage"in st?st.baggage:void 0,At=ot?Array.isArray(ot)?[...ot]:[ot]:[],lt=ot&&(Array.isArray(ot)?ot.find(ut=>baggageHeaderHasSentryBaggageValues(ut)):baggageHeaderHasSentryBaggageValues(ot));return it&&!lt&&At.push(it),{...st,"sentry-trace":at??nt,baggage:At.length>0?At.join(","):void 0}}else return{...rt}}function endSpan(_e,et){var tt,rt;if(et.response){setHttpStatus(_e,et.response.status);const nt=(rt=(tt=et.response)==null?void 0:tt.headers)==null?void 0:rt.get("content-length");if(nt){const it=parseInt(nt);it>0&&_e.setAttribute("http.response_content_length",it)}}else et.error&&_e.setStatus({code:SPAN_STATUS_ERROR,message:"internal_error"});_e.end()}function baggageHeaderHasSentryBaggageValues(_e){return _e.split(",").some(et=>et.trim().startsWith(SENTRY_BAGGAGE_KEY_PREFIX))}function isHeaders(_e){return typeof Headers<"u"&&isInstanceOf(_e,Headers)}function getSpanStartOptions(_e,et,tt){const rt=parseStringToURLObject(_e);return{name:rt?`${et} ${getSanitizedUrlStringFromUrlObject(rt)}`:et,attributes:getFetchSpanAttributes(_e,rt,et,tt)}}function getFetchSpanAttributes(_e,et,tt,rt){const nt={url:_e,type:"fetch","http.method":tt,[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:rt,[SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client"};return et&&(isURLObjectRelative(et)||(nt["http.url"]=et.href,nt["server.address"]=et.host),et.search&&(nt["http.query"]=et.search),et.hash&&(nt["http.fragment"]=et.hash)),nt}function getBreadcrumbLogLevelFromHttpStatusCode(_e){if(_e!==void 0)return _e>=400&&_e<500?"warning":_e>=500?"error":void 0}const WINDOW$2=GLOBAL_OBJ;function supportsHistory(){return"history"in WINDOW$2&&!!WINDOW$2.history}function _isFetchSupported(){if(!("fetch"in WINDOW$2))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch{return!1}}function isNativeFunction(_e){return _e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(_e.toString())}function supportsNativeFetch(){var tt;if(typeof EdgeRuntime=="string")return!0;if(!_isFetchSupported())return!1;if(isNativeFunction(WINDOW$2.fetch))return!0;let _e=!1;const et=WINDOW$2.document;if(et&&typeof et.createElement=="function")try{const rt=et.createElement("iframe");rt.hidden=!0,et.head.appendChild(rt),(tt=rt.contentWindow)!=null&&tt.fetch&&(_e=isNativeFunction(rt.contentWindow.fetch)),et.head.removeChild(rt)}catch(rt){DEBUG_BUILD$3&&debug.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",rt)}return _e}function addFetchInstrumentationHandler(_e,et){const tt="fetch";addHandler$1(tt,_e),maybeInstrument(tt,()=>instrumentFetch(void 0,et))}function addFetchEndInstrumentationHandler(_e){const et="fetch-body-resolved";addHandler$1(et,_e),maybeInstrument(et,()=>instrumentFetch(streamHandler))}function instrumentFetch(_e,et=!1){et&&!supportsNativeFetch()||fill(GLOBAL_OBJ,"fetch",function(tt){return function(...rt){const nt=new Error,{method:it,url:st}=parseFetchArgs(rt),at={args:rt,fetchData:{method:it,url:st},startTimestamp:timestampInSeconds()*1e3,virtualError:nt,headers:getHeadersFromFetchArgs(rt)};return _e||triggerHandlers$1("fetch",{...at}),tt.apply(GLOBAL_OBJ,rt).then(async ot=>(_e?_e(ot):triggerHandlers$1("fetch",{...at,endTimestamp:timestampInSeconds()*1e3,response:ot}),ot),ot=>{if(triggerHandlers$1("fetch",{...at,endTimestamp:timestampInSeconds()*1e3,error:ot}),isError(ot)&&ot.stack===void 0&&(ot.stack=nt.stack,addNonEnumerableProperty(ot,"framesToPop",1)),ot instanceof TypeError&&(ot.message==="Failed to fetch"||ot.message==="Load failed"||ot.message==="NetworkError when attempting to fetch resource."))try{const At=new URL(at.fetchData.url);ot.message=`${ot.message} (${At.host})`}catch{}throw ot})}})}async function resolveResponse(_e,et){if(_e!=null&&_e.body){const tt=_e.body,rt=tt.getReader(),nt=setTimeout(()=>{tt.cancel().then(null,()=>{})},90*1e3);let it=!0;for(;it;){let st;try{st=setTimeout(()=>{tt.cancel().then(null,()=>{})},5e3);const{done:at}=await rt.read();clearTimeout(st),at&&(et(),it=!1)}catch{it=!1}finally{clearTimeout(st)}}clearTimeout(nt),rt.releaseLock(),tt.cancel().then(null,()=>{})}}function streamHandler(_e){let et;try{et=_e.clone()}catch{return}resolveResponse(et,()=>{triggerHandlers$1("fetch-body-resolved",{endTimestamp:timestampInSeconds()*1e3,response:_e})})}function hasProp(_e,et){return!!_e&&typeof _e=="object"&&!!_e[et]}function getUrlFromResource(_e){return typeof _e=="string"?_e:_e?hasProp(_e,"url")?_e.url:_e.toString?_e.toString():"":""}function parseFetchArgs(_e){if(_e.length===0)return{method:"GET",url:""};if(_e.length===2){const[tt,rt]=_e;return{url:getUrlFromResource(tt),method:hasProp(rt,"method")?String(rt.method).toUpperCase():"GET"}}const et=_e[0];return{url:getUrlFromResource(et),method:hasProp(et,"method")?String(et.method).toUpperCase():"GET"}}function getHeadersFromFetchArgs(_e){const[et,tt]=_e;try{if(typeof tt=="object"&&tt!==null&&"headers"in tt&&tt.headers)return new Headers(tt.headers);if(isRequest$1(et))return new Headers(et.headers)}catch{}}function getSDKSource(){return"npm"}const WINDOW$1=GLOBAL_OBJ;let ignoreOnError=0;function shouldIgnoreOnError(){return ignoreOnError>0}function ignoreNextOnError(){ignoreOnError++,setTimeout(()=>{ignoreOnError--})}function wrap$1(_e,et={}){function tt(nt){return typeof nt=="function"}if(!tt(_e))return _e;try{const nt=_e.__sentry_wrapped__;if(nt)return typeof nt=="function"?nt:_e;if(getOriginalFunction(_e))return _e}catch{return _e}const rt=function(...nt){try{const it=nt.map(st=>wrap$1(st,et));return _e.apply(this,it)}catch(it){throw ignoreNextOnError(),withScope(st=>{st.addEventProcessor(at=>(et.mechanism&&(addExceptionTypeValue(at,void 0),addExceptionMechanism(at,et.mechanism)),at.extra={...at.extra,arguments:nt},at)),captureException(it)}),it}};try{for(const nt in _e)Object.prototype.hasOwnProperty.call(_e,nt)&&(rt[nt]=_e[nt])}catch{}markFunctionWrapped(rt,_e),addNonEnumerableProperty(_e,"__sentry_wrapped__",rt);try{Object.getOwnPropertyDescriptor(rt,"name").configurable&&Object.defineProperty(rt,"name",{get(){return _e.name}})}catch{}return rt}function getHttpRequestData(){const _e=getLocationHref(),{referrer:et}=WINDOW$1.document||{},{userAgent:tt}=WINDOW$1.navigator||{},rt={...et&&{Referer:et},...tt&&{"User-Agent":tt}};return{url:_e,headers:rt}}function exceptionFromError(_e,et){const tt=parseStackFrames(_e,et),rt={type:extractType(et),value:extractMessage(et)};return tt.length&&(rt.stacktrace={frames:tt}),rt.type===void 0&&rt.value===""&&(rt.value="Unrecoverable error caught"),rt}function eventFromPlainObject(_e,et,tt,rt){const nt=getClient(),it=nt==null?void 0:nt.getOptions().normalizeDepth,st=getErrorPropertyFromObject(et),at={__serialized__:normalizeToSize(et,it)};if(st)return{exception:{values:[exceptionFromError(_e,st)]},extra:at};const ot={exception:{values:[{type:isEvent(et)?et.constructor.name:rt?"UnhandledRejection":"Error",value:getNonErrorObjectExceptionValue(et,{isUnhandledRejection:rt})}]},extra:at};if(tt){const At=parseStackFrames(_e,tt);At.length&&(ot.exception.values[0].stacktrace={frames:At})}return ot}function eventFromError(_e,et){return{exception:{values:[exceptionFromError(_e,et)]}}}function parseStackFrames(_e,et){const tt=et.stacktrace||et.stack||"",rt=getSkipFirstStackStringLines(et),nt=getPopFirstTopFrames(et);try{return _e(tt,rt,nt)}catch{}return[]}const reactMinifiedRegexp=/Minified React error #\d+;/i;function getSkipFirstStackStringLines(_e){return _e&&reactMinifiedRegexp.test(_e.message)?1:0}function getPopFirstTopFrames(_e){return typeof _e.framesToPop=="number"?_e.framesToPop:0}function isWebAssemblyException(_e){return typeof WebAssembly<"u"&&typeof WebAssembly.Exception<"u"?_e instanceof WebAssembly.Exception:!1}function extractType(_e){const et=_e==null?void 0:_e.name;return!et&&isWebAssemblyException(_e)?_e.message&&Array.isArray(_e.message)&&_e.message.length==2?_e.message[0]:"WebAssembly.Exception":et}function extractMessage(_e){const et=_e==null?void 0:_e.message;return isWebAssemblyException(_e)?Array.isArray(_e.message)&&_e.message.length==2?_e.message[1]:"wasm exception":et?et.error&&typeof et.error.message=="string"?et.error.message:et:"No error message"}function eventFromException(_e,et,tt,rt){const nt=(tt==null?void 0:tt.syntheticException)||void 0,it=eventFromUnknownInput(_e,et,nt,rt);return addExceptionMechanism(it),it.level="error",tt!=null&&tt.event_id&&(it.event_id=tt.event_id),resolvedSyncPromise(it)}function eventFromMessage(_e,et,tt="info",rt,nt){const it=(rt==null?void 0:rt.syntheticException)||void 0,st=eventFromString(_e,et,it,nt);return st.level=tt,rt!=null&&rt.event_id&&(st.event_id=rt.event_id),resolvedSyncPromise(st)}function eventFromUnknownInput(_e,et,tt,rt,nt){let it;if(isErrorEvent$1(et)&&et.error)return eventFromError(_e,et.error);if(isDOMError(et)||isDOMException(et)){const st=et;if("stack"in et)it=eventFromError(_e,et);else{const at=st.name||(isDOMError(st)?"DOMError":"DOMException"),ot=st.message?`${at}: ${st.message}`:at;it=eventFromString(_e,ot,tt,rt),addExceptionTypeValue(it,ot)}return"code"in st&&(it.tags={...it.tags,"DOMException.code":`${st.code}`}),it}return isError(et)?eventFromError(_e,et):isPlainObject$2(et)||isEvent(et)?(it=eventFromPlainObject(_e,et,tt,nt),addExceptionMechanism(it,{synthetic:!0}),it):(it=eventFromString(_e,et,tt,rt),addExceptionTypeValue(it,`${et}`),addExceptionMechanism(it,{synthetic:!0}),it)}function eventFromString(_e,et,tt,rt){const nt={};if(rt&&tt){const it=parseStackFrames(_e,tt);it.length&&(nt.exception={values:[{value:et,stacktrace:{frames:it}}]}),addExceptionMechanism(nt,{synthetic:!0})}if(isParameterizedString(et)){const{__sentry_template_string__:it,__sentry_template_values__:st}=et;return nt.logentry={message:it,params:st},nt}return nt.message=et,nt}function getNonErrorObjectExceptionValue(_e,{isUnhandledRejection:et}){const tt=extractExceptionKeysForMessage(_e),rt=et?"promise rejection":"exception";return isErrorEvent$1(_e)?`Event \`ErrorEvent\` captured as ${rt} with message \`${_e.message}\``:isEvent(_e)?`Event \`${getObjectClassName(_e)}\` (type=${_e.type}) captured as ${rt}`:`Object captured as ${rt} with keys: ${tt}`}function getObjectClassName(_e){try{const et=Object.getPrototypeOf(_e);return et?et.constructor.name:void 0}catch{}}function getErrorPropertyFromObject(_e){for(const et in _e)if(Object.prototype.hasOwnProperty.call(_e,et)){const tt=_e[et];if(tt instanceof Error)return tt}}const DEFAULT_FLUSH_INTERVAL=5e3;class BrowserClient extends Client{constructor(et){const tt=applyDefaultOptions(et),rt=WINDOW$1.SENTRY_SDK_SOURCE||getSDKSource();applySdkMetadata(tt,"browser",["browser"],rt),super(tt);const{sendDefaultPii:nt,sendClientReports:it,enableLogs:st,_experiments:at}=this._options,ot=st??(at==null?void 0:at.enableLogs);WINDOW$1.document&&(it||ot)&&WINDOW$1.document.addEventListener("visibilitychange",()=>{WINDOW$1.document.visibilityState==="hidden"&&(it&&this._flushOutcomes(),ot&&_INTERNAL_flushLogsBuffer(this))}),ot&&(this.on("flush",()=>{_INTERNAL_flushLogsBuffer(this)}),this.on("afterCaptureLog",()=>{this._logFlushIdleTimeout&&clearTimeout(this._logFlushIdleTimeout),this._logFlushIdleTimeout=setTimeout(()=>{_INTERNAL_flushLogsBuffer(this)},DEFAULT_FLUSH_INTERVAL)})),nt&&(this.on("postprocessEvent",addAutoIpAddressToUser),this.on("beforeSendSession",addAutoIpAddressToSession))}eventFromException(et,tt){return eventFromException(this._options.stackParser,et,tt,this._options.attachStacktrace)}eventFromMessage(et,tt="info",rt){return eventFromMessage(this._options.stackParser,et,tt,rt,this._options.attachStacktrace)}_prepareEvent(et,tt,rt,nt){return et.platform=et.platform||"javascript",super._prepareEvent(et,tt,rt,nt)}}function applyDefaultOptions(_e){var et;return{release:typeof __SENTRY_RELEASE__=="string"?__SENTRY_RELEASE__:(et=WINDOW$1.SENTRY_RELEASE)==null?void 0:et.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,..._e}}const DEBUG_BUILD$2=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,WINDOW=GLOBAL_OBJ,getRating=(_e,et)=>_e>et[1]?"poor":_e>et[0]?"needs-improvement":"good",bindReporter=(_e,et,tt,rt)=>{let nt,it;return st=>{et.value>=0&&(st||rt)&&(it=et.value-(nt??0),(it||nt===void 0)&&(nt=et.value,et.delta=it,et.rating=getRating(et.value,tt),_e(et)))}},generateUniqueID=()=>`v5-${Date.now()}-${Math.floor(Math.random()*(9e12-1))+1e12}`,getNavigationEntry=(_e=!0)=>{var tt,rt;const et=(rt=(tt=WINDOW.performance)==null?void 0:tt.getEntriesByType)==null?void 0:rt.call(tt,"navigation")[0];if(!_e||et&&et.responseStart>0&&et.responseStart<performance.now())return et},getActivationStart=()=>{const _e=getNavigationEntry();return(_e==null?void 0:_e.activationStart)??0},initMetric=(_e,et=-1)=>{var it,st;const tt=getNavigationEntry();let rt="navigate";return tt&&((it=WINDOW.document)!=null&&it.prerendering||getActivationStart()>0?rt="prerender":(st=WINDOW.document)!=null&&st.wasDiscarded?rt="restore":tt.type&&(rt=tt.type.replace(/_/g,"-"))),{name:_e,value:et,rating:"good",delta:0,entries:[],id:generateUniqueID(),navigationType:rt}},instanceMap=new WeakMap;function initUnique(_e,et){return instanceMap.get(_e)||instanceMap.set(_e,new et),instanceMap.get(_e)}class LayoutShiftManager{constructor(){LayoutShiftManager.prototype.__init.call(this),LayoutShiftManager.prototype.__init2.call(this)}__init(){this._sessionValue=0}__init2(){this._sessionEntries=[]}_processEntry(et){var nt;if(et.hadRecentInput)return;const tt=this._sessionEntries[0],rt=this._sessionEntries[this._sessionEntries.length-1];this._sessionValue&&tt&&rt&&et.startTime-rt.startTime<1e3&&et.startTime-tt.startTime<5e3?(this._sessionValue+=et.value,this._sessionEntries.push(et)):(this._sessionValue=et.value,this._sessionEntries=[et]),(nt=this._onAfterProcessingUnexpectedShift)==null||nt.call(this,et)}}const observe=(_e,et,tt={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(_e)){const rt=new PerformanceObserver(nt=>{Promise.resolve().then(()=>{et(nt.getEntries())})});return rt.observe({type:_e,buffered:!0,...tt}),rt}}catch{}},runOnce=_e=>{let et=!1;return()=>{et||(_e(),et=!0)}};let firstHiddenTime=-1;const initHiddenTime=()=>{var _e,et;return((_e=WINDOW.document)==null?void 0:_e.visibilityState)==="hidden"&&!((et=WINDOW.document)!=null&&et.prerendering)?0:1/0},onVisibilityUpdate=_e=>{WINDOW.document.visibilityState==="hidden"&&firstHiddenTime>-1&&(firstHiddenTime=_e.type==="visibilitychange"?_e.timeStamp:0,removeChangeListeners())},addChangeListeners=()=>{addEventListener("visibilitychange",onVisibilityUpdate,!0),addEventListener("prerenderingchange",onVisibilityUpdate,!0)},removeChangeListeners=()=>{removeEventListener("visibilitychange",onVisibilityUpdate,!0),removeEventListener("prerenderingchange",onVisibilityUpdate,!0)},getVisibilityWatcher=()=>{var _e;if(WINDOW.document&&firstHiddenTime<0){const et=getActivationStart();firstHiddenTime=(WINDOW.document.prerendering||(_e=globalThis.performance.getEntriesByType("visibility-state").filter(rt=>rt.name==="hidden"&&rt.startTime>et)[0])==null?void 0:_e.startTime)??initHiddenTime(),addChangeListeners()}return{get firstHiddenTime(){return firstHiddenTime}}},whenActivated=_e=>{var et;(et=WINDOW.document)!=null&&et.prerendering?addEventListener("prerenderingchange",()=>_e(),!0):_e()},FCPThresholds=[1800,3e3],onFCP=(_e,et={})=>{whenActivated(()=>{const tt=getVisibilityWatcher(),rt=initMetric("FCP");let nt;const st=observe("paint",at=>{for(const ot of at)ot.name==="first-contentful-paint"&&(st.disconnect(),ot.startTime<tt.firstHiddenTime&&(rt.value=Math.max(ot.startTime-getActivationStart(),0),rt.entries.push(ot),nt(!0)))});st&&(nt=bindReporter(_e,rt,FCPThresholds,et.reportAllChanges))})},CLSThresholds=[.1,.25],onCLS=(_e,et={})=>{onFCP(runOnce(()=>{var at,ot;const tt=initMetric("CLS",0);let rt;const nt=initUnique(et,LayoutShiftManager),it=At=>{for(const lt of At)nt._processEntry(lt);nt._sessionValue>tt.value&&(tt.value=nt._sessionValue,tt.entries=nt._sessionEntries,rt())},st=observe("layout-shift",it);st&&(rt=bindReporter(_e,tt,CLSThresholds,et.reportAllChanges),(at=WINDOW.document)==null||at.addEventListener("visibilitychange",()=>{var At;((At=WINDOW.document)==null?void 0:At.visibilityState)==="hidden"&&(it(st.takeRecords()),rt(!0))}),(ot=WINDOW==null?void 0:WINDOW.setTimeout)==null||ot.call(WINDOW,rt))}))},onHidden=_e=>{const et=tt=>{var rt;(tt.type==="pagehide"||((rt=WINDOW.document)==null?void 0:rt.visibilityState)==="hidden")&&_e(tt)};WINDOW.document&&(addEventListener("visibilitychange",et,!0),addEventListener("pagehide",et,!0))},FIDThresholds=[100,300],onFID=(_e,et={})=>{whenActivated(()=>{const tt=getVisibilityWatcher(),rt=initMetric("FID");let nt;const it=ot=>{ot.startTime<tt.firstHiddenTime&&(rt.value=ot.processingStart-ot.startTime,rt.entries.push(ot),nt(!0))},st=ot=>{ot.forEach(it)},at=observe("first-input",st);nt=bindReporter(_e,rt,FIDThresholds,et.reportAllChanges),at&&onHidden(runOnce(()=>{st(at.takeRecords()),at.disconnect()}))})};let interactionCountEstimate=0,minKnownInteractionId=1/0,maxKnownInteractionId=0;const updateEstimate=_e=>{_e.forEach(et=>{et.interactionId&&(minKnownInteractionId=Math.min(minKnownInteractionId,et.interactionId),maxKnownInteractionId=Math.max(maxKnownInteractionId,et.interactionId),interactionCountEstimate=maxKnownInteractionId?(maxKnownInteractionId-minKnownInteractionId)/7+1:0)})};let po;const getInteractionCount=()=>po?interactionCountEstimate:performance.interactionCount||0,initInteractionCountPolyfill=()=>{"interactionCount"in performance||po||(po=observe("event",updateEstimate,{type:"event",buffered:!0,durationThreshold:0}))},MAX_INTERACTIONS_TO_CONSIDER=10;let prevInteractionCount=0;const getInteractionCountForNavigation=()=>getInteractionCount()-prevInteractionCount;class InteractionManager{constructor(){InteractionManager.prototype.__init.call(this),InteractionManager.prototype.__init2.call(this)}__init(){this._longestInteractionList=[]}__init2(){this._longestInteractionMap=new Map}_resetInteractions(){prevInteractionCount=getInteractionCount(),this._longestInteractionList.length=0,this._longestInteractionMap.clear()}_estimateP98LongestInteraction(){const et=Math.min(this._longestInteractionList.length-1,Math.floor(getInteractionCountForNavigation()/50));return this._longestInteractionList[et]}_processEntry(et){var nt,it;if((nt=this._onBeforeProcessingEntry)==null||nt.call(this,et),!(et.interactionId||et.entryType==="first-input"))return;const tt=this._longestInteractionList.at(-1);let rt=this._longestInteractionMap.get(et.interactionId);if(rt||this._longestInteractionList.length<MAX_INTERACTIONS_TO_CONSIDER||et.duration>tt._latency){if(rt?et.duration>rt._latency?(rt.entries=[et],rt._latency=et.duration):et.duration===rt._latency&&et.startTime===rt.entries[0].startTime&&rt.entries.push(et):(rt={id:et.interactionId,entries:[et],_latency:et.duration},this._longestInteractionMap.set(rt.id,rt),this._longestInteractionList.push(rt)),this._longestInteractionList.sort((st,at)=>at._latency-st._latency),this._longestInteractionList.length>MAX_INTERACTIONS_TO_CONSIDER){const st=this._longestInteractionList.splice(MAX_INTERACTIONS_TO_CONSIDER);for(const at of st)this._longestInteractionMap.delete(at.id)}(it=this._onAfterProcessingINPCandidate)==null||it.call(this,rt)}}}const whenIdleOrHidden=_e=>{var tt;const et=WINDOW.requestIdleCallback||WINDOW.setTimeout;((tt=WINDOW.document)==null?void 0:tt.visibilityState)==="hidden"?_e():(_e=runOnce(_e),et(_e),onHidden(_e))},INPThresholds=[200,500],DEFAULT_DURATION_THRESHOLD=40,onINP=(_e,et={})=>{globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype&&whenActivated(()=>{initInteractionCountPolyfill();const tt=initMetric("INP");let rt;const nt=initUnique(et,InteractionManager),it=at=>{whenIdleOrHidden(()=>{for(const At of at)nt._processEntry(At);const ot=nt._estimateP98LongestInteraction();ot&&ot._latency!==tt.value&&(tt.value=ot._latency,tt.entries=ot.entries,rt())})},st=observe("event",it,{durationThreshold:et.durationThreshold??DEFAULT_DURATION_THRESHOLD});rt=bindReporter(_e,tt,INPThresholds,et.reportAllChanges),st&&(st.observe({type:"first-input",buffered:!0}),onHidden(()=>{it(st.takeRecords()),rt(!0)}))})};class LCPEntryManager{_processEntry(et){var tt;(tt=this._onBeforeProcessingEntry)==null||tt.call(this,et)}}const LCPThresholds=[2500,4e3],onLCP=(_e,et={})=>{whenActivated(()=>{const tt=getVisibilityWatcher(),rt=initMetric("LCP");let nt;const it=initUnique(et,LCPEntryManager),st=ot=>{et.reportAllChanges||(ot=ot.slice(-1));for(const At of ot)it._processEntry(At),At.startTime<tt.firstHiddenTime&&(rt.value=Math.max(At.startTime-getActivationStart(),0),rt.entries=[At],nt())},at=observe("largest-contentful-paint",st);if(at){nt=bindReporter(_e,rt,LCPThresholds,et.reportAllChanges);const ot=runOnce(()=>{st(at.takeRecords()),at.disconnect(),nt(!0)});for(const At of["keydown","click","visibilitychange"])WINDOW.document&&addEventListener(At,()=>whenIdleOrHidden(ot),{capture:!0,once:!0})}})},TTFBThresholds=[800,1800],whenReady=_e=>{var et,tt;(et=WINDOW.document)!=null&&et.prerendering?whenActivated(()=>whenReady(_e)):((tt=WINDOW.document)==null?void 0:tt.readyState)!=="complete"?addEventListener("load",()=>whenReady(_e),!0):setTimeout(_e)},onTTFB=(_e,et={})=>{const tt=initMetric("TTFB"),rt=bindReporter(_e,tt,TTFBThresholds,et.reportAllChanges);whenReady(()=>{const nt=getNavigationEntry();nt&&(tt.value=Math.max(nt.responseStart-getActivationStart(),0),tt.entries=[nt],rt(!0))})},handlers={},instrumented={};let _previousCls,_previousFid,_previousLcp,_previousTtfb,_previousInp;function addClsInstrumentationHandler(_e,et=!1){return addMetricObserver("cls",_e,instrumentCls,_previousCls,et)}function addLcpInstrumentationHandler(_e,et=!1){return addMetricObserver("lcp",_e,instrumentLcp,_previousLcp,et)}function addFidInstrumentationHandler(_e){return addMetricObserver("fid",_e,instrumentFid,_previousFid)}function addTtfbInstrumentationHandler(_e){return addMetricObserver("ttfb",_e,instrumentTtfb,_previousTtfb)}function addInpInstrumentationHandler(_e){return addMetricObserver("inp",_e,instrumentInp,_previousInp)}function addPerformanceInstrumentationHandler(_e,et){return addHandler(_e,et),instrumented[_e]||(instrumentPerformanceObserver(_e),instrumented[_e]=!0),getCleanupCallback(_e,et)}function triggerHandlers(_e,et){const tt=handlers[_e];if(tt!=null&&tt.length)for(const rt of tt)try{rt(et)}catch(nt){DEBUG_BUILD$2&&debug.error(`Error while triggering instrumentation handler.
Type: ${_e}
Name: ${getFunctionName(rt)}
Error:`,nt)}}function instrumentCls(){return onCLS(_e=>{triggerHandlers("cls",{metric:_e}),_previousCls=_e},{reportAllChanges:!0})}function instrumentFid(){return onFID(_e=>{triggerHandlers("fid",{metric:_e}),_previousFid=_e})}function instrumentLcp(){return onLCP(_e=>{triggerHandlers("lcp",{metric:_e}),_previousLcp=_e},{reportAllChanges:!0})}function instrumentTtfb(){return onTTFB(_e=>{triggerHandlers("ttfb",{metric:_e}),_previousTtfb=_e})}function instrumentInp(){return onINP(_e=>{triggerHandlers("inp",{metric:_e}),_previousInp=_e})}function addMetricObserver(_e,et,tt,rt,nt=!1){addHandler(_e,et);let it;return instrumented[_e]||(it=tt(),instrumented[_e]=!0),rt&&et({metric:rt}),getCleanupCallback(_e,et,nt?it:void 0)}function instrumentPerformanceObserver(_e){const et={};_e==="event"&&(et.durationThreshold=0),observe(_e,tt=>{triggerHandlers(_e,{entries:tt})},et)}function addHandler(_e,et){handlers[_e]=handlers[_e]||[],handlers[_e].push(et)}function getCleanupCallback(_e,et,tt){return()=>{tt&&tt();const rt=handlers[_e];if(!rt)return;const nt=rt.indexOf(et);nt!==-1&&rt.splice(nt,1)}}function isPerformanceEventTiming(_e){return"duration"in _e}function isMeasurementValue(_e){return typeof _e=="number"&&isFinite(_e)}function startAndEndSpan(_e,et,tt,{...rt}){const nt=spanToJSON(_e).start_timestamp;return nt&&nt>et&&typeof _e.updateStartTime=="function"&&_e.updateStartTime(et),withActiveSpan(_e,()=>{const it=startInactiveSpan({startTime:et,...rt});return it&&it.end(tt),it})}function startStandaloneWebVitalSpan(_e){var Ct;const et=getClient();if(!et)return;const{name:tt,transaction:rt,attributes:nt,startTime:it}=_e,{release:st,environment:at,sendDefaultPii:ot}=et.getOptions(),At=et.getIntegrationByName("Replay"),lt=At==null?void 0:At.getReplayId(),ut=getCurrentScope(),ct=ut.getUser(),dt=ct!==void 0?ct.email||ct.id||ct.ip_address:void 0;let gt;try{gt=ut.getScopeData().contexts.profile.profile_id}catch{}const ft={release:st,environment:at,user:dt||void 0,profile_id:gt||void 0,replay_id:lt||void 0,transaction:rt,"user_agent.original":(Ct=WINDOW.navigator)==null?void 0:Ct.userAgent,"client.address":ot?"{{auto}}":void 0,...nt};return startInactiveSpan({name:tt,attributes:ft,startTime:it,experimental:{standalone:!0}})}function getBrowserPerformanceAPI(){return WINDOW.addEventListener&&WINDOW.performance}function msToSec(_e){return _e/1e3}function extractNetworkProtocol(_e){let et="unknown",tt="unknown",rt="";for(const nt of _e){if(nt==="/"){[et,tt]=_e.split("/");break}if(!isNaN(Number(nt))){et=rt==="h"?"http":rt,tt=_e.split(rt)[1];break}rt+=nt}return rt===_e&&(et=rt),{name:et,version:tt}}function supportsWebVital(_e){try{return PerformanceObserver.supportedEntryTypes.includes(_e)}catch{return!1}}function listenForWebVitalReportEvents(_e,et){let tt,rt=!1;function nt(at){!rt&&tt&&et(at,tt),rt=!0}onHidden(()=>{nt("pagehide")});const it=_e.on("beforeStartNavigationSpan",(at,ot)=>{ot!=null&&ot.isRedirect||(nt("navigation"),it==null||it(),st==null||st())}),st=_e.on("afterStartPageLoadSpan",at=>{tt=at.spanContext().spanId,st==null||st()})}function trackClsAsStandaloneSpan(_e){let et=0,tt;if(!supportsWebVital("layout-shift"))return;const rt=addClsInstrumentationHandler(({metric:nt})=>{const it=nt.entries[nt.entries.length-1];it&&(et=nt.value,tt=it)},!0);listenForWebVitalReportEvents(_e,(nt,it)=>{sendStandaloneClsSpan(et,tt,it,nt),rt()})}function sendStandaloneClsSpan(_e,et,tt,rt){var At;DEBUG_BUILD$2&&debug.log(`Sending CLS span (${_e})`);const nt=msToSec((browserPerformanceTimeOrigin()||0)+((et==null?void 0:et.startTime)||0)),it=getCurrentScope().getScopeData().transactionName,st=et?htmlTreeAsString((At=et.sources[0])==null?void 0:At.node):"Layout shift",at={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.cls",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.cls",[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:(et==null?void 0:et.duration)||0,"sentry.pageload.span_id":tt,"sentry.report_event":rt};et!=null&&et.sources&&et.sources.forEach((lt,ut)=>{at[`cls.source.${ut+1}`]=htmlTreeAsString(lt.node)});const ot=startStandaloneWebVitalSpan({name:st,transaction:it,attributes:at,startTime:nt});ot&&(ot.addEvent("cls",{[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"",[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:_e}),ot.end(nt))}function trackLcpAsStandaloneSpan(_e){let et=0,tt;if(!supportsWebVital("largest-contentful-paint"))return;const rt=addLcpInstrumentationHandler(({metric:nt})=>{const it=nt.entries[nt.entries.length-1];it&&(et=nt.value,tt=it)},!0);listenForWebVitalReportEvents(_e,(nt,it)=>{_sendStandaloneLcpSpan(et,tt,it,nt),rt()})}function _sendStandaloneLcpSpan(_e,et,tt,rt){DEBUG_BUILD$2&&debug.log(`Sending LCP span (${_e})`);const nt=msToSec((browserPerformanceTimeOrigin()||0)+((et==null?void 0:et.startTime)||0)),it=getCurrentScope().getScopeData().transactionName,st=et?htmlTreeAsString(et.element):"Largest contentful paint",at={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.lcp",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.webvital.lcp",[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:0,"sentry.pageload.span_id":tt,"sentry.report_event":rt};et&&(et.element&&(at["lcp.element"]=htmlTreeAsString(et.element)),et.id&&(at["lcp.id"]=et.id),et.url&&(at["lcp.url"]=et.url.trim().slice(0,200)),et.loadTime!=null&&(at["lcp.loadTime"]=et.loadTime),et.renderTime!=null&&(at["lcp.renderTime"]=et.renderTime),et.size!=null&&(at["lcp.size"]=et.size));const ot=startStandaloneWebVitalSpan({name:st,transaction:it,attributes:at,startTime:nt});ot&&(ot.addEvent("lcp",{[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:_e}),ot.end(nt))}const MAX_INT_AS_BYTES=2147483647;let _performanceCursor=0,_measurements={},_lcpEntry,_clsEntry;function startTrackingWebVitals({recordClsStandaloneSpans:_e,recordLcpStandaloneSpans:et,client:tt}){const rt=getBrowserPerformanceAPI();if(rt&&browserPerformanceTimeOrigin()){rt.mark&&WINDOW.performance.mark("sentry-tracing-init");const nt=_trackFID(),it=et?trackLcpAsStandaloneSpan(tt):_trackLCP(),st=_trackTtfb(),at=_e?trackClsAsStandaloneSpan(tt):_trackCLS();return()=>{nt(),it==null||it(),st(),at==null||at()}}return()=>{}}function startTrackingLongTasks(){addPerformanceInstrumentationHandler("longtask",({entries:_e})=>{const et=getActiveSpan();if(!et)return;const{op:tt,start_timestamp:rt}=spanToJSON(et);for(const nt of _e){const it=msToSec(browserPerformanceTimeOrigin()+nt.startTime),st=msToSec(nt.duration);tt==="navigation"&&rt&&it<rt||startAndEndSpan(et,it,it+st,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}})}})}function startTrackingLongAnimationFrames(){new PerformanceObserver(et=>{const tt=getActiveSpan();if(tt)for(const rt of et.getEntries()){if(!rt.scripts[0])continue;const nt=msToSec(browserPerformanceTimeOrigin()+rt.startTime),{start_timestamp:it,op:st}=spanToJSON(tt);if(st==="navigation"&&it&&nt<it)continue;const at=msToSec(rt.duration),ot={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"},At=rt.scripts[0],{invoker:lt,invokerType:ut,sourceURL:ct,sourceFunctionName:dt,sourceCharPosition:gt}=At;ot["browser.script.invoker"]=lt,ot["browser.script.invoker_type"]=ut,ct&&(ot["code.filepath"]=ct),dt&&(ot["code.function"]=dt),gt!==-1&&(ot["browser.script.source_char_position"]=gt),startAndEndSpan(tt,nt,nt+at,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:ot})}}).observe({type:"long-animation-frame",buffered:!0})}function startTrackingInteractions(){addPerformanceInstrumentationHandler("event",({entries:_e})=>{const et=getActiveSpan();if(et){for(const tt of _e)if(tt.name==="click"){const rt=msToSec(browserPerformanceTimeOrigin()+tt.startTime),nt=msToSec(tt.duration),it={name:htmlTreeAsString(tt.target),op:`ui.interaction.${tt.name}`,startTime:rt,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}},st=getComponentName(tt.target);st&&(it.attributes["ui.component_name"]=st),startAndEndSpan(et,rt,rt+nt,it)}}})}function _trackCLS(){return addClsInstrumentationHandler(({metric:_e})=>{const et=_e.entries[_e.entries.length-1];et&&(_measurements.cls={value:_e.value,unit:""},_clsEntry=et)},!0)}function _trackLCP(){return addLcpInstrumentationHandler(({metric:_e})=>{const et=_e.entries[_e.entries.length-1];et&&(_measurements.lcp={value:_e.value,unit:"millisecond"},_lcpEntry=et)},!0)}function _trackFID(){return addFidInstrumentationHandler(({metric:_e})=>{const et=_e.entries[_e.entries.length-1];if(!et)return;const tt=msToSec(browserPerformanceTimeOrigin()),rt=msToSec(et.startTime);_measurements.fid={value:_e.value,unit:"millisecond"},_measurements["mark.fid"]={value:tt+rt,unit:"second"}})}function _trackTtfb(){return addTtfbInstrumentationHandler(({metric:_e})=>{_e.entries[_e.entries.length-1]&&(_measurements.ttfb={value:_e.value,unit:"millisecond"})})}function addPerformanceEntries(_e,et){const tt=getBrowserPerformanceAPI(),rt=browserPerformanceTimeOrigin();if(!(tt!=null&&tt.getEntries)||!rt)return;const nt=msToSec(rt),it=tt.getEntries(),{op:st,start_timestamp:at}=spanToJSON(_e);if(it.slice(_performanceCursor).forEach(ot=>{const At=msToSec(ot.startTime),lt=msToSec(Math.max(0,ot.duration));if(!(st==="navigation"&&at&&nt+At<at))switch(ot.entryType){case"navigation":{_addNavigationSpans(_e,ot,nt);break}case"mark":case"paint":case"measure":{_addMeasureSpans(_e,ot,At,lt,nt,et.ignorePerformanceApiSpans);const ut=getVisibilityWatcher(),ct=ot.startTime<ut.firstHiddenTime;ot.name==="first-paint"&&ct&&(_measurements.fp={value:ot.startTime,unit:"millisecond"}),ot.name==="first-contentful-paint"&&ct&&(_measurements.fcp={value:ot.startTime,unit:"millisecond"});break}case"resource":{_addResourceSpans(_e,ot,ot.name,At,lt,nt,et.ignoreResourceSpans);break}}}),_performanceCursor=Math.max(it.length-1,0),_trackNavigator(_e),st==="pageload"){_addTtfbRequestTimeToMeasurements(_measurements);const ot=_measurements["mark.fid"];ot&&_measurements.fid&&(startAndEndSpan(_e,ot.value,ot.value+msToSec(_measurements.fid.value),{name:"first input delay",op:"ui.action",attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),delete _measurements["mark.fid"]),et.recordClsOnPageloadSpan||delete _measurements.cls,et.recordLcpOnPageloadSpan||delete _measurements.lcp,Object.entries(_measurements).forEach(([At,lt])=>{setMeasurement(At,lt.value,lt.unit)}),_e.setAttribute("performance.timeOrigin",nt),_e.setAttribute("performance.activationStart",getActivationStart()),_setWebVitalAttributes(_e,et)}_lcpEntry=void 0,_clsEntry=void 0,_measurements={}}function _addMeasureSpans(_e,et,tt,rt,nt,it){if(["mark","measure"].includes(et.entryType)&&stringMatchesSomePattern(et.name,it))return;const st=getNavigationEntry(!1),at=msToSec(st?st.requestStart:0),ot=nt+Math.max(tt,at),At=nt+tt,lt=At+rt,ut={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};ot!==At&&(ut["sentry.browser.measure_happened_before_request"]=!0,ut["sentry.browser.measure_start_time"]=ot),_addDetailToSpanAttributes(ut,et),ot<=lt&&startAndEndSpan(_e,ot,lt,{name:et.name,op:et.entryType,attributes:ut})}function _addDetailToSpanAttributes(_e,et){try{const tt=et.detail;if(!tt)return;if(typeof tt=="object"){for(const[rt,nt]of Object.entries(tt))if(nt&&isPrimitive$1(nt))_e[`sentry.browser.measure.detail.${rt}`]=nt;else if(nt!==void 0)try{_e[`sentry.browser.measure.detail.${rt}`]=JSON.stringify(nt)}catch{}return}if(isPrimitive$1(tt)){_e["sentry.browser.measure.detail"]=tt;return}try{_e["sentry.browser.measure.detail"]=JSON.stringify(tt)}catch{}}catch{}}function _addNavigationSpans(_e,et,tt){["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(rt=>{_addPerformanceNavigationTiming(_e,et,rt,tt)}),_addPerformanceNavigationTiming(_e,et,"secureConnection",tt,"TLS/SSL"),_addPerformanceNavigationTiming(_e,et,"fetch",tt,"cache"),_addPerformanceNavigationTiming(_e,et,"domainLookup",tt,"DNS"),_addRequest(_e,et,tt)}function _addPerformanceNavigationTiming(_e,et,tt,rt,nt=tt){const it=_getEndPropertyNameForNavigationTiming(tt),st=et[it],at=et[`${tt}Start`];!at||!st||startAndEndSpan(_e,rt+msToSec(at),rt+msToSec(st),{op:`browser.${nt}`,name:et.name,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics",...tt==="redirect"&&et.redirectCount!=null?{"http.redirect_count":et.redirectCount}:{}}})}function _getEndPropertyNameForNavigationTiming(_e){return _e==="secureConnection"?"connectEnd":_e==="fetch"?"domainLookupStart":`${_e}End`}function _addRequest(_e,et,tt){const rt=tt+msToSec(et.requestStart),nt=tt+msToSec(et.responseEnd),it=tt+msToSec(et.responseStart);et.responseEnd&&(startAndEndSpan(_e,rt,nt,{op:"browser.request",name:et.name,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}),startAndEndSpan(_e,it,nt,{op:"browser.response",name:et.name,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.metrics"}}))}function _addResourceSpans(_e,et,tt,rt,nt,it,st){if(et.initiatorType==="xmlhttprequest"||et.initiatorType==="fetch")return;const at=et.initiatorType?`resource.${et.initiatorType}`:"resource.other";if(st!=null&&st.includes(at))return;const ot=parseUrl$1(tt),At={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.resource.browser.metrics"};setResourceEntrySizeData(At,et,"transferSize","http.response_transfer_size"),setResourceEntrySizeData(At,et,"encodedBodySize","http.response_content_length"),setResourceEntrySizeData(At,et,"decodedBodySize","http.decoded_response_content_length");const lt=et.deliveryType;lt!=null&&(At["http.response_delivery_type"]=lt);const ut=et.renderBlockingStatus;if(ut&&(At["resource.render_blocking_status"]=ut),ot.protocol&&(At["url.scheme"]=ot.protocol.split(":").pop()),ot.host&&(At["server.address"]=ot.host),At["url.same_origin"]=tt.includes(WINDOW.location.origin),et.nextHopProtocol!=null){const{name:gt,version:ft}=extractNetworkProtocol(et.nextHopProtocol);At["network.protocol.name"]=gt,At["network.protocol.version"]=ft}const ct=it+rt,dt=ct+nt;startAndEndSpan(_e,ct,dt,{name:tt.replace(WINDOW.location.origin,""),op:at,attributes:At})}function _trackNavigator(_e){const et=WINDOW.navigator;if(!et)return;const tt=et.connection;tt&&(tt.effectiveType&&_e.setAttribute("effectiveConnectionType",tt.effectiveType),tt.type&&_e.setAttribute("connectionType",tt.type),isMeasurementValue(tt.rtt)&&(_measurements["connection.rtt"]={value:tt.rtt,unit:"millisecond"})),isMeasurementValue(et.deviceMemory)&&_e.setAttribute("deviceMemory",`${et.deviceMemory} GB`),isMeasurementValue(et.hardwareConcurrency)&&_e.setAttribute("hardwareConcurrency",String(et.hardwareConcurrency))}function _setWebVitalAttributes(_e,et){_lcpEntry&&et.recordLcpOnPageloadSpan&&(_lcpEntry.element&&_e.setAttribute("lcp.element",htmlTreeAsString(_lcpEntry.element)),_lcpEntry.id&&_e.setAttribute("lcp.id",_lcpEntry.id),_lcpEntry.url&&_e.setAttribute("lcp.url",_lcpEntry.url.trim().slice(0,200)),_lcpEntry.loadTime!=null&&_e.setAttribute("lcp.loadTime",_lcpEntry.loadTime),_lcpEntry.renderTime!=null&&_e.setAttribute("lcp.renderTime",_lcpEntry.renderTime),_e.setAttribute("lcp.size",_lcpEntry.size)),_clsEntry!=null&&_clsEntry.sources&&et.recordClsOnPageloadSpan&&_clsEntry.sources.forEach((tt,rt)=>_e.setAttribute(`cls.source.${rt+1}`,htmlTreeAsString(tt.node)))}function setResourceEntrySizeData(_e,et,tt,rt){const nt=et[tt];nt!=null&&nt<MAX_INT_AS_BYTES&&(_e[rt]=nt)}function _addTtfbRequestTimeToMeasurements(_e){const et=getNavigationEntry(!1);if(!et)return;const{responseStart:tt,requestStart:rt}=et;rt<=tt&&(_e["ttfb.requestTime"]={value:tt-rt,unit:"millisecond"})}function startTrackingElementTiming(){return getBrowserPerformanceAPI()&&browserPerformanceTimeOrigin()?addPerformanceInstrumentationHandler("element",_onElementTiming):()=>{}}const _onElementTiming=({entries:_e})=>{const et=getActiveSpan(),tt=et?getRootSpan(et):void 0,rt=tt?spanToJSON(tt).description:getCurrentScope().getScopeData().transactionName;_e.forEach(nt=>{var dt,gt;const it=nt;if(!it.identifier)return;const st=it.name,at=it.renderTime,ot=it.loadTime,[At,lt]=ot?[msToSec(ot),"load-time"]:at?[msToSec(at),"render-time"]:[timestampInSeconds(),"entry-emission"],ut=st==="image-paint"?msToSec(Math.max(0,(at??0)-(ot??0))):0,ct={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.ui.browser.elementtiming",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:"ui.elementtiming",[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"component","sentry.span_start_time_source":lt,"sentry.transaction_name":rt,"element.id":it.id,"element.type":((gt=(dt=it.element)==null?void 0:dt.tagName)==null?void 0:gt.toLowerCase())||"unknown","element.size":it.naturalWidth&&it.naturalHeight?`${it.naturalWidth}x${it.naturalHeight}`:void 0,"element.render_time":at,"element.load_time":ot,"element.url":it.url||void 0,"element.identifier":it.identifier,"element.paint_type":st};startSpan({name:`element[${it.identifier}]`,attributes:ct,startTime:At,onlyIfParent:!0},ft=>{ft.end(At+ut)})})},DEBOUNCE_DURATION=1e3;let debounceTimerID,lastCapturedEventType,lastCapturedEventTargetId;function addClickKeypressInstrumentationHandler(_e){const et="dom";addHandler$1(et,_e),maybeInstrument(et,instrumentDOM)}function instrumentDOM(){if(!WINDOW.document)return;const _e=triggerHandlers$1.bind(null,"dom"),et=makeDOMEventHandler(_e,!0);WINDOW.document.addEventListener("click",et,!1),WINDOW.document.addEventListener("keypress",et,!1),["EventTarget","Node"].forEach(tt=>{var it,st;const nt=(it=WINDOW[tt])==null?void 0:it.prototype;(st=nt==null?void 0:nt.hasOwnProperty)!=null&&st.call(nt,"addEventListener")&&(fill(nt,"addEventListener",function(at){return function(ot,At,lt){if(ot==="click"||ot=="keypress")try{const ut=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},ct=ut[ot]=ut[ot]||{refCount:0};if(!ct.handler){const dt=makeDOMEventHandler(_e);ct.handler=dt,at.call(this,ot,dt,lt)}ct.refCount++}catch{}return at.call(this,ot,At,lt)}}),fill(nt,"removeEventListener",function(at){return function(ot,At,lt){if(ot==="click"||ot=="keypress")try{const ut=this.__sentry_instrumentation_handlers__||{},ct=ut[ot];ct&&(ct.refCount--,ct.refCount<=0&&(at.call(this,ot,ct.handler,lt),ct.handler=void 0,delete ut[ot]),Object.keys(ut).length===0&&delete this.__sentry_instrumentation_handlers__)}catch{}return at.call(this,ot,At,lt)}}))})}function isSimilarToLastCapturedEvent(_e){if(_e.type!==lastCapturedEventType)return!1;try{if(!_e.target||_e.target._sentryId!==lastCapturedEventTargetId)return!1}catch{}return!0}function shouldSkipDOMEvent(_e,et){return _e!=="keypress"?!1:et!=null&&et.tagName?!(et.tagName==="INPUT"||et.tagName==="TEXTAREA"||et.isContentEditable):!0}function makeDOMEventHandler(_e,et=!1){return tt=>{if(!tt||tt._sentryCaptured)return;const rt=getEventTarget(tt);if(shouldSkipDOMEvent(tt.type,rt))return;addNonEnumerableProperty(tt,"_sentryCaptured",!0),rt&&!rt._sentryId&&addNonEnumerableProperty(rt,"_sentryId",uuid4());const nt=tt.type==="keypress"?"input":tt.type;isSimilarToLastCapturedEvent(tt)||(_e({event:tt,name:nt,global:et}),lastCapturedEventType=tt.type,lastCapturedEventTargetId=rt?rt._sentryId:void 0),clearTimeout(debounceTimerID),debounceTimerID=WINDOW.setTimeout(()=>{lastCapturedEventTargetId=void 0,lastCapturedEventType=void 0},DEBOUNCE_DURATION)}}function getEventTarget(_e){try{return _e.target}catch{return null}}let lastHref;function addHistoryInstrumentationHandler(_e){const et="history";addHandler$1(et,_e),maybeInstrument(et,instrumentHistory)}function instrumentHistory(){if(WINDOW.addEventListener("popstate",()=>{const et=WINDOW.location.href,tt=lastHref;if(lastHref=et,tt===et)return;triggerHandlers$1("history",{from:tt,to:et})}),!supportsHistory())return;function _e(et){return function(...tt){const rt=tt.length>2?tt[2]:void 0;if(rt){const nt=lastHref,it=getAbsoluteUrl(String(rt));if(lastHref=it,nt===it)return et.apply(this,tt);triggerHandlers$1("history",{from:nt,to:it})}return et.apply(this,tt)}}fill(WINDOW.history,"pushState",_e),fill(WINDOW.history,"replaceState",_e)}function getAbsoluteUrl(_e){try{return new URL(_e,WINDOW.location.origin).toString()}catch{return _e}}const cachedImplementations={};function getNativeImplementation(_e){const et=cachedImplementations[_e];if(et)return et;let tt=WINDOW[_e];if(isNativeFunction(tt))return cachedImplementations[_e]=tt.bind(WINDOW);const rt=WINDOW.document;if(rt&&typeof rt.createElement=="function")try{const nt=rt.createElement("iframe");nt.hidden=!0,rt.head.appendChild(nt);const it=nt.contentWindow;it!=null&&it[_e]&&(tt=it[_e]),rt.head.removeChild(nt)}catch(nt){DEBUG_BUILD$2&&debug.warn(`Could not create sandbox iframe for ${_e} check, bailing to window.${_e}: `,nt)}return tt&&(cachedImplementations[_e]=tt.bind(WINDOW))}function clearCachedImplementation(_e){cachedImplementations[_e]=void 0}const SENTRY_XHR_DATA_KEY="__sentry_xhr_v3__";function addXhrInstrumentationHandler(_e){const et="xhr";addHandler$1(et,_e),maybeInstrument(et,instrumentXHR)}function instrumentXHR(){if(!WINDOW.XMLHttpRequest)return;const _e=XMLHttpRequest.prototype;_e.open=new Proxy(_e.open,{apply(et,tt,rt){const nt=new Error,it=timestampInSeconds()*1e3,st=isString$4(rt[0])?rt[0].toUpperCase():void 0,at=parseXhrUrlArg(rt[1]);if(!st||!at)return et.apply(tt,rt);tt[SENTRY_XHR_DATA_KEY]={method:st,url:at,request_headers:{}},st==="POST"&&at.match(/sentry_key/)&&(tt.__sentry_own_request__=!0);const ot=()=>{const At=tt[SENTRY_XHR_DATA_KEY];if(At&&tt.readyState===4){try{At.status_code=tt.status}catch{}const lt={endTimestamp:timestampInSeconds()*1e3,startTimestamp:it,xhr:tt,virtualError:nt};triggerHandlers$1("xhr",lt)}};return"onreadystatechange"in tt&&typeof tt.onreadystatechange=="function"?tt.onreadystatechange=new Proxy(tt.onreadystatechange,{apply(At,lt,ut){return ot(),At.apply(lt,ut)}}):tt.addEventListener("readystatechange",ot),tt.setRequestHeader=new Proxy(tt.setRequestHeader,{apply(At,lt,ut){const[ct,dt]=ut,gt=lt[SENTRY_XHR_DATA_KEY];return gt&&isString$4(ct)&&isString$4(dt)&&(gt.request_headers[ct.toLowerCase()]=dt),At.apply(lt,ut)}}),et.apply(tt,rt)}}),_e.send=new Proxy(_e.send,{apply(et,tt,rt){const nt=tt[SENTRY_XHR_DATA_KEY];if(!nt)return et.apply(tt,rt);rt[0]!==void 0&&(nt.body=rt[0]);const it={startTimestamp:timestampInSeconds()*1e3,xhr:tt};return triggerHandlers$1("xhr",it),et.apply(tt,rt)}})}function parseXhrUrlArg(_e){if(isString$4(_e))return _e;try{return _e.toString()}catch{}}const LAST_INTERACTIONS=[],INTERACTIONS_SPAN_MAP=new Map,MAX_PLAUSIBLE_INP_DURATION=60;function startTrackingINP(){if(getBrowserPerformanceAPI()&&browserPerformanceTimeOrigin()){const et=_trackINP();return()=>{et()}}return()=>{}}const INP_ENTRY_MAP={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function _trackINP(){return addInpInstrumentationHandler(_onInp)}const _onInp=({metric:_e})=>{if(_e.value==null)return;const et=msToSec(_e.value);if(et>MAX_PLAUSIBLE_INP_DURATION)return;const tt=_e.entries.find(gt=>gt.duration===_e.value&&INP_ENTRY_MAP[gt.name]);if(!tt)return;const{interactionId:rt}=tt,nt=INP_ENTRY_MAP[tt.name],it=msToSec(browserPerformanceTimeOrigin()+tt.startTime),st=getActiveSpan(),at=st?getRootSpan(st):void 0,At=(rt!=null?INTERACTIONS_SPAN_MAP.get(rt):void 0)||at,lt=At?spanToJSON(At).description:getCurrentScope().getScopeData().transactionName,ut=htmlTreeAsString(tt.target),ct={[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser.inp",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:`ui.interaction.${nt}`,[SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME]:tt.duration},dt=startStandaloneWebVitalSpan({name:ut,transaction:lt,attributes:ct,startTime:it});dt&&(dt.addEvent("inp",{[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT]:"millisecond",[SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE]:_e.value}),dt.end(it+et))};function registerInpInteractionListener(){const _e=({entries:et})=>{const tt=getActiveSpan(),rt=tt&&getRootSpan(tt);et.forEach(nt=>{if(!isPerformanceEventTiming(nt)||!rt)return;const it=nt.interactionId;if(it!=null&&!INTERACTIONS_SPAN_MAP.has(it)){if(LAST_INTERACTIONS.length>10){const st=LAST_INTERACTIONS.shift();INTERACTIONS_SPAN_MAP.delete(st)}LAST_INTERACTIONS.push(it),INTERACTIONS_SPAN_MAP.set(it,rt)}})};addPerformanceInstrumentationHandler("event",_e),addPerformanceInstrumentationHandler("first-input",_e)}function makeFetchTransport(_e,et=getNativeImplementation("fetch")){let tt=0,rt=0;function nt(it){const st=it.body.length;tt+=st,rt++;const at={body:it.body,method:"POST",referrerPolicy:"strict-origin",headers:_e.headers,keepalive:tt<=6e4&&rt<15,..._e.fetchOptions};if(!et)return clearCachedImplementation("fetch"),rejectedSyncPromise("No fetch implementation available");try{return et(_e.url,at).then(ot=>(tt-=st,rt--,{statusCode:ot.status,headers:{"x-sentry-rate-limits":ot.headers.get("X-Sentry-Rate-Limits"),"retry-after":ot.headers.get("Retry-After")}}))}catch(ot){return clearCachedImplementation("fetch"),tt-=st,rt--,rejectedSyncPromise(ot)}}return createTransport$1(_e,nt)}const CHROME_PRIORITY=30,GECKO_PRIORITY=50;function createFrame(_e,et,tt,rt){const nt={filename:_e,function:et==="<anonymous>"?UNKNOWN_FUNCTION:et,in_app:!0};return tt!==void 0&&(nt.lineno=tt),rt!==void 0&&(nt.colno=rt),nt}const chromeRegexNoFnName=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,chromeRegex=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,chromeEvalRegex=/\((\S*)(?::(\d+))(?::(\d+))\)/,chromeStackParserFn=_e=>{const et=chromeRegexNoFnName.exec(_e);if(et){const[,rt,nt,it]=et;return createFrame(rt,UNKNOWN_FUNCTION,+nt,+it)}const tt=chromeRegex.exec(_e);if(tt){if(tt[2]&&tt[2].indexOf("eval")===0){const st=chromeEvalRegex.exec(tt[2]);st&&(tt[2]=st[1],tt[3]=st[2],tt[4]=st[3])}const[nt,it]=extractSafariExtensionDetails(tt[1]||UNKNOWN_FUNCTION,tt[2]);return createFrame(it,nt,tt[3]?+tt[3]:void 0,tt[4]?+tt[4]:void 0)}},chromeStackLineParser=[CHROME_PRIORITY,chromeStackParserFn],geckoREgex=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,geckoEvalRegex=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,gecko=_e=>{const et=geckoREgex.exec(_e);if(et){if(et[3]&&et[3].indexOf(" > eval")>-1){const it=geckoEvalRegex.exec(et[3]);it&&(et[1]=et[1]||"eval",et[3]=it[1],et[4]=it[2],et[5]="")}let rt=et[3],nt=et[1]||UNKNOWN_FUNCTION;return[nt,rt]=extractSafariExtensionDetails(nt,rt),createFrame(rt,nt,et[4]?+et[4]:void 0,et[5]?+et[5]:void 0)}},geckoStackLineParser=[GECKO_PRIORITY,gecko],defaultStackLineParsers=[chromeStackLineParser,geckoStackLineParser],defaultStackParser=createStackParser(...defaultStackLineParsers),extractSafariExtensionDetails=(_e,et)=>{const tt=_e.indexOf("safari-extension")!==-1,rt=_e.indexOf("safari-web-extension")!==-1;return tt||rt?[_e.indexOf("@")!==-1?_e.split("@")[0]:UNKNOWN_FUNCTION,tt?`safari-extension:${et}`:`safari-web-extension:${et}`]:[_e,et]},DEBUG_BUILD$1=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,MAX_ALLOWED_STRING_LENGTH=1024,INTEGRATION_NAME$5="Breadcrumbs",_breadcrumbsIntegration=(_e={})=>{const et={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,..._e};return{name:INTEGRATION_NAME$5,setup(tt){et.console&&addConsoleInstrumentationHandler(_getConsoleBreadcrumbHandler(tt)),et.dom&&addClickKeypressInstrumentationHandler(_getDomBreadcrumbHandler(tt,et.dom)),et.xhr&&addXhrInstrumentationHandler(_getXhrBreadcrumbHandler(tt)),et.fetch&&addFetchInstrumentationHandler(_getFetchBreadcrumbHandler(tt)),et.history&&addHistoryInstrumentationHandler(_getHistoryBreadcrumbHandler(tt)),et.sentry&&tt.on("beforeSendEvent",_getSentryBreadcrumbHandler(tt))}}},breadcrumbsIntegration=_breadcrumbsIntegration;function _getSentryBreadcrumbHandler(_e){return function(tt){getClient()===_e&&addBreadcrumb({category:`sentry.${tt.type==="transaction"?"transaction":"event"}`,event_id:tt.event_id,level:tt.level,message:getEventDescription(tt)},{event:tt})}}function _getDomBreadcrumbHandler(_e,et){return function(rt){if(getClient()!==_e)return;let nt,it,st=typeof et=="object"?et.serializeAttribute:void 0,at=typeof et=="object"&&typeof et.maxStringLength=="number"?et.maxStringLength:void 0;at&&at>MAX_ALLOWED_STRING_LENGTH&&(DEBUG_BUILD$1&&debug.warn(`\`dom.maxStringLength\` cannot exceed ${MAX_ALLOWED_STRING_LENGTH}, but a value of ${at} was configured. Sentry will use ${MAX_ALLOWED_STRING_LENGTH} instead.`),at=MAX_ALLOWED_STRING_LENGTH),typeof st=="string"&&(st=[st]);try{const At=rt.event,lt=_isEvent(At)?At.target:At;nt=htmlTreeAsString(lt,{keyAttrs:st,maxStringLength:at}),it=getComponentName(lt)}catch{nt="<unknown>"}if(nt.length===0)return;const ot={category:`ui.${rt.name}`,message:nt};it&&(ot.data={"ui.component_name":it}),addBreadcrumb(ot,{event:rt.event,name:rt.name,global:rt.global})}}function _getConsoleBreadcrumbHandler(_e){return function(tt){if(getClient()!==_e)return;const rt={category:"console",data:{arguments:tt.args,logger:"console"},level:severityLevelFromString(tt.level),message:safeJoin(tt.args," ")};if(tt.level==="assert")if(tt.args[0]===!1)rt.message=`Assertion failed: ${safeJoin(tt.args.slice(1)," ")||"console.assert"}`,rt.data.arguments=tt.args.slice(1);else return;addBreadcrumb(rt,{input:tt.args,level:tt.level})}}function _getXhrBreadcrumbHandler(_e){return function(tt){if(getClient()!==_e)return;const{startTimestamp:rt,endTimestamp:nt}=tt,it=tt.xhr[SENTRY_XHR_DATA_KEY];if(!rt||!nt||!it)return;const{method:st,url:at,status_code:ot,body:At}=it,lt={method:st,url:at,status_code:ot},ut={xhr:tt.xhr,input:At,startTimestamp:rt,endTimestamp:nt},ct={category:"xhr",data:lt,type:"http",level:getBreadcrumbLogLevelFromHttpStatusCode(ot)};_e.emit("beforeOutgoingRequestBreadcrumb",ct,ut),addBreadcrumb(ct,ut)}}function _getFetchBreadcrumbHandler(_e){return function(tt){if(getClient()!==_e)return;const{startTimestamp:rt,endTimestamp:nt}=tt;if(nt&&!(tt.fetchData.url.match(/sentry_key/)&&tt.fetchData.method==="POST"))if(tt.fetchData.method,tt.fetchData.url,tt.error){const it=tt.fetchData,st={data:tt.error,input:tt.args,startTimestamp:rt,endTimestamp:nt},at={category:"fetch",data:it,level:"error",type:"http"};_e.emit("beforeOutgoingRequestBreadcrumb",at,st),addBreadcrumb(at,st)}else{const it=tt.response,st={...tt.fetchData,status_code:it==null?void 0:it.status};tt.fetchData.request_body_size,tt.fetchData.response_body_size,it==null||it.status;const at={input:tt.args,response:it,startTimestamp:rt,endTimestamp:nt},ot={category:"fetch",data:st,type:"http",level:getBreadcrumbLogLevelFromHttpStatusCode(st.status_code)};_e.emit("beforeOutgoingRequestBreadcrumb",ot,at),addBreadcrumb(ot,at)}}}function _getHistoryBreadcrumbHandler(_e){return function(tt){if(getClient()!==_e)return;let rt=tt.from,nt=tt.to;const it=parseUrl$1(WINDOW$1.location.href);let st=rt?parseUrl$1(rt):void 0;const at=parseUrl$1(nt);st!=null&&st.path||(st=it),it.protocol===at.protocol&&it.host===at.host&&(nt=at.relative),it.protocol===st.protocol&&it.host===st.host&&(rt=st.relative),addBreadcrumb({category:"navigation",data:{from:rt,to:nt}})}}function _isEvent(_e){return!!_e&&!!_e.target}const DEFAULT_EVENT_TARGET=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],INTEGRATION_NAME$4="BrowserApiErrors",_browserApiErrorsIntegration=(_e={})=>{const et={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,..._e};return{name:INTEGRATION_NAME$4,setupOnce(){et.setTimeout&&fill(WINDOW$1,"setTimeout",_wrapTimeFunction),et.setInterval&&fill(WINDOW$1,"setInterval",_wrapTimeFunction),et.requestAnimationFrame&&fill(WINDOW$1,"requestAnimationFrame",_wrapRAF),et.XMLHttpRequest&&"XMLHttpRequest"in WINDOW$1&&fill(XMLHttpRequest.prototype,"send",_wrapXHR$1);const tt=et.eventTarget;tt&&(Array.isArray(tt)?tt:DEFAULT_EVENT_TARGET).forEach(nt=>_wrapEventTarget(nt,et))}}},browserApiErrorsIntegration=_browserApiErrorsIntegration;function _wrapTimeFunction(_e){return function(...et){const tt=et[0];return et[0]=wrap$1(tt,{mechanism:{data:{function:getFunctionName(_e)},handled:!1,type:"instrument"}}),_e.apply(this,et)}}function _wrapRAF(_e){return function(et){return _e.apply(this,[wrap$1(et,{mechanism:{data:{function:"requestAnimationFrame",handler:getFunctionName(_e)},handled:!1,type:"instrument"}})])}}function _wrapXHR$1(_e){return function(...et){const tt=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(nt=>{nt in tt&&typeof tt[nt]=="function"&&fill(tt,nt,function(it){const st={mechanism:{data:{function:nt,handler:getFunctionName(it)},handled:!1,type:"instrument"}},at=getOriginalFunction(it);return at&&(st.mechanism.data.handler=getFunctionName(at)),wrap$1(it,st)})}),_e.apply(this,et)}}function _wrapEventTarget(_e,et){var nt,it;const rt=(nt=WINDOW$1[_e])==null?void 0:nt.prototype;(it=rt==null?void 0:rt.hasOwnProperty)!=null&&it.call(rt,"addEventListener")&&(fill(rt,"addEventListener",function(st){return function(at,ot,At){try{isEventListenerObject(ot)&&(ot.handleEvent=wrap$1(ot.handleEvent,{mechanism:{data:{function:"handleEvent",handler:getFunctionName(ot),target:_e},handled:!1,type:"instrument"}}))}catch{}return et.unregisterOriginalCallbacks&&unregisterOriginalCallback(this,at,ot),st.apply(this,[at,wrap$1(ot,{mechanism:{data:{function:"addEventListener",handler:getFunctionName(ot),target:_e},handled:!1,type:"instrument"}}),At])}}),fill(rt,"removeEventListener",function(st){return function(at,ot,At){try{const lt=ot.__sentry_wrapped__;lt&&st.call(this,at,lt,At)}catch{}return st.call(this,at,ot,At)}}))}function isEventListenerObject(_e){return typeof _e.handleEvent=="function"}function unregisterOriginalCallback(_e,et,tt){_e&&typeof _e=="object"&&"removeEventListener"in _e&&typeof _e.removeEventListener=="function"&&_e.removeEventListener(et,tt)}const browserSessionIntegration=()=>({name:"BrowserSession",setupOnce(){if(typeof WINDOW$1.document>"u"){DEBUG_BUILD$1&&debug.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.");return}startSession({ignoreDuration:!0}),captureSession(),addHistoryInstrumentationHandler(({from:_e,to:et})=>{_e!==void 0&&_e!==et&&(startSession({ignoreDuration:!0}),captureSession())})}}),INTEGRATION_NAME$3="GlobalHandlers",_globalHandlersIntegration=(_e={})=>{const et={onerror:!0,onunhandledrejection:!0,..._e};return{name:INTEGRATION_NAME$3,setupOnce(){Error.stackTraceLimit=50},setup(tt){et.onerror&&(_installGlobalOnErrorHandler(tt),globalHandlerLog("onerror")),et.onunhandledrejection&&(_installGlobalOnUnhandledRejectionHandler(tt),globalHandlerLog("onunhandledrejection"))}}},globalHandlersIntegration=_globalHandlersIntegration;function _installGlobalOnErrorHandler(_e){addGlobalErrorInstrumentationHandler(et=>{const{stackParser:tt,attachStacktrace:rt}=getOptions();if(getClient()!==_e||shouldIgnoreOnError())return;const{msg:nt,url:it,line:st,column:at,error:ot}=et,At=_enhanceEventWithInitialFrame(eventFromUnknownInput(tt,ot||nt,void 0,rt,!1),it,st,at);At.level="error",captureEvent(At,{originalException:ot,mechanism:{handled:!1,type:"onerror"}})})}function _installGlobalOnUnhandledRejectionHandler(_e){addGlobalUnhandledRejectionInstrumentationHandler(et=>{const{stackParser:tt,attachStacktrace:rt}=getOptions();if(getClient()!==_e||shouldIgnoreOnError())return;const nt=_getUnhandledRejectionError(et),it=isPrimitive$1(nt)?_eventFromRejectionWithPrimitive(nt):eventFromUnknownInput(tt,nt,void 0,rt,!0);it.level="error",captureEvent(it,{originalException:nt,mechanism:{handled:!1,type:"onunhandledrejection"}})})}function _getUnhandledRejectionError(_e){if(isPrimitive$1(_e))return _e;try{if("reason"in _e)return _e.reason;if("detail"in _e&&"reason"in _e.detail)return _e.detail.reason}catch{}return _e}function _eventFromRejectionWithPrimitive(_e){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(_e)}`}]}}}function _enhanceEventWithInitialFrame(_e,et,tt,rt){const nt=_e.exception=_e.exception||{},it=nt.values=nt.values||[],st=it[0]=it[0]||{},at=st.stacktrace=st.stacktrace||{},ot=at.frames=at.frames||[],At=rt,lt=tt,ut=isString$4(et)&&et.length>0?et:getLocationHref();return ot.length===0&&ot.push({colno:At,filename:ut,function:UNKNOWN_FUNCTION,in_app:!0,lineno:lt}),_e}function globalHandlerLog(_e){DEBUG_BUILD$1&&debug.log(`Global Handler attached: ${_e}`)}function getOptions(){const _e=getClient();return(_e==null?void 0:_e.getOptions())||{stackParser:()=>[],attachStacktrace:!1}}const httpContextIntegration=()=>({name:"HttpContext",preprocessEvent(_e){var rt;if(!WINDOW$1.navigator&&!WINDOW$1.location&&!WINDOW$1.document)return;const et=getHttpRequestData(),tt={...et.headers,...(rt=_e.request)==null?void 0:rt.headers};_e.request={...et,..._e.request,headers:tt}}}),DEFAULT_KEY="cause",DEFAULT_LIMIT=5,INTEGRATION_NAME$2="LinkedErrors",_linkedErrorsIntegration=(_e={})=>{const et=_e.limit||DEFAULT_LIMIT,tt=_e.key||DEFAULT_KEY;return{name:INTEGRATION_NAME$2,preprocessEvent(rt,nt,it){const st=it.getOptions();applyAggregateErrorsToEvent(exceptionFromError,st.stackParser,tt,et,rt,nt)}}},linkedErrorsIntegration=_linkedErrorsIntegration;function checkAndWarnIfIsEmbeddedBrowserExtension(){return _isEmbeddedBrowserExtension()?(DEBUG_BUILD$1&&consoleSandbox(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0):!1}function _isEmbeddedBrowserExtension(){var it;if(typeof WINDOW$1.window>"u")return!1;const _e=WINDOW$1;if(_e.nw)return!1;const et=_e.chrome||_e.browser;if(!((it=et==null?void 0:et.runtime)!=null&&it.id))return!1;const tt=getLocationHref(),rt=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(WINDOW$1===WINDOW$1.top&&rt.some(st=>tt.startsWith(`${st}://`)))}function getDefaultIntegrations(_e){return[inboundFiltersIntegration(),functionToStringIntegration(),browserApiErrorsIntegration(),breadcrumbsIntegration(),globalHandlersIntegration(),linkedErrorsIntegration(),dedupeIntegration(),httpContextIntegration(),browserSessionIntegration()]}function init$2(_e={}){const et=!_e.skipBrowserExtensionCheck&&checkAndWarnIfIsEmbeddedBrowserExtension(),tt={..._e,enabled:et?!1:_e.enabled,stackParser:stackParserFromStackParserOptions(_e.stackParser||defaultStackParser),integrations:getIntegrationsToSetup({integrations:_e.integrations,defaultIntegrations:_e.defaultIntegrations==null?getDefaultIntegrations():_e.defaultIntegrations}),transport:_e.transport||makeFetchTransport};return initAndBind(BrowserClient,tt)}function showReportDialog(_e={}){const et=WINDOW$1.document,tt=(et==null?void 0:et.head)||(et==null?void 0:et.body);if(!tt){DEBUG_BUILD$1&&debug.error("[showReportDialog] Global document not defined");return}const rt=getCurrentScope(),nt=getClient(),it=nt==null?void 0:nt.getDsn();if(!it){DEBUG_BUILD$1&&debug.error("[showReportDialog] DSN not configured");return}const st={..._e,user:{...rt.getUser(),..._e.user},eventId:_e.eventId||lastEventId()},at=WINDOW$1.document.createElement("script");at.async=!0,at.crossOrigin="anonymous",at.src=getReportDialogEndpoint(it,st);const{onLoad:ot,onClose:At}=st;if(ot&&(at.onload=ot),At){const lt=ut=>{if(ut.data==="__sentry_reportdialog_closed__")try{At()}finally{WINDOW$1.removeEventListener("message",lt)}};WINDOW$1.addEventListener("message",lt)}tt.appendChild(at)}const INTEGRATION_NAME$1="HttpClient",_httpClientIntegration=(_e={})=>{const et={failedRequestStatusCodes:[[500,599]],failedRequestTargets:[/.*/],..._e};return{name:INTEGRATION_NAME$1,setup(tt){_wrapFetch(tt,et),_wrapXHR(tt,et)}}},httpClientIntegration=_httpClientIntegration;function _fetchResponseHandler(_e,et,tt,rt,nt){if(_shouldCaptureResponse(_e,tt.status,tt.url)){const it=_getRequest(et,rt);let st,at,ot,At;_shouldSendDefaultPii()&&([st,ot]=_parseCookieHeaders("Cookie",it),[at,At]=_parseCookieHeaders("Set-Cookie",tt));const lt=_createEvent({url:it.url,method:it.method,status:tt.status,requestHeaders:st,responseHeaders:at,requestCookies:ot,responseCookies:At,error:nt});captureEvent(lt)}}function _parseCookieHeaders(_e,et){const tt=_extractFetchHeaders(et.headers);let rt;try{const nt=tt[_e]||tt[_e.toLowerCase()]||void 0;nt&&(rt=_parseCookieString(nt))}catch{}return[tt,rt]}function _xhrResponseHandler(_e,et,tt,rt,nt){if(_shouldCaptureResponse(_e,et.status,et.responseURL)){let it,st,at;if(_shouldSendDefaultPii()){try{const At=et.getResponseHeader("Set-Cookie")||et.getResponseHeader("set-cookie")||void 0;At&&(st=_parseCookieString(At))}catch{}try{at=_getXHRResponseHeaders(et)}catch{}it=rt}const ot=_createEvent({url:et.responseURL,method:tt,status:et.status,requestHeaders:it,responseHeaders:at,responseCookies:st,error:nt});captureEvent(ot)}}function _getResponseSizeFromHeaders(_e){if(_e){const et=_e["Content-Length"]||_e["content-length"];if(et)return parseInt(et,10)}}function _parseCookieString(_e){return _e.split("; ").reduce((et,tt)=>{const[rt,nt]=tt.split("=");return rt&&nt&&(et[rt]=nt),et},{})}function _extractFetchHeaders(_e){const et={};return _e.forEach((tt,rt)=>{et[rt]=tt}),et}function _getXHRResponseHeaders(_e){const et=_e.getAllResponseHeaders();return et?et.split(`\r
`).reduce((tt,rt)=>{const[nt,it]=rt.split(": ");return nt&&it&&(tt[nt]=it),tt},{}):{}}function _isInGivenRequestTargets(_e,et){return _e.some(tt=>typeof tt=="string"?et.includes(tt):tt.test(et))}function _isInGivenStatusRanges(_e,et){return _e.some(tt=>typeof tt=="number"?tt===et:et>=tt[0]&&et<=tt[1])}function _wrapFetch(_e,et){supportsNativeFetch()&&addFetchInstrumentationHandler(tt=>{if(getClient()!==_e)return;const{response:rt,args:nt,error:it,virtualError:st}=tt,[at,ot]=nt;rt&&_fetchResponseHandler(et,at,rt,ot,it||st)},!1)}function _wrapXHR(_e,et){"XMLHttpRequest"in GLOBAL_OBJ&&addXhrInstrumentationHandler(tt=>{if(getClient()!==_e)return;const{error:rt,virtualError:nt}=tt,it=tt.xhr,st=it[SENTRY_XHR_DATA_KEY];if(!st)return;const{method:at,request_headers:ot}=st;try{_xhrResponseHandler(et,it,at,ot,rt||nt)}catch(At){DEBUG_BUILD$1&&debug.warn("Error while extracting response event form XHR response",At)}})}function _shouldCaptureResponse(_e,et,tt){return _isInGivenStatusRanges(_e.failedRequestStatusCodes,et)&&_isInGivenRequestTargets(_e.failedRequestTargets,tt)&&!isSentryRequestUrl(tt,getClient())}function _createEvent(_e){const et=getClient(),tt=et&&_e.error&&_e.error instanceof Error?_e.error.stack:void 0,rt=tt&&et?et.getOptions().stackParser(tt,0,1):void 0,nt=`HTTP Client Error with status code: ${_e.status}`,it={message:nt,exception:{values:[{type:"Error",value:nt,stacktrace:rt?{frames:rt}:void 0}]},request:{url:_e.url,method:_e.method,headers:_e.requestHeaders,cookies:_e.requestCookies},contexts:{response:{status_code:_e.status,headers:_e.responseHeaders,cookies:_e.responseCookies,body_size:_getResponseSizeFromHeaders(_e.responseHeaders)}}};return addExceptionMechanism(it,{type:"http.client",handled:!1}),it}function _getRequest(_e,et){return!et&&_e instanceof Request||_e instanceof Request&&_e.bodyUsed?_e:new Request(_e,et)}function _shouldSendDefaultPii(){const _e=getClient();return _e?!!_e.getOptions().sendDefaultPii:!1}function getAbsoluteTime(_e=0){return((browserPerformanceTimeOrigin()||performance.timeOrigin)+_e)/1e3}function resourceTimingToSpanAttributes(_e){const et=[];if(_e.nextHopProtocol!=null){const{name:tt,version:rt}=extractNetworkProtocol(_e.nextHopProtocol);et.push(["network.protocol.version",rt],["network.protocol.name",tt])}return browserPerformanceTimeOrigin()?[...et,["http.request.redirect_start",getAbsoluteTime(_e.redirectStart)],["http.request.fetch_start",getAbsoluteTime(_e.fetchStart)],["http.request.domain_lookup_start",getAbsoluteTime(_e.domainLookupStart)],["http.request.domain_lookup_end",getAbsoluteTime(_e.domainLookupEnd)],["http.request.connect_start",getAbsoluteTime(_e.connectStart)],["http.request.secure_connection_start",getAbsoluteTime(_e.secureConnectionStart)],["http.request.connection_end",getAbsoluteTime(_e.connectEnd)],["http.request.request_start",getAbsoluteTime(_e.requestStart)],["http.request.response_start",getAbsoluteTime(_e.responseStart)],["http.request.response_end",getAbsoluteTime(_e.responseEnd)]]:et}const responseToSpanId=new WeakMap,spanIdToEndTimestamp=new Map,defaultRequestInstrumentationOptions={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function instrumentOutgoingRequests(_e,et){const{traceFetch:tt,traceXHR:rt,trackFetchStreamPerformance:nt,shouldCreateSpanForRequest:it,enableHTTPTimings:st,tracePropagationTargets:at,onRequestSpanStart:ot}={...defaultRequestInstrumentationOptions,...et},At=typeof it=="function"?it:ct=>!0,lt=ct=>shouldAttachHeaders(ct,at),ut={};tt&&(_e.addEventProcessor(ct=>(ct.type==="transaction"&&ct.spans&&ct.spans.forEach(dt=>{if(dt.op==="http.client"){const gt=spanIdToEndTimestamp.get(dt.span_id);gt&&(dt.timestamp=gt/1e3,spanIdToEndTimestamp.delete(dt.span_id))}}),ct)),nt&&addFetchEndInstrumentationHandler(ct=>{if(ct.response){const dt=responseToSpanId.get(ct.response);dt&&ct.endTimestamp&&spanIdToEndTimestamp.set(dt,ct.endTimestamp)}}),addFetchInstrumentationHandler(ct=>{const dt=instrumentFetchRequest(ct,At,lt,ut);if(ct.response&&ct.fetchData.__span&&responseToSpanId.set(ct.response,ct.fetchData.__span),dt){const gt=getFullURL(ct.fetchData.url),ft=gt?parseUrl$1(gt).host:void 0;dt.setAttributes({"http.url":gt,"server.address":ft}),st&&addHTTPTimings(dt),ot==null||ot(dt,{headers:ct.headers})}})),rt&&addXhrInstrumentationHandler(ct=>{var gt;const dt=xhrCallback(ct,At,lt,ut);if(dt){st&&addHTTPTimings(dt);let ft;try{ft=new Headers((gt=ct.xhr.__sentry_xhr_v3__)==null?void 0:gt.request_headers)}catch{}ot==null||ot(dt,{headers:ft})}})}function isPerformanceResourceTiming(_e){return _e.entryType==="resource"&&"initiatorType"in _e&&typeof _e.nextHopProtocol=="string"&&(_e.initiatorType==="fetch"||_e.initiatorType==="xmlhttprequest")}function addHTTPTimings(_e){const{url:et}=spanToJSON(_e).data;if(!et||typeof et!="string")return;const tt=addPerformanceInstrumentationHandler("resource",({entries:rt})=>{rt.forEach(nt=>{isPerformanceResourceTiming(nt)&&nt.name.endsWith(et)&&(resourceTimingToSpanAttributes(nt).forEach(st=>_e.setAttribute(...st)),setTimeout(tt))})})}function shouldAttachHeaders(_e,et){const tt=getLocationHref();if(tt){let rt,nt;try{rt=new URL(_e,tt),nt=new URL(tt).origin}catch{return!1}const it=rt.origin===nt;return et?stringMatchesSomePattern(rt.toString(),et)||it&&stringMatchesSomePattern(rt.pathname,et):it}else{const rt=!!_e.match(/^\/(?!\/)/);return et?stringMatchesSomePattern(_e,et):rt}}function xhrCallback(_e,et,tt,rt){const nt=_e.xhr,it=nt==null?void 0:nt[SENTRY_XHR_DATA_KEY];if(!nt||nt.__sentry_own_request__||!it)return;const{url:st,method:at}=it,ot=hasSpansEnabled()&&et(st);if(_e.endTimestamp&&ot){const ft=nt.__sentry_xhr_span_id__;if(!ft)return;const Ct=rt[ft];Ct&&it.status_code!==void 0&&(setHttpStatus(Ct,it.status_code),Ct.end(),delete rt[ft]);return}const At=getFullURL(st),lt=parseUrl$1(At||st),ut=stripUrlQueryAndFragment(st),ct=!!getActiveSpan(),dt=ot&&ct?startInactiveSpan({name:`${at} ${ut}`,attributes:{url:st,type:"xhr","http.method":at,"http.url":At,"server.address":lt==null?void 0:lt.host,[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.http.browser",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:"http.client",...(lt==null?void 0:lt.search)&&{"http.query":lt==null?void 0:lt.search},...(lt==null?void 0:lt.hash)&&{"http.fragment":lt==null?void 0:lt.hash}}}):new SentryNonRecordingSpan;nt.__sentry_xhr_span_id__=dt.spanContext().spanId,rt[nt.__sentry_xhr_span_id__]=dt,tt(st)&&addTracingHeadersToXhrRequest(nt,hasSpansEnabled()&&ct?dt:void 0);const gt=getClient();return gt&&gt.emit("beforeOutgoingRequestSpan",dt,_e),dt}function addTracingHeadersToXhrRequest(_e,et){const{"sentry-trace":tt,baggage:rt}=getTraceData({span:et});tt&&setHeaderOnXhr(_e,tt,rt)}function setHeaderOnXhr(_e,et,tt){var nt;const rt=(nt=_e.__sentry_xhr_v3__)==null?void 0:nt.request_headers;if(!(rt!=null&&rt["sentry-trace"]))try{if(_e.setRequestHeader("sentry-trace",et),tt){const it=rt==null?void 0:rt.baggage;(!it||!baggageHeaderHasSentryValues(it))&&_e.setRequestHeader("baggage",tt)}}catch{}}function baggageHeaderHasSentryValues(_e){return _e.split(",").some(et=>et.trim().startsWith("sentry-"))}function getFullURL(_e){try{return new URL(_e,WINDOW$1.location.origin).href}catch{return}}function registerBackgroundTabDetection(){WINDOW$1.document?WINDOW$1.document.addEventListener("visibilitychange",()=>{const _e=getActiveSpan();if(!_e)return;const et=getRootSpan(_e);if(WINDOW$1.document.hidden&&et){const tt="cancelled",{op:rt,status:nt}=spanToJSON(et);DEBUG_BUILD$1&&debug.log(`[Tracing] Transaction: ${tt} -> since tab moved to the background, op: ${rt}`),nt||et.setStatus({code:SPAN_STATUS_ERROR,message:tt}),et.setAttribute("sentry.cancellation_reason","document.hidden"),et.end()}}):DEBUG_BUILD$1&&debug.warn("[Tracing] Could not set up background tab detection due to lack of global document")}const PREVIOUS_TRACE_MAX_DURATION=3600,PREVIOUS_TRACE_KEY="sentry_previous_trace",PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE="sentry.previous_trace";function linkTraces(_e,{linkPreviousTrace:et,consistentTraceSampling:tt}){const rt=et==="session-storage";let nt=rt?getPreviousTraceFromSessionStorage():void 0;_e.on("spanStart",st=>{if(getRootSpan(st)!==st)return;const at=getCurrentScope().getPropagationContext();nt=addPreviousTraceSpanLink(nt,st,at),rt&&storePreviousTraceInSessionStorage(nt)});let it=!0;tt&&_e.on("beforeSampling",st=>{if(!nt)return;const at=getCurrentScope(),ot=at.getPropagationContext();if(it&&ot.parentSpanId){it=!1;return}at.setPropagationContext({...ot,dsc:{...ot.dsc,sample_rate:String(nt.sampleRate),sampled:String(spanContextSampled(nt.spanContext))},sampleRand:nt.sampleRand}),st.parentSampled=spanContextSampled(nt.spanContext),st.parentSampleRate=nt.sampleRate,st.spanAttributes={...st.spanAttributes,[SEMANTIC_ATTRIBUTE_SENTRY_PREVIOUS_TRACE_SAMPLE_RATE]:nt.sampleRate}})}function addPreviousTraceSpanLink(_e,et,tt){const rt=spanToJSON(et);function nt(){var at,ot;try{return Number((at=tt.dsc)==null?void 0:at.sample_rate)??Number((ot=rt.data)==null?void 0:ot[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE])}catch{return 0}}const it={spanContext:et.spanContext(),startTimestamp:rt.start_timestamp,sampleRate:nt(),sampleRand:tt.sampleRand};if(!_e)return it;const st=_e.spanContext;return st.traceId===rt.trace_id?_e:(Date.now()/1e3-_e.startTimestamp<=PREVIOUS_TRACE_MAX_DURATION&&(DEBUG_BUILD$1&&debug.log(`Adding previous_trace ${st} link to span ${{op:rt.op,...et.spanContext()}}`),et.addLink({context:st,attributes:{[SEMANTIC_LINK_ATTRIBUTE_LINK_TYPE]:"previous_trace"}}),et.setAttribute(PREVIOUS_TRACE_TMP_SPAN_ATTRIBUTE,`${st.traceId}-${st.spanId}-${spanContextSampled(st)?1:0}`)),it)}function storePreviousTraceInSessionStorage(_e){try{WINDOW$1.sessionStorage.setItem(PREVIOUS_TRACE_KEY,JSON.stringify(_e))}catch(et){DEBUG_BUILD$1&&debug.warn("Could not store previous trace in sessionStorage",et)}}function getPreviousTraceFromSessionStorage(){var _e;try{const et=(_e=WINDOW$1.sessionStorage)==null?void 0:_e.getItem(PREVIOUS_TRACE_KEY);return JSON.parse(et)}catch{return}}function spanContextSampled(_e){return _e.traceFlags===1}const BROWSER_TRACING_INTEGRATION_ID="BrowserTracing",DEFAULT_BROWSER_TRACING_OPTIONS={...TRACING_DEFAULTS,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,enableElementTiming:!0,ignoreResourceSpans:[],ignorePerformanceApiSpans:[],detectRedirects:!0,linkPreviousTrace:"in-memory",consistentTraceSampling:!1,_experiments:{},...defaultRequestInstrumentationOptions},browserTracingIntegration=(_e={})=>{const et={name:void 0,source:void 0},tt=WINDOW$1.document,{enableInp:rt,enableElementTiming:nt,enableLongTask:it,enableLongAnimationFrame:st,_experiments:{enableInteractions:at,enableStandaloneClsSpans:ot,enableStandaloneLcpSpans:At},beforeStartSpan:lt,idleTimeout:ut,finalTimeout:ct,childSpanTimeout:dt,markBackgroundSpan:gt,traceFetch:ft,traceXHR:Ct,trackFetchStreamPerformance:pt,shouldCreateSpanForRequest:ht,enableHTTPTimings:It,ignoreResourceSpans:Et,ignorePerformanceApiSpans:mt,instrumentPageLoad:Bt,instrumentNavigation:vt,detectRedirects:yt,linkPreviousTrace:Dt,consistentTraceSampling:wt,onRequestSpanStart:St}={...DEFAULT_BROWSER_TRACING_OPTIONS,..._e};let xt,Rt;function Mt(Tt,_t,kt=!0){const Qt=_t.op==="pageload",bt=lt?lt(_t):_t,$t=bt.attributes||{};if(_t.name!==bt.name&&($t[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]="custom",bt.attributes=$t),!kt){const Ot=dateTimestampInSeconds();startInactiveSpan({...bt,startTime:Ot}).end(Ot);return}et.name=bt.name,et.source=$t[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE];const Nt=startIdleSpan(bt,{idleTimeout:ut,finalTimeout:ct,childSpanTimeout:dt,disableAutoFinish:Qt,beforeSpanEnd:Ot=>{xt==null||xt(),addPerformanceEntries(Ot,{recordClsOnPageloadSpan:!ot,recordLcpOnPageloadSpan:!At,ignoreResourceSpans:Et,ignorePerformanceApiSpans:mt}),setActiveIdleSpan(Tt,void 0);const Pt=getCurrentScope(),Jt=Pt.getPropagationContext();Pt.setPropagationContext({...Jt,traceId:Nt.spanContext().traceId,sampled:spanIsSampled(Nt),dsc:getDynamicSamplingContextFromSpan(Ot)})}});setActiveIdleSpan(Tt,Nt);function Ft(){tt&&["interactive","complete"].includes(tt.readyState)&&Tt.emit("idleSpanEnableAutoFinish",Nt)}Qt&&tt&&(tt.addEventListener("readystatechange",()=>{Ft()}),Ft())}return{name:BROWSER_TRACING_INTEGRATION_ID,setup(Tt){if(registerSpanErrorInstrumentation(),xt=startTrackingWebVitals({recordClsStandaloneSpans:ot||!1,recordLcpStandaloneSpans:At||!1,client:Tt}),rt&&startTrackingINP(),nt&&startTrackingElementTiming(),st&&GLOBAL_OBJ.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?startTrackingLongAnimationFrames():it&&startTrackingLongTasks(),at&&startTrackingInteractions(),yt&&tt){const kt=()=>{Rt=timestampInSeconds()};addEventListener("click",kt,{capture:!0}),addEventListener("keydown",kt,{capture:!0,passive:!0})}function _t(){const kt=getActiveIdleSpan(Tt);kt&&!spanToJSON(kt).timestamp&&(DEBUG_BUILD$1&&debug.log(`[Tracing] Finishing current active span with op: ${spanToJSON(kt).op}`),kt.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"cancelled"),kt.end())}Tt.on("startNavigationSpan",(kt,Qt)=>{if(getClient()!==Tt)return;if(Qt!=null&&Qt.isRedirect){DEBUG_BUILD$1&&debug.warn("[Tracing] Detected redirect, navigation span will not be the root span, but a child span."),Mt(Tt,{op:"navigation.redirect",...kt},!1);return}_t(),getIsolationScope().setPropagationContext({traceId:generateTraceId(),sampleRand:Math.random()});const bt=getCurrentScope();bt.setPropagationContext({traceId:generateTraceId(),sampleRand:Math.random()}),bt.setSDKProcessingMetadata({normalizedRequest:void 0}),Mt(Tt,{op:"navigation",...kt})}),Tt.on("startPageLoadSpan",(kt,Qt={})=>{if(getClient()!==Tt)return;_t();const bt=Qt.sentryTrace||getMetaContent("sentry-trace"),$t=Qt.baggage||getMetaContent("baggage"),Nt=propagationContextFromHeaders(bt,$t),Ft=getCurrentScope();Ft.setPropagationContext(Nt),Ft.setSDKProcessingMetadata({normalizedRequest:getHttpRequestData()}),Mt(Tt,{op:"pageload",...kt})})},afterAllSetup(Tt){let _t=getLocationHref();if(Dt!=="off"&&linkTraces(Tt,{linkPreviousTrace:Dt,consistentTraceSampling:wt}),WINDOW$1.location){if(Bt){const kt=browserPerformanceTimeOrigin();startBrowserTracingPageLoadSpan(Tt,{name:WINDOW$1.location.pathname,startTime:kt?kt/1e3:void 0,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.pageload.browser"}})}vt&&addHistoryInstrumentationHandler(({to:kt,from:Qt})=>{if(Qt===void 0&&(_t==null?void 0:_t.indexOf(kt))!==-1){_t=void 0;return}_t=void 0;const bt=parseStringToURLObject(kt),$t=getActiveIdleSpan(Tt),Nt=$t&&yt&&isRedirect($t,Rt);startBrowserTracingNavigationSpan(Tt,{name:(bt==null?void 0:bt.pathname)||WINDOW$1.location.pathname,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:"auto.navigation.browser"}},{url:kt,isRedirect:Nt})})}gt&&registerBackgroundTabDetection(),at&&registerInteractionListener(Tt,ut,ct,dt,et),rt&&registerInpInteractionListener(),instrumentOutgoingRequests(Tt,{traceFetch:ft,traceXHR:Ct,trackFetchStreamPerformance:pt,tracePropagationTargets:Tt.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:ht,enableHTTPTimings:It,onRequestSpanStart:St})}}};function startBrowserTracingPageLoadSpan(_e,et,tt){_e.emit("startPageLoadSpan",et,tt),getCurrentScope().setTransactionName(et.name);const rt=getActiveIdleSpan(_e);return rt&&_e.emit("afterStartPageLoadSpan",rt),rt}function startBrowserTracingNavigationSpan(_e,et,tt){const{url:rt,isRedirect:nt}=tt||{};_e.emit("beforeStartNavigationSpan",et,{isRedirect:nt}),_e.emit("startNavigationSpan",et,{isRedirect:nt});const it=getCurrentScope();return it.setTransactionName(et.name),rt&&!nt&&it.setSDKProcessingMetadata({normalizedRequest:{...getHttpRequestData(),url:rt}}),getActiveIdleSpan(_e)}function getMetaContent(_e){const et=WINDOW$1.document,tt=et==null?void 0:et.querySelector(`meta[name=${_e}]`);return(tt==null?void 0:tt.getAttribute("content"))||void 0}function registerInteractionListener(_e,et,tt,rt,nt){const it=WINDOW$1.document;let st;const at=()=>{const ot="ui.action.click",At=getActiveIdleSpan(_e);if(At){const lt=spanToJSON(At).op;if(["navigation","pageload"].includes(lt)){DEBUG_BUILD$1&&debug.warn(`[Tracing] Did not create ${ot} span because a pageload or navigation span is in progress.`);return}}if(st&&(st.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_IDLE_SPAN_FINISH_REASON,"interactionInterrupted"),st.end(),st=void 0),!nt.name){DEBUG_BUILD$1&&debug.warn(`[Tracing] Did not create ${ot} transaction because _latestRouteName is missing.`);return}st=startIdleSpan({name:nt.name,op:ot,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:nt.source||"url"}},{idleTimeout:et,finalTimeout:tt,childSpanTimeout:rt})};it&&addEventListener("click",at,{capture:!0})}const ACTIVE_IDLE_SPAN_PROPERTY="_sentry_idleSpan";function getActiveIdleSpan(_e){return _e[ACTIVE_IDLE_SPAN_PROPERTY]}function setActiveIdleSpan(_e,et){addNonEnumerableProperty(_e,ACTIVE_IDLE_SPAN_PROPERTY,et)}const REDIRECT_THRESHOLD=.3;function isRedirect(_e,et){const tt=spanToJSON(_e),rt=dateTimestampInSeconds(),nt=tt.start_timestamp;return!(rt-nt>REDIRECT_THRESHOLD||et&&rt-et<=REDIRECT_THRESHOLD)}const MS_TO_NS=1e6,THREAD_ID_STRING=String(0),THREAD_NAME="main",navigator$1=WINDOW$1.navigator;let OS_PLATFORM="",OS_PLATFORM_VERSION="",OS_ARCH="",OS_BROWSER=(navigator$1==null?void 0:navigator$1.userAgent)||"",OS_MODEL="";var EA;const OS_LOCALE=(navigator$1==null?void 0:navigator$1.language)||((EA=navigator$1==null?void 0:navigator$1.languages)==null?void 0:EA[0])||"";function isUserAgentData(_e){return typeof _e=="object"&&_e!==null&&"getHighEntropyValues"in _e}const userAgentData=navigator$1==null?void 0:navigator$1.userAgentData;isUserAgentData(userAgentData)&&userAgentData.getHighEntropyValues(["architecture","model","platform","platformVersion","fullVersionList"]).then(_e=>{var et;if(OS_PLATFORM=_e.platform||"",OS_ARCH=_e.architecture||"",OS_MODEL=_e.model||"",OS_PLATFORM_VERSION=_e.platformVersion||"",(et=_e.fullVersionList)!=null&&et.length){const tt=_e.fullVersionList[_e.fullVersionList.length-1];OS_BROWSER=`${tt.brand} ${tt.version}`}}).catch(_e=>{});function isProcessedJSSelfProfile(_e){return!("thread_metadata"in _e)}function enrichWithThreadInformation(_e){return isProcessedJSSelfProfile(_e)?convertJSSelfProfileToSampledFormat(_e):_e}function getTraceId(_e){var tt,rt;const et=(rt=(tt=_e.contexts)==null?void 0:tt.trace)==null?void 0:rt.trace_id;return typeof et=="string"&&et.length!==32&&DEBUG_BUILD$1&&debug.log(`[Profiling] Invalid traceId: ${et} on profiled event`),typeof et!="string"?"":et}function createProfilePayload(_e,et,tt,rt){if(rt.type!=="transaction")throw new TypeError("Profiling events may only be attached to transactions, this should never occur.");if(tt==null)throw new TypeError(`Cannot construct profiling event envelope without a valid profile. Got ${tt} instead.`);const nt=getTraceId(rt),it=enrichWithThreadInformation(tt),st=et||(typeof rt.start_timestamp=="number"?rt.start_timestamp*1e3:timestampInSeconds()*1e3),at=typeof rt.timestamp=="number"?rt.timestamp*1e3:timestampInSeconds()*1e3;return{event_id:_e,timestamp:new Date(st).toISOString(),platform:"javascript",version:"1",release:rt.release||"",environment:rt.environment||DEFAULT_ENVIRONMENT,runtime:{name:"javascript",version:WINDOW$1.navigator.userAgent},os:{name:OS_PLATFORM,version:OS_PLATFORM_VERSION,build_number:OS_BROWSER},device:{locale:OS_LOCALE,model:OS_MODEL,manufacturer:OS_BROWSER,architecture:OS_ARCH,is_emulator:!1},debug_meta:{images:applyDebugMetadata(tt.resources)},profile:it,transactions:[{name:rt.transaction||"",id:rt.event_id||uuid4(),trace_id:nt,active_thread_id:THREAD_ID_STRING,relative_start_ns:"0",relative_end_ns:((at-st)*1e6).toFixed(0)}]}}function isAutomatedPageLoadSpan(_e){return spanToJSON(_e).op==="pageload"}function convertJSSelfProfileToSampledFormat(_e){let et,tt=0;const rt={samples:[],stacks:[],frames:[],thread_metadata:{[THREAD_ID_STRING]:{name:THREAD_NAME}}},nt=_e.samples[0];if(!nt)return rt;const it=nt.timestamp,st=browserPerformanceTimeOrigin(),at=typeof performance.timeOrigin=="number"?performance.timeOrigin:st||0,ot=at-(st||at);return _e.samples.forEach((At,lt)=>{if(At.stackId===void 0){et===void 0&&(et=tt,rt.stacks[et]=[],tt++),rt.samples[lt]={elapsed_since_start_ns:((At.timestamp+ot-it)*MS_TO_NS).toFixed(0),stack_id:et,thread_id:THREAD_ID_STRING};return}let ut=_e.stacks[At.stackId];const ct=[];for(;ut;){ct.push(ut.frameId);const gt=_e.frames[ut.frameId];gt&&rt.frames[ut.frameId]===void 0&&(rt.frames[ut.frameId]={function:gt.name,abs_path:typeof gt.resourceId=="number"?_e.resources[gt.resourceId]:void 0,lineno:gt.line,colno:gt.column}),ut=ut.parentId===void 0?void 0:_e.stacks[ut.parentId]}const dt={elapsed_since_start_ns:((At.timestamp+ot-it)*MS_TO_NS).toFixed(0),stack_id:tt,thread_id:THREAD_ID_STRING};rt.stacks[tt]=ct,rt.samples[lt]=dt,tt++}),rt}function addProfilesToEnvelope(_e,et){if(!et.length)return _e;for(const tt of et)_e[1].push([{type:"profile"},tt]);return _e}function findProfiledTransactionsFromEnvelope(_e){const et=[];return forEachEnvelopeItem(_e,(tt,rt)=>{var nt,it;if(rt==="transaction")for(let st=1;st<tt.length;st++){const at=tt[st];(it=(nt=at==null?void 0:at.contexts)==null?void 0:nt.profile)!=null&&it.profile_id&&et.push(tt[st])}}),et}function applyDebugMetadata(_e){const et=getClient(),tt=et==null?void 0:et.getOptions(),rt=tt==null?void 0:tt.stackParser;return rt?getDebugImagesForResources(rt,_e):[]}function isValidSampleRate(_e){return typeof _e!="number"&&typeof _e!="boolean"||typeof _e=="number"&&isNaN(_e)?(DEBUG_BUILD$1&&debug.warn(`[Profiling] Invalid sample rate. Sample rate must be a boolean or a number between 0 and 1. Got ${JSON.stringify(_e)} of type ${JSON.stringify(typeof _e)}.`),!1):_e===!0||_e===!1?!0:_e<0||_e>1?(DEBUG_BUILD$1&&debug.warn(`[Profiling] Invalid sample rate. Sample rate must be between 0 and 1. Got ${_e}.`),!1):!0}function isValidProfile(_e){return _e.samples.length<2?(DEBUG_BUILD$1&&debug.log("[Profiling] Discarding profile because it contains less than 2 samples"),!1):_e.frames.length?!0:(DEBUG_BUILD$1&&debug.log("[Profiling] Discarding profile because it contains no frames"),!1)}let PROFILING_CONSTRUCTOR_FAILED=!1;const MAX_PROFILE_DURATION_MS=3e4;function isJSProfilerSupported(_e){return typeof _e=="function"}function startJSSelfProfile(){const _e=WINDOW$1.Profiler;if(!isJSProfilerSupported(_e)){DEBUG_BUILD$1&&debug.log("[Profiling] Profiling is not supported by this browser, Profiler interface missing on window object.");return}const et=10,tt=Math.floor(MAX_PROFILE_DURATION_MS/et);try{return new _e({sampleInterval:et,maxBufferSize:tt})}catch{DEBUG_BUILD$1&&(debug.log("[Profiling] Failed to initialize the Profiling constructor, this is likely due to a missing 'Document-Policy': 'js-profiling' header."),debug.log("[Profiling] Disabling profiling for current user session.")),PROFILING_CONSTRUCTOR_FAILED=!0}}function shouldProfileSpan(_e){if(PROFILING_CONSTRUCTOR_FAILED)return DEBUG_BUILD$1&&debug.log("[Profiling] Profiling has been disabled for the duration of the current user session."),!1;if(!_e.isRecording())return DEBUG_BUILD$1&&debug.log("[Profiling] Discarding profile because transaction was not sampled."),!1;const et=getClient(),tt=et==null?void 0:et.getOptions();if(!tt)return DEBUG_BUILD$1&&debug.log("[Profiling] Profiling disabled, no options found."),!1;const rt=tt.profilesSampleRate;return isValidSampleRate(rt)?rt?(rt===!0?!0:Math.random()<rt)?!0:(DEBUG_BUILD$1&&debug.log(`[Profiling] Discarding profile because it's not included in the random sample (sampling rate = ${Number(rt)})`),!1):(DEBUG_BUILD$1&&debug.log("[Profiling] Discarding profile because a negative sampling decision was inherited or profileSampleRate is set to 0"),!1):(DEBUG_BUILD$1&&debug.warn("[Profiling] Discarding profile because of invalid sample rate."),!1)}function createProfilingEvent(_e,et,tt,rt){return isValidProfile(tt)?createProfilePayload(_e,et,tt,rt):null}const PROFILE_MAP=new Map;function getActiveProfilesCount(){return PROFILE_MAP.size}function takeProfileFromGlobalCache(_e){const et=PROFILE_MAP.get(_e);return et&&PROFILE_MAP.delete(_e),et}function addProfileToGlobalCache(_e,et){if(PROFILE_MAP.set(_e,et),PROFILE_MAP.size>30){const tt=PROFILE_MAP.keys().next().value;PROFILE_MAP.delete(tt)}}function startProfileForSpan(_e){let et;isAutomatedPageLoadSpan(_e)&&(et=timestampInSeconds()*1e3);const tt=startJSSelfProfile();if(!tt)return;DEBUG_BUILD$1&&debug.log(`[Profiling] started profiling span: ${spanToJSON(_e).description}`);const rt=uuid4();getCurrentScope().setContext("profile",{profile_id:rt,start_timestamp:et});async function nt(){if(_e&&tt)return tt.stop().then(ot=>{if(it&&(WINDOW$1.clearTimeout(it),it=void 0),DEBUG_BUILD$1&&debug.log(`[Profiling] stopped profiling of span: ${spanToJSON(_e).description}`),!ot){DEBUG_BUILD$1&&debug.log(`[Profiling] profiler returned null profile for: ${spanToJSON(_e).description}`,"this may indicate an overlapping span or a call to stopProfiling with a profile title that was never started");return}addProfileToGlobalCache(rt,ot)}).catch(ot=>{DEBUG_BUILD$1&&debug.log("[Profiling] error while stopping profiler:",ot)})}let it=WINDOW$1.setTimeout(()=>{DEBUG_BUILD$1&&debug.log("[Profiling] max profile duration elapsed, stopping profiling for:",spanToJSON(_e).description),nt()},MAX_PROFILE_DURATION_MS);const st=_e.end.bind(_e);function at(){return _e?(nt().then(()=>{st()},()=>{st()}),_e):st()}_e.end=at}const INTEGRATION_NAME="BrowserProfiling",_browserProfilingIntegration=()=>({name:INTEGRATION_NAME,setup(_e){const et=getActiveSpan(),tt=et&&getRootSpan(et);tt&&isAutomatedPageLoadSpan(tt)&&shouldProfileSpan(tt)&&startProfileForSpan(tt),_e.on("spanStart",rt=>{rt===getRootSpan(rt)&&shouldProfileSpan(rt)&&startProfileForSpan(rt)}),_e.on("beforeEnvelope",rt=>{var st,at;if(!getActiveProfilesCount())return;const nt=findProfiledTransactionsFromEnvelope(rt);if(!nt.length)return;const it=[];for(const ot of nt){const At=ot==null?void 0:ot.contexts,lt=(st=At==null?void 0:At.profile)==null?void 0:st.profile_id,ut=(at=At==null?void 0:At.profile)==null?void 0:at.start_timestamp;if(typeof lt!="string"){DEBUG_BUILD$1&&debug.log("[Profiling] cannot find profile for a span without a profile context");continue}if(!lt){DEBUG_BUILD$1&&debug.log("[Profiling] cannot find profile for a span without a profile context");continue}At!=null&&At.profile&&delete At.profile;const ct=takeProfileFromGlobalCache(lt);if(!ct){DEBUG_BUILD$1&&debug.log(`[Profiling] Could not retrieve profile for span: ${lt}`);continue}const dt=createProfilingEvent(lt,ut,ct,ot);dt&&it.push(dt)}addProfilesToEnvelope(rt,it)})}}),browserProfilingIntegration=_browserProfilingIntegration;function init$1(_e){const et={..._e};return applySdkMetadata(et,"react"),setContext("react",{version:reactExports$1.version}),init$2(et)}function isAtLeastReact17(_e){const et=_e.match(/^([^.]+)/);return et!==null&&parseInt(et[0])>=17}function setCause(_e,et){const tt=new WeakSet;function rt(nt,it){if(!tt.has(nt)){if(nt.cause)return tt.add(nt),rt(nt.cause,it);nt.cause=it}}rt(_e,et)}function captureReactException(_e,{componentStack:et},tt){if(isAtLeastReact17(reactExports$1.version)&&isError(_e)&&et){const rt=new Error(_e.message);rt.name=`React ErrorBoundary ${_e.name}`,rt.stack=et,setCause(_e,rt)}return withScope(rt=>(rt.setContext("react",{componentStack:et}),captureException(_e,tt)))}const DEBUG_BUILD=typeof __SENTRY_DEBUG__>"u"||__SENTRY_DEBUG__,INITIAL_STATE={componentStack:null,error:null,eventId:null};class ErrorBoundary extends reactExports$1.Component{constructor(et){super(et),this.state=INITIAL_STATE,this._openFallbackReportDialog=!0;const tt=getClient();tt&&et.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=tt.on("afterSendEvent",rt=>{!rt.type&&this._lastEventId&&rt.event_id===this._lastEventId&&showReportDialog({...et.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(et,tt){const{componentStack:rt}=tt,{beforeCapture:nt,onError:it,showDialog:st,dialogOptions:at}=this.props;withScope(ot=>{nt&&nt(ot,et,rt);const At=this.props.handled!=null?this.props.handled:!!this.props.fallback,lt=captureReactException(et,tt,{mechanism:{handled:At}});it&&it(et,rt,lt),st&&(this._lastEventId=lt,this._openFallbackReportDialog&&showReportDialog({...at,eventId:lt})),this.setState({error:et,componentStack:rt,eventId:lt})})}componentDidMount(){const{onMount:et}=this.props;et&&et()}componentWillUnmount(){const{error:et,componentStack:tt,eventId:rt}=this.state,{onUnmount:nt}=this.props;nt&&(this.state===INITIAL_STATE?nt(null,null,null):nt(et,tt,rt)),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}resetErrorBoundary(){const{onReset:et}=this.props,{error:tt,componentStack:rt,eventId:nt}=this.state;et&&et(tt,rt,nt),this.setState(INITIAL_STATE)}render(){const{fallback:et,children:tt}=this.props,rt=this.state;if(rt.componentStack===null)return typeof tt=="function"?tt():tt;const nt=typeof et=="function"?reactExports$1.createElement(et,{error:rt.error,componentStack:rt.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:rt.eventId}):et;return reactExports$1.isValidElement(nt)?nt:(et&&DEBUG_BUILD&&debug.warn("fallback did not produce a valid ReactElement"),null)}}const CLIENTS_WITH_INSTRUMENT_NAVIGATION=new WeakSet;function createReactRouterV6CompatibleTracingIntegration(_e,et){const tt=browserTracingIntegration({..._e,instrumentPageLoad:!1,instrumentNavigation:!1}),{useEffect:rt,useLocation:nt,useNavigationType:it,createRoutesFromChildren:st,matchRoutes:at,stripBasename:ot,instrumentPageLoad:At=!0,instrumentNavigation:lt=!0}=_e;return{...tt,setup(ut){tt.setup(ut)},afterAllSetup(ut){var dt;tt.afterAllSetup(ut);const ct=(dt=WINDOW$1.location)==null?void 0:dt.pathname;At&&ct&&startBrowserTracingPageLoadSpan(ut,{name:ct,attributes:{[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]:"url",[SEMANTIC_ATTRIBUTE_SENTRY_OP]:"pageload",[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]:`auto.pageload.react.reactrouter_v${et}`}}),lt&&CLIENTS_WITH_INSTRUMENT_NAVIGATION.add(ut)}}}function reactRouterV6BrowserTracingIntegration(_e){return createReactRouterV6CompatibleTracingIntegration(_e,"6")}var classnames={exports:{}};/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/(function(_e){(function(){var et={}.hasOwnProperty;function tt(){for(var it="",st=0;st<arguments.length;st++){var at=arguments[st];at&&(it=nt(it,rt(at)))}return it}function rt(it){if(typeof it=="string"||typeof it=="number")return it;if(typeof it!="object")return"";if(Array.isArray(it))return tt.apply(null,it);if(it.toString!==Object.prototype.toString&&!it.toString.toString().includes("[native code]"))return it.toString();var st="";for(var at in it)et.call(it,at)&&it[at]&&(st=nt(st,at));return st}function nt(it,st){return st?it?it+" "+st:it+st:it}_e.exports?(tt.default=tt,_e.exports=tt):window.classNames=tt})()})(classnames);var classnamesExports=classnames.exports;const classNames=getDefaultExportFromCjs(classnamesExports);var updateQueue=makeQueue(),raf=_e=>schedule(_e,updateQueue),writeQueue=makeQueue();raf.write=_e=>schedule(_e,writeQueue);var onStartQueue=makeQueue();raf.onStart=_e=>schedule(_e,onStartQueue);var onFrameQueue=makeQueue();raf.onFrame=_e=>schedule(_e,onFrameQueue);var onFinishQueue=makeQueue();raf.onFinish=_e=>schedule(_e,onFinishQueue);var timeouts=[];raf.setTimeout=(_e,et)=>{const tt=raf.now()+et,rt=()=>{const it=timeouts.findIndex(st=>st.cancel==rt);~it&&timeouts.splice(it,1),pendingCount-=~it?1:0},nt={time:tt,handler:_e,cancel:rt};return timeouts.splice(findTimeout(tt),0,nt),pendingCount+=1,start(),nt};var findTimeout=_e=>~(~timeouts.findIndex(et=>et.time>_e)||~timeouts.length);raf.cancel=_e=>{onStartQueue.delete(_e),onFrameQueue.delete(_e),onFinishQueue.delete(_e),updateQueue.delete(_e),writeQueue.delete(_e)};raf.sync=_e=>{sync=!0,raf.batchedUpdates(_e),sync=!1};raf.throttle=_e=>{let et;function tt(){try{_e(...et)}finally{et=null}}function rt(...nt){et=nt,raf.onStart(tt)}return rt.handler=_e,rt.cancel=()=>{onStartQueue.delete(tt),et=null},rt};var nativeRaf=typeof window<"u"?window.requestAnimationFrame:()=>{};raf.use=_e=>nativeRaf=_e;raf.now=typeof performance<"u"?()=>performance.now():Date.now;raf.batchedUpdates=_e=>_e();raf.catch=console.error;raf.frameLoop="always";raf.advance=()=>{raf.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):update$2()};var ts=-1,pendingCount=0,sync=!1;function schedule(_e,et){sync?(et.delete(_e),_e(0)):(et.add(_e),start())}function start(){ts<0&&(ts=0,raf.frameLoop!=="demand"&&nativeRaf(loop$1))}function stop(){ts=-1}function loop$1(){~ts&&(nativeRaf(loop$1),raf.batchedUpdates(update$2))}function update$2(){const _e=ts;ts=raf.now();const et=findTimeout(ts);if(et&&(eachSafely(timeouts.splice(0,et),tt=>tt.handler()),pendingCount-=et),!pendingCount){stop();return}onStartQueue.flush(),updateQueue.flush(_e?Math.min(64,ts-_e):16.667),onFrameQueue.flush(),writeQueue.flush(),onFinishQueue.flush()}function makeQueue(){let _e=new Set,et=_e;return{add(tt){pendingCount+=et==_e&&!_e.has(tt)?1:0,_e.add(tt)},delete(tt){return pendingCount-=et==_e&&_e.has(tt)?1:0,_e.delete(tt)},flush(tt){et.size&&(_e=new Set,pendingCount-=et.size,eachSafely(et,rt=>rt(tt)&&_e.add(rt)),pendingCount+=_e.size,et=_e)}}}function eachSafely(_e,et){_e.forEach(tt=>{try{et(tt)}catch(rt){raf.catch(rt)}})}var __defProp=Object.defineProperty,__export=(_e,et)=>{for(var tt in et)__defProp(_e,tt,{get:et[tt],enumerable:!0})},globals_exports={};__export(globals_exports,{assign:()=>assign,colors:()=>colors,createStringInterpolator:()=>createStringInterpolator,skipAnimation:()=>skipAnimation,to:()=>to,willAdvance:()=>willAdvance});function noop$2(){}var defineHidden=(_e,et,tt)=>Object.defineProperty(_e,et,{value:tt,writable:!0,configurable:!0}),is$1={arr:Array.isArray,obj:_e=>!!_e&&_e.constructor.name==="Object",fun:_e=>typeof _e=="function",str:_e=>typeof _e=="string",num:_e=>typeof _e=="number",und:_e=>_e===void 0};function isEqual$2(_e,et){if(is$1.arr(_e)){if(!is$1.arr(et)||_e.length!==et.length)return!1;for(let tt=0;tt<_e.length;tt++)if(_e[tt]!==et[tt])return!1;return!0}return _e===et}var each$1=(_e,et)=>_e.forEach(et);function eachProp(_e,et,tt){if(is$1.arr(_e)){for(let rt=0;rt<_e.length;rt++)et.call(tt,_e[rt],`${rt}`);return}for(const rt in _e)_e.hasOwnProperty(rt)&&et.call(tt,_e[rt],rt)}var toArray$1=_e=>is$1.und(_e)?[]:is$1.arr(_e)?_e:[_e];function flush(_e,et){if(_e.size){const tt=Array.from(_e);_e.clear(),each$1(tt,et)}}var flushCalls=(_e,...et)=>flush(_e,tt=>tt(...et)),isSSR=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),createStringInterpolator,to,colors=null,skipAnimation=!1,willAdvance=noop$2,assign=_e=>{_e.to&&(to=_e.to),_e.now&&(raf.now=_e.now),_e.colors!==void 0&&(colors=_e.colors),_e.skipAnimation!=null&&(skipAnimation=_e.skipAnimation),_e.createStringInterpolator&&(createStringInterpolator=_e.createStringInterpolator),_e.requestAnimationFrame&&raf.use(_e.requestAnimationFrame),_e.batchedUpdates&&(raf.batchedUpdates=_e.batchedUpdates),_e.willAdvance&&(willAdvance=_e.willAdvance),_e.frameLoop&&(raf.frameLoop=_e.frameLoop)},startQueue=new Set,currentFrame=[],prevFrame=[],priority=0,frameLoop={get idle(){return!startQueue.size&&!currentFrame.length},start(_e){priority>_e.priority?(startQueue.add(_e),raf.onStart(flushStartQueue)):(startSafely(_e),raf(advance))},advance,sort(_e){if(priority)raf.onFrame(()=>frameLoop.sort(_e));else{const et=currentFrame.indexOf(_e);~et&&(currentFrame.splice(et,1),startUnsafely(_e))}},clear(){currentFrame=[],startQueue.clear()}};function flushStartQueue(){startQueue.forEach(startSafely),startQueue.clear(),raf(advance)}function startSafely(_e){currentFrame.includes(_e)||startUnsafely(_e)}function startUnsafely(_e){currentFrame.splice(findIndex(currentFrame,et=>et.priority>_e.priority),0,_e)}function advance(_e){const et=prevFrame;for(let tt=0;tt<currentFrame.length;tt++){const rt=currentFrame[tt];priority=rt.priority,rt.idle||(willAdvance(rt),rt.advance(_e),rt.idle||et.push(rt))}return priority=0,prevFrame=currentFrame,prevFrame.length=0,currentFrame=et,currentFrame.length>0}function findIndex(_e,et){const tt=_e.findIndex(et);return tt<0?_e.length:tt}var colors2={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},NUMBER="[-+]?\\d*\\.?\\d+",PERCENTAGE=NUMBER+"%";function call$1(..._e){return"\\(\\s*("+_e.join(")\\s*,\\s*(")+")\\s*\\)"}var rgb=new RegExp("rgb"+call$1(NUMBER,NUMBER,NUMBER)),rgba=new RegExp("rgba"+call$1(NUMBER,NUMBER,NUMBER,NUMBER)),hsl=new RegExp("hsl"+call$1(NUMBER,PERCENTAGE,PERCENTAGE)),hsla=new RegExp("hsla"+call$1(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)),hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6=/^#([0-9a-fA-F]{6})$/,hex8=/^#([0-9a-fA-F]{8})$/;function normalizeColor(_e){let et;return typeof _e=="number"?_e>>>0===_e&&_e>=0&&_e<=4294967295?_e:null:(et=hex6.exec(_e))?parseInt(et[1]+"ff",16)>>>0:colors&&colors[_e]!==void 0?colors[_e]:(et=rgb.exec(_e))?(parse255(et[1])<<24|parse255(et[2])<<16|parse255(et[3])<<8|255)>>>0:(et=rgba.exec(_e))?(parse255(et[1])<<24|parse255(et[2])<<16|parse255(et[3])<<8|parse1(et[4]))>>>0:(et=hex3.exec(_e))?parseInt(et[1]+et[1]+et[2]+et[2]+et[3]+et[3]+"ff",16)>>>0:(et=hex8.exec(_e))?parseInt(et[1],16)>>>0:(et=hex4.exec(_e))?parseInt(et[1]+et[1]+et[2]+et[2]+et[3]+et[3]+et[4]+et[4],16)>>>0:(et=hsl.exec(_e))?(hslToRgb(parse360(et[1]),parsePercentage(et[2]),parsePercentage(et[3]))|255)>>>0:(et=hsla.exec(_e))?(hslToRgb(parse360(et[1]),parsePercentage(et[2]),parsePercentage(et[3]))|parse1(et[4]))>>>0:null}function hue2rgb(_e,et,tt){return tt<0&&(tt+=1),tt>1&&(tt-=1),tt<1/6?_e+(et-_e)*6*tt:tt<1/2?et:tt<2/3?_e+(et-_e)*(2/3-tt)*6:_e}function hslToRgb(_e,et,tt){const rt=tt<.5?tt*(1+et):tt+et-tt*et,nt=2*tt-rt,it=hue2rgb(nt,rt,_e+1/3),st=hue2rgb(nt,rt,_e),at=hue2rgb(nt,rt,_e-1/3);return Math.round(it*255)<<24|Math.round(st*255)<<16|Math.round(at*255)<<8}function parse255(_e){const et=parseInt(_e,10);return et<0?0:et>255?255:et}function parse360(_e){return(parseFloat(_e)%360+360)%360/360}function parse1(_e){const et=parseFloat(_e);return et<0?0:et>1?255:Math.round(et*255)}function parsePercentage(_e){const et=parseFloat(_e);return et<0?0:et>100?1:et/100}function colorToRgba(_e){let et=normalizeColor(_e);if(et===null)return _e;et=et||0;const tt=(et&4278190080)>>>24,rt=(et&16711680)>>>16,nt=(et&65280)>>>8,it=(et&255)/255;return`rgba(${tt}, ${rt}, ${nt}, ${it})`}var createInterpolator=(_e,et,tt)=>{if(is$1.fun(_e))return _e;if(is$1.arr(_e))return createInterpolator({range:_e,output:et,extrapolate:tt});if(is$1.str(_e.output[0]))return createStringInterpolator(_e);const rt=_e,nt=rt.output,it=rt.range||[0,1],st=rt.extrapolateLeft||rt.extrapolate||"extend",at=rt.extrapolateRight||rt.extrapolate||"extend",ot=rt.easing||(At=>At);return At=>{const lt=findRange(At,it);return interpolate(At,it[lt],it[lt+1],nt[lt],nt[lt+1],ot,st,at,rt.map)}};function interpolate(_e,et,tt,rt,nt,it,st,at,ot){let At=ot?ot(_e):_e;if(At<et){if(st==="identity")return At;st==="clamp"&&(At=et)}if(At>tt){if(at==="identity")return At;at==="clamp"&&(At=tt)}return rt===nt?rt:et===tt?_e<=et?rt:nt:(et===-1/0?At=-At:tt===1/0?At=At-et:At=(At-et)/(tt-et),At=it(At),rt===-1/0?At=-At:nt===1/0?At=At+rt:At=At*(nt-rt)+rt,At)}function findRange(_e,et){for(var tt=1;tt<et.length-1&&!(et[tt]>=_e);++tt);return tt-1}var easings={linear:_e=>_e,easeInOutCubic:_e=>_e<.5?4*_e*_e*_e:1-Math.pow(-2*_e+2,3)/2},$get=Symbol.for("FluidValue.get"),$observers=Symbol.for("FluidValue.observers"),hasFluidValue=_e=>!!(_e&&_e[$get]),getFluidValue=_e=>_e&&_e[$get]?_e[$get]():_e,getFluidObservers=_e=>_e[$observers]||null;function callFluidObserver(_e,et){_e.eventObserved?_e.eventObserved(et):_e(et)}function callFluidObservers(_e,et){const tt=_e[$observers];tt&&tt.forEach(rt=>{callFluidObserver(rt,et)})}var FluidValue=class{constructor(_e){if(!_e&&!(_e=this.get))throw Error("Unknown getter");setFluidGetter(this,_e)}},setFluidGetter=(_e,et)=>setHidden(_e,$get,et);function addFluidObserver(_e,et){if(_e[$get]){let tt=_e[$observers];tt||setHidden(_e,$observers,tt=new Set),tt.has(et)||(tt.add(et),_e.observerAdded&&_e.observerAdded(tt.size,et))}return et}function removeFluidObserver(_e,et){const tt=_e[$observers];if(tt&&tt.has(et)){const rt=tt.size-1;rt?tt.delete(et):_e[$observers]=null,_e.observerRemoved&&_e.observerRemoved(rt,et)}}var setHidden=(_e,et,tt)=>Object.defineProperty(_e,et,{value:tt,writable:!0,configurable:!0}),numberRegex=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,colorRegex=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,unitRegex=new RegExp(`(${numberRegex.source})(%|[a-z]+)`,"i"),rgbaRegex=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,cssVariableRegex=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,variableToRgba=_e=>{const[et,tt]=parseCSSVariable(_e);if(!et||isSSR())return _e;const rt=window.getComputedStyle(document.documentElement).getPropertyValue(et);if(rt)return rt.trim();if(tt&&tt.startsWith("--")){const nt=window.getComputedStyle(document.documentElement).getPropertyValue(tt);return nt||_e}else{if(tt&&cssVariableRegex.test(tt))return variableToRgba(tt);if(tt)return tt}return _e},parseCSSVariable=_e=>{const et=cssVariableRegex.exec(_e);if(!et)return[,];const[,tt,rt]=et;return[tt,rt]},namedColorRegex,rgbaRound=(_e,et,tt,rt,nt)=>`rgba(${Math.round(et)}, ${Math.round(tt)}, ${Math.round(rt)}, ${nt})`,createStringInterpolator2=_e=>{namedColorRegex||(namedColorRegex=colors?new RegExp(`(${Object.keys(colors).join("|")})(?!\\w)`,"g"):/^\b$/);const et=_e.output.map(it=>getFluidValue(it).replace(cssVariableRegex,variableToRgba).replace(colorRegex,colorToRgba).replace(namedColorRegex,colorToRgba)),tt=et.map(it=>it.match(numberRegex).map(Number)),nt=tt[0].map((it,st)=>tt.map(at=>{if(!(st in at))throw Error('The arity of each "output" value must be equal');return at[st]})).map(it=>createInterpolator({..._e,output:it}));return it=>{var ot;const st=!unitRegex.test(et[0])&&((ot=et.find(At=>unitRegex.test(At)))==null?void 0:ot.replace(numberRegex,""));let at=0;return et[0].replace(numberRegex,()=>`${nt[at++](it)}${st||""}`).replace(rgbaRegex,rgbaRound)}},prefix="react-spring: ",once=_e=>{const et=_e;let tt=!1;if(typeof et!="function")throw new TypeError(`${prefix}once requires a function parameter`);return(...rt)=>{tt||(et(...rt),tt=!0)}},warnInterpolate=once(console.warn);function deprecateInterpolate(){warnInterpolate(`${prefix}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var warnDirectCall=once(console.warn);function deprecateDirectCall(){warnDirectCall(`${prefix}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function isAnimatedString(_e){return is$1.str(_e)&&(_e[0]=="#"||/\d/.test(_e)||!isSSR()&&cssVariableRegex.test(_e)||_e in(colors||{}))}var useIsomorphicLayoutEffect$2=isSSR()?reactExports$1.useEffect:reactExports$1.useLayoutEffect,useIsMounted=()=>{const _e=reactExports$1.useRef(!1);return useIsomorphicLayoutEffect$2(()=>(_e.current=!0,()=>{_e.current=!1}),[]),_e};function useForceUpdate(){const _e=reactExports$1.useState()[1],et=useIsMounted();return()=>{et.current&&_e(Math.random())}}function useMemoOne(_e,et){const[tt]=reactExports$1.useState(()=>({inputs:et,result:_e()})),rt=reactExports$1.useRef(),nt=rt.current;let it=nt;return it?et&&it.inputs&&areInputsEqual(et,it.inputs)||(it={inputs:et,result:_e()}):it=tt,reactExports$1.useEffect(()=>{rt.current=it,nt==tt&&(tt.inputs=tt.result=void 0)},[it]),it.result}function areInputsEqual(_e,et){if(_e.length!==et.length)return!1;for(let tt=0;tt<_e.length;tt++)if(_e[tt]!==et[tt])return!1;return!0}var useOnce=_e=>reactExports$1.useEffect(_e,emptyDeps),emptyDeps=[];function usePrev(_e){const et=reactExports$1.useRef();return reactExports$1.useEffect(()=>{et.current=_e}),et.current}var $node=Symbol.for("Animated:node"),isAnimated=_e=>!!_e&&_e[$node]===_e,getAnimated=_e=>_e&&_e[$node],setAnimated=(_e,et)=>defineHidden(_e,$node,et),getPayload=_e=>_e&&_e[$node]&&_e[$node].getPayload(),Animated=class{constructor(){setAnimated(this,this)}getPayload(){return this.payload||[]}},AnimatedValue=class extends Animated{constructor(_e){super(),this._value=_e,this.done=!0,this.durationProgress=0,is$1.num(this._value)&&(this.lastPosition=this._value)}static create(_e){return new AnimatedValue(_e)}getPayload(){return[this]}getValue(){return this._value}setValue(_e,et){return is$1.num(_e)&&(this.lastPosition=_e,et&&(_e=Math.round(_e/et)*et,this.done&&(this.lastPosition=_e))),this._value===_e?!1:(this._value=_e,!0)}reset(){const{done:_e}=this;this.done=!1,is$1.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,_e&&(this.lastVelocity=null),this.v0=null)}},AnimatedString=class extends AnimatedValue{constructor(_e){super(0),this._string=null,this._toString=createInterpolator({output:[_e,_e]})}static create(_e){return new AnimatedString(_e)}getValue(){const _e=this._string;return _e??(this._string=this._toString(this._value))}setValue(_e){if(is$1.str(_e)){if(_e==this._string)return!1;this._string=_e,this._value=1}else if(super.setValue(_e))this._string=null;else return!1;return!0}reset(_e){_e&&(this._toString=createInterpolator({output:[this.getValue(),_e]})),this._value=0,super.reset()}},TreeContext={dependencies:null},AnimatedObject=class extends Animated{constructor(_e){super(),this.source=_e,this.setValue(_e)}getValue(_e){const et={};return eachProp(this.source,(tt,rt)=>{isAnimated(tt)?et[rt]=tt.getValue(_e):hasFluidValue(tt)?et[rt]=getFluidValue(tt):_e||(et[rt]=tt)}),et}setValue(_e){this.source=_e,this.payload=this._makePayload(_e)}reset(){this.payload&&each$1(this.payload,_e=>_e.reset())}_makePayload(_e){if(_e){const et=new Set;return eachProp(_e,this._addToPayload,et),Array.from(et)}}_addToPayload(_e){TreeContext.dependencies&&hasFluidValue(_e)&&TreeContext.dependencies.add(_e);const et=getPayload(_e);et&&each$1(et,tt=>this.add(tt))}},AnimatedArray=class extends AnimatedObject{constructor(_e){super(_e)}static create(_e){return new AnimatedArray(_e)}getValue(){return this.source.map(_e=>_e.getValue())}setValue(_e){const et=this.getPayload();return _e.length==et.length?et.map((tt,rt)=>tt.setValue(_e[rt])).some(Boolean):(super.setValue(_e.map(makeAnimated)),!0)}};function makeAnimated(_e){return(isAnimatedString(_e)?AnimatedString:AnimatedValue).create(_e)}function getAnimatedType(_e){const et=getAnimated(_e);return et?et.constructor:is$1.arr(_e)?AnimatedArray:isAnimatedString(_e)?AnimatedString:AnimatedValue}var withAnimated=(_e,et)=>{const tt=!is$1.fun(_e)||_e.prototype&&_e.prototype.isReactComponent;return reactExports$1.forwardRef((rt,nt)=>{const it=reactExports$1.useRef(null),st=tt&&reactExports$1.useCallback(gt=>{it.current=updateRef(nt,gt)},[nt]),[at,ot]=getAnimatedState(rt,et),At=useForceUpdate(),lt=()=>{const gt=it.current;if(tt&&!gt)return;(gt?et.applyAnimatedValues(gt,at.getValue(!0)):!1)===!1&&At()},ut=new PropsObserver(lt,ot),ct=reactExports$1.useRef();useIsomorphicLayoutEffect$2(()=>(ct.current=ut,each$1(ot,gt=>addFluidObserver(gt,ut)),()=>{ct.current&&(each$1(ct.current.deps,gt=>removeFluidObserver(gt,ct.current)),raf.cancel(ct.current.update))})),reactExports$1.useEffect(lt,[]),useOnce(()=>()=>{const gt=ct.current;each$1(gt.deps,ft=>removeFluidObserver(ft,gt))});const dt=et.getComponentProps(at.getValue());return reactExports$1.createElement(_e,{...dt,ref:st})})},PropsObserver=class{constructor(_e,et){this.update=_e,this.deps=et}eventObserved(_e){_e.type=="change"&&raf.write(this.update)}};function getAnimatedState(_e,et){const tt=new Set;return TreeContext.dependencies=tt,_e.style&&(_e={..._e,style:et.createAnimatedStyle(_e.style)}),_e=new AnimatedObject(_e),TreeContext.dependencies=null,[_e,tt]}function updateRef(_e,et){return _e&&(is$1.fun(_e)?_e(et):_e.current=et),et}var cacheKey=Symbol.for("AnimatedComponent"),createHost=(_e,{applyAnimatedValues:et=()=>!1,createAnimatedStyle:tt=nt=>new AnimatedObject(nt),getComponentProps:rt=nt=>nt}={})=>{const nt={applyAnimatedValues:et,createAnimatedStyle:tt,getComponentProps:rt},it=st=>{const at=getDisplayName(st)||"Anonymous";return is$1.str(st)?st=it[st]||(it[st]=withAnimated(st,nt)):st=st[cacheKey]||(st[cacheKey]=withAnimated(st,nt)),st.displayName=`Animated(${at})`,st};return eachProp(_e,(st,at)=>{is$1.arr(_e)&&(at=getDisplayName(st)),it[at]=it(st)}),{animated:it}},getDisplayName=_e=>is$1.str(_e)?_e:_e&&is$1.str(_e.displayName)?_e.displayName:is$1.fun(_e)&&_e.name||null;function callProp(_e,...et){return is$1.fun(_e)?_e(...et):_e}var matchProp=(_e,et)=>_e===!0||!!(et&&_e&&(is$1.fun(_e)?_e(et):toArray$1(_e).includes(et))),resolveProp=(_e,et)=>is$1.obj(_e)?et&&_e[et]:_e,getDefaultProp=(_e,et)=>_e.default===!0?_e[et]:_e.default?_e.default[et]:void 0,noopTransform=_e=>_e,getDefaultProps=(_e,et=noopTransform)=>{let tt=DEFAULT_PROPS;_e.default&&_e.default!==!0&&(_e=_e.default,tt=Object.keys(_e));const rt={};for(const nt of tt){const it=et(_e[nt],nt);is$1.und(it)||(rt[nt]=it)}return rt},DEFAULT_PROPS=["config","onProps","onStart","onChange","onPause","onResume","onRest"],RESERVED_PROPS={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function getForwardProps(_e){const et={};let tt=0;if(eachProp(_e,(rt,nt)=>{RESERVED_PROPS[nt]||(et[nt]=rt,tt++)}),tt)return et}function inferTo(_e){const et=getForwardProps(_e);if(et){const tt={to:et};return eachProp(_e,(rt,nt)=>nt in et||(tt[nt]=rt)),tt}return{..._e}}function computeGoal(_e){return _e=getFluidValue(_e),is$1.arr(_e)?_e.map(computeGoal):isAnimatedString(_e)?globals_exports.createStringInterpolator({range:[0,1],output:[_e,_e]})(1):_e}function hasProps(_e){for(const et in _e)return!0;return!1}function isAsyncTo(_e){return is$1.fun(_e)||is$1.arr(_e)&&is$1.obj(_e[0])}function detachRefs(_e,et){var tt;(tt=_e.ref)==null||tt.delete(_e),et==null||et.delete(_e)}function replaceRef(_e,et){var tt;et&&_e.ref!==et&&((tt=_e.ref)==null||tt.delete(_e),et.add(_e),_e.ref=et)}var config$1={default:{tension:170,friction:26},stiff:{tension:210,friction:20}},defaults$1={...config$1.default,mass:1,damping:1,easing:easings.linear,clamp:!1},AnimationConfig=class{constructor(){this.velocity=0,Object.assign(this,defaults$1)}};function mergeConfig(_e,et,tt){tt&&(tt={...tt},sanitizeConfig(tt,et),et={...tt,...et}),sanitizeConfig(_e,et),Object.assign(_e,et);for(const st in defaults$1)_e[st]==null&&(_e[st]=defaults$1[st]);let{frequency:rt,damping:nt}=_e;const{mass:it}=_e;return is$1.und(rt)||(rt<.01&&(rt=.01),nt<0&&(nt=0),_e.tension=Math.pow(2*Math.PI/rt,2)*it,_e.friction=4*Math.PI*nt*it/rt),_e}function sanitizeConfig(_e,et){if(!is$1.und(et.decay))_e.duration=void 0;else{const tt=!is$1.und(et.tension)||!is$1.und(et.friction);(tt||!is$1.und(et.frequency)||!is$1.und(et.damping)||!is$1.und(et.mass))&&(_e.duration=void 0,_e.decay=void 0),tt&&(_e.frequency=void 0)}}var emptyArray=[],Animation=class{constructor(){this.changed=!1,this.values=emptyArray,this.toValues=null,this.fromValues=emptyArray,this.config=new AnimationConfig,this.immediate=!1}};function scheduleProps(_e,{key:et,props:tt,defaultProps:rt,state:nt,actions:it}){return new Promise((st,at)=>{let ot,At,lt=matchProp(tt.cancel??(rt==null?void 0:rt.cancel),et);if(lt)dt();else{is$1.und(tt.pause)||(nt.paused=matchProp(tt.pause,et));let gt=rt==null?void 0:rt.pause;gt!==!0&&(gt=nt.paused||matchProp(gt,et)),ot=callProp(tt.delay||0,et),gt?(nt.resumeQueue.add(ct),it.pause()):(it.resume(),ct())}function ut(){nt.resumeQueue.add(ct),nt.timeouts.delete(At),At.cancel(),ot=At.time-raf.now()}function ct(){ot>0&&!globals_exports.skipAnimation?(nt.delayed=!0,At=raf.setTimeout(dt,ot),nt.pauseQueue.add(ut),nt.timeouts.add(At)):dt()}function dt(){nt.delayed&&(nt.delayed=!1),nt.pauseQueue.delete(ut),nt.timeouts.delete(At),_e<=(nt.cancelId||0)&&(lt=!0);try{it.start({...tt,callId:_e,cancel:lt},st)}catch(gt){at(gt)}}})}var getCombinedResult=(_e,et)=>et.length==1?et[0]:et.some(tt=>tt.cancelled)?getCancelledResult(_e.get()):et.every(tt=>tt.noop)?getNoopResult(_e.get()):getFinishedResult(_e.get(),et.every(tt=>tt.finished)),getNoopResult=_e=>({value:_e,noop:!0,finished:!0,cancelled:!1}),getFinishedResult=(_e,et,tt=!1)=>({value:_e,finished:et,cancelled:tt}),getCancelledResult=_e=>({value:_e,cancelled:!0,finished:!1});function runAsync(_e,et,tt,rt){const{callId:nt,parentId:it,onRest:st}=et,{asyncTo:at,promise:ot}=tt;return!it&&_e===at&&!et.reset?ot:tt.promise=(async()=>{tt.asyncId=nt,tt.asyncTo=_e;const At=getDefaultProps(et,(Ct,pt)=>pt==="onRest"?void 0:Ct);let lt,ut;const ct=new Promise((Ct,pt)=>(lt=Ct,ut=pt)),dt=Ct=>{const pt=nt<=(tt.cancelId||0)&&getCancelledResult(rt)||nt!==tt.asyncId&&getFinishedResult(rt,!1);if(pt)throw Ct.result=pt,ut(Ct),Ct},gt=(Ct,pt)=>{const ht=new BailSignal,It=new SkipAnimationSignal;return(async()=>{if(globals_exports.skipAnimation)throw stopAsync(tt),It.result=getFinishedResult(rt,!1),ut(It),It;dt(ht);const Et=is$1.obj(Ct)?{...Ct}:{...pt,to:Ct};Et.parentId=nt,eachProp(At,(Bt,vt)=>{is$1.und(Et[vt])&&(Et[vt]=Bt)});const mt=await rt.start(Et);return dt(ht),tt.paused&&await new Promise(Bt=>{tt.resumeQueue.add(Bt)}),mt})()};let ft;if(globals_exports.skipAnimation)return stopAsync(tt),getFinishedResult(rt,!1);try{let Ct;is$1.arr(_e)?Ct=(async pt=>{for(const ht of pt)await gt(ht)})(_e):Ct=Promise.resolve(_e(gt,rt.stop.bind(rt))),await Promise.all([Ct.then(lt),ct]),ft=getFinishedResult(rt.get(),!0,!1)}catch(Ct){if(Ct instanceof BailSignal)ft=Ct.result;else if(Ct instanceof SkipAnimationSignal)ft=Ct.result;else throw Ct}finally{nt==tt.asyncId&&(tt.asyncId=it,tt.asyncTo=it?at:void 0,tt.promise=it?ot:void 0)}return is$1.fun(st)&&raf.batchedUpdates(()=>{st(ft,rt,rt.item)}),ft})()}function stopAsync(_e,et){flush(_e.timeouts,tt=>tt.cancel()),_e.pauseQueue.clear(),_e.resumeQueue.clear(),_e.asyncId=_e.asyncTo=_e.promise=void 0,et&&(_e.cancelId=et)}var BailSignal=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},SkipAnimationSignal=class extends Error{constructor(){super("SkipAnimationSignal")}},isFrameValue=_e=>_e instanceof FrameValue,nextId=1,FrameValue=class extends FluidValue{constructor(){super(...arguments),this.id=nextId++,this._priority=0}get priority(){return this._priority}set priority(_e){this._priority!=_e&&(this._priority=_e,this._onPriorityChange(_e))}get(){const _e=getAnimated(this);return _e&&_e.getValue()}to(..._e){return globals_exports.to(this,_e)}interpolate(..._e){return deprecateInterpolate(),globals_exports.to(this,_e)}toJSON(){return this.get()}observerAdded(_e){_e==1&&this._attach()}observerRemoved(_e){_e==0&&this._detach()}_attach(){}_detach(){}_onChange(_e,et=!1){callFluidObservers(this,{type:"change",parent:this,value:_e,idle:et})}_onPriorityChange(_e){this.idle||frameLoop.sort(this),callFluidObservers(this,{type:"priority",parent:this,priority:_e})}},$P=Symbol.for("SpringPhase"),HAS_ANIMATED=1,IS_ANIMATING=2,IS_PAUSED=4,hasAnimated=_e=>(_e[$P]&HAS_ANIMATED)>0,isAnimating=_e=>(_e[$P]&IS_ANIMATING)>0,isPaused=_e=>(_e[$P]&IS_PAUSED)>0,setActiveBit=(_e,et)=>et?_e[$P]|=IS_ANIMATING|HAS_ANIMATED:_e[$P]&=~IS_ANIMATING,setPausedBit=(_e,et)=>et?_e[$P]|=IS_PAUSED:_e[$P]&=~IS_PAUSED,SpringValue=class extends FrameValue{constructor(_e,et){if(super(),this.animation=new Animation,this.defaultProps={},this._state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._pendingCalls=new Set,this._lastCallId=0,this._lastToId=0,this._memoizedDuration=0,!is$1.und(_e)||!is$1.und(et)){const tt=is$1.obj(_e)?{..._e}:{...et,from:_e};is$1.und(tt.default)&&(tt.default=!0),this.start(tt)}}get idle(){return!(isAnimating(this)||this._state.asyncTo)||isPaused(this)}get goal(){return getFluidValue(this.animation.to)}get velocity(){const _e=getAnimated(this);return _e instanceof AnimatedValue?_e.lastVelocity||0:_e.getPayload().map(et=>et.lastVelocity||0)}get hasAnimated(){return hasAnimated(this)}get isAnimating(){return isAnimating(this)}get isPaused(){return isPaused(this)}get isDelayed(){return this._state.delayed}advance(_e){let et=!0,tt=!1;const rt=this.animation;let{toValues:nt}=rt;const{config:it}=rt,st=getPayload(rt.to);!st&&hasFluidValue(rt.to)&&(nt=toArray$1(getFluidValue(rt.to))),rt.values.forEach((At,lt)=>{if(At.done)return;const ut=At.constructor==AnimatedString?1:st?st[lt].lastPosition:nt[lt];let ct=rt.immediate,dt=ut;if(!ct){if(dt=At.lastPosition,it.tension<=0){At.done=!0;return}let gt=At.elapsedTime+=_e;const ft=rt.fromValues[lt],Ct=At.v0!=null?At.v0:At.v0=is$1.arr(it.velocity)?it.velocity[lt]:it.velocity;let pt;const ht=it.precision||(ft==ut?.005:Math.min(1,Math.abs(ut-ft)*.001));if(is$1.und(it.duration))if(it.decay){const It=it.decay===!0?.998:it.decay,Et=Math.exp(-(1-It)*gt);dt=ft+Ct/(1-It)*(1-Et),ct=Math.abs(At.lastPosition-dt)<=ht,pt=Ct*Et}else{pt=At.lastVelocity==null?Ct:At.lastVelocity;const It=it.restVelocity||ht/10,Et=it.clamp?0:it.bounce,mt=!is$1.und(Et),Bt=ft==ut?At.v0>0:ft<ut;let vt,yt=!1;const Dt=1,wt=Math.ceil(_e/Dt);for(let St=0;St<wt&&(vt=Math.abs(pt)>It,!(!vt&&(ct=Math.abs(ut-dt)<=ht,ct)));++St){mt&&(yt=dt==ut||dt>ut==Bt,yt&&(pt=-pt*Et,dt=ut));const xt=-it.tension*1e-6*(dt-ut),Rt=-it.friction*.001*pt,Mt=(xt+Rt)/it.mass;pt=pt+Mt*Dt,dt=dt+pt*Dt}}else{let It=1;it.duration>0&&(this._memoizedDuration!==it.duration&&(this._memoizedDuration=it.duration,At.durationProgress>0&&(At.elapsedTime=it.duration*At.durationProgress,gt=At.elapsedTime+=_e)),It=(it.progress||0)+gt/this._memoizedDuration,It=It>1?1:It<0?0:It,At.durationProgress=It),dt=ft+it.easing(It)*(ut-ft),pt=(dt-At.lastPosition)/_e,ct=It==1}At.lastVelocity=pt,Number.isNaN(dt)&&(console.warn("Got NaN while animating:",this),ct=!0)}st&&!st[lt].done&&(ct=!1),ct?At.done=!0:et=!1,At.setValue(dt,it.round)&&(tt=!0)});const at=getAnimated(this),ot=at.getValue();if(et){const At=getFluidValue(rt.to);(ot!==At||tt)&&!it.decay?(at.setValue(At),this._onChange(At)):tt&&it.decay&&this._onChange(ot),this._stop()}else tt&&this._onChange(ot)}set(_e){return raf.batchedUpdates(()=>{this._stop(),this._focus(_e),this._set(_e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(isAnimating(this)){const{to:_e,config:et}=this.animation;raf.batchedUpdates(()=>{this._onStart(),et.decay||this._set(_e,!1),this._stop()})}return this}update(_e){return(this.queue||(this.queue=[])).push(_e),this}start(_e,et){let tt;return is$1.und(_e)?(tt=this.queue||[],this.queue=[]):tt=[is$1.obj(_e)?_e:{...et,to:_e}],Promise.all(tt.map(rt=>this._update(rt))).then(rt=>getCombinedResult(this,rt))}stop(_e){const{to:et}=this.animation;return this._focus(this.get()),stopAsync(this._state,_e&&this._lastCallId),raf.batchedUpdates(()=>this._stop(et,_e)),this}reset(){this._update({reset:!0})}eventObserved(_e){_e.type=="change"?this._start():_e.type=="priority"&&(this.priority=_e.priority+1)}_prepareNode(_e){const et=this.key||"";let{to:tt,from:rt}=_e;tt=is$1.obj(tt)?tt[et]:tt,(tt==null||isAsyncTo(tt))&&(tt=void 0),rt=is$1.obj(rt)?rt[et]:rt,rt==null&&(rt=void 0);const nt={to:tt,from:rt};return hasAnimated(this)||(_e.reverse&&([tt,rt]=[rt,tt]),rt=getFluidValue(rt),is$1.und(rt)?getAnimated(this)||this._set(tt):this._set(rt)),nt}_update({..._e},et){const{key:tt,defaultProps:rt}=this;_e.default&&Object.assign(rt,getDefaultProps(_e,(st,at)=>/^on/.test(at)?resolveProp(st,tt):st)),mergeActiveFn(this,_e,"onProps"),sendEvent(this,"onProps",_e,this);const nt=this._prepareNode(_e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");const it=this._state;return scheduleProps(++this._lastCallId,{key:tt,props:_e,defaultProps:rt,state:it,actions:{pause:()=>{isPaused(this)||(setPausedBit(this,!0),flushCalls(it.pauseQueue),sendEvent(this,"onPause",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},resume:()=>{isPaused(this)&&(setPausedBit(this,!1),isAnimating(this)&&this._resume(),flushCalls(it.resumeQueue),sendEvent(this,"onResume",getFinishedResult(this,checkFinished(this,this.animation.to)),this))},start:this._merge.bind(this,nt)}}).then(st=>{if(_e.loop&&st.finished&&!(et&&st.noop)){const at=createLoopUpdate(_e);if(at)return this._update(at,!0)}return st})}_merge(_e,et,tt){if(et.cancel)return this.stop(!0),tt(getCancelledResult(this));const rt=!is$1.und(_e.to),nt=!is$1.und(_e.from);if(rt||nt)if(et.callId>this._lastToId)this._lastToId=et.callId;else return tt(getCancelledResult(this));const{key:it,defaultProps:st,animation:at}=this,{to:ot,from:At}=at;let{to:lt=ot,from:ut=At}=_e;nt&&!rt&&(!et.default||is$1.und(lt))&&(lt=ut),et.reverse&&([lt,ut]=[ut,lt]);const ct=!isEqual$2(ut,At);ct&&(at.from=ut),ut=getFluidValue(ut);const dt=!isEqual$2(lt,ot);dt&&this._focus(lt);const gt=isAsyncTo(et.to),{config:ft}=at,{decay:Ct,velocity:pt}=ft;(rt||nt)&&(ft.velocity=0),et.config&&!gt&&mergeConfig(ft,callProp(et.config,it),et.config!==st.config?callProp(st.config,it):void 0);let ht=getAnimated(this);if(!ht||is$1.und(lt))return tt(getFinishedResult(this,!0));const It=is$1.und(et.reset)?nt&&!et.default:!is$1.und(ut)&&matchProp(et.reset,it),Et=It?ut:this.get(),mt=computeGoal(lt),Bt=is$1.num(mt)||is$1.arr(mt)||isAnimatedString(mt),vt=!gt&&(!Bt||matchProp(st.immediate||et.immediate,it));if(dt){const St=getAnimatedType(lt);if(St!==ht.constructor)if(vt)ht=this._set(mt);else throw Error(`Cannot animate between ${ht.constructor.name} and ${St.name}, as the "to" prop suggests`)}const yt=ht.constructor;let Dt=hasFluidValue(lt),wt=!1;if(!Dt){const St=It||!hasAnimated(this)&&ct;(dt||St)&&(wt=isEqual$2(computeGoal(Et),mt),Dt=!wt),(!isEqual$2(at.immediate,vt)&&!vt||!isEqual$2(ft.decay,Ct)||!isEqual$2(ft.velocity,pt))&&(Dt=!0)}if(wt&&isAnimating(this)&&(at.changed&&!It?Dt=!0:Dt||this._stop(ot)),!gt&&((Dt||hasFluidValue(ot))&&(at.values=ht.getPayload(),at.toValues=hasFluidValue(lt)?null:yt==AnimatedString?[1]:toArray$1(mt)),at.immediate!=vt&&(at.immediate=vt,!vt&&!It&&this._set(ot)),Dt)){const{onRest:St}=at;each$1(ACTIVE_EVENTS,Rt=>mergeActiveFn(this,et,Rt));const xt=getFinishedResult(this,checkFinished(this,ot));flushCalls(this._pendingCalls,xt),this._pendingCalls.add(tt),at.changed&&raf.batchedUpdates(()=>{var Rt;at.changed=!It,St==null||St(xt,this),It?callProp(st.onRest,xt):(Rt=at.onStart)==null||Rt.call(at,xt,this)})}It&&this._set(Et),gt?tt(runAsync(et.to,et,this._state,this)):Dt?this._start():isAnimating(this)&&!dt?this._pendingCalls.add(tt):tt(getNoopResult(Et))}_focus(_e){const et=this.animation;_e!==et.to&&(getFluidObservers(this)&&this._detach(),et.to=_e,getFluidObservers(this)&&this._attach())}_attach(){let _e=0;const{to:et}=this.animation;hasFluidValue(et)&&(addFluidObserver(et,this),isFrameValue(et)&&(_e=et.priority+1)),this.priority=_e}_detach(){const{to:_e}=this.animation;hasFluidValue(_e)&&removeFluidObserver(_e,this)}_set(_e,et=!0){const tt=getFluidValue(_e);if(!is$1.und(tt)){const rt=getAnimated(this);if(!rt||!isEqual$2(tt,rt.getValue())){const nt=getAnimatedType(tt);!rt||rt.constructor!=nt?setAnimated(this,nt.create(tt)):rt.setValue(tt),rt&&raf.batchedUpdates(()=>{this._onChange(tt,et)})}}return getAnimated(this)}_onStart(){const _e=this.animation;_e.changed||(_e.changed=!0,sendEvent(this,"onStart",getFinishedResult(this,checkFinished(this,_e.to)),this))}_onChange(_e,et){et||(this._onStart(),callProp(this.animation.onChange,_e,this)),callProp(this.defaultProps.onChange,_e,this),super._onChange(_e,et)}_start(){const _e=this.animation;getAnimated(this).reset(getFluidValue(_e.to)),_e.immediate||(_e.fromValues=_e.values.map(et=>et.lastPosition)),isAnimating(this)||(setActiveBit(this,!0),isPaused(this)||this._resume())}_resume(){globals_exports.skipAnimation?this.finish():frameLoop.start(this)}_stop(_e,et){if(isAnimating(this)){setActiveBit(this,!1);const tt=this.animation;each$1(tt.values,nt=>{nt.done=!0}),tt.toValues&&(tt.onChange=tt.onPause=tt.onResume=void 0),callFluidObservers(this,{type:"idle",parent:this});const rt=et?getCancelledResult(this.get()):getFinishedResult(this.get(),checkFinished(this,_e??tt.to));flushCalls(this._pendingCalls,rt),tt.changed&&(tt.changed=!1,sendEvent(this,"onRest",rt,this))}}};function checkFinished(_e,et){const tt=computeGoal(et),rt=computeGoal(_e.get());return isEqual$2(rt,tt)}function createLoopUpdate(_e,et=_e.loop,tt=_e.to){const rt=callProp(et);if(rt){const nt=rt!==!0&&inferTo(rt),it=(nt||_e).reverse,st=!nt||nt.reset;return createUpdate({..._e,loop:et,default:!1,pause:void 0,to:!it||isAsyncTo(tt)?tt:void 0,from:st?_e.from:void 0,reset:st,...nt})}}function createUpdate(_e){const{to:et,from:tt}=_e=inferTo(_e),rt=new Set;return is$1.obj(et)&&findDefined(et,rt),is$1.obj(tt)&&findDefined(tt,rt),_e.keys=rt.size?Array.from(rt):null,_e}function declareUpdate(_e){const et=createUpdate(_e);return is$1.und(et.default)&&(et.default=getDefaultProps(et)),et}function findDefined(_e,et){eachProp(_e,(tt,rt)=>tt!=null&&et.add(rt))}var ACTIVE_EVENTS=["onStart","onRest","onChange","onPause","onResume"];function mergeActiveFn(_e,et,tt){_e.animation[tt]=et[tt]!==getDefaultProp(et,tt)?resolveProp(et[tt],_e.key):void 0}function sendEvent(_e,et,...tt){var rt,nt,it,st;(nt=(rt=_e.animation)[et])==null||nt.call(rt,...tt),(st=(it=_e.defaultProps)[et])==null||st.call(it,...tt)}var BATCHED_EVENTS=["onStart","onChange","onRest"],nextId2=1,Controller$2=class{constructor(et,tt){this.id=nextId2++,this.springs={},this.queue=[],this._lastAsyncId=0,this._active=new Set,this._changed=new Set,this._started=!1,this._state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set},this._events={onStart:new Map,onChange:new Map,onRest:new Map},this._onFrame=this._onFrame.bind(this),tt&&(this._flush=tt),et&&this.start({default:!0,...et})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(et=>et.idle&&!et.isDelayed&&!et.isPaused)}get item(){return this._item}set item(et){this._item=et}get(){const et={};return this.each((tt,rt)=>et[rt]=tt.get()),et}set(et){for(const tt in et){const rt=et[tt];is$1.und(rt)||this.springs[tt].set(rt)}}update(et){return et&&this.queue.push(createUpdate(et)),this}start(et){let{queue:tt}=this;return et?tt=toArray$1(et).map(createUpdate):this.queue=[],this._flush?this._flush(this,tt):(prepareKeys(this,tt),flushUpdateQueue(this,tt))}stop(et,tt){if(et!==!!et&&(tt=et),tt){const rt=this.springs;each$1(toArray$1(tt),nt=>rt[nt].stop(!!et))}else stopAsync(this._state,this._lastAsyncId),this.each(rt=>rt.stop(!!et));return this}pause(et){if(is$1.und(et))this.start({pause:!0});else{const tt=this.springs;each$1(toArray$1(et),rt=>tt[rt].pause())}return this}resume(et){if(is$1.und(et))this.start({pause:!1});else{const tt=this.springs;each$1(toArray$1(et),rt=>tt[rt].resume())}return this}each(et){eachProp(this.springs,et)}_onFrame(){const{onStart:et,onChange:tt,onRest:rt}=this._events,nt=this._active.size>0,it=this._changed.size>0;(nt&&!this._started||it&&!this._started)&&(this._started=!0,flush(et,([ot,At])=>{At.value=this.get(),ot(At,this,this._item)}));const st=!nt&&this._started,at=it||st&&rt.size?this.get():null;it&&tt.size&&flush(tt,([ot,At])=>{At.value=at,ot(At,this,this._item)}),st&&(this._started=!1,flush(rt,([ot,At])=>{At.value=at,ot(At,this,this._item)}))}eventObserved(et){if(et.type=="change")this._changed.add(et.parent),et.idle||this._active.add(et.parent);else if(et.type=="idle")this._active.delete(et.parent);else return;raf.onFrame(this._onFrame)}};function flushUpdateQueue(_e,et){return Promise.all(et.map(tt=>flushUpdate(_e,tt))).then(tt=>getCombinedResult(_e,tt))}async function flushUpdate(_e,et,tt){const{keys:rt,to:nt,from:it,loop:st,onRest:at,onResolve:ot}=et,At=is$1.obj(et.default)&&et.default;st&&(et.loop=!1),nt===!1&&(et.to=null),it===!1&&(et.from=null);const lt=is$1.arr(nt)||is$1.fun(nt)?nt:void 0;lt?(et.to=void 0,et.onRest=void 0,At&&(At.onRest=void 0)):each$1(BATCHED_EVENTS,ft=>{const Ct=et[ft];if(is$1.fun(Ct)){const pt=_e._events[ft];et[ft]=({finished:ht,cancelled:It})=>{const Et=pt.get(Ct);Et?(ht||(Et.finished=!1),It&&(Et.cancelled=!0)):pt.set(Ct,{value:null,finished:ht||!1,cancelled:It||!1})},At&&(At[ft]=et[ft])}});const ut=_e._state;et.pause===!ut.paused?(ut.paused=et.pause,flushCalls(et.pause?ut.pauseQueue:ut.resumeQueue)):ut.paused&&(et.pause=!0);const ct=(rt||Object.keys(_e.springs)).map(ft=>_e.springs[ft].start(et)),dt=et.cancel===!0||getDefaultProp(et,"cancel")===!0;(lt||dt&&ut.asyncId)&&ct.push(scheduleProps(++_e._lastAsyncId,{props:et,state:ut,actions:{pause:noop$2,resume:noop$2,start(ft,Ct){dt?(stopAsync(ut,_e._lastAsyncId),Ct(getCancelledResult(_e))):(ft.onRest=at,Ct(runAsync(lt,ft,ut,_e)))}}})),ut.paused&&await new Promise(ft=>{ut.resumeQueue.add(ft)});const gt=getCombinedResult(_e,await Promise.all(ct));if(st&&gt.finished&&!(tt&&gt.noop)){const ft=createLoopUpdate(et,st,nt);if(ft)return prepareKeys(_e,[ft]),flushUpdate(_e,ft,!0)}return ot&&raf.batchedUpdates(()=>ot(gt,_e,_e.item)),gt}function getSprings(_e,et){const tt={..._e.springs};return et&&each$1(toArray$1(et),rt=>{is$1.und(rt.keys)&&(rt=createUpdate(rt)),is$1.obj(rt.to)||(rt={...rt,to:void 0}),prepareSprings(tt,rt,nt=>createSpring(nt))}),setSprings(_e,tt),tt}function setSprings(_e,et){eachProp(et,(tt,rt)=>{_e.springs[rt]||(_e.springs[rt]=tt,addFluidObserver(tt,_e))})}function createSpring(_e,et){const tt=new SpringValue;return tt.key=_e,et&&addFluidObserver(tt,et),tt}function prepareSprings(_e,et,tt){et.keys&&each$1(et.keys,rt=>{(_e[rt]||(_e[rt]=tt(rt)))._prepareNode(et)})}function prepareKeys(_e,et){each$1(et,tt=>{prepareSprings(_e.springs,tt,rt=>createSpring(rt,_e))})}var SpringContext=({children:_e,...et})=>{const tt=reactExports$1.useContext(ctx),rt=et.pause||!!tt.pause,nt=et.immediate||!!tt.immediate;et=useMemoOne(()=>({pause:rt,immediate:nt}),[rt,nt]);const{Provider:it}=ctx;return reactExports$1.createElement(it,{value:et},_e)},ctx=makeContext(SpringContext,{});SpringContext.Provider=ctx.Provider;SpringContext.Consumer=ctx.Consumer;function makeContext(_e,et){return Object.assign(_e,reactExports$1.createContext(et)),_e.Provider._context=_e,_e.Consumer._context=_e,_e}var SpringRef=()=>{const _e=[],et=function(rt){deprecateDirectCall();const nt=[];return each$1(_e,(it,st)=>{if(is$1.und(rt))nt.push(it.start());else{const at=tt(rt,it,st);at&&nt.push(it.start(at))}}),nt};et.current=_e,et.add=function(rt){_e.includes(rt)||_e.push(rt)},et.delete=function(rt){const nt=_e.indexOf(rt);~nt&&_e.splice(nt,1)},et.pause=function(){return each$1(_e,rt=>rt.pause(...arguments)),this},et.resume=function(){return each$1(_e,rt=>rt.resume(...arguments)),this},et.set=function(rt){each$1(_e,(nt,it)=>{const st=is$1.fun(rt)?rt(it,nt):rt;st&&nt.set(st)})},et.start=function(rt){const nt=[];return each$1(_e,(it,st)=>{if(is$1.und(rt))nt.push(it.start());else{const at=this._getProps(rt,it,st);at&&nt.push(it.start(at))}}),nt},et.stop=function(){return each$1(_e,rt=>rt.stop(...arguments)),this},et.update=function(rt){return each$1(_e,(nt,it)=>nt.update(this._getProps(rt,nt,it))),this};const tt=function(rt,nt,it){return is$1.fun(rt)?rt(it,nt):rt};return et._getProps=tt,et};function useSprings(_e,et,tt){const rt=is$1.fun(et)&&et;rt&&!tt&&(tt=[]);const nt=reactExports$1.useMemo(()=>rt||arguments.length==3?SpringRef():void 0,[]),it=reactExports$1.useRef(0),st=useForceUpdate(),at=reactExports$1.useMemo(()=>({ctrls:[],queue:[],flush(pt,ht){const It=getSprings(pt,ht);return it.current>0&&!at.queue.length&&!Object.keys(It).some(mt=>!pt.springs[mt])?flushUpdateQueue(pt,ht):new Promise(mt=>{setSprings(pt,It),at.queue.push(()=>{mt(flushUpdateQueue(pt,ht))}),st()})}}),[]),ot=reactExports$1.useRef([...at.ctrls]),At=[],lt=usePrev(_e)||0;reactExports$1.useMemo(()=>{each$1(ot.current.slice(_e,lt),pt=>{detachRefs(pt,nt),pt.stop(!0)}),ot.current.length=_e,ut(lt,_e)},[_e]),reactExports$1.useMemo(()=>{ut(0,Math.min(lt,_e))},tt);function ut(pt,ht){for(let It=pt;It<ht;It++){const Et=ot.current[It]||(ot.current[It]=new Controller$2(null,at.flush)),mt=rt?rt(It,Et):et[It];mt&&(At[It]=declareUpdate(mt))}}const ct=ot.current.map((pt,ht)=>getSprings(pt,At[ht])),dt=reactExports$1.useContext(SpringContext),gt=usePrev(dt),ft=dt!==gt&&hasProps(dt);useIsomorphicLayoutEffect$2(()=>{it.current++,at.ctrls=ot.current;const{queue:pt}=at;pt.length&&(at.queue=[],each$1(pt,ht=>ht())),each$1(ot.current,(ht,It)=>{nt==null||nt.add(ht),ft&&ht.start({default:dt});const Et=At[It];Et&&(replaceRef(ht,Et.ref),ht.ref?ht.queue.push(Et):ht.start(Et))})}),useOnce(()=>()=>{each$1(at.ctrls,pt=>pt.stop(!0))});const Ct=ct.map(pt=>({...pt}));return nt?[Ct,nt]:Ct}function useSpring(_e,et){const tt=is$1.fun(_e),[[rt],nt]=useSprings(1,tt?_e:[_e],tt?[]:et);return tt||arguments.length==2?[rt,nt]:rt}function useTransition(_e,et,tt){const rt=is$1.fun(et)&&et,{reset:nt,sort:it,trail:st=0,expires:at=!0,exitBeforeEnter:ot=!1,onDestroyed:At,ref:lt,config:ut}=rt?rt():et,ct=reactExports$1.useMemo(()=>rt||arguments.length==3?SpringRef():void 0,[]),dt=toArray$1(_e),gt=[],ft=reactExports$1.useRef(null),Ct=nt?null:ft.current;useIsomorphicLayoutEffect$2(()=>{ft.current=gt}),useOnce(()=>(each$1(gt,Mt=>{ct==null||ct.add(Mt.ctrl),Mt.ctrl.ref=ct}),()=>{each$1(ft.current,Mt=>{Mt.expired&&clearTimeout(Mt.expirationId),detachRefs(Mt.ctrl,ct),Mt.ctrl.stop(!0)})}));const pt=getKeys(dt,rt?rt():et,Ct),ht=nt&&ft.current||[];useIsomorphicLayoutEffect$2(()=>each$1(ht,({ctrl:Mt,item:Tt,key:_t})=>{detachRefs(Mt,ct),callProp(At,Tt,_t)}));const It=[];if(Ct&&each$1(Ct,(Mt,Tt)=>{Mt.expired?(clearTimeout(Mt.expirationId),ht.push(Mt)):(Tt=It[Tt]=pt.indexOf(Mt.key),~Tt&&(gt[Tt]=Mt))}),each$1(dt,(Mt,Tt)=>{gt[Tt]||(gt[Tt]={key:pt[Tt],item:Mt,phase:"mount",ctrl:new Controller$2},gt[Tt].ctrl.item=Mt)}),It.length){let Mt=-1;const{leave:Tt}=rt?rt():et;each$1(It,(_t,kt)=>{const Qt=Ct[kt];~_t?(Mt=gt.indexOf(Qt),gt[Mt]={...Qt,item:dt[_t]}):Tt&&gt.splice(++Mt,0,Qt)})}is$1.fun(it)&&gt.sort((Mt,Tt)=>it(Mt.item,Tt.item));let Et=-st;const mt=useForceUpdate(),Bt=getDefaultProps(et),vt=new Map,yt=reactExports$1.useRef(new Map),Dt=reactExports$1.useRef(!1);each$1(gt,(Mt,Tt)=>{const _t=Mt.key,kt=Mt.phase,Qt=rt?rt():et;let bt,$t;const Nt=callProp(Qt.delay||0,_t);if(kt=="mount")bt=Qt.enter,$t="enter";else{const Jt=pt.indexOf(_t)<0;if(kt!="leave")if(Jt)bt=Qt.leave,$t="leave";else if(bt=Qt.update)$t="update";else return;else if(!Jt)bt=Qt.enter,$t="enter";else return}if(bt=callProp(bt,Mt.item,Tt),bt=is$1.obj(bt)?inferTo(bt):{to:bt},!bt.config){const Jt=ut||Bt.config;bt.config=callProp(Jt,Mt.item,Tt,$t)}Et+=st;const Ft={...Bt,delay:Nt+Et,ref:lt,immediate:Qt.immediate,reset:!1,...bt};if($t=="enter"&&is$1.und(Ft.from)){const Jt=rt?rt():et,jt=is$1.und(Jt.initial)||Ct?Jt.from:Jt.initial;Ft.from=callProp(jt,Mt.item,Tt)}const{onResolve:Ot}=Ft;Ft.onResolve=Jt=>{callProp(Ot,Jt);const jt=ft.current,Ar=jt.find(dr=>dr.key===_t);if(Ar&&!(Jt.cancelled&&Ar.phase!="update")&&Ar.ctrl.idle){const dr=jt.every($r=>$r.ctrl.idle);if(Ar.phase=="leave"){const $r=callProp(at,Ar.item);if($r!==!1){const nr=$r===!0?0:$r;if(Ar.expired=!0,!dr&&nr>0){nr<=2147483647&&(Ar.expirationId=setTimeout(mt,nr));return}}}dr&&jt.some($r=>$r.expired)&&(yt.current.delete(Ar),ot&&(Dt.current=!0),mt())}};const Pt=getSprings(Mt.ctrl,Ft);$t==="leave"&&ot?yt.current.set(Mt,{phase:$t,springs:Pt,payload:Ft}):vt.set(Mt,{phase:$t,springs:Pt,payload:Ft})});const wt=reactExports$1.useContext(SpringContext),St=usePrev(wt),xt=wt!==St&&hasProps(wt);useIsomorphicLayoutEffect$2(()=>{xt&&each$1(gt,Mt=>{Mt.ctrl.start({default:wt})})},[wt]),each$1(vt,(Mt,Tt)=>{if(yt.current.size){const _t=gt.findIndex(kt=>kt.key===Tt.key);gt.splice(_t,1)}}),useIsomorphicLayoutEffect$2(()=>{each$1(yt.current.size?yt.current:vt,({phase:Mt,payload:Tt},_t)=>{const{ctrl:kt}=_t;_t.phase=Mt,ct==null||ct.add(kt),xt&&Mt=="enter"&&kt.start({default:wt}),Tt&&(replaceRef(kt,Tt.ref),(kt.ref||ct)&&!Dt.current?kt.update(Tt):(kt.start(Tt),Dt.current&&(Dt.current=!1)))})},nt?void 0:tt);const Rt=Mt=>reactExports$1.createElement(reactExports$1.Fragment,null,gt.map((Tt,_t)=>{const{springs:kt}=vt.get(Tt)||Tt.ctrl,Qt=Mt({...kt},Tt.item,Tt,_t);return Qt&&Qt.type?reactExports$1.createElement(Qt.type,{...Qt.props,key:is$1.str(Tt.key)||is$1.num(Tt.key)?Tt.key:Tt.ctrl.id,ref:Qt.ref}):Qt}));return ct?[Rt,ct]:Rt}var nextKey=1;function getKeys(_e,{key:et,keys:tt=et},rt){if(tt===null){const nt=new Set;return _e.map(it=>{const st=rt&&rt.find(at=>at.item===it&&at.phase!=="leave"&&!nt.has(at));return st?(nt.add(st),st.key):nextKey++})}return is$1.und(tt)?_e:is$1.fun(tt)?_e.map(tt):toArray$1(tt)}var Interpolation=class extends FrameValue{constructor(_e,et){super(),this.source=_e,this.idle=!0,this._active=new Set,this.calc=createInterpolator(...et);const tt=this._get(),rt=getAnimatedType(tt);setAnimated(this,rt.create(tt))}advance(_e){const et=this._get(),tt=this.get();isEqual$2(et,tt)||(getAnimated(this).setValue(et),this._onChange(et,this.idle)),!this.idle&&checkIdle(this._active)&&becomeIdle(this)}_get(){const _e=is$1.arr(this.source)?this.source.map(getFluidValue):toArray$1(getFluidValue(this.source));return this.calc(..._e)}_start(){this.idle&&!checkIdle(this._active)&&(this.idle=!1,each$1(getPayload(this),_e=>{_e.done=!1}),globals_exports.skipAnimation?(raf.batchedUpdates(()=>this.advance()),becomeIdle(this)):frameLoop.start(this))}_attach(){let _e=1;each$1(toArray$1(this.source),et=>{hasFluidValue(et)&&addFluidObserver(et,this),isFrameValue(et)&&(et.idle||this._active.add(et),_e=Math.max(_e,et.priority+1))}),this.priority=_e,this._start()}_detach(){each$1(toArray$1(this.source),_e=>{hasFluidValue(_e)&&removeFluidObserver(_e,this)}),this._active.clear(),becomeIdle(this)}eventObserved(_e){_e.type=="change"?_e.idle?this.advance():(this._active.add(_e.parent),this._start()):_e.type=="idle"?this._active.delete(_e.parent):_e.type=="priority"&&(this.priority=toArray$1(this.source).reduce((et,tt)=>Math.max(et,(isFrameValue(tt)?tt.priority:0)+1),0))}};function isIdle(_e){return _e.idle!==!1}function checkIdle(_e){return!_e.size||Array.from(_e).every(isIdle)}function becomeIdle(_e){_e.idle||(_e.idle=!0,each$1(getPayload(_e),et=>{et.done=!0}),callFluidObservers(_e,{type:"idle",parent:_e}))}globals_exports.assign({createStringInterpolator:createStringInterpolator2,to:(_e,et)=>new Interpolation(_e,et)});var isCustomPropRE=/^--/;function dangerousStyleValue(_e,et){return et==null||typeof et=="boolean"||et===""?"":typeof et=="number"&&et!==0&&!isCustomPropRE.test(_e)&&!(isUnitlessNumber.hasOwnProperty(_e)&&isUnitlessNumber[_e])?et+"px":(""+et).trim()}var attributeCache={};function applyAnimatedValues(_e,et){if(!_e.nodeType||!_e.setAttribute)return!1;const tt=_e.nodeName==="filter"||_e.parentNode&&_e.parentNode.nodeName==="filter",{className:rt,style:nt,children:it,scrollTop:st,scrollLeft:at,viewBox:ot,...At}=et,lt=Object.values(At),ut=Object.keys(At).map(ct=>tt||_e.hasAttribute(ct)?ct:attributeCache[ct]||(attributeCache[ct]=ct.replace(/([A-Z])/g,dt=>"-"+dt.toLowerCase())));it!==void 0&&(_e.textContent=it);for(const ct in nt)if(nt.hasOwnProperty(ct)){const dt=dangerousStyleValue(ct,nt[ct]);isCustomPropRE.test(ct)?_e.style.setProperty(ct,dt):_e.style[ct]=dt}ut.forEach((ct,dt)=>{_e.setAttribute(ct,lt[dt])}),rt!==void 0&&(_e.className=rt),st!==void 0&&(_e.scrollTop=st),at!==void 0&&(_e.scrollLeft=at),ot!==void 0&&_e.setAttribute("viewBox",ot)}var isUnitlessNumber={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},prefixKey=(_e,et)=>_e+et.charAt(0).toUpperCase()+et.substring(1),prefixes=["Webkit","Ms","Moz","O"];isUnitlessNumber=Object.keys(isUnitlessNumber).reduce((_e,et)=>(prefixes.forEach(tt=>_e[prefixKey(tt,et)]=_e[et]),_e),isUnitlessNumber);var domTransforms=/^(matrix|translate|scale|rotate|skew)/,pxTransforms=/^(translate)/,degTransforms=/^(rotate|skew)/,addUnit=(_e,et)=>is$1.num(_e)&&_e!==0?_e+et:_e,isValueIdentity=(_e,et)=>is$1.arr(_e)?_e.every(tt=>isValueIdentity(tt,et)):is$1.num(_e)?_e===et:parseFloat(_e)===et,AnimatedStyle=class extends AnimatedObject{constructor({x:_e,y:et,z:tt,...rt}){const nt=[],it=[];(_e||et||tt)&&(nt.push([_e||0,et||0,tt||0]),it.push(st=>[`translate3d(${st.map(at=>addUnit(at,"px")).join(",")})`,isValueIdentity(st,0)])),eachProp(rt,(st,at)=>{if(at==="transform")nt.push([st||""]),it.push(ot=>[ot,ot===""]);else if(domTransforms.test(at)){if(delete rt[at],is$1.und(st))return;const ot=pxTransforms.test(at)?"px":degTransforms.test(at)?"deg":"";nt.push(toArray$1(st)),it.push(at==="rotate3d"?([At,lt,ut,ct])=>[`rotate3d(${At},${lt},${ut},${addUnit(ct,ot)})`,isValueIdentity(ct,0)]:At=>[`${at}(${At.map(lt=>addUnit(lt,ot)).join(",")})`,isValueIdentity(At,at.startsWith("scale")?1:0)])}}),nt.length&&(rt.transform=new FluidTransform(nt,it)),super(rt)}},FluidTransform=class extends FluidValue{constructor(_e,et){super(),this.inputs=_e,this.transforms=et,this._value=null}get(){return this._value||(this._value=this._get())}_get(){let _e="",et=!0;return each$1(this.inputs,(tt,rt)=>{const nt=getFluidValue(tt[0]),[it,st]=this.transforms[rt](is$1.arr(nt)?nt:tt.map(getFluidValue));_e+=" "+it,et=et&&st}),et?"none":_e}observerAdded(_e){_e==1&&each$1(this.inputs,et=>each$1(et,tt=>hasFluidValue(tt)&&addFluidObserver(tt,this)))}observerRemoved(_e){_e==0&&each$1(this.inputs,et=>each$1(et,tt=>hasFluidValue(tt)&&removeFluidObserver(tt,this)))}eventObserved(_e){_e.type=="change"&&(this._value=null),callFluidObservers(this,_e)}},primitives=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];globals_exports.assign({batchedUpdates:reactDomExports.unstable_batchedUpdates,createStringInterpolator:createStringInterpolator2,colors:colors2});var host=createHost(primitives,{applyAnimatedValues,createAnimatedStyle:_e=>new AnimatedStyle(_e),getComponentProps:({scrollTop:_e,scrollLeft:et,...tt})=>tt}),animated=host.animated,extendStatics=function(_e,et){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tt,rt){tt.__proto__=rt}||function(tt,rt){for(var nt in rt)Object.prototype.hasOwnProperty.call(rt,nt)&&(tt[nt]=rt[nt])},extendStatics(_e,et)};function __extends(_e,et){if(typeof et!="function"&&et!==null)throw new TypeError("Class extends value "+String(et)+" is not a constructor or null");extendStatics(_e,et);function tt(){this.constructor=_e}_e.prototype=et===null?Object.create(et):(tt.prototype=et.prototype,new tt)}var __assign$1=function(){return __assign$1=Object.assign||function(et){for(var tt,rt=1,nt=arguments.length;rt<nt;rt++){tt=arguments[rt];for(var it in tt)Object.prototype.hasOwnProperty.call(tt,it)&&(et[it]=tt[it])}return et},__assign$1.apply(this,arguments)};function __rest(_e,et){var tt={};for(var rt in _e)Object.prototype.hasOwnProperty.call(_e,rt)&&et.indexOf(rt)<0&&(tt[rt]=_e[rt]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,rt=Object.getOwnPropertySymbols(_e);nt<rt.length;nt++)et.indexOf(rt[nt])<0&&Object.prototype.propertyIsEnumerable.call(_e,rt[nt])&&(tt[rt[nt]]=_e[rt[nt]]);return tt}function __awaiter(_e,et,tt,rt){function nt(it){return it instanceof tt?it:new tt(function(st){st(it)})}return new(tt||(tt=Promise))(function(it,st){function at(lt){try{At(rt.next(lt))}catch(ut){st(ut)}}function ot(lt){try{At(rt.throw(lt))}catch(ut){st(ut)}}function At(lt){lt.done?it(lt.value):nt(lt.value).then(at,ot)}At((rt=rt.apply(_e,et||[])).next())})}function __generator(_e,et){var tt={label:0,sent:function(){if(it[0]&1)throw it[1];return it[1]},trys:[],ops:[]},rt,nt,it,st=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return st.next=at(0),st.throw=at(1),st.return=at(2),typeof Symbol=="function"&&(st[Symbol.iterator]=function(){return this}),st;function at(At){return function(lt){return ot([At,lt])}}function ot(At){if(rt)throw new TypeError("Generator is already executing.");for(;st&&(st=0,At[0]&&(tt=0)),tt;)try{if(rt=1,nt&&(it=At[0]&2?nt.return:At[0]?nt.throw||((it=nt.return)&&it.call(nt),0):nt.next)&&!(it=it.call(nt,At[1])).done)return it;switch(nt=0,it&&(At=[At[0]&2,it.value]),At[0]){case 0:case 1:it=At;break;case 4:return tt.label++,{value:At[1],done:!1};case 5:tt.label++,nt=At[1],At=[0];continue;case 7:At=tt.ops.pop(),tt.trys.pop();continue;default:if(it=tt.trys,!(it=it.length>0&&it[it.length-1])&&(At[0]===6||At[0]===2)){tt=0;continue}if(At[0]===3&&(!it||At[1]>it[0]&&At[1]<it[3])){tt.label=At[1];break}if(At[0]===6&&tt.label<it[1]){tt.label=it[1],it=At;break}if(it&&tt.label<it[2]){tt.label=it[2],tt.ops.push(At);break}it[2]&&tt.ops.pop(),tt.trys.pop();continue}At=et.call(_e,tt)}catch(lt){At=[6,lt],nt=0}finally{rt=it=0}if(At[0]&5)throw At[1];return{value:At[0]?At[1]:void 0,done:!0}}}function __values$1(_e){var et=typeof Symbol=="function"&&Symbol.iterator,tt=et&&_e[et],rt=0;if(tt)return tt.call(_e);if(_e&&typeof _e.length=="number")return{next:function(){return _e&&rt>=_e.length&&(_e=void 0),{value:_e&&_e[rt++],done:!_e}}};throw new TypeError(et?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read$1(_e,et){var tt=typeof Symbol=="function"&&_e[Symbol.iterator];if(!tt)return _e;var rt=tt.call(_e),nt,it=[],st;try{for(;(et===void 0||et-- >0)&&!(nt=rt.next()).done;)it.push(nt.value)}catch(at){st={error:at}}finally{try{nt&&!nt.done&&(tt=rt.return)&&tt.call(rt)}finally{if(st)throw st.error}}return it}function __spreadArray(_e,et,tt){if(tt||arguments.length===2)for(var rt=0,nt=et.length,it;rt<nt;rt++)(it||!(rt in et))&&(it||(it=Array.prototype.slice.call(et,0,rt)),it[rt]=et[rt]);return _e.concat(it||Array.prototype.slice.call(et))}typeof SuppressedError=="function"&&SuppressedError;var IdentifyOperation$1;(function(_e){_e.SET="$set",_e.SET_ONCE="$setOnce",_e.ADD="$add",_e.APPEND="$append",_e.PREPEND="$prepend",_e.REMOVE="$remove",_e.PREINSERT="$preInsert",_e.POSTINSERT="$postInsert",_e.UNSET="$unset",_e.CLEAR_ALL="$clearAll"})(IdentifyOperation$1||(IdentifyOperation$1={}));var SpecialEventType;(function(_e){_e.IDENTIFY="$identify",_e.GROUP_IDENTIFY="$groupidentify",_e.REVENUE="revenue_amount"})(SpecialEventType||(SpecialEventType={}));var UNSET_VALUE="-",AMPLITUDE_PREFIX="AMP",STORAGE_PREFIX="".concat(AMPLITUDE_PREFIX,"_unsent"),DEFAULT_INSTANCE_NAME="$default_instance",AMPLITUDE_SERVER_URL="https://api2.amplitude.com/2/httpapi",EU_AMPLITUDE_SERVER_URL="https://api.eu.amplitude.com/2/httpapi",AMPLITUDE_BATCH_SERVER_URL="https://api2.amplitude.com/batch",EU_AMPLITUDE_BATCH_SERVER_URL="https://api.eu.amplitude.com/batch",UTM_CAMPAIGN="utm_campaign",UTM_CONTENT="utm_content",UTM_ID="utm_id",UTM_MEDIUM="utm_medium",UTM_SOURCE="utm_source",UTM_TERM="utm_term",DCLID="dclid",FBCLID="fbclid",GBRAID="gbraid",GCLID="gclid",KO_CLICK_ID="ko_click_id",LI_FAT_ID="li_fat_id",MSCLKID="msclkid",RDT_CID="rdt_cid",TTCLID="ttclid",TWCLID="twclid",WBRAID="wbraid",BASE_CAMPAIGN={utm_campaign:void 0,utm_content:void 0,utm_id:void 0,utm_medium:void 0,utm_source:void 0,utm_term:void 0,referrer:void 0,referring_domain:void 0,dclid:void 0,gbraid:void 0,gclid:void 0,fbclid:void 0,ko_click_id:void 0,li_fat_id:void 0,msclkid:void 0,rdt_cid:void 0,ttclid:void 0,twclid:void 0,wbraid:void 0},SAFE_HEADERS=["access-control-allow-origin","access-control-allow-credentials","access-control-expose-headers","access-control-max-age","access-control-allow-methods","access-control-allow-headers","accept-patch","accept-ranges","age","allow","alt-svc","cache-control","connection","content-disposition","content-encoding","content-language","content-length","content-location","content-md5","content-range","content-type","date","delta-base","etag","expires","im","last-modified","link","location","permanent","p3p","pragma","proxy-authenticate","public-key-pins","retry-after","server","status","strict-transport-security","trailer","transfer-encoding","tk","upgrade","vary","via","warning","www-authenticate","x-b3-traceid","x-frame-options"],FORBIDDEN_HEADERS=["authorization","cookie","set-cookie"],MAX_PROPERTY_KEYS=1e3,isValidObject=function(_e){if(Object.keys(_e).length>MAX_PROPERTY_KEYS)return!1;for(var et in _e){var tt=_e[et];if(!isValidProperties(et,tt))return!1}return!0},isValidProperties=function(_e,et){var tt,rt;if(typeof _e!="string")return!1;if(Array.isArray(et)){var nt=!0;try{for(var it=__values$1(et),st=it.next();!st.done;st=it.next()){var at=st.value;if(Array.isArray(at))return!1;if(typeof at=="object")nt=nt&&isValidObject(at);else if(!["number","string"].includes(typeof at))return!1;if(!nt)return!1}}catch(ot){tt={error:ot}}finally{try{st&&!st.done&&(rt=it.return)&&rt.call(it)}finally{if(tt)throw tt.error}}}else{if(et==null)return!1;if(typeof et=="object")return isValidObject(et);if(!["number","string","boolean"].includes(typeof et))return!1}return!0},Identify=function(){function _e(){this._propertySet=new Set,this._properties={}}return _e.prototype.getUserProperties=function(){return __assign$1({},this._properties)},_e.prototype.set=function(et,tt){return this._safeSet(IdentifyOperation.SET,et,tt),this},_e.prototype.setOnce=function(et,tt){return this._safeSet(IdentifyOperation.SET_ONCE,et,tt),this},_e.prototype.append=function(et,tt){return this._safeSet(IdentifyOperation.APPEND,et,tt),this},_e.prototype.prepend=function(et,tt){return this._safeSet(IdentifyOperation.PREPEND,et,tt),this},_e.prototype.postInsert=function(et,tt){return this._safeSet(IdentifyOperation.POSTINSERT,et,tt),this},_e.prototype.preInsert=function(et,tt){return this._safeSet(IdentifyOperation.PREINSERT,et,tt),this},_e.prototype.remove=function(et,tt){return this._safeSet(IdentifyOperation.REMOVE,et,tt),this},_e.prototype.add=function(et,tt){return this._safeSet(IdentifyOperation.ADD,et,tt),this},_e.prototype.unset=function(et){return this._safeSet(IdentifyOperation.UNSET,et,UNSET_VALUE),this},_e.prototype.clearAll=function(){return this._properties={},this._properties[IdentifyOperation.CLEAR_ALL]=UNSET_VALUE,this},_e.prototype._safeSet=function(et,tt,rt){if(this._validate(et,tt,rt)){var nt=this._properties[et];return nt===void 0&&(nt={},this._properties[et]=nt),nt[tt]=rt,this._propertySet.add(tt),!0}return!1},_e.prototype._validate=function(et,tt,rt){return this._properties[IdentifyOperation.CLEAR_ALL]!==void 0||this._propertySet.has(tt)?!1:et===IdentifyOperation.ADD?typeof rt=="number":et!==IdentifyOperation.UNSET&&et!==IdentifyOperation.REMOVE?isValidProperties(tt,rt):!0},_e}(),IdentifyOperation;(function(_e){_e.SET="$set",_e.SET_ONCE="$setOnce",_e.ADD="$add",_e.APPEND="$append",_e.PREPEND="$prepend",_e.REMOVE="$remove",_e.PREINSERT="$preInsert",_e.POSTINSERT="$postInsert",_e.UNSET="$unset",_e.CLEAR_ALL="$clearAll"})(IdentifyOperation||(IdentifyOperation={}));var OrderedIdentifyOperations=[IdentifyOperation.CLEAR_ALL,IdentifyOperation.UNSET,IdentifyOperation.SET,IdentifyOperation.SET_ONCE,IdentifyOperation.ADD,IdentifyOperation.APPEND,IdentifyOperation.PREPEND,IdentifyOperation.PREINSERT,IdentifyOperation.POSTINSERT,IdentifyOperation.REMOVE],SUCCESS_MESSAGE="Event tracked successfully",UNEXPECTED_ERROR_MESSAGE="Unexpected error occurred",MAX_RETRIES_EXCEEDED_MESSAGE="Event rejected due to exceeded retry count",OPT_OUT_MESSAGE="Event skipped due to optOut config",MISSING_API_KEY_MESSAGE="Event rejected due to missing API key",INVALID_API_KEY="Invalid API key",CLIENT_NOT_INITIALIZED="Client not initialized",Status;(function(_e){_e.Unknown="unknown",_e.Skipped="skipped",_e.Success="success",_e.RateLimit="rate_limit",_e.PayloadTooLarge="payload_too_large",_e.Invalid="invalid",_e.Failed="failed",_e.Timeout="Timeout",_e.SystemError="SystemError"})(Status||(Status={}));var buildResult=function(_e,et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=Status.Unknown),{event:_e,code:et,message:tt}},getGlobalScope=function(){var _e="ampIntegrationContext";if(typeof globalThis<"u"&&typeof globalThis[_e]<"u")return globalThis[_e];if(typeof globalThis<"u")return globalThis;if(typeof window<"u")return window;if(typeof self<"u")return self;if(typeof global<"u")return global},legacyUUID=function(_e){return _e?(_e^Math.random()*16>>_e/4).toString(16):(String(1e7)+String(-1e3)+String(-4e3)+String(-8e3)+String(-1e11)).replace(/[018]/g,UUID)},hex=__spreadArray([],__read$1(Array(256).keys()),!1).map(function(_e){return _e.toString(16).padStart(2,"0")}),UUID=function(_e){var et,tt=getGlobalScope();if(!(!((et=tt==null?void 0:tt.crypto)===null||et===void 0)&&et.getRandomValues))return legacyUUID(_e);var rt=tt.crypto.getRandomValues(new Uint8Array(16));return rt[6]=rt[6]&15|64,rt[8]=rt[8]&63|128,__spreadArray([],__read$1(rt.entries()),!1).map(function(nt){var it=__read$1(nt,2),st=it[0],at=it[1];return[4,6,8,10].includes(st)?"-".concat(hex[at]):hex[at]}).join("")},Timeline=function(){function _e(et){this.client=et,this.queue=[],this.applying=!1,this.plugins=[]}return _e.prototype.register=function(et,tt){var rt,nt;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(it){switch(it.label){case 0:return this.plugins.some(function(st){return st.name===et.name})?(this.loggerProvider.warn("Plugin with name ".concat(et.name," already exists, skipping registration")),[2]):(et.name===void 0&&(et.name=UUID(),this.loggerProvider.warn(`Plugin name is undefined. 
      Generating a random UUID for plugin name: `.concat(et.name,`. 
      Set a name for the plugin to prevent it from being added multiple times.`))),et.type=(rt=et.type)!==null&&rt!==void 0?rt:"enrichment",[4,(nt=et.setup)===null||nt===void 0?void 0:nt.call(et,tt,this.client)]);case 1:return it.sent(),this.plugins.push(et),[2]}})})},_e.prototype.deregister=function(et,tt){var rt;return __awaiter(this,void 0,void 0,function(){var nt,it;return __generator(this,function(st){switch(st.label){case 0:return nt=this.plugins.findIndex(function(at){return at.name===et}),nt===-1?(tt.loggerProvider.warn("Plugin with name ".concat(et," does not exist, skipping deregistration")),[2]):(it=this.plugins[nt],this.plugins.splice(nt,1),[4,(rt=it.teardown)===null||rt===void 0?void 0:rt.call(it)]);case 1:return st.sent(),[2]}})})},_e.prototype.reset=function(et){this.applying=!1;var tt=this.plugins;tt.map(function(rt){var nt;return(nt=rt.teardown)===null||nt===void 0?void 0:nt.call(rt)}),this.plugins=[],this.client=et},_e.prototype.push=function(et){var tt=this;return new Promise(function(rt){tt.queue.push([et,rt]),tt.scheduleApply(0)})},_e.prototype.scheduleApply=function(et){var tt=this;this.applying||(this.applying=!0,setTimeout(function(){tt.apply(tt.queue.shift()).then(function(){tt.applying=!1,tt.queue.length>0&&tt.scheduleApply(0)})},et))},_e.prototype.apply=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it,st,at,ot,dt,gt,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht,It,Et,mt;return __generator(this,function(Bt){switch(Bt.label){case 0:if(!et)return[2];tt=__read$1(et,1),rt=tt[0],nt=__read$1(et,2),it=nt[1],this.loggerProvider.log("Timeline.apply: Initial event",rt),st=this.plugins.filter(function(vt){return vt.type==="before"}),Bt.label=1;case 1:Bt.trys.push([1,6,7,8]),at=__values$1(st),ot=at.next(),Bt.label=2;case 2:return ot.done?[3,5]:(dt=ot.value,dt.execute?[4,dt.execute(__assign$1({},rt))]:[3,4]);case 3:if(gt=Bt.sent(),gt===null)return this.loggerProvider.log("Timeline.apply: Event filtered out by before plugin '".concat(String(dt.name),"', event: ").concat(JSON.stringify(rt))),it({event:rt,code:0,message:""}),[2];rt=gt,this.loggerProvider.log("Timeline.apply: Event after before plugin '".concat(String(dt.name),"', event: ").concat(JSON.stringify(rt))),Bt.label=4;case 4:return ot=at.next(),[3,2];case 5:return[3,8];case 6:return At=Bt.sent(),ht={error:At},[3,8];case 7:try{ot&&!ot.done&&(It=at.return)&&It.call(at)}finally{if(ht)throw ht.error}return[7];case 8:lt=this.plugins.filter(function(vt){return vt.type==="enrichment"||vt.type===void 0}),Bt.label=9;case 9:Bt.trys.push([9,14,15,16]),ut=__values$1(lt),ct=ut.next(),Bt.label=10;case 10:return ct.done?[3,13]:(dt=ct.value,dt.execute?[4,dt.execute(__assign$1({},rt))]:[3,12]);case 11:if(gt=Bt.sent(),gt===null)return this.loggerProvider.log("Timeline.apply: Event filtered out by enrichment plugin '".concat(String(dt.name),"', event: ").concat(JSON.stringify(rt))),it({event:rt,code:0,message:""}),[2];rt=gt,this.loggerProvider.log("Timeline.apply: Event after enrichment plugin '".concat(String(dt.name),"', event: ").concat(JSON.stringify(rt))),Bt.label=12;case 12:return ct=ut.next(),[3,10];case 13:return[3,16];case 14:return ft=Bt.sent(),Et={error:ft},[3,16];case 15:try{ct&&!ct.done&&(mt=ut.return)&&mt.call(ut)}finally{if(Et)throw Et.error}return[7];case 16:return Ct=this.plugins.filter(function(vt){return vt.type==="destination"}),this.loggerProvider.log("Timeline.apply: Final event before destinations, event: ".concat(JSON.stringify(rt))),pt=Ct.map(function(vt){var yt=__assign$1({},rt);return vt.execute(yt).catch(function(Dt){return buildResult(yt,0,String(Dt))})}),Promise.all(pt).then(function(vt){var yt=__read$1(vt,1),Dt=yt[0],wt=Dt||buildResult(rt,100,"Event not tracked, no destination plugins on the instance");it(wt)}),[2]}})})},_e.prototype.flush=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt,nt=this;return __generator(this,function(it){switch(it.label){case 0:return et=this.queue,this.queue=[],[4,Promise.all(et.map(function(st){return nt.apply(st)}))];case 1:return it.sent(),tt=this.plugins.filter(function(st){return st.type==="destination"}),rt=tt.map(function(st){return st.flush&&st.flush()}),[4,Promise.all(rt)];case 2:return it.sent(),[2]}})})},_e.prototype.onIdentityChanged=function(et){this.plugins.forEach(function(tt){var rt;(rt=tt.onIdentityChanged)===null||rt===void 0||rt.call(tt,et)})},_e.prototype.onSessionIdChanged=function(et){this.plugins.forEach(function(tt){var rt;(rt=tt.onSessionIdChanged)===null||rt===void 0||rt.call(tt,et)})},_e.prototype.onOptOutChanged=function(et){this.plugins.forEach(function(tt){var rt;(rt=tt.onOptOutChanged)===null||rt===void 0||rt.call(tt,et)})},_e.prototype.onReset=function(){this.plugins.forEach(function(et){var tt;(tt=et.onReset)===null||tt===void 0||tt.call(et)})},_e}(),createTrackEvent=function(_e,et,tt){var rt=typeof _e=="string"?{event_type:_e}:_e;return __assign$1(__assign$1(__assign$1({},rt),tt),et&&{event_properties:et})},createIdentifyEvent=function(_e,et){var tt=__assign$1(__assign$1({},et),{event_type:SpecialEventType.IDENTIFY,user_properties:_e.getUserProperties()});return tt},createGroupIdentifyEvent=function(_e,et,tt,rt){var nt,it=__assign$1(__assign$1({},rt),{event_type:SpecialEventType.GROUP_IDENTIFY,group_properties:tt.getUserProperties(),groups:(nt={},nt[_e]=et,nt)});return it},createGroupEvent=function(_e,et,tt){var rt,nt=new Identify;nt.set(_e,et);var it=__assign$1(__assign$1({},tt),{event_type:SpecialEventType.IDENTIFY,user_properties:nt.getUserProperties(),groups:(rt={},rt[_e]=et,rt)});return it},createRevenueEvent=function(_e,et){return __assign$1(__assign$1({},et),{event_type:SpecialEventType.REVENUE,event_properties:_e.getEventProperties()})},returnWrapper=function(_e){return{promise:_e||Promise.resolve()}},AmplitudeCore=function(){function _e(et){et===void 0&&(et="$default"),this.initializing=!1,this.isReady=!1,this.q=[],this.dispatchQ=[],this.logEvent=this.track.bind(this),this.timeline=new Timeline(this),this.name=et}return _e.prototype._init=function(et){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(tt){switch(tt.label){case 0:return this.config=et,this.timeline.reset(this),this.timeline.loggerProvider=this.config.loggerProvider,[4,this.runQueuedFunctions("q")];case 1:return tt.sent(),this.isReady=!0,[2]}})})},_e.prototype.runQueuedFunctions=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it,st,at,ot,At;return __generator(this,function(lt){switch(lt.label){case 0:tt=this[et],this[et]=[],lt.label=1;case 1:lt.trys.push([1,8,9,10]),rt=__values$1(tt),nt=rt.next(),lt.label=2;case 2:return nt.done?[3,7]:(it=nt.value,st=it(),st&&"promise"in st?[4,st.promise]:[3,4]);case 3:return lt.sent(),[3,6];case 4:return[4,st];case 5:lt.sent(),lt.label=6;case 6:return nt=rt.next(),[3,2];case 7:return[3,10];case 8:return at=lt.sent(),ot={error:at},[3,10];case 9:try{nt&&!nt.done&&(At=rt.return)&&At.call(rt)}finally{if(ot)throw ot.error}return[7];case 10:return this[et].length?[4,this.runQueuedFunctions(et)]:[3,12];case 11:lt.sent(),lt.label=12;case 12:return[2]}})})},_e.prototype.track=function(et,tt,rt){var nt=createTrackEvent(et,tt,rt);return returnWrapper(this.dispatch(nt))},_e.prototype.identify=function(et,tt){var rt=createIdentifyEvent(et,tt);return returnWrapper(this.dispatch(rt))},_e.prototype.groupIdentify=function(et,tt,rt,nt){var it=createGroupIdentifyEvent(et,tt,rt,nt);return returnWrapper(this.dispatch(it))},_e.prototype.setGroup=function(et,tt,rt){var nt=createGroupEvent(et,tt,rt);return returnWrapper(this.dispatch(nt))},_e.prototype.revenue=function(et,tt){var rt=createRevenueEvent(et,tt);return returnWrapper(this.dispatch(rt))},_e.prototype.add=function(et){return this.isReady?this._addPlugin(et):(this.q.push(this._addPlugin.bind(this,et)),returnWrapper())},_e.prototype._addPlugin=function(et){return returnWrapper(this.timeline.register(et,this.config))},_e.prototype.remove=function(et){return this.isReady?this._removePlugin(et):(this.q.push(this._removePlugin.bind(this,et)),returnWrapper())},_e.prototype._removePlugin=function(et){return returnWrapper(this.timeline.deregister(et,this.config))},_e.prototype.dispatchWithCallback=function(et,tt){if(!this.isReady)return tt(buildResult(et,0,CLIENT_NOT_INITIALIZED));this.process(et).then(tt)},_e.prototype.dispatch=function(et){return __awaiter(this,void 0,void 0,function(){var tt=this;return __generator(this,function(rt){return this.isReady?[2,this.process(et)]:[2,new Promise(function(nt){tt.dispatchQ.push(tt.dispatchWithCallback.bind(tt,et,nt))})]})})},_e.prototype.getOperationAppliedUserProperties=function(et){var tt={};if(et===void 0)return tt;var rt={};return Object.keys(et).forEach(function(nt){Object.values(IdentifyOperation$1).includes(nt)||(rt[nt]=et[nt])}),OrderedIdentifyOperations.forEach(function(nt){if(Object.keys(et).includes(nt)){var it=et[nt];switch(nt){case IdentifyOperation$1.CLEAR_ALL:Object.keys(tt).forEach(function(st){delete tt[st]});break;case IdentifyOperation$1.UNSET:Object.keys(it).forEach(function(st){delete tt[st]});break;case IdentifyOperation$1.SET:Object.assign(tt,it);break}}}),Object.assign(tt,rt),tt},_e.prototype.process=function(et){return __awaiter(this,void 0,void 0,function(){var tt,it,rt,nt,it;return __generator(this,function(st){switch(st.label){case 0:return st.trys.push([0,2,,3]),this.config.optOut?[2,buildResult(et,0,OPT_OUT_MESSAGE)]:(et.event_type===SpecialEventType.IDENTIFY&&(tt=this.getOperationAppliedUserProperties(et.user_properties),this.timeline.onIdentityChanged({userProperties:tt})),[4,this.timeline.push(et)]);case 1:return it=st.sent(),it.code===200?this.config.loggerProvider.log(it.message):it.code===100?this.config.loggerProvider.warn(it.message):this.config.loggerProvider.error(it.message),[2,it];case 2:return rt=st.sent(),nt=String(rt),this.config.loggerProvider.error(nt),it=buildResult(et,0,nt),[2,it];case 3:return[2]}})})},_e.prototype.setOptOut=function(et){if(!this.isReady){this.q.push(this._setOptOut.bind(this,!!et));return}this._setOptOut(et)},_e.prototype._setOptOut=function(et){this.config.optOut!==et&&(this.timeline.onOptOutChanged(et),this.config.optOut=!!et)},_e.prototype.flush=function(){return returnWrapper(this.timeline.flush())},_e.prototype.plugin=function(et){var tt=this.timeline.plugins.find(function(rt){return rt.name===et});if(tt===void 0){this.config.loggerProvider.debug("Cannot find plugin with name ".concat(et));return}return tt},_e.prototype.plugins=function(et){return this.timeline.plugins.filter(function(tt){return tt instanceof et})},_e}(),Revenue=function(){function _e(){this.productId="",this.quantity=1,this.price=0}return _e.prototype.setProductId=function(et){return this.productId=et,this},_e.prototype.setQuantity=function(et){return et>0&&(this.quantity=et),this},_e.prototype.setPrice=function(et){return this.price=et,this},_e.prototype.setRevenueType=function(et){return this.revenueType=et,this},_e.prototype.setCurrency=function(et){return this.currency=et,this},_e.prototype.setRevenue=function(et){return this.revenue=et,this},_e.prototype.setReceipt=function(et){return this.receipt=et,this},_e.prototype.setReceiptSig=function(et){return this.receiptSig=et,this},_e.prototype.setEventProperties=function(et){return isValidObject(et)&&(this.properties=et),this},_e.prototype.getEventProperties=function(){var et=this.properties?__assign$1({},this.properties):{};return et[RevenueProperty.REVENUE_PRODUCT_ID]=this.productId,et[RevenueProperty.REVENUE_QUANTITY]=this.quantity,et[RevenueProperty.REVENUE_PRICE]=this.price,et[RevenueProperty.REVENUE_TYPE]=this.revenueType,et[RevenueProperty.REVENUE_CURRENCY]=this.currency,et[RevenueProperty.REVENUE]=this.revenue,et[RevenueProperty.RECEIPT]=this.receipt,et[RevenueProperty.RECEIPT_SIG]=this.receiptSig,et},_e}(),RevenueProperty;(function(_e){_e.REVENUE_PRODUCT_ID="$productId",_e.REVENUE_QUANTITY="$quantity",_e.REVENUE_PRICE="$price",_e.REVENUE_TYPE="$revenueType",_e.REVENUE_CURRENCY="$currency",_e.REVENUE="$revenue",_e.RECEIPT="$receipt",_e.RECEIPT_SIG="$receiptSig"})(RevenueProperty||(RevenueProperty={}));var chunk=function(_e,et){var tt=Math.max(et,1);return _e.reduce(function(rt,nt,it){var st=Math.floor(it/tt);return rt[st]||(rt[st]=[]),rt[st].push(nt),rt},[])},LogLevel$1;(function(_e){_e[_e.None=0]="None",_e[_e.Error=1]="Error",_e[_e.Warn=2]="Warn",_e[_e.Verbose=3]="Verbose",_e[_e.Debug=4]="Debug"})(LogLevel$1||(LogLevel$1={}));var PREFIX="Amplitude Logger ",Logger$1=function(){function _e(){this.logLevel=LogLevel$1.None}return _e.prototype.disable=function(){this.logLevel=LogLevel$1.None},_e.prototype.enable=function(et){et===void 0&&(et=LogLevel$1.Warn),this.logLevel=et},_e.prototype.log=function(){for(var et=[],tt=0;tt<arguments.length;tt++)et[tt]=arguments[tt];this.logLevel<LogLevel$1.Verbose||console.log("".concat(PREFIX,"[Log]: ").concat(et.join(" ")))},_e.prototype.warn=function(){for(var et=[],tt=0;tt<arguments.length;tt++)et[tt]=arguments[tt];this.logLevel<LogLevel$1.Warn||console.warn("".concat(PREFIX,"[Warn]: ").concat(et.join(" ")))},_e.prototype.error=function(){for(var et=[],tt=0;tt<arguments.length;tt++)et[tt]=arguments[tt];this.logLevel<LogLevel$1.Error||console.error("".concat(PREFIX,"[Error]: ").concat(et.join(" ")))},_e.prototype.debug=function(){for(var et=[],tt=0;tt<arguments.length;tt++)et[tt]=arguments[tt];this.logLevel<LogLevel$1.Debug||console.log("".concat(PREFIX,"[Debug]: ").concat(et.join(" ")))},_e}(),getDefaultConfig=function(){return{flushMaxRetries:12,flushQueueSize:200,flushIntervalMillis:1e4,instanceName:DEFAULT_INSTANCE_NAME,logLevel:LogLevel$1.Warn,loggerProvider:new Logger$1,offline:!1,optOut:!1,serverUrl:AMPLITUDE_SERVER_URL,serverZone:"US",useBatch:!1}},Config=function(){function _e(et){var tt,rt,nt,it;this._optOut=!1;var st=getDefaultConfig();this.apiKey=et.apiKey,this.flushIntervalMillis=(tt=et.flushIntervalMillis)!==null&&tt!==void 0?tt:st.flushIntervalMillis,this.flushMaxRetries=et.flushMaxRetries||st.flushMaxRetries,this.flushQueueSize=et.flushQueueSize||st.flushQueueSize,this.instanceName=et.instanceName||st.instanceName,this.loggerProvider=et.loggerProvider||st.loggerProvider,this.logLevel=(rt=et.logLevel)!==null&&rt!==void 0?rt:st.logLevel,this.minIdLength=et.minIdLength,this.plan=et.plan,this.ingestionMetadata=et.ingestionMetadata,this.offline=et.offline!==void 0?et.offline:st.offline,this.optOut=(nt=et.optOut)!==null&&nt!==void 0?nt:st.optOut,this.serverUrl=et.serverUrl,this.serverZone=et.serverZone||st.serverZone,this.storageProvider=et.storageProvider,this.transportProvider=et.transportProvider,this.useBatch=(it=et.useBatch)!==null&&it!==void 0?it:st.useBatch,this.loggerProvider.enable(this.logLevel);var at=createServerConfig(et.serverUrl,et.serverZone,et.useBatch);this.serverZone=at.serverZone,this.serverUrl=at.serverUrl}return Object.defineProperty(_e.prototype,"optOut",{get:function(){return this._optOut},set:function(et){this._optOut=et},enumerable:!1,configurable:!0}),_e}(),getServerUrl=function(_e,et){return _e==="EU"?et?EU_AMPLITUDE_BATCH_SERVER_URL:EU_AMPLITUDE_SERVER_URL:et?AMPLITUDE_BATCH_SERVER_URL:AMPLITUDE_SERVER_URL},createServerConfig=function(_e,et,tt){if(_e===void 0&&(_e=""),et===void 0&&(et=getDefaultConfig().serverZone),tt===void 0&&(tt=getDefaultConfig().useBatch),_e)return{serverUrl:_e,serverZone:void 0};var rt=["US","EU"].includes(et)?et:getDefaultConfig().serverZone;return{serverZone:rt,serverUrl:getServerUrl(rt,tt)}},RequestMetadata=function(){function _e(){this.sdk={metrics:{histogram:{}}}}return _e.prototype.recordHistogram=function(et,tt){this.sdk.metrics.histogram[et]=tt},_e}();function isSuccessStatusCode(_e){return _e>=200&&_e<300}var getStacktrace=function(_e){_e===void 0&&(_e=0);var et=new Error().stack||"";return et.split(`
`).slice(2+_e).map(function(tt){return tt.trim()})},getClientLogConfig=function(_e){return function(){var et=__assign$1({},_e.config),tt=et.loggerProvider,rt=et.logLevel;return{logger:tt,logLevel:rt}}},getValueByStringPath=function(_e,et){var tt,rt;et=et.replace(/\[(\w+)\]/g,".$1"),et=et.replace(/^\./,"");try{for(var nt=__values$1(et.split(".")),it=nt.next();!it.done;it=nt.next()){var st=it.value;if(st in _e)_e=_e[st];else return}}catch(at){tt={error:at}}finally{try{it&&!it.done&&(rt=nt.return)&&rt.call(nt)}finally{if(tt)throw tt.error}}return _e},getClientStates=function(_e,et){return function(){var tt,rt,nt={};try{for(var it=__values$1(et),st=it.next();!st.done;st=it.next()){var at=st.value;nt[at]=getValueByStringPath(_e,at)}}catch(ot){tt={error:ot}}finally{try{st&&!st.done&&(rt=it.return)&&rt.call(it)}finally{if(tt)throw tt.error}}return nt}},debugWrapper=function(_e,et,tt,rt,nt){return nt===void 0&&(nt=null),function(){for(var it=[],st=0;st<arguments.length;st++)it[st]=arguments[st];var at=tt(),ot=at.logger,At=at.logLevel;if(At&&At<LogLevel$1.Debug||!At||!ot)return _e.apply(nt,it);var lt={type:"invoke public method",name:et,args:it,stacktrace:getStacktrace(1),time:{start:new Date().toISOString()},states:{}};rt&&lt.states&&(lt.states.before=rt());var ut=_e.apply(nt,it);return ut&&ut.promise?ut.promise.then(function(){rt&&lt.states&&(lt.states.after=rt()),lt.time&&(lt.time.end=new Date().toISOString()),ot.debug(JSON.stringify(lt,null,2))}):(rt&&lt.states&&(lt.states.after=rt()),lt.time&&(lt.time.end=new Date().toISOString()),ot.debug(JSON.stringify(lt,null,2))),ut}};function getErrorMessage(_e){return _e instanceof Error?_e.message:String(_e)}function getResponseBodyString(_e){var et="";try{"body"in _e&&(et=JSON.stringify(_e.body,null,2))}catch{}return et}var Destination=function(){function _e(et){this.name="amplitude",this.type="destination",this.retryTimeout=1e3,this.throttleTimeout=3e4,this.storageKey="",this.scheduleId=null,this.scheduledTimeout=0,this.flushId=null,this.queue=[],this.diagnosticsClient=et==null?void 0:et.diagnosticsClient}return _e.prototype.setup=function(et){var tt;return __awaiter(this,void 0,void 0,function(){var rt,nt=this;return __generator(this,function(it){switch(it.label){case 0:return this.config=et,this.storageKey="".concat(STORAGE_PREFIX,"_").concat(this.config.apiKey.substring(0,10)),[4,(tt=this.config.storageProvider)===null||tt===void 0?void 0:tt.get(this.storageKey)];case 1:return rt=it.sent(),rt&&rt.length>0&&Promise.all(rt.map(function(st){return nt.execute(st)})).catch(),[2,Promise.resolve(void 0)]}})})},_e.prototype.execute=function(et){var tt=this;return et.insert_id||(et.insert_id=UUID()),new Promise(function(rt){var nt={event:et,attempts:0,callback:function(it){return rt(it)},timeout:0};tt.queue.push(nt),tt.schedule(tt.config.flushIntervalMillis),tt.saveEvents()})},_e.prototype.removeEventsExceedFlushMaxRetries=function(et){var tt=this;return et.filter(function(rt){return rt.attempts+=1,rt.attempts<tt.config.flushMaxRetries?!0:(tt.fulfillRequest([rt],500,MAX_RETRIES_EXCEEDED_MESSAGE),!1)})},_e.prototype.scheduleEvents=function(et){var tt=this;et.forEach(function(rt){tt.schedule(rt.timeout===0?tt.config.flushIntervalMillis:rt.timeout)})},_e.prototype.schedule=function(et){var tt=this;if(!this.config.offline&&(this.scheduleId===null||this.scheduleId&&et>this.scheduledTimeout)){this.scheduleId&&clearTimeout(this.scheduleId),this.scheduledTimeout=et,this.scheduleId=setTimeout(function(){tt.queue=tt.queue.map(function(rt){return rt.timeout=0,rt}),tt.flush(!0)},et);return}},_e.prototype.resetSchedule=function(){this.scheduleId=null,this.scheduledTimeout=0},_e.prototype.flush=function(et){return et===void 0&&(et=!1),__awaiter(this,void 0,void 0,function(){var tt,rt,nt,it=this;return __generator(this,function(st){switch(st.label){case 0:return this.config.offline?(this.resetSchedule(),this.config.loggerProvider.debug("Skipping flush while offline."),[2]):this.flushId?(this.resetSchedule(),this.config.loggerProvider.debug("Skipping flush because previous flush has not resolved."),[2]):(this.flushId=this.scheduleId,this.resetSchedule(),tt=[],rt=[],this.queue.forEach(function(at){return at.timeout===0?tt.push(at):rt.push(at)}),nt=chunk(tt,this.config.flushQueueSize),[4,nt.reduce(function(at,ot){return __awaiter(it,void 0,void 0,function(){return __generator(this,function(At){switch(At.label){case 0:return[4,at];case 1:return At.sent(),[4,this.send(ot,et)];case 2:return[2,At.sent()]}})})},Promise.resolve())]);case 1:return st.sent(),this.flushId=null,this.scheduleEvents(this.queue),[2]}})})},_e.prototype.send=function(et,tt){var rt;return tt===void 0&&(tt=!0),__awaiter(this,void 0,void 0,function(){var nt,it,st,at,ot;return __generator(this,function(At){switch(At.label){case 0:if(!this.config.apiKey)return[2,this.fulfillRequest(et,400,MISSING_API_KEY_MESSAGE)];nt={api_key:this.config.apiKey,events:et.map(function(lt){var ut=lt.event;ut.extra;var ct=__rest(ut,["extra"]);return ct}),options:{min_id_length:this.config.minIdLength},client_upload_time:new Date().toISOString(),request_metadata:this.config.requestMetadata},this.config.requestMetadata=new RequestMetadata,At.label=1;case 1:return At.trys.push([1,3,,4]),it=createServerConfig(this.config.serverUrl,this.config.serverZone,this.config.useBatch).serverUrl,[4,this.config.transportProvider.send(it,nt)];case 2:return st=At.sent(),st===null?(this.fulfillRequest(et,0,UNEXPECTED_ERROR_MESSAGE),[2]):tt?(this.handleResponse(st,et),[3,4]):("body"in st?this.fulfillRequest(et,st.statusCode,"".concat(st.status,": ").concat(getResponseBodyString(st))):this.fulfillRequest(et,st.statusCode,st.status),[2]);case 3:return at=At.sent(),ot=getErrorMessage(at),this.config.loggerProvider.error(ot),(rt=this.diagnosticsClient)===null||rt===void 0||rt.recordEvent("analytics.events.unsuccessful.from.catch.error",{events:et.map(function(lt){return lt.event.event_type}),message:ot,stack_trace:getStacktrace()}),this.handleResponse({status:Status.Failed,statusCode:0},et),[3,4];case 4:return[2]}})})},_e.prototype.handleResponse=function(et,tt){var rt;isSuccessStatusCode(et.statusCode)||(rt=this.diagnosticsClient)===null||rt===void 0||rt.recordEvent("analytics.events.unsuccessful",{events:tt.map(function(it){return it.event.event_type}),code:et.statusCode,status:et.status,body:getResponseBodyString(et),stack_trace:getStacktrace()});var nt=et.status;switch(nt){case Status.Success:{this.handleSuccessResponse(et,tt);break}case Status.Invalid:{this.handleInvalidResponse(et,tt);break}case Status.PayloadTooLarge:{this.handlePayloadTooLargeResponse(et,tt);break}case Status.RateLimit:{this.handleRateLimitResponse(et,tt);break}default:{this.config.loggerProvider.warn(`{code: 0, error: "Status '`.concat(nt,"' provided for ").concat(tt.length,' events"}')),this.handleOtherResponse(tt);break}}},_e.prototype.handleSuccessResponse=function(et,tt){this.fulfillRequest(tt,et.statusCode,SUCCESS_MESSAGE)},_e.prototype.handleInvalidResponse=function(et,tt){var rt=this;if(et.body.missingField||et.body.error.startsWith(INVALID_API_KEY)){this.fulfillRequest(tt,et.statusCode,et.body.error);return}var nt=__spreadArray(__spreadArray(__spreadArray(__spreadArray([],__read$1(Object.values(et.body.eventsWithInvalidFields)),!1),__read$1(Object.values(et.body.eventsWithMissingFields)),!1),__read$1(Object.values(et.body.eventsWithInvalidIdLengths)),!1),__read$1(et.body.silencedEvents),!1).flat(),it=new Set(nt),st=tt.filter(function(ot,At){if(it.has(At)){rt.fulfillRequest([ot],et.statusCode,et.body.error);return}return!0});st.length>0&&this.config.loggerProvider.warn(getResponseBodyString(et));var at=this.removeEventsExceedFlushMaxRetries(st);this.scheduleEvents(at)},_e.prototype.handlePayloadTooLargeResponse=function(et,tt){if(tt.length===1){this.fulfillRequest(tt,et.statusCode,et.body.error);return}this.config.loggerProvider.warn(getResponseBodyString(et)),this.config.flushQueueSize/=2;var rt=this.removeEventsExceedFlushMaxRetries(tt);this.scheduleEvents(rt)},_e.prototype.handleRateLimitResponse=function(et,tt){var rt=this,nt=Object.keys(et.body.exceededDailyQuotaUsers),it=Object.keys(et.body.exceededDailyQuotaDevices),st=et.body.throttledEvents,at=new Set(nt),ot=new Set(it),At=new Set(st),lt=tt.filter(function(ct,dt){if(ct.event.user_id&&at.has(ct.event.user_id)||ct.event.device_id&&ot.has(ct.event.device_id)){rt.fulfillRequest([ct],et.statusCode,et.body.error);return}return At.has(dt)&&(ct.timeout=rt.throttleTimeout),!0});lt.length>0&&this.config.loggerProvider.warn(getResponseBodyString(et));var ut=this.removeEventsExceedFlushMaxRetries(lt);this.scheduleEvents(ut)},_e.prototype.handleOtherResponse=function(et){var tt=this,rt=et.map(function(it){return it.timeout=it.attempts*tt.retryTimeout,it}),nt=this.removeEventsExceedFlushMaxRetries(rt);this.scheduleEvents(nt)},_e.prototype.fulfillRequest=function(et,tt,rt){var nt,it,st;isSuccessStatusCode(tt)?(st=this.diagnosticsClient)===null||st===void 0||st.increment("analytics.events.sent",et.length):((nt=this.diagnosticsClient)===null||nt===void 0||nt.increment("analytics.events.dropped",et.length),(it=this.diagnosticsClient)===null||it===void 0||it.recordEvent("analytics.events.dropped",{events:et.map(function(at){return at.event.event_type}),code:tt,message:rt,stack_trace:getStacktrace()})),this.removeEvents(et),et.forEach(function(at){return at.callback(buildResult(at.event,tt,rt))})},_e.prototype.saveEvents=function(){if(this.config.storageProvider){var et=this.queue.map(function(tt){return tt.event});this.config.storageProvider.set(this.storageKey,et)}},_e.prototype.removeEvents=function(et){this.queue=this.queue.filter(function(tt){return!et.some(function(rt){return rt.event.insert_id===tt.event.insert_id})}),this.saveEvents()},_e}(),ApplicationContextProviderImpl=function(){function _e(){}return _e.prototype.getApplicationContext=function(){return{versionName:this.versionName,language:getLanguage$1(),platform:"Web",os:void 0,deviceModel:void 0}},_e}(),getLanguage$1=function(){return typeof navigator<"u"&&(navigator.languages&&navigator.languages[0]||navigator.language)||""},EventBridgeImpl=function(){function _e(){this.queue=[]}return _e.prototype.logEvent=function(et){this.receiver?this.receiver(et):this.queue.length<512&&this.queue.push(et)},_e.prototype.setEventReceiver=function(et){this.receiver=et,this.queue.length>0&&(this.queue.forEach(function(tt){et(tt)}),this.queue=[])},_e}(),__assign=function(){return __assign=Object.assign||function(et){for(var tt,rt=1,nt=arguments.length;rt<nt;rt++){tt=arguments[rt];for(var it in tt)Object.prototype.hasOwnProperty.call(tt,it)&&(et[it]=tt[it])}return et},__assign.apply(this,arguments)};function __values(_e){var et=typeof Symbol=="function"&&Symbol.iterator,tt=et&&_e[et],rt=0;if(tt)return tt.call(_e);if(_e&&typeof _e.length=="number")return{next:function(){return _e&&rt>=_e.length&&(_e=void 0),{value:_e&&_e[rt++],done:!_e}}};throw new TypeError(et?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(_e,et){var tt=typeof Symbol=="function"&&_e[Symbol.iterator];if(!tt)return _e;var rt=tt.call(_e),nt,it=[],st;try{for(;(et===void 0||et-- >0)&&!(nt=rt.next()).done;)it.push(nt.value)}catch(at){st={error:at}}finally{try{nt&&!nt.done&&(tt=rt.return)&&tt.call(rt)}finally{if(st)throw st.error}}return it}typeof SuppressedError=="function"&&SuppressedError;var isEqual$1=function(_e,et){var tt,rt,nt=["string","number","boolean","undefined"],it=typeof _e,st=typeof et;if(it!==st)return!1;try{for(var at=__values(nt),ot=at.next();!ot.done;ot=at.next()){var At=ot.value;if(At===it)return _e===et}}catch(Ct){tt={error:Ct}}finally{try{ot&&!ot.done&&(rt=at.return)&&rt.call(at)}finally{if(tt)throw tt.error}}if(_e==null&&et==null)return!0;if(_e==null||et==null||_e.length!==et.length)return!1;var lt=Array.isArray(_e),ut=Array.isArray(et);if(lt!==ut)return!1;if(lt&&ut){for(var ct=0;ct<_e.length;ct++)if(!isEqual$1(_e[ct],et[ct]))return!1}else{var dt=Object.keys(_e).sort(),gt=Object.keys(et).sort();if(!isEqual$1(dt,gt))return!1;var ft=!0;return Object.keys(_e).forEach(function(Ct){isEqual$1(_e[Ct],et[Ct])||(ft=!1)}),ft}return!0},ID_OP_SET="$set",ID_OP_UNSET="$unset",ID_OP_CLEAR_ALL="$clearAll";Object.entries||(Object.entries=function(_e){for(var et=Object.keys(_e),tt=et.length,rt=new Array(tt);tt--;)rt[tt]=[et[tt],_e[et[tt]]];return rt});var IdentityStoreImpl=function(){function _e(){this.identity={userProperties:{}},this.listeners=new Set}return _e.prototype.editIdentity=function(){var et=this,tt=__assign({},this.identity.userProperties),rt=__assign(__assign({},this.identity),{userProperties:tt});return{setUserId:function(nt){return rt.userId=nt,this},setDeviceId:function(nt){return rt.deviceId=nt,this},setUserProperties:function(nt){return rt.userProperties=nt,this},setOptOut:function(nt){return rt.optOut=nt,this},updateUserProperties:function(nt){var it,st,at,ot,At,lt,ut=rt.userProperties||{};try{for(var ct=__values(Object.entries(nt)),dt=ct.next();!dt.done;dt=ct.next()){var gt=__read(dt.value,2),ft=gt[0],Ct=gt[1];switch(ft){case ID_OP_SET:try{for(var pt=(at=void 0,__values(Object.entries(Ct))),ht=pt.next();!ht.done;ht=pt.next()){var It=__read(ht.value,2),Et=It[0],mt=It[1];ut[Et]=mt}}catch(yt){at={error:yt}}finally{try{ht&&!ht.done&&(ot=pt.return)&&ot.call(pt)}finally{if(at)throw at.error}}break;case ID_OP_UNSET:try{for(var Bt=(At=void 0,__values(Object.keys(Ct))),vt=Bt.next();!vt.done;vt=Bt.next()){var Et=vt.value;delete ut[Et]}}catch(yt){At={error:yt}}finally{try{vt&&!vt.done&&(lt=Bt.return)&&lt.call(Bt)}finally{if(At)throw At.error}}break;case ID_OP_CLEAR_ALL:ut={};break}}}catch(yt){it={error:yt}}finally{try{dt&&!dt.done&&(st=ct.return)&&st.call(ct)}finally{if(it)throw it.error}}return rt.userProperties=ut,this},commit:function(){return et.setIdentity(rt),this}}},_e.prototype.getIdentity=function(){return __assign({},this.identity)},_e.prototype.setIdentity=function(et){var tt=__assign({},this.identity);this.identity=__assign({},et),isEqual$1(tt,this.identity)||this.listeners.forEach(function(rt){rt(et)})},_e.prototype.addIdentityListener=function(et){this.listeners.add(et)},_e.prototype.removeIdentityListener=function(et){this.listeners.delete(et)},_e}(),safeGlobal=typeof globalThis<"u"?globalThis:typeof global<"u"?global:self,AnalyticsConnector=function(){function _e(){this.identityStore=new IdentityStoreImpl,this.eventBridge=new EventBridgeImpl,this.applicationContextProvider=new ApplicationContextProviderImpl}return _e.getInstance=function(et){return safeGlobal.analyticsConnectorInstances||(safeGlobal.analyticsConnectorInstances={}),safeGlobal.analyticsConnectorInstances[et]||(safeGlobal.analyticsConnectorInstances[et]=new _e),safeGlobal.analyticsConnectorInstances[et]},_e}(),getAnalyticsConnector=function(_e){return _e===void 0&&(_e=DEFAULT_INSTANCE_NAME),AnalyticsConnector.getInstance(_e)},setConnectorUserId=function(_e,et){getAnalyticsConnector(et).identityStore.editIdentity().setUserId(_e).commit()},setConnectorDeviceId=function(_e,et){getAnalyticsConnector(et).identityStore.editIdentity().setDeviceId(_e).commit()},IdentityEventSender=function(){function _e(){this.name="identity",this.type="before",this.identityStore=getAnalyticsConnector().identityStore}return _e.prototype.execute=function(et){return __awaiter(this,void 0,void 0,function(){var tt;return __generator(this,function(rt){return tt=et.user_properties,tt&&this.identityStore.editIdentity().updateUserProperties(tt).commit(),[2,et]})})},_e.prototype.setup=function(et){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(tt){return et.instanceName&&(this.identityStore=getAnalyticsConnector(et.instanceName).identityStore),[2]})})},_e}(),isNewSession=function(_e,et){et===void 0&&(et=Date.now());var tt=Date.now(),rt=tt-et;return rt>_e},getCookieName=function(_e,et,tt){return et===void 0&&(et=""),tt===void 0&&(tt=10),[AMPLITUDE_PREFIX,et,_e.substring(0,tt)].filter(Boolean).join("_")},getOldCookieName=function(_e){return"".concat(AMPLITUDE_PREFIX.toLowerCase(),"_").concat(_e.substring(0,6))},getLanguage=function(){var _e,et,tt,rt;if(typeof navigator>"u")return"";var nt=navigator.userLanguage;return(rt=(tt=(et=(_e=navigator.languages)===null||_e===void 0?void 0:_e[0])!==null&&et!==void 0?et:navigator.language)!==null&&tt!==void 0?tt:nt)!==null&&rt!==void 0?rt:""},getQueryParams=function(){var _e,et=getGlobalScope();if(!(!((_e=et==null?void 0:et.location)===null||_e===void 0)&&_e.search))return{};var tt=et.location.search.substring(1).split("&").filter(Boolean),rt=tt.reduce(function(nt,it){var st=it.split("=",2),at=tryDecodeURIComponent(st[0]),ot=tryDecodeURIComponent(st[1]);return ot&&(nt[at]=ot),nt},{});return rt},tryDecodeURIComponent=function(_e){_e===void 0&&(_e="");try{return decodeURIComponent(_e)}catch{return""}},isUrlMatchAllowlist=function(_e,et){return!et||!et.length?!0:et.some(function(tt){return typeof tt=="string"?_e===tt:_e.match(tt)})},getDecodeURI=function(_e,et){var tt=_e;try{tt=decodeURI(_e)}catch(rt){et==null||et.error("Malformed URI sequence: ",rt)}return tt},generateHashCode=function(_e){var et=0;if(_e.length===0)return et;for(var tt=0;tt<_e.length;tt++){var rt=_e.charCodeAt(tt);et=(et<<5)-et+rt,et|=0}return et},isTimestampInSampleTemp=function(_e,et){var tt=generateHashCode(_e.toString()),rt=Math.abs(tt),nt=rt*31,it=nt%1e5;return it/1e5<et},MemoryStorage=function(){function _e(){this.memoryStorage=new Map}return _e.prototype.isEnabled=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(et){return[2,!0]})})},_e.prototype.get=function(et){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(tt){return[2,this.memoryStorage.get(et)]})})},_e.prototype.getRaw=function(et){return __awaiter(this,void 0,void 0,function(){var tt;return __generator(this,function(rt){switch(rt.label){case 0:return[4,this.get(et)];case 1:return tt=rt.sent(),[2,tt?JSON.stringify(tt):void 0]}})})},_e.prototype.set=function(et,tt){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(rt){return this.memoryStorage.set(et,tt),[2]})})},_e.prototype.remove=function(et){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(tt){return this.memoryStorage.delete(et),[2]})})},_e.prototype.reset=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(et){return this.memoryStorage.clear(),[2]})})},_e}(),CookieStorage=function(){function _e(et){this.options=__assign$1({},et)}return _e.prototype.isEnabled=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt;return __generator(this,function(nt){switch(nt.label){case 0:if(!getGlobalScope())return[2,!1];_e.testValue=String(Date.now()),et=new _e(this.options),tt="AMP_TEST",nt.label=1;case 1:return nt.trys.push([1,4,5,7]),[4,et.set(tt,_e.testValue)];case 2:return nt.sent(),[4,et.get(tt)];case 3:return rt=nt.sent(),[2,rt===_e.testValue];case 4:return nt.sent(),[2,!1];case 5:return[4,et.remove(tt)];case 6:return nt.sent(),[7];case 7:return[2]}})})},_e.prototype.get=function(et){var tt;return __awaiter(this,void 0,void 0,function(){var rt,nt;return __generator(this,function(it){switch(it.label){case 0:return[4,this.getRaw(et)];case 1:if(rt=it.sent(),!rt)return[2,void 0];try{return nt=(tt=decodeCookiesAsDefault(rt))!==null&&tt!==void 0?tt:decodeCookiesWithDoubleUrlEncoding(rt),nt===void 0?(console.error("Amplitude Logger [Error]: Failed to decode cookie value for key: ".concat(et,", value: ").concat(rt)),[2,void 0]):[2,JSON.parse(nt)]}catch{return console.error("Amplitude Logger [Error]: Failed to parse cookie value for key: ".concat(et,", value: ").concat(rt)),[2,void 0]}return[2]}})})},_e.prototype.getRaw=function(et){var tt,rt;return __awaiter(this,void 0,void 0,function(){var nt,it,st;return __generator(this,function(at){return nt=getGlobalScope(),it=(rt=(tt=nt==null?void 0:nt.document)===null||tt===void 0?void 0:tt.cookie.split("; "))!==null&&rt!==void 0?rt:[],st=it.find(function(ot){return ot.indexOf(et+"=")===0}),st?[2,st.substring(et.length+1)]:[2,void 0]})})},_e.prototype.set=function(et,tt){var rt;return __awaiter(this,void 0,void 0,function(){var nt,it,st,at,ot,At,lt;return __generator(this,function(ut){try{nt=(rt=this.options.expirationDays)!==null&&rt!==void 0?rt:0,it=tt!==null?nt:-1,st=void 0,it&&(at=new Date,at.setTime(at.getTime()+it*24*60*60*1e3),st=at),ot="".concat(et,"=").concat(btoa(encodeURIComponent(JSON.stringify(tt)))),st&&(ot+="; expires=".concat(st.toUTCString())),ot+="; path=/",this.options.domain&&(ot+="; domain=".concat(this.options.domain)),this.options.secure&&(ot+="; Secure"),this.options.sameSite&&(ot+="; SameSite=".concat(this.options.sameSite)),At=getGlobalScope(),At&&(At.document.cookie=ot)}catch(ct){lt=ct instanceof Error?ct.message:String(ct),console.error("Amplitude Logger [Error]: Failed to set cookie for key: ".concat(et,". Error: ").concat(lt))}return[2]})})},_e.prototype.remove=function(et){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(tt){switch(tt.label){case 0:return[4,this.set(et,null)];case 1:return tt.sent(),[2]}})})},_e.prototype.reset=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(et){return[2]})})},_e}(),decodeCookiesAsDefault=function(_e){try{return decodeURIComponent(atob(_e))}catch{return}},decodeCookiesWithDoubleUrlEncoding=function(_e){try{return decodeURIComponent(atob(decodeURIComponent(_e)))}catch{return}},getStorageKey=function(_e,et,tt){return et===void 0&&(et=""),tt===void 0&&(tt=10),[AMPLITUDE_PREFIX,et,_e.substring(0,tt)].filter(Boolean).join("_")},BrowserStorage=function(){function _e(et){this.storage=et}return _e.prototype.isEnabled=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt,nt;return __generator(this,function(it){switch(it.label){case 0:if(!this.storage)return[2,!1];et=String(Date.now()),tt=new _e(this.storage),rt="AMP_TEST",it.label=1;case 1:return it.trys.push([1,4,5,7]),[4,tt.set(rt,et)];case 2:return it.sent(),[4,tt.get(rt)];case 3:return nt=it.sent(),[2,nt===et];case 4:return it.sent(),[2,!1];case 5:return[4,tt.remove(rt)];case 6:return it.sent(),[7];case 7:return[2]}})})},_e.prototype.get=function(et){return __awaiter(this,void 0,void 0,function(){var tt;return __generator(this,function(rt){switch(rt.label){case 0:return rt.trys.push([0,2,,3]),[4,this.getRaw(et)];case 1:return tt=rt.sent(),tt?[2,JSON.parse(tt)]:[2,void 0];case 2:return rt.sent(),console.error("[Amplitude] Error: Could not get value from storage"),[2,void 0];case 3:return[2]}})})},_e.prototype.getRaw=function(et){var tt;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(rt){return[2,((tt=this.storage)===null||tt===void 0?void 0:tt.getItem(et))||void 0]})})},_e.prototype.set=function(et,tt){var rt;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(nt){try{(rt=this.storage)===null||rt===void 0||rt.setItem(et,JSON.stringify(tt))}catch{}return[2]})})},_e.prototype.remove=function(et){var tt;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(rt){try{(tt=this.storage)===null||tt===void 0||tt.removeItem(et)}catch{}return[2]})})},_e.prototype.reset=function(){var et;return __awaiter(this,void 0,void 0,function(){return __generator(this,function(tt){try{(et=this.storage)===null||et===void 0||et.clear()}catch{}return[2]})})},_e}(),MAX_PERSISTENT_STORAGE_EVENTS_COUNT=10,DB_VERSION$2=1,TABLE_NAMES={TAGS:"tags",COUNTERS:"counters",HISTOGRAMS:"histograms",EVENTS:"events",INTERNAL:"internal"},INTERNAL_KEYS={LAST_FLUSH_TIMESTAMP:"last_flush_timestamp"},DiagnosticsStorage=function(){function _e(et,tt){this.dbPromise=null,this.logger=tt,this.dbName="AMP_diagnostics_".concat(et.substring(0,10))}return _e.isSupported=function(){var et;return((et=getGlobalScope())===null||et===void 0?void 0:et.indexedDB)!==void 0},_e.prototype.getDB=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(et){return this.dbPromise||(this.dbPromise=this.openDB()),[2,this.dbPromise]})})},_e.prototype.openDB=function(){var et=this;return new Promise(function(tt,rt){var nt=indexedDB.open(et.dbName,DB_VERSION$2);nt.onerror=function(){et.dbPromise=null,rt(new Error("Failed to open IndexedDB"))},nt.onsuccess=function(){var it=nt.result;it.onclose=function(){et.dbPromise=null,et.logger.debug("DiagnosticsStorage: DB connection closed.")},it.onerror=function(st){et.logger.debug("DiagnosticsStorage: A global database error occurred.",st),it.close()},tt(it)},nt.onupgradeneeded=function(it){var st=it.target.result;et.createTables(st)}})},_e.prototype.createTables=function(et){if(et.objectStoreNames.contains(TABLE_NAMES.TAGS)||et.createObjectStore(TABLE_NAMES.TAGS,{keyPath:"key"}),et.objectStoreNames.contains(TABLE_NAMES.COUNTERS)||et.createObjectStore(TABLE_NAMES.COUNTERS,{keyPath:"key"}),et.objectStoreNames.contains(TABLE_NAMES.HISTOGRAMS)||et.createObjectStore(TABLE_NAMES.HISTOGRAMS,{keyPath:"key"}),!et.objectStoreNames.contains(TABLE_NAMES.EVENTS)){var tt=et.createObjectStore(TABLE_NAMES.EVENTS,{keyPath:"id",autoIncrement:!0});tt.createIndex("time_idx","time",{unique:!1})}et.objectStoreNames.contains(TABLE_NAMES.INTERNAL)||et.createObjectStore(TABLE_NAMES.INTERNAL,{keyPath:"key"})},_e.prototype.setTags=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it,st=this;return __generator(this,function(at){switch(at.label){case 0:return at.trys.push([0,2,,3]),Object.entries(et).length===0?[2]:[4,this.getDB()];case 1:return tt=at.sent(),rt=tt.transaction([TABLE_NAMES.TAGS],"readwrite"),nt=rt.objectStore(TABLE_NAMES.TAGS),[2,new Promise(function(ot){var At=Object.entries(et);rt.oncomplete=function(){ot()},rt.onabort=function(lt){st.logger.debug("DiagnosticsStorage: Failed to set tags",lt),ot()},At.forEach(function(lt){var ut=__read$1(lt,2),ct=ut[0],dt=ut[1],gt=nt.put({key:ct,value:dt});gt.onerror=function(ft){st.logger.debug("DiagnosticsStorage: Failed to set tag",ct,dt,ft)}})})];case 2:return it=at.sent(),this.logger.debug("DiagnosticsStorage: Failed to set tags",it),[3,3];case 3:return[2]}})})},_e.prototype.incrementCounters=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it,st=this;return __generator(this,function(at){switch(at.label){case 0:return at.trys.push([0,2,,3]),Object.entries(et).length===0?[2]:[4,this.getDB()];case 1:return tt=at.sent(),rt=tt.transaction([TABLE_NAMES.COUNTERS],"readwrite"),nt=rt.objectStore(TABLE_NAMES.COUNTERS),[2,new Promise(function(ot){var At=Object.entries(et);rt.oncomplete=function(){ot()},rt.onabort=function(lt){st.logger.debug("DiagnosticsStorage: Failed to increment counters",lt),ot()},At.forEach(function(lt){var ut=__read$1(lt,2),ct=ut[0],dt=ut[1],gt=nt.get(ct);gt.onsuccess=function(){var ft=gt.result,Ct=ft?ft.value:0,pt=nt.put({key:ct,value:Ct+dt});pt.onerror=function(ht){st.logger.debug("DiagnosticsStorage: Failed to update counter",ct,ht)}},gt.onerror=function(ft){st.logger.debug("DiagnosticsStorage: Failed to read existing counter",ct,ft)}})})];case 2:return it=at.sent(),this.logger.debug("DiagnosticsStorage: Failed to increment counters",it),[3,3];case 3:return[2]}})})},_e.prototype.setHistogramStats=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it,st=this;return __generator(this,function(at){switch(at.label){case 0:return at.trys.push([0,2,,3]),Object.entries(et).length===0?[2]:[4,this.getDB()];case 1:return tt=at.sent(),rt=tt.transaction([TABLE_NAMES.HISTOGRAMS],"readwrite"),nt=rt.objectStore(TABLE_NAMES.HISTOGRAMS),[2,new Promise(function(ot){var At=Object.entries(et);rt.oncomplete=function(){ot()},rt.onabort=function(lt){st.logger.debug("DiagnosticsStorage: Failed to set histogram stats",lt),ot()},At.forEach(function(lt){var ut=__read$1(lt,2),ct=ut[0],dt=ut[1],gt=nt.get(ct);gt.onsuccess=function(){var ft=gt.result,Ct;ft?Ct={key:ct,count:ft.count+dt.count,min:Math.min(ft.min,dt.min),max:Math.max(ft.max,dt.max),sum:ft.sum+dt.sum}:Ct={key:ct,count:dt.count,min:dt.min,max:dt.max,sum:dt.sum};var pt=nt.put(Ct);pt.onerror=function(ht){st.logger.debug("DiagnosticsStorage: Failed to set histogram stats",ct,ht)}},gt.onerror=function(ft){st.logger.debug("DiagnosticsStorage: Failed to read existing histogram stats",ct,ft)}})})];case 2:return it=at.sent(),this.logger.debug("DiagnosticsStorage: Failed to set histogram stats",it),[3,3];case 3:return[2]}})})},_e.prototype.addEventRecords=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it,st=this;return __generator(this,function(at){switch(at.label){case 0:return at.trys.push([0,2,,3]),et.length===0?[2]:[4,this.getDB()];case 1:return tt=at.sent(),rt=tt.transaction([TABLE_NAMES.EVENTS],"readwrite"),nt=rt.objectStore(TABLE_NAMES.EVENTS),[2,new Promise(function(ot){rt.oncomplete=function(){ot()},rt.onabort=function(lt){st.logger.debug("DiagnosticsStorage: Failed to add event records",lt),ot()};var At=nt.count();At.onsuccess=function(){var lt=At.result,ut=Math.max(0,MAX_PERSISTENT_STORAGE_EVENTS_COUNT-lt);ut<et.length&&st.logger.debug("DiagnosticsStorage: Only added ".concat(ut," of ").concat(et.length," events due to storage limit")),et.slice(0,ut).forEach(function(ct){var dt=nt.add(ct);dt.onerror=function(gt){st.logger.debug("DiagnosticsStorage: Failed to add event record",gt)}})},At.onerror=function(lt){st.logger.debug("DiagnosticsStorage: Failed to count existing events",lt)}})];case 2:return it=at.sent(),this.logger.debug("DiagnosticsStorage: Failed to add event records",it),[3,3];case 3:return[2]}})})},_e.prototype.setInternal=function(et,tt){return __awaiter(this,void 0,void 0,function(){var rt,nt,it,st;return __generator(this,function(at){switch(at.label){case 0:return at.trys.push([0,2,,3]),[4,this.getDB()];case 1:return rt=at.sent(),nt=rt.transaction([TABLE_NAMES.INTERNAL],"readwrite"),it=nt.objectStore(TABLE_NAMES.INTERNAL),[2,new Promise(function(ot,At){nt.onabort=function(){return At(new Error("Failed to set internal value"))};var lt=it.put({key:et,value:tt});lt.onsuccess=function(){return ot()},lt.onerror=function(){return At(new Error("Failed to set internal value"))}})];case 2:return st=at.sent(),this.logger.debug("DiagnosticsStorage: Failed to set internal value",st),[3,3];case 3:return[2]}})})},_e.prototype.getInternal=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it;return __generator(this,function(st){switch(st.label){case 0:return st.trys.push([0,2,,3]),[4,this.getDB()];case 1:return tt=st.sent(),rt=tt.transaction([TABLE_NAMES.INTERNAL],"readonly"),nt=rt.objectStore(TABLE_NAMES.INTERNAL),[2,new Promise(function(at,ot){rt.onabort=function(){return ot(new Error("Failed to get internal value"))};var At=nt.get(et);At.onsuccess=function(){return at(At.result)},At.onerror=function(){return ot(new Error("Failed to get internal value"))}})];case 2:return it=st.sent(),this.logger.debug("DiagnosticsStorage: Failed to get internal value",it),[2,void 0];case 3:return[2]}})})},_e.prototype.getLastFlushTimestamp=function(){return __awaiter(this,void 0,void 0,function(){var et,tt;return __generator(this,function(rt){switch(rt.label){case 0:return rt.trys.push([0,2,,3]),[4,this.getInternal(INTERNAL_KEYS.LAST_FLUSH_TIMESTAMP)];case 1:return et=rt.sent(),[2,et?parseInt(et.value,10):void 0];case 2:return tt=rt.sent(),this.logger.debug("DiagnosticsStorage: Failed to get last flush timestamp",tt),[2,void 0];case 3:return[2]}})})},_e.prototype.setLastFlushTimestamp=function(et){return __awaiter(this,void 0,void 0,function(){var tt;return __generator(this,function(rt){switch(rt.label){case 0:return rt.trys.push([0,2,,3]),[4,this.setInternal(INTERNAL_KEYS.LAST_FLUSH_TIMESTAMP,et.toString())];case 1:return rt.sent(),[3,3];case 2:return tt=rt.sent(),this.logger.debug("DiagnosticsStorage: Failed to set last flush timestamp",tt),[3,3];case 3:return[2]}})})},_e.prototype.clearTable=function(et,tt){return new Promise(function(rt,nt){var it=et.objectStore(tt),st=it.clear();st.onsuccess=function(){return rt()},st.onerror=function(){return nt(new Error("Failed to clear table ".concat(tt)))}})},_e.prototype.getAllAndClear=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt,nt,it,st,at,ot;return __generator(this,function(At){switch(At.label){case 0:return At.trys.push([0,4,,5]),[4,this.getDB()];case 1:return et=At.sent(),tt=et.transaction([TABLE_NAMES.TAGS,TABLE_NAMES.COUNTERS,TABLE_NAMES.HISTOGRAMS,TABLE_NAMES.EVENTS],"readwrite"),[4,Promise.all([this.getAllFromStore(tt,TABLE_NAMES.TAGS),this.getAllFromStore(tt,TABLE_NAMES.COUNTERS),this.getAllFromStore(tt,TABLE_NAMES.HISTOGRAMS),this.getAllFromStore(tt,TABLE_NAMES.EVENTS)])];case 2:return rt=__read$1.apply(void 0,[At.sent(),4]),nt=rt[0],it=rt[1],st=rt[2],at=rt[3],[4,Promise.all([this.clearTable(tt,TABLE_NAMES.COUNTERS),this.clearTable(tt,TABLE_NAMES.HISTOGRAMS),this.clearTable(tt,TABLE_NAMES.EVENTS)])];case 3:return At.sent(),[2,{tags:nt,counters:it,histogramStats:st,events:at}];case 4:return ot=At.sent(),this.logger.debug("DiagnosticsStorage: Failed to get all and clear data",ot),[2,{tags:[],counters:[],histogramStats:[],events:[]}];case 5:return[2]}})})},_e.prototype.getAllFromStore=function(et,tt){return new Promise(function(rt,nt){var it=et.objectStore(tt),st=it.getAll();st.onsuccess=function(){return rt(st.result)},st.onerror=function(){return nt(new Error("Failed to get all from ".concat(tt)))}})},_e}(),SAVE_INTERVAL_MS=1e3,FLUSH_INTERVAL_MS=5*60*1e3,DIAGNOSTICS_US_SERVER_URL="https://diagnostics.prod.us-west-2.amplitude.com/v1/capture",DIAGNOSTICS_EU_SERVER_URL="https://diagnostics.prod.eu-central-1.amplitude.com/v1/capture",MAX_MEMORY_STORAGE_COUNT=1e4,MAX_MEMORY_STORAGE_EVENTS_COUNT=10,DiagnosticsClient=function(){function _e(et,tt,rt,nt){rt===void 0&&(rt="US"),this.inMemoryTags={},this.inMemoryCounters={},this.inMemoryHistograms={},this.inMemoryEvents=[],this.saveTimer=null,this.flushTimer=null,this.apiKey=et,this.logger=tt,this.serverUrl=rt==="US"?DIAGNOSTICS_US_SERVER_URL:DIAGNOSTICS_EU_SERVER_URL,this.logger.debug("DiagnosticsClient: Initializing with options",JSON.stringify(nt,null,2)),this.config=__assign$1({enabled:!0,sampleRate:0},nt),this.startTimestamp=Date.now(),this.shouldTrack=isTimestampInSampleTemp(this.startTimestamp,this.config.sampleRate)&&this.config.enabled,DiagnosticsStorage.isSupported()?this.storage=new DiagnosticsStorage(et,tt):this.logger.debug("DiagnosticsClient: IndexedDB is not supported"),this.initializeFlushInterval(),this.shouldTrack&&this.increment("sdk.diagnostics.sampled.in.and.enabled")}return _e.prototype.isStorageAndTrackEnabled=function(){return!!this.storage&&!!this.shouldTrack},_e.prototype.setTag=function(et,tt){if(this.isStorageAndTrackEnabled()){if(Object.keys(this.inMemoryTags).length>=MAX_MEMORY_STORAGE_COUNT){this.logger.debug("DiagnosticsClient: Early return setTags as reaching memory limit");return}this.inMemoryTags[et]=tt,this.startTimersIfNeeded()}},_e.prototype.increment=function(et,tt){if(tt===void 0&&(tt=1),!!this.isStorageAndTrackEnabled()){if(Object.keys(this.inMemoryCounters).length>=MAX_MEMORY_STORAGE_COUNT){this.logger.debug("DiagnosticsClient: Early return increment as reaching memory limit");return}this.inMemoryCounters[et]=(this.inMemoryCounters[et]||0)+tt,this.startTimersIfNeeded()}},_e.prototype.recordHistogram=function(et,tt){if(this.isStorageAndTrackEnabled()){if(Object.keys(this.inMemoryHistograms).length>=MAX_MEMORY_STORAGE_COUNT){this.logger.debug("DiagnosticsClient: Early return recordHistogram as reaching memory limit");return}var rt=this.inMemoryHistograms[et];rt?(rt.count+=1,rt.min=Math.min(rt.min,tt),rt.max=Math.max(rt.max,tt),rt.sum+=tt):this.inMemoryHistograms[et]={count:1,min:tt,max:tt,sum:tt},this.startTimersIfNeeded()}},_e.prototype.recordEvent=function(et,tt){if(this.isStorageAndTrackEnabled()){if(this.inMemoryEvents.length>=MAX_MEMORY_STORAGE_EVENTS_COUNT){this.logger.debug("DiagnosticsClient: Early return recordEvent as reaching memory limit");return}this.inMemoryEvents.push({event_name:et,time:Date.now(),event_properties:tt}),this.startTimersIfNeeded()}},_e.prototype.startTimersIfNeeded=function(){var et=this;this.saveTimer||(this.saveTimer=setTimeout(function(){et.saveAllDataToStorage().catch(function(tt){et.logger.debug("DiagnosticsClient: Failed to save all data to storage",tt)}).finally(function(){et.saveTimer=null})},SAVE_INTERVAL_MS)),this.flushTimer||(this.flushTimer=setTimeout(function(){et._flush().catch(function(tt){et.logger.debug("DiagnosticsClient: Failed to flush",tt)}).finally(function(){et.flushTimer=null})},FLUSH_INTERVAL_MS))},_e.prototype.saveAllDataToStorage=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt,nt;return __generator(this,function(it){switch(it.label){case 0:return this.storage?(et=__assign$1({},this.inMemoryTags),tt=__assign$1({},this.inMemoryCounters),rt=__assign$1({},this.inMemoryHistograms),nt=__spreadArray([],__read$1(this.inMemoryEvents),!1),this.inMemoryEvents=[],this.inMemoryTags={},this.inMemoryCounters={},this.inMemoryHistograms={},[4,Promise.all([this.storage.setTags(et),this.storage.incrementCounters(tt),this.storage.setHistogramStats(rt),this.storage.addEventRecords(nt)])]):[2];case 1:return it.sent(),[2]}})})},_e.prototype._flush=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt,nt,it,st,at,ot,At,lt;return __generator(this,function(ut){switch(ut.label){case 0:return this.storage?[4,this.saveAllDataToStorage()]:[2];case 1:return ut.sent(),this.saveTimer=null,this.flushTimer=null,[4,this.storage.getAllAndClear()];case 2:return et=ut.sent(),tt=et.tags,rt=et.counters,nt=et.histogramStats,it=et.events,this.storage.setLastFlushTimestamp(Date.now()),st={},tt.forEach(function(ct){st[ct.key]=ct.value}),at={},rt.forEach(function(ct){at[ct.key]=ct.value}),ot={},nt.forEach(function(ct){ot[ct.key]={count:ct.count,min:ct.min,max:ct.max,avg:Math.round(ct.sum/ct.count*100)/100}}),At=it.map(function(ct){return{event_name:ct.event_name,time:ct.time,event_properties:ct.event_properties}}),Object.keys(at).length===0&&Object.keys(ot).length===0&&At.length===0?[2]:(lt={tags:st,histogram:ot,counters:at,events:At},this.fetch(lt),[2])}})})},_e.prototype.fetch=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt;return __generator(this,function(nt){switch(nt.label){case 0:if(nt.trys.push([0,2,,3]),!getGlobalScope())throw new Error("DiagnosticsClient: Fetch is not supported");return[4,fetch(this.serverUrl,{method:"POST",headers:{"X-ApiKey":this.apiKey,"Content-Type":"application/json"},body:JSON.stringify(et)})];case 1:return tt=nt.sent(),tt.ok?(this.logger.debug("DiagnosticsClient: Successfully sent diagnostics data"),[3,3]):(this.logger.debug("DiagnosticsClient: Failed to send diagnostics data."),[2]);case 2:return rt=nt.sent(),this.logger.debug("DiagnosticsClient: Failed to send diagnostics data. ",rt),[3,3];case 3:return[2]}})})},_e.prototype.initializeFlushInterval=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt;return __generator(this,function(nt){switch(nt.label){case 0:return this.storage?(et=Date.now(),[4,this.storage.getLastFlushTimestamp()]):[2];case 1:return tt=nt.sent()||-1,tt===-1?(this.storage.setLastFlushTimestamp(et),this._setFlushTimer(FLUSH_INTERVAL_MS),[2]):(rt=et-tt,rt>=FLUSH_INTERVAL_MS?(this._flush(),[2]):(this._setFlushTimer(FLUSH_INTERVAL_MS-rt),[2]))}})})},_e.prototype._setFlushTimer=function(et){var tt=this;this.flushTimer=setTimeout(function(){tt._flush().catch(function(rt){tt.logger.debug("DiagnosticsClient: Failed to flush",rt)}).finally(function(){tt.flushTimer=null})},et)},_e.prototype._setSampleRate=function(et){this.logger.debug("DiagnosticsClient: Setting sample rate to",et),this.config.sampleRate=et,this.shouldTrack=isTimestampInSampleTemp(this.startTimestamp,this.config.sampleRate)&&this.config.enabled,this.logger.debug("DiagnosticsClient: Should track is",this.shouldTrack)},_e}(),BaseTransport=function(){function _e(){}return _e.prototype.send=function(et,tt){return Promise.resolve(null)},_e.prototype.buildResponse=function(et){var tt,rt,nt,it,st,at,ot,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht,It,Et,mt,Bt,vt;if(typeof et!="object")return null;var yt=et.code||0,Dt=this.buildStatus(yt);switch(Dt){case Status.Success:return{status:Dt,statusCode:yt,body:{eventsIngested:(tt=et.events_ingested)!==null&&tt!==void 0?tt:0,payloadSizeBytes:(rt=et.payload_size_bytes)!==null&&rt!==void 0?rt:0,serverUploadTime:(nt=et.server_upload_time)!==null&&nt!==void 0?nt:0}};case Status.Invalid:return{status:Dt,statusCode:yt,body:{error:(it=et.error)!==null&&it!==void 0?it:"",missingField:(st=et.missing_field)!==null&&st!==void 0?st:"",eventsWithInvalidFields:(at=et.events_with_invalid_fields)!==null&&at!==void 0?at:{},eventsWithMissingFields:(ot=et.events_with_missing_fields)!==null&&ot!==void 0?ot:{},eventsWithInvalidIdLengths:(At=et.events_with_invalid_id_lengths)!==null&&At!==void 0?At:{},epsThreshold:(lt=et.eps_threshold)!==null&&lt!==void 0?lt:0,exceededDailyQuotaDevices:(ut=et.exceeded_daily_quota_devices)!==null&&ut!==void 0?ut:{},silencedDevices:(ct=et.silenced_devices)!==null&&ct!==void 0?ct:[],silencedEvents:(dt=et.silenced_events)!==null&&dt!==void 0?dt:[],throttledDevices:(gt=et.throttled_devices)!==null&&gt!==void 0?gt:{},throttledEvents:(ft=et.throttled_events)!==null&&ft!==void 0?ft:[]}};case Status.PayloadTooLarge:return{status:Dt,statusCode:yt,body:{error:(Ct=et.error)!==null&&Ct!==void 0?Ct:""}};case Status.RateLimit:return{status:Dt,statusCode:yt,body:{error:(pt=et.error)!==null&&pt!==void 0?pt:"",epsThreshold:(ht=et.eps_threshold)!==null&&ht!==void 0?ht:0,throttledDevices:(It=et.throttled_devices)!==null&&It!==void 0?It:{},throttledUsers:(Et=et.throttled_users)!==null&&Et!==void 0?Et:{},exceededDailyQuotaDevices:(mt=et.exceeded_daily_quota_devices)!==null&&mt!==void 0?mt:{},exceededDailyQuotaUsers:(Bt=et.exceeded_daily_quota_users)!==null&&Bt!==void 0?Bt:{},throttledEvents:(vt=et.throttled_events)!==null&&vt!==void 0?vt:[]}};case Status.Timeout:default:return{status:Dt,statusCode:yt}}},_e.prototype.buildStatus=function(et){return isSuccessStatusCode(et)?Status.Success:et===429?Status.RateLimit:et===413?Status.PayloadTooLarge:et===408?Status.Timeout:et>=400&&et<500?Status.Invalid:et>=500?Status.Failed:Status.Unknown},_e}(),FetchTransport=function(_e){__extends(et,_e);function et(){return _e!==null&&_e.apply(this,arguments)||this}return et.prototype.send=function(tt,rt){return __awaiter(this,void 0,void 0,function(){var nt,it,st;return __generator(this,function(at){switch(at.label){case 0:if(typeof fetch>"u")throw new Error("FetchTransport is not supported");return nt={headers:{"Content-Type":"application/json",Accept:"*/*"},body:JSON.stringify(rt),method:"POST"},[4,fetch(tt,nt)];case 1:return it=at.sent(),[4,it.text()];case 2:st=at.sent();try{return[2,this.buildResponse(JSON.parse(st))]}catch{return[2,this.buildResponse({code:it.status})]}return[2]}})})},et}(BaseTransport),RemoteConfigLocalStorage=function(){function _e(et,tt){this.key="AMP_remote_config_".concat(et.substring(0,10)),this.logger=tt}return _e.prototype.fetchConfig=function(){var et=null,tt={remoteConfig:null,lastFetch:new Date};try{et=localStorage.getItem(this.key)}catch(nt){return this.logger.debug("Remote config localstorage failed to access: ",nt),Promise.resolve(tt)}if(et===null)return this.logger.debug("Remote config localstorage gets null because the key does not exist"),Promise.resolve(tt);try{var rt=JSON.parse(et);return this.logger.debug("Remote config localstorage parsed successfully: ".concat(JSON.stringify(rt))),Promise.resolve({remoteConfig:rt.remoteConfig,lastFetch:new Date(rt.lastFetch)})}catch(nt){return this.logger.debug("Remote config localstorage failed to parse: ",nt),localStorage.removeItem(this.key),Promise.resolve(tt)}},_e.prototype.setConfig=function(et){try{return localStorage.setItem(this.key,JSON.stringify(et)),this.logger.debug("Remote config localstorage set successfully."),Promise.resolve(!0)}catch(tt){this.logger.debug("Remote config localstorage failed to set: ",tt)}return Promise.resolve(!1)},_e}(),US_SERVER_URL="https://sr-client-cfg.amplitude.com/config",EU_SERVER_URL="https://sr-client-cfg.eu.amplitude.com/config",DEFAULT_MAX_RETRIES=3,DEFAULT_TIMEOUT=1e3,DEFAULT_MIN_TIME_BETWEEN_FETCHES=5*60*1e3,RemoteConfigClient=function(){function _e(et,tt,rt,nt){rt===void 0&&(rt="US"),this.callbackInfos=[],this.lastSuccessfulFetch=null,this.fetchPromise=null,this.apiKey=et,this.serverUrl=nt||(rt==="US"?US_SERVER_URL:EU_SERVER_URL),this.logger=tt,this.storage=new RemoteConfigLocalStorage(et,tt)}return _e.prototype.subscribe=function(et,tt,rt){var nt=UUID(),it={id:nt,key:et,deliveryMode:tt,callback:rt};return this.callbackInfos.push(it),tt==="all"?this.subscribeAll(it):this.subscribeWaitForRemote(it,tt.timeout),nt},_e.prototype.unsubscribe=function(et){var tt=this.callbackInfos.findIndex(function(rt){return rt.id===et});return tt===-1?(this.logger.debug("Remote config client unsubscribe failed because callback with id ".concat(et," doesn't exist.")),!1):(this.callbackInfos.splice(tt,1),this.logger.debug("Remote config client unsubscribe succeeded removing callback with id ".concat(et,".")),!0)},_e.prototype.updateConfigs=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt=this;return __generator(this,function(nt){switch(nt.label){case 0:return this.lastSuccessfulFetch&&(et=Date.now()-this.lastSuccessfulFetch,et<DEFAULT_MIN_TIME_BETWEEN_FETCHES)?(this.logger.debug("Remote config client skipping updateConfigs: Too recent"),[2]):[4,this.getOrCreateFetchPromise()];case 1:return tt=nt.sent(),this.storage.setConfig(tt),this.callbackInfos.forEach(function(it){rt.sendCallback(it,tt,"remote")}),[2]}})})},_e.prototype.getOrCreateFetchPromise=function(){var et=this;return this.fetchPromise?this.fetchPromise:(this.fetchPromise=this.fetch().then(function(tt){return tt.remoteConfig!==null&&(et.lastSuccessfulFetch=Date.now()),tt}).finally(function(){et.fetchPromise=null}),this.fetchPromise)},_e.prototype.subscribeAll=function(et){return __awaiter(this,void 0,void 0,function(){var tt,rt,nt,it=this;return __generator(this,function(st){switch(st.label){case 0:return tt=this.getOrCreateFetchPromise().then(function(at){it.logger.debug("Remote config client subscription all mode fetched from remote: ".concat(JSON.stringify(at))),it.sendCallback(et,at,"remote"),it.storage.setConfig(at)}),rt=this.storage.fetchConfig().then(function(at){return at}),[4,Promise.race([tt,rt])];case 1:return nt=st.sent(),nt!==void 0&&(this.logger.debug("Remote config client subscription all mode fetched from cache: ".concat(JSON.stringify(nt))),nt.remoteConfig!==null?this.sendCallback(et,nt,"cache"):this.logger.debug("Remote config client skips sending callback because cache is empty (first time user).")),[4,tt];case 2:return st.sent(),[2]}})})},_e.prototype.subscribeWaitForRemote=function(et,tt){return __awaiter(this,void 0,void 0,function(){var rt,nt,nt;return __generator(this,function(it){switch(it.label){case 0:rt=new Promise(function(st,at){setTimeout(function(){at("Timeout exceeded")},tt)}),it.label=1;case 1:return it.trys.push([1,3,,5]),[4,Promise.race([this.getOrCreateFetchPromise(),rt])];case 2:return nt=it.sent(),this.logger.debug("Remote config client subscription wait for remote mode returns from remote."),this.sendCallback(et,nt,"remote"),this.storage.setConfig(nt),[3,5];case 3:return it.sent(),this.logger.debug("Remote config client subscription wait for remote mode exceeded timeout. Try to fetch from cache."),[4,this.storage.fetchConfig()];case 4:return nt=it.sent(),nt.remoteConfig!==null?(this.logger.debug("Remote config client subscription wait for remote mode returns a cached copy."),this.sendCallback(et,nt,"cache")):(this.logger.debug("Remote config client subscription wait for remote mode failed to fetch cache."),this.sendCallback(et,nt,"remote")),[3,5];case 5:return[2]}})})},_e.prototype.sendCallback=function(et,tt,rt){et.lastCallback=new Date;var nt;et.key?nt=et.key.split(".").reduce(function(it,st){return it===null?it:st in it?it[st]:null},tt.remoteConfig):nt=tt.remoteConfig,et.callback(nt,rt,tt.lastFetch)},_e.prototype.fetch=function(et,tt){return et===void 0&&(et=DEFAULT_MAX_RETRIES),tt===void 0&&(tt=DEFAULT_TIMEOUT),__awaiter(this,void 0,void 0,function(){var rt,nt,it,st,at,ot,At=this;return __generator(this,function(lt){switch(lt.label){case 0:rt=tt/et,nt={remoteConfig:null,lastFetch:new Date},it=function(ut){var ct,dt,gt,ft,Ct,pt;return __generator(this,function(ht){switch(ht.label){case 0:ct=new AbortController,dt=setTimeout(function(){return ct.abort()},tt),ht.label=1;case 1:return ht.trys.push([1,7,8,9]),[4,fetch(st.getUrlParams(),{method:"GET",headers:{Accept:"*/*"},signal:ct.signal})];case 2:return gt=ht.sent(),gt.ok?[3,4]:[4,gt.text()];case 3:return ft=ht.sent(),st.logger.debug("Remote config client fetch with retry time ".concat(et," failed with ").concat(gt.status,": ").concat(ft)),[3,6];case 4:return[4,gt.json()];case 5:return Ct=ht.sent(),[2,{value:{remoteConfig:Ct,lastFetch:new Date}}];case 6:return[3,9];case 7:return pt=ht.sent(),pt instanceof Error&&pt.name==="AbortError"?st.logger.debug("Remote config client fetch with retry time ".concat(et," timed out after ").concat(tt,"ms")):st.logger.debug("Remote config client fetch with retry time ".concat(et," is rejected because: "),pt),[3,9];case 8:return clearTimeout(dt),[7];case 9:return ut<et-1?[4,new Promise(function(It){return setTimeout(It,At.getJitterDelay(rt))})]:[3,11];case 10:ht.sent(),ht.label=11;case 11:return[2]}})},st=this,at=0,lt.label=1;case 1:return at<et?[5,it(at)]:[3,4];case 2:if(ot=lt.sent(),typeof ot=="object")return[2,ot.value];lt.label=3;case 3:return at++,[3,1];case 4:return[2,nt]}})})},_e.prototype.getJitterDelay=function(et){return Math.floor(Math.random()*et)},_e.prototype.getUrlParams=function(){var et=encodeURIComponent(this.apiKey),tt=new URLSearchParams;return tt.append("config_group",_e.CONFIG_GROUP),"".concat(this.serverUrl,"/").concat(et,"?").concat(tt.toString())},_e.CONFIG_GROUP="browser",_e}(),OfflineDisabled=null,DEFAULT_CSS_SELECTOR_ALLOWLIST=["a","button","input","select","textarea","label","video","audio",'[contenteditable="true" i]',"[data-amp-default-track]",".amp-default-track"],DEFAULT_DATA_ATTRIBUTE_PREFIX="data-amp-track-",DEFAULT_ACTION_CLICK_ALLOWLIST=["div","span","h1","h2","h3","h4","h5","h6"],CLICKABLE_ELEMENT_SELECTORS=["a","button",'[role="button"]','[role="link"]','[role="menuitem"]','[role="menuitemcheckbox"]','[role="menuitemradio"]','[role="option"]','[role="tab"]','[role="treeitem"]','[contenteditable="true" i]'],DEFAULT_DEAD_CLICK_ALLOWLIST=__spreadArray(['input[type="button"]','input[type="submit"]','input[type="reset"]','input[type="image"]','input[type="file"]'],__read$1(CLICKABLE_ELEMENT_SELECTORS),!1),DEFAULT_RAGE_CLICK_ALLOWLIST=["*"],DEFAULT_RAGE_CLICK_WINDOW_MS=1e3,DEFAULT_RAGE_CLICK_THRESHOLD=4,DEFAULT_RAGE_CLICK_OUT_OF_BOUNDS_THRESHOLD=50;function isJsonPrimitive(_e){return typeof _e=="string"||typeof _e=="number"||typeof _e=="boolean"||_e===null||_e===void 0}function pruneJson(_e,et,tt){if(_e){var rt=et.map(tokenizeJsonPath),nt=tt.map(tokenizeJsonPath);_pruneJson({json:_e,allowlist:rt,excludelist:nt,ancestors:[]})}}function _pruneJson(_e){var et,tt,rt=_e.json,nt=_e.targetObject,it=_e.allowlist,st=_e.excludelist,at=_e.ancestors,ot=_e.parentObject,At=_e.targetKey;nt||(nt=rt);var lt=Object.keys(nt);try{for(var ut=__values$1(lt),ct=ut.next();!ct.done;ct=ut.next()){var dt=ct.value,gt=__spreadArray(__spreadArray([],__read$1(at),!1),[dt],!1);isJsonPrimitive(nt[dt])?(!hasPathMatchInList(gt,it)||hasPathMatchInList(gt,st))&&delete nt[dt]:_pruneJson({json:rt,targetObject:nt[dt],allowlist:it,excludelist:st,ancestors:gt,parentObject:nt,targetKey:dt})}}catch(ft){et={error:ft}}finally{try{ct&&!ct.done&&(tt=ut.return)&&tt.call(ut)}finally{if(et)throw et.error}}Object.keys(nt).length===0&&ot&&At&&delete ot[At]}function tokenizeJsonPath(_e){return _e.startsWith("/")&&(_e=_e.slice(1)),_e.split("/").map(function(et){return et.replace(/~0/g,"~").replace(/~1/g,"/")})}function isPathMatch(_e,et,tt,rt){if(tt===void 0&&(tt=0),rt===void 0&&(rt=0),rt===et.length)return tt===_e.length;if(tt===_e.length){for(;rt<et.length&&et[rt]==="**";)rt++;return rt===et.length}var nt=et[rt];if(nt==="**"){if(rt+1===et.length)return!0;for(var it=tt;it<=_e.length;it++)if(isPathMatch(_e,et,it,rt+1))return!0;return!1}else return nt==="*"||nt===_e[tt]?isPathMatch(_e,et,tt+1,rt+1):!1}function hasPathMatchInList(_e,et){return et.some(function(tt){return isPathMatch(_e,tt)})}var TEXT_READ_TIMEOUT=500,MAXIMUM_ENTRIES=100,RequestWrapperFetch=function(){function _e(et){this.request=et}return _e.prototype.headers=function(et){var tt,rt;et===void 0&&(et=[]);var nt=this.request.headers,it={};if(Array.isArray(nt))nt.forEach(function(ut){var ct=__read$1(ut,2),dt=ct[0],gt=ct[1];it[dt]=gt});else if(nt instanceof Headers)nt.forEach(function(ut,ct){it[ct]=ut});else if(typeof nt=="object"&&nt!==null)try{for(var st=__values$1(Object.entries(nt)),at=st.next();!at.done;at=st.next()){var ot=__read$1(at.value,2),At=ot[0],lt=ot[1];it[At]=lt}}catch(ut){tt={error:ut}}finally{try{at&&!at.done&&(rt=st.return)&&rt.call(st)}finally{if(tt)throw tt.error}}return pruneHeaders(it,{allow:et})},Object.defineProperty(_e.prototype,"bodySize",{get:function(){if(typeof this._bodySize=="number")return this._bodySize;var et=getGlobalScope();if(et!=null&&et.TextEncoder){var tt=this.request.body;return this._bodySize=getBodySize(tt,MAXIMUM_ENTRIES),this._bodySize}},enumerable:!1,configurable:!0}),Object.defineProperty(_e.prototype,"method",{get:function(){return this.request.method},enumerable:!1,configurable:!0}),Object.defineProperty(_e.prototype,"body",{get:function(){return typeof this.request.body=="string"?this.request.body:null},enumerable:!1,configurable:!0}),_e.prototype.json=function(et,tt){return et===void 0&&(et=[]),tt===void 0&&(tt=[]),__awaiter(this,void 0,void 0,function(){var rt;return __generator(this,function(nt){return et.length===0?[2,null]:(rt=this.body,[2,safeParseAndPruneBody(rt,et,tt)])})})},_e}(),RequestWrapperXhr=function(){function _e(et,tt){this.bodyRaw=et,this.requestHeaders=tt}return _e.prototype.headers=function(et){return et===void 0&&(et=[]),pruneHeaders(this.requestHeaders,{allow:et})},Object.defineProperty(_e.prototype,"bodySize",{get:function(){return getBodySize(this.bodyRaw,MAXIMUM_ENTRIES)},enumerable:!1,configurable:!0}),Object.defineProperty(_e.prototype,"body",{get:function(){return typeof this.bodyRaw=="string"?this.bodyRaw:null},enumerable:!1,configurable:!0}),_e.prototype.json=function(et,tt){return et===void 0&&(et=[]),tt===void 0&&(tt=[]),__awaiter(this,void 0,void 0,function(){var rt;return __generator(this,function(nt){return et.length===0?[2,null]:(rt=this.body,[2,safeParseAndPruneBody(rt,et,tt)])})})},_e}();function getBodySize(_e,et){var tt,rt,nt,it=getGlobalScope(),st=it==null?void 0:it.TextEncoder;if(st){var at;if(typeof _e=="string")at=_e,nt=new st().encode(at).length;else if(_e instanceof Blob)at=_e,nt=at.size;else if(_e instanceof URLSearchParams)at=_e,nt=new st().encode(at.toString()).length;else if(ArrayBuffer.isView(_e))at=_e,nt=at.byteLength;else if(_e instanceof ArrayBuffer)at=_e,nt=at.byteLength;else if(_e instanceof FormData){var ot=_e,At=0,lt=0;try{for(var ut=__values$1(ot.entries()),ct=ut.next();!ct.done;ct=ut.next()){var dt=__read$1(ct.value,2),gt=dt[0],ft=dt[1];if(At+=gt.length,typeof ft=="string")At+=new st().encode(ft).length;else if(ft instanceof Blob)At+=ft.size;else return;if(++lt>=et)return}}catch(Ct){tt={error:Ct}}finally{try{ct&&!ct.done&&(rt=ut.return)&&rt.call(ut)}finally{if(tt)throw tt.error}}nt=At}else if(_e instanceof ReadableStream){at=_e;return}return nt}}var ResponseWrapperFetch=function(){function _e(et){this.response=et}return _e.prototype.headers=function(et){var tt;if(et===void 0&&(et=[]),this.response.headers instanceof Headers){var rt=this.response.headers,nt={};return(tt=rt==null?void 0:rt.forEach)===null||tt===void 0||tt.call(rt,function(it,st){nt[st]=it}),pruneHeaders(nt,{allow:et})}},Object.defineProperty(_e.prototype,"bodySize",{get:function(){var et,tt;if(this._bodySize!==void 0)return this._bodySize;var rt=(tt=(et=this.response.headers)===null||et===void 0?void 0:et.get)===null||tt===void 0?void 0:tt.call(et,"content-length"),nt=rt?parseInt(rt,10):void 0;return this._bodySize=nt,nt},enumerable:!1,configurable:!0}),Object.defineProperty(_e.prototype,"status",{get:function(){return this.response.status},enumerable:!1,configurable:!0}),_e.prototype.text=function(){return __awaiter(this,void 0,void 0,function(){var et,tt,rt;return __generator(this,function(nt){switch(nt.label){case 0:this.clonedResponse||(this.clonedResponse=this.response.clone()),nt.label=1;case 1:return nt.trys.push([1,3,,4]),et=this.clonedResponse.text(),tt=new Promise(function(it){return setTimeout(function(){return it(null)},TEXT_READ_TIMEOUT)}),[4,Promise.race([et,tt])];case 2:return rt=nt.sent(),[2,rt];case 3:return nt.sent(),[2,null];case 4:return[2]}})})},_e.prototype.json=function(et,tt){return et===void 0&&(et=[]),tt===void 0&&(tt=[]),__awaiter(this,void 0,void 0,function(){var rt;return __generator(this,function(nt){switch(nt.label){case 0:return et.length===0?[2,null]:[4,this.text()];case 1:return rt=nt.sent(),[2,safeParseAndPruneBody(rt,et,tt)]}})})},_e}(),ResponseWrapperXhr=function(){function _e(et,tt,rt,nt){this.statusCode=et,this.headersString=tt,this.size=rt,this.getJson=nt}return Object.defineProperty(_e.prototype,"bodySize",{get:function(){return this.size},enumerable:!1,configurable:!0}),Object.defineProperty(_e.prototype,"status",{get:function(){return this.statusCode},enumerable:!1,configurable:!0}),_e.prototype.headers=function(et){var tt,rt;if(et===void 0&&(et=[]),!this.headersString)return{};var nt={},it=this.headersString.split(`\r
`);try{for(var st=__values$1(it),at=st.next();!at.done;at=st.next()){var ot=at.value,At=__read$1(ot.split(": "),2),lt=At[0],ut=At[1];lt&&ut&&(nt[lt]=ut)}}catch(ct){tt={error:ct}}finally{try{at&&!at.done&&(rt=st.return)&&rt.call(st)}finally{if(tt)throw tt.error}}return pruneHeaders(nt,{allow:et})},_e.prototype.json=function(et,tt){return et===void 0&&(et=[]),tt===void 0&&(tt=[]),__awaiter(this,void 0,void 0,function(){var rt;return __generator(this,function(nt){return et.length===0?[2,null]:(rt=this.getJson(),rt?(pruneJson(rt,et,tt),[2,rt]):[2,null])})})},_e}();function safeParseAndPruneBody(_e,et,tt){if(!_e)return null;try{var rt=JSON.parse(_e);return pruneJson(rt,et,tt),rt}catch{return null}}var PRUNE_STRATEGY;(function(_e){_e.REDACT="redact",_e.REMOVE="remove"})(PRUNE_STRATEGY||(PRUNE_STRATEGY={}));var REDACTED_VALUE="[REDACTED]",pruneHeaders=function(_e,et){var tt,rt,nt=et.allow,it=nt===void 0?[]:nt,st=et.strategy,at=st===void 0?PRUNE_STRATEGY.REMOVE:st,ot=__spreadArray([],__read$1(FORBIDDEN_HEADERS),!1),At={},lt=function(gt){var ft=gt.toLowerCase();ot.find(function(Ct){return Ct.toLowerCase()===ft})?at===PRUNE_STRATEGY.REDACT&&(At[gt]=REDACTED_VALUE):it.find(function(Ct){return Ct.toLowerCase()===ft})?At[gt]=_e[gt]:at===PRUNE_STRATEGY.REDACT&&(At[gt]=REDACTED_VALUE)};try{for(var ut=__values$1(Object.keys(_e)),ct=ut.next();!ct.done;ct=ut.next()){var dt=ct.value;lt(dt)}}catch(gt){tt={error:gt}}finally{try{ct&&!ct.done&&(rt=ut.return)&&rt.call(ut)}finally{if(tt)throw tt.error}}return At},NetworkRequestEvent=function(){function _e(et,tt,rt,nt,it,st,at,ot,At,lt,ut){at===void 0&&(at=0),this.type=et,this.method=tt,this.timestamp=rt,this.startTime=nt,this.url=it,this.requestWrapper=st,this.status=at,this.duration=ot,this.responseWrapper=At,this.error=lt,this.endTime=ut}return _e.prototype.toSerializable=function(){var et,tt,rt,nt,it={type:this.type,method:this.method,url:this.url,timestamp:this.timestamp,status:this.status,duration:this.duration,error:this.error,startTime:this.startTime,endTime:this.endTime,requestHeaders:(et=this.requestWrapper)===null||et===void 0?void 0:et.headers(__spreadArray([],__read$1(SAFE_HEADERS),!1)),requestBodySize:(tt=this.requestWrapper)===null||tt===void 0?void 0:tt.bodySize,responseHeaders:(rt=this.responseWrapper)===null||rt===void 0?void 0:rt.headers(__spreadArray([],__read$1(SAFE_HEADERS),!1)),responseBodySize:(nt=this.responseWrapper)===null||nt===void 0?void 0:nt.bodySize};return Object.fromEntries(Object.entries(it).filter(function(st){var at=__read$1(st,2);at[0];var ot=at[1];return ot!==void 0}))},_e}();function isRequest(_e){return typeof _e=="object"&&_e!==null&&"url"in _e&&"method"in _e}var NetworkEventCallback=function(){function _e(et,tt){tt===void 0&&(tt=UUID()),this.callback=et,this.id=tt}return _e}(),NetworkObserver=function(){function _e(et){this.eventCallbacks=new Map,this.isObserving=!1,this.logger=et;var tt=getGlobalScope();_e.isSupported()&&(this.globalScope=tt)}return _e.isSupported=function(){var et=getGlobalScope();return!!et&&!!et.fetch},_e.prototype.subscribe=function(et,tt){var rt,nt,it,st,at,ot,At,lt,ut,ct;if(this.logger||(this.logger=tt),this.eventCallbacks.set(et.id,et),!this.isObserving){var dt=(it=(nt=(rt=this.globalScope)===null||rt===void 0?void 0:rt.XMLHttpRequest)===null||nt===void 0?void 0:nt.prototype)===null||it===void 0?void 0:it.open,gt=(ot=(at=(st=this.globalScope)===null||st===void 0?void 0:st.XMLHttpRequest)===null||at===void 0?void 0:at.prototype)===null||ot===void 0?void 0:ot.send,ft=(ut=(lt=(At=this.globalScope)===null||At===void 0?void 0:At.XMLHttpRequest)===null||lt===void 0?void 0:lt.prototype)===null||ut===void 0?void 0:ut.setRequestHeader;dt&&gt&&ft&&this.observeXhr(dt,gt,ft);var Ct=(ct=this.globalScope)===null||ct===void 0?void 0:ct.fetch;Ct&&this.observeFetch(Ct),this.isObserving=!0}},_e.prototype.unsubscribe=function(et){this.eventCallbacks.delete(et.id)},_e.prototype.triggerEventCallbacks=function(et){var tt=this;this.eventCallbacks.forEach(function(rt){var nt;try{rt.callback(et)}catch(it){(nt=tt.logger)===null||nt===void 0||nt.debug("an unexpected error occurred while triggering event callbacks",it)}})},_e.prototype.handleNetworkRequestEvent=function(et,tt,rt,nt,it,st,at){var ot;if(!(st===void 0||at===void 0)){var At,lt="GET";if(isRequest(tt)?(At=tt.url,lt=tt.method):At=(ot=tt==null?void 0:tt.toString)===null||ot===void 0?void 0:ot.call(tt),At)try{var ut=new URL(At);At="".concat(ut.protocol,"//").concat(ut.host).concat(ut.pathname).concat(ut.search).concat(ut.hash)}catch{}lt=(rt==null?void 0:rt.method)||lt;var ct,dt;nt&&(ct=nt.status),it&&(dt={name:it.name||"UnknownError",message:it.message||"An unknown error occurred"},ct=0);var gt=Math.floor(performance.now()-at),ft=Math.floor(st+gt),Ct=new NetworkRequestEvent(et,lt,st,st,At,rt,ct,gt,nt,dt,ft);this.triggerEventCallbacks(Ct)}},_e.prototype.getTimestamps=function(){var et,tt;return{startTime:(et=Date.now)===null||et===void 0?void 0:et.call(Date),durationStart:(tt=performance==null?void 0:performance.now)===null||tt===void 0?void 0:tt.call(performance)}},_e.prototype.observeFetch=function(et){var tt=this;!this.globalScope||!et||(this.globalScope.fetch=function(rt,nt){return __awaiter(tt,void 0,void 0,function(){var it,st,at,ot,At,lt;return __generator(this,function(ut){switch(ut.label){case 0:try{it=this.getTimestamps()}catch(ct){(At=this.logger)===null||At===void 0||At.debug("an unexpected error occurred while retrieving timestamps",ct)}ut.label=1;case 1:return ut.trys.push([1,3,,4]),[4,et(rt,nt)];case 2:return st=ut.sent(),[3,4];case 3:return ot=ut.sent(),at=ot,[3,4];case 4:try{this.handleNetworkRequestEvent("fetch",rt,nt?new RequestWrapperFetch(nt):void 0,st?new ResponseWrapperFetch(st):void 0,at,it==null?void 0:it.startTime,it==null?void 0:it.durationStart)}catch(ct){(lt=this.logger)===null||lt===void 0||lt.debug("an unexpected error occurred while handling fetch",ct)}if(st)return[2,st];throw at}})})})},_e.createXhrJsonParser=function(et,tt){return function(){var rt,nt;try{if(et.responseType==="json"){if(!((rt=tt.globalScope)===null||rt===void 0)&&rt.structuredClone)return tt.globalScope.structuredClone(et.response)}else if(["text",""].includes(et.responseType))return JSON.parse(et.responseText)}catch(it){return it instanceof Error&&it.name==="InvalidStateError"&&((nt=tt.logger)===null||nt===void 0||nt.error("unexpected error when retrieving responseText. responseType='".concat(et.responseType,"'"))),null}return null}},_e.prototype.observeXhr=function(et,tt,rt){if(!(!this.globalScope||!et||!tt)){var nt=this.globalScope.XMLHttpRequest.prototype,it=this;nt.open=function(){for(var st,at,ot=[],At=0;At<arguments.length;At++)ot[At]=arguments[At];var lt=this,ut=__read$1(ot,2),ct=ut[0],dt=ut[1];try{lt.$$AmplitudeAnalyticsEvent=__assign$1({method:ct,url:(st=dt==null?void 0:dt.toString)===null||st===void 0?void 0:st.call(dt),headers:{}},it.getTimestamps())}catch(gt){(at=it.logger)===null||at===void 0||at.error("an unexpected error occurred while calling xhr open",gt)}return et.apply(lt,ot)},nt.send=function(){for(var st=[],at=0;at<arguments.length;at++)st[at]=arguments[at];var ot=this,At=ot,lt=_e.createXhrJsonParser(ot,it),ut=st[0],ct=At.$$AmplitudeAnalyticsEvent;return At.addEventListener("loadend",function(){var dt;try{var gt=At.getAllResponseHeaders(),ft=At.getResponseHeader("content-length"),Ct=new ResponseWrapperXhr(At.status,gt,ft?parseInt(ft,10):void 0,lt),pt=At.$$AmplitudeAnalyticsEvent.headers,ht=new RequestWrapperXhr(ut,pt);ct.status=At.status,it.handleNetworkRequestEvent("xhr",{url:ct.url,method:ct.method},ht,Ct,void 0,ct.startTime,ct.durationStart)}catch(It){(dt=it.logger)===null||dt===void 0||dt.error("an unexpected error occurred while handling xhr send",It)}}),tt.apply(At,st)},nt.setRequestHeader=function(st,at){var ot,At=this;try{At.$$AmplitudeAnalyticsEvent.headers[st]=at}catch(lt){(ot=it.logger)===null||ot===void 0||ot.error("an unexpected error occurred while calling xhr setRequestHeader",lt)}rt.apply(At,[st,at])}}},_e}(),networkObserver=new NetworkObserver,CampaignParser=function(){function _e(){}return _e.prototype.parse=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(et){return[2,__assign$1(__assign$1(__assign$1(__assign$1({},BASE_CAMPAIGN),this.getUtmParam()),this.getReferrer()),this.getClickIds())]})})},_e.prototype.getUtmParam=function(){var et=getQueryParams(),tt=et[UTM_CAMPAIGN],rt=et[UTM_CONTENT],nt=et[UTM_ID],it=et[UTM_MEDIUM],st=et[UTM_SOURCE],at=et[UTM_TERM];return{utm_campaign:tt,utm_content:rt,utm_id:nt,utm_medium:it,utm_source:st,utm_term:at}},_e.prototype.getReferrer=function(){var et,tt,rt={referrer:void 0,referring_domain:void 0};try{rt.referrer=document.referrer||void 0,rt.referring_domain=(tt=(et=rt.referrer)===null||et===void 0?void 0:et.split("/")[2])!==null&&tt!==void 0?tt:void 0}catch{}return rt},_e.prototype.getClickIds=function(){var et,tt=getQueryParams();return et={},et[DCLID]=tt[DCLID],et[FBCLID]=tt[FBCLID],et[GBRAID]=tt[GBRAID],et[GCLID]=tt[GCLID],et[KO_CLICK_ID]=tt[KO_CLICK_ID],et[LI_FAT_ID]=tt[LI_FAT_ID],et[MSCLKID]=tt[MSCLKID],et[RDT_CID]=tt[RDT_CID],et[TTCLID]=tt[TTCLID],et[TWCLID]=tt[TWCLID],et[WBRAID]=tt[WBRAID],et},_e}(),TEXT_MASK_ATTRIBUTE="data-amp-mask",MASKED_TEXT_VALUE="*****",CC_REGEX=/\b(?:\d[ -]*?){13,16}\b/,SSN_REGEX=/(\d{3}-?\d{2}-?\d{4})/g,EMAIL_REGEX=/[^\s@]+@[^\s@.]+\.[^\s@]+/g,replaceSensitiveString=function(_e,et){var tt,rt;if(et===void 0&&(et=[]),typeof _e!="string")return"";var nt=_e;nt=nt.replace(CC_REGEX,MASKED_TEXT_VALUE),nt=nt.replace(SSN_REGEX,MASKED_TEXT_VALUE),nt=nt.replace(EMAIL_REGEX,MASKED_TEXT_VALUE);try{for(var it=__values$1(et),st=it.next();!st.done;st=it.next()){var at=st.value;try{nt=nt.replace(at,MASKED_TEXT_VALUE)}catch{}}}catch(ot){tt={error:ot}}finally{try{st&&!st.done&&(rt=it.return)&&rt.call(it)}finally{if(tt)throw tt.error}}return nt},getPageTitle=function(_e){if(typeof document>"u"||!document.title)return"";var et=document.querySelector("title");return et&&et.hasAttribute(TEXT_MASK_ATTRIBUTE)?MASKED_TEXT_VALUE:_e?_e(document.title):document.title};function _createForOfIteratorHelperLoose$3(_e,et){var tt=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tt)return(tt=tt.call(_e)).next.bind(tt);if(Array.isArray(_e)||(tt=_unsupportedIterableToArray$5(_e))||et){tt&&(_e=tt);var rt=0;return function(){return rt>=_e.length?{done:!0}:{done:!1,value:_e[rt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$5(_e,et){if(_e){if(typeof _e=="string")return _arrayLikeToArray$5(_e,et);var tt=Object.prototype.toString.call(_e).slice(8,-1);if(tt==="Object"&&_e.constructor&&(tt=_e.constructor.name),tt==="Map"||tt==="Set")return Array.from(_e);if(tt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tt))return _arrayLikeToArray$5(_e,et)}}function _arrayLikeToArray$5(_e,et){(et==null||et>_e.length)&&(et=_e.length);for(var tt=0,rt=new Array(et);tt<et;tt++)rt[tt]=_e[tt];return rt}function _defineProperties$2(_e,et){for(var tt=0;tt<et.length;tt++){var rt=et[tt];rt.enumerable=rt.enumerable||!1,rt.configurable=!0,"value"in rt&&(rt.writable=!0),Object.defineProperty(_e,rt.key,rt)}}function _createClass$4(_e,et,tt){return et&&_defineProperties$2(_e.prototype,et),tt&&_defineProperties$2(_e,tt),_e}var hasSymbols=function(){return typeof Symbol=="function"},hasSymbol=function(_e){return hasSymbols()&&!!Symbol[_e]},getSymbol=function(_e){return hasSymbol(_e)?Symbol[_e]:"@@"+_e};hasSymbols()&&!hasSymbol("observable")&&(Symbol.observable=Symbol("observable"));var SymbolIterator=getSymbol("iterator"),SymbolObservable=getSymbol("observable"),SymbolSpecies=getSymbol("species");function getMethod$1(_e,et){var tt=_e[et];if(tt!=null){if(typeof tt!="function")throw new TypeError(tt+" is not a function");return tt}}function getSpecies(_e){var et=_e.constructor;return et!==void 0&&(et=et[SymbolSpecies],et===null&&(et=void 0)),et!==void 0?et:Observable}function isObservable(_e){return _e instanceof Observable}function hostReportError(_e){hostReportError.log?hostReportError.log(_e):setTimeout(function(){throw _e})}function enqueue(_e){Promise.resolve().then(function(){try{_e()}catch(et){hostReportError(et)}})}function cleanupSubscription(_e){var et=_e._cleanup;if(et!==void 0&&(_e._cleanup=void 0,!!et))try{if(typeof et=="function")et();else{var tt=getMethod$1(et,"unsubscribe");tt&&tt.call(et)}}catch(rt){hostReportError(rt)}}function closeSubscription(_e){_e._observer=void 0,_e._queue=void 0,_e._state="closed"}function flushSubscription(_e){var et=_e._queue;if(et){_e._queue=void 0,_e._state="ready";for(var tt=0;tt<et.length&&(notifySubscription(_e,et[tt].type,et[tt].value),_e._state!=="closed");++tt);}}function notifySubscription(_e,et,tt){_e._state="running";var rt=_e._observer;try{var nt=getMethod$1(rt,et);switch(et){case"next":nt&&nt.call(rt,tt);break;case"error":if(closeSubscription(_e),nt)nt.call(rt,tt);else throw tt;break;case"complete":closeSubscription(_e),nt&&nt.call(rt);break}}catch(it){hostReportError(it)}_e._state==="closed"?cleanupSubscription(_e):_e._state==="running"&&(_e._state="ready")}function onNotify(_e,et,tt){if(_e._state!=="closed"){if(_e._state==="buffering"){_e._queue.push({type:et,value:tt});return}if(_e._state!=="ready"){_e._state="buffering",_e._queue=[{type:et,value:tt}],enqueue(function(){return flushSubscription(_e)});return}notifySubscription(_e,et,tt)}}var Subscription$1=function(){function _e(tt,rt){this._cleanup=void 0,this._observer=tt,this._queue=void 0,this._state="initializing";var nt=new SubscriptionObserver(this);try{this._cleanup=rt.call(void 0,nt)}catch(it){nt.error(it)}this._state==="initializing"&&(this._state="ready")}var et=_e.prototype;return et.unsubscribe=function(){this._state!=="closed"&&(closeSubscription(this),cleanupSubscription(this))},_createClass$4(_e,[{key:"closed",get:function(){return this._state==="closed"}}]),_e}(),SubscriptionObserver=function(){function _e(tt){this._subscription=tt}var et=_e.prototype;return et.next=function(rt){onNotify(this._subscription,"next",rt)},et.error=function(rt){onNotify(this._subscription,"error",rt)},et.complete=function(){onNotify(this._subscription,"complete")},_createClass$4(_e,[{key:"closed",get:function(){return this._subscription._state==="closed"}}]),_e}(),Observable=function(){function _e(tt){if(!(this instanceof _e))throw new TypeError("Observable cannot be called as a function");if(typeof tt!="function")throw new TypeError("Observable initializer must be a function");this._subscriber=tt}var et=_e.prototype;return et.subscribe=function(rt){return(typeof rt!="object"||rt===null)&&(rt={next:rt,error:arguments[1],complete:arguments[2]}),new Subscription$1(rt,this._subscriber)},et.forEach=function(rt){var nt=this;return new Promise(function(it,st){if(typeof rt!="function"){st(new TypeError(rt+" is not a function"));return}function at(){ot.unsubscribe(),it()}var ot=nt.subscribe({next:function(At){try{rt(At,at)}catch(lt){st(lt),ot.unsubscribe()}},error:st,complete:it})})},et.map=function(rt){var nt=this;if(typeof rt!="function")throw new TypeError(rt+" is not a function");var it=getSpecies(this);return new it(function(st){return nt.subscribe({next:function(at){try{at=rt(at)}catch(ot){return st.error(ot)}st.next(at)},error:function(at){st.error(at)},complete:function(){st.complete()}})})},et.filter=function(rt){var nt=this;if(typeof rt!="function")throw new TypeError(rt+" is not a function");var it=getSpecies(this);return new it(function(st){return nt.subscribe({next:function(at){try{if(!rt(at))return}catch(ot){return st.error(ot)}st.next(at)},error:function(at){st.error(at)},complete:function(){st.complete()}})})},et.reduce=function(rt){var nt=this;if(typeof rt!="function")throw new TypeError(rt+" is not a function");var it=getSpecies(this),st=arguments.length>1,at=!1,ot=arguments[1],At=ot;return new it(function(lt){return nt.subscribe({next:function(ut){var ct=!at;if(at=!0,!ct||st)try{At=rt(At,ut)}catch(dt){return lt.error(dt)}else At=ut},error:function(ut){lt.error(ut)},complete:function(){if(!at&&!st)return lt.error(new TypeError("Cannot reduce an empty sequence"));lt.next(At),lt.complete()}})})},et.concat=function(){for(var rt=this,nt=arguments.length,it=new Array(nt),st=0;st<nt;st++)it[st]=arguments[st];var at=getSpecies(this);return new at(function(ot){var At,lt=0;function ut(ct){At=ct.subscribe({next:function(dt){ot.next(dt)},error:function(dt){ot.error(dt)},complete:function(){lt===it.length?(At=void 0,ot.complete()):ut(at.from(it[lt++]))}})}return ut(rt),function(){At&&(At.unsubscribe(),At=void 0)}})},et.flatMap=function(rt){var nt=this;if(typeof rt!="function")throw new TypeError(rt+" is not a function");var it=getSpecies(this);return new it(function(st){var at=[],ot=nt.subscribe({next:function(lt){if(rt)try{lt=rt(lt)}catch(ct){return st.error(ct)}var ut=it.from(lt).subscribe({next:function(ct){st.next(ct)},error:function(ct){st.error(ct)},complete:function(){var ct=at.indexOf(ut);ct>=0&&at.splice(ct,1),At()}});at.push(ut)},error:function(lt){st.error(lt)},complete:function(){At()}});function At(){ot.closed&&at.length===0&&st.complete()}return function(){at.forEach(function(lt){return lt.unsubscribe()}),ot.unsubscribe()}})},et[SymbolObservable]=function(){return this},_e.from=function(rt){var nt=typeof this=="function"?this:_e;if(rt==null)throw new TypeError(rt+" is not an object");var it=getMethod$1(rt,SymbolObservable);if(it){var st=it.call(rt);if(Object(st)!==st)throw new TypeError(st+" is not an object");return isObservable(st)&&st.constructor===nt?st:new nt(function(at){return st.subscribe(at)})}if(hasSymbol("iterator")&&(it=getMethod$1(rt,SymbolIterator),it))return new nt(function(at){enqueue(function(){if(!at.closed){for(var ot=_createForOfIteratorHelperLoose$3(it.call(rt)),At;!(At=ot()).done;){var lt=At.value;if(at.next(lt),at.closed)return}at.complete()}})});if(Array.isArray(rt))return new nt(function(at){enqueue(function(){if(!at.closed){for(var ot=0;ot<rt.length;++ot)if(at.next(rt[ot]),at.closed)return;at.complete()}})});throw new TypeError(rt+" is not observable")},_e.of=function(){for(var rt=arguments.length,nt=new Array(rt),it=0;it<rt;it++)nt[it]=arguments[it];var st=typeof this=="function"?this:_e;return new st(function(at){enqueue(function(){if(!at.closed){for(var ot=0;ot<nt.length;++ot)if(at.next(nt[ot]),at.closed)return;at.complete()}})})},_createClass$4(_e,null,[{key:SymbolSpecies,get:function(){return this}}]),_e}();hasSymbols()&&Object.defineProperty(Observable,Symbol("extensions"),{value:{symbol:SymbolObservable,hostReportError},configurable:!0});function asyncMap(_e,et){return new Observable(function(tt){_e.subscribe({next:function(rt){et(rt).then(function(nt){return tt.next(nt)}).catch(function(nt){return tt.error(nt)})},error:function(rt){tt.error(rt)},complete:function(){tt.complete()}})})}function merge$2(_e,et){return new Observable(function(tt){var rt=!1,nt=new Set,it=function(){var at,ot;rt=!0;try{for(var At=__values$1(nt),lt=At.next();!lt.done;lt=At.next()){var ut=lt.value;try{ut.unsubscribe()}catch{}}}catch(ct){at={error:ct}}finally{try{lt&&!lt.done&&(ot=At.return)&&ot.call(At)}finally{if(at)throw at.error}}nt.clear()},st=function(at){var ot=at.subscribe({next:function(At){rt||tt.next(At)},error:function(At){rt||(rt=!0,tt.error(At),it())},complete:function(){nt.delete(ot),!rt&&nt.size===0&&(tt.complete(),it(),rt=!0)}});nt.add(ot)};return st(_e),st(et),it})}function multicast(_e){var et=new Set,tt=null;function rt(){tt==null||tt.unsubscribe(),tt=null,et.clear()}return new Observable(function(nt){return et.add(nt),tt===null&&(tt=_e.subscribe({next:function(it){var st,at,ot;try{for(var At=__values$1(et),lt=At.next();!lt.done;lt=At.next()){var ut=lt.value;(ot=ut.next)===null||ot===void 0||ot.call(ut,it)}}catch(ct){st={error:ct}}finally{try{lt&&!lt.done&&(at=At.return)&&at.call(At)}finally{if(st)throw st.error}}},error:function(it){var st,at,ot;try{for(var At=__values$1(et),lt=At.next();!lt.done;lt=At.next()){var ut=lt.value;(ot=ut.error)===null||ot===void 0||ot.call(ut,it)}}catch(ct){st={error:ct}}finally{try{lt&&!lt.done&&(at=At.return)&&at.call(At)}finally{if(st)throw st.error}}rt()},complete:function(){var it,st,at;try{for(var ot=__values$1(et),At=ot.next();!At.done;At=ot.next()){var lt=At.value;(at=lt.complete)===null||at===void 0||at.call(lt)}}catch(ut){it={error:ut}}finally{try{At&&!At.done&&(st=ot.return)&&st.call(ot)}finally{if(it)throw it.error}}rt()}})),function(){et.delete(nt),et.size===0&&tt&&(tt.unsubscribe(),tt=null)}})}var isTrackingEnabled=function(_e,et){return typeof _e=="boolean"?_e:(_e==null?void 0:_e[et])!==!1},isAttributionTrackingEnabled=function(_e){return isTrackingEnabled(_e,"attribution")},isFileDownloadTrackingEnabled=function(_e){return isTrackingEnabled(_e,"fileDownloads")},isFormInteractionTrackingEnabled=function(_e){return isTrackingEnabled(_e,"formInteractions")},isPageViewTrackingEnabled=function(_e){return isTrackingEnabled(_e,"pageViews")},isSessionTrackingEnabled=function(_e){return isTrackingEnabled(_e,"sessions")},isPageUrlEnrichmentEnabled=function(_e){return isTrackingEnabled(_e,"pageUrlEnrichment")},isNetworkTrackingEnabled=function(_e){return typeof _e=="boolean"?_e:typeof _e=="object"&&(_e.networkTracking===!0||typeof _e.networkTracking=="object")},isElementInteractionsEnabled=function(_e){return typeof _e=="boolean"?_e:typeof _e=="object"&&(_e.elementInteractions===!0||typeof _e.elementInteractions=="object")},isWebVitalsEnabled=function(_e){return typeof _e=="boolean"?_e:typeof _e=="object"&&_e.webVitals===!0},isFrustrationInteractionsEnabled=function(_e){return typeof _e=="boolean"?_e:typeof _e=="object"&&(_e.frustrationInteractions===!0||typeof _e.frustrationInteractions=="object")},getElementInteractionsConfig=function(_e){if(isElementInteractionsEnabled(_e.autocapture)&&typeof _e.autocapture=="object"&&typeof _e.autocapture.elementInteractions=="object")return _e.autocapture.elementInteractions},getFrustrationInteractionsConfig=function(_e){if(isFrustrationInteractionsEnabled(_e.autocapture)&&typeof _e.autocapture=="object"&&typeof _e.autocapture.frustrationInteractions=="object")return _e.autocapture.frustrationInteractions},getNetworkTrackingConfig=function(_e){var et;if(isNetworkTrackingEnabled(_e.autocapture)){var tt=void 0;return typeof _e.autocapture=="object"&&typeof _e.autocapture.networkTracking=="object"?tt=_e.autocapture.networkTracking:_e.networkTrackingOptions&&(tt=_e.networkTrackingOptions),__assign$1(__assign$1({},tt),{captureRules:(et=tt==null?void 0:tt.captureRules)===null||et===void 0?void 0:et.map(function(rt){var nt,it,st;if(!((nt=rt.urls)===null||nt===void 0)&&nt.length&&(!((it=rt.hosts)===null||it===void 0)&&it.length)){var at=JSON.stringify(rt.hosts),ot=JSON.stringify(rt.urls);return(st=_e.loggerProvider)===null||st===void 0||st.warn("Found network capture rule with both urls='".concat(ot,"' and hosts='").concat(at,"' set. ")+"Definition of urls takes precedence over hosts, so ignoring hosts."),__assign$1(__assign$1({},rt),{hosts:void 0})}return rt})})}},getPageViewTrackingConfig=function(_e){var et=function(){return!1},tt=void 0,rt,nt=_e.pageCounter,it=isPageViewTrackingEnabled(_e.defaultTracking);return it&&(et=void 0,rt=void 0,_e.defaultTracking&&typeof _e.defaultTracking=="object"&&_e.defaultTracking.pageViews&&typeof _e.defaultTracking.pageViews=="object"&&("trackOn"in _e.defaultTracking.pageViews&&(et=_e.defaultTracking.pageViews.trackOn),"trackHistoryChanges"in _e.defaultTracking.pageViews&&(tt=_e.defaultTracking.pageViews.trackHistoryChanges),"eventType"in _e.defaultTracking.pageViews&&_e.defaultTracking.pageViews.eventType&&(rt=_e.defaultTracking.pageViews.eventType))),{trackOn:et,trackHistoryChanges:tt,eventType:rt,pageCounter:nt}},getAttributionTrackingConfig=function(_e){return isAttributionTrackingEnabled(_e.defaultTracking)&&_e.defaultTracking&&typeof _e.defaultTracking=="object"&&_e.defaultTracking.attribution&&typeof _e.defaultTracking.attribution=="object"?__assign$1({},_e.defaultTracking.attribution):{}},convertProxyObjectToRealObject=function(_e,et){for(var tt=0;tt<et.length;tt++){var rt=et[tt],nt=rt.name,it=rt.args,st=rt.resolve,at=_e&&_e[nt];if(typeof at=="function"){var ot=at.apply(_e,it);typeof st=="function"&&st(ot==null?void 0:ot.promise)}}return _e},isInstanceProxy=function(_e){var et=_e;return et&&et._q!==void 0},VERSION$1="2.31.3",LIBPREFIX="amplitude-ts",BROWSER_PLATFORM="Web",IP_ADDRESS="$remote",Context=function(){function _e(){this.name="@amplitude/plugin-context-browser",this.type="before",this.library="".concat(LIBPREFIX,"/").concat(VERSION$1),typeof navigator<"u"&&(this.userAgent=navigator.userAgent)}return _e.prototype.setup=function(et){return this.config=et,Promise.resolve(void 0)},_e.prototype.execute=function(et){var tt,rt;return __awaiter(this,void 0,void 0,function(){var nt,it,st,at;return __generator(this,function(ot){return nt=new Date().getTime(),it=(tt=this.config.lastEventId)!==null&&tt!==void 0?tt:-1,st=(rt=et.event_id)!==null&&rt!==void 0?rt:it+1,this.config.lastEventId=st,et.time||(this.config.lastEventTime=nt),at=__assign$1(__assign$1(__assign$1(__assign$1(__assign$1(__assign$1(__assign$1(__assign$1({user_id:this.config.userId,device_id:this.config.deviceId,session_id:this.config.sessionId,time:nt},this.config.appVersion&&{app_version:this.config.appVersion}),this.config.trackingOptions.platform&&{platform:BROWSER_PLATFORM}),this.config.trackingOptions.language&&{language:getLanguage()}),this.config.trackingOptions.ipAddress&&{ip:IP_ADDRESS}),{insert_id:UUID(),partner_id:this.config.partnerId,plan:this.config.plan}),this.config.ingestionMetadata&&{ingestion_metadata:{source_name:this.config.ingestionMetadata.sourceName,source_version:this.config.ingestionMetadata.sourceVersion}}),et),{event_id:st,library:this.library,user_agent:this.userAgent}),[2,at]})})},_e}(),MAX_ARRAY_LENGTH=1e3,LocalStorage=function(_e){__extends(et,_e);function et(tt){var rt=this,nt,it,st;try{st=(nt=getGlobalScope())===null||nt===void 0?void 0:nt.localStorage}catch(at){(it=tt==null?void 0:tt.loggerProvider)===null||it===void 0||it.debug("Failed to access localStorage. error=".concat(JSON.stringify(at))),st=void 0}return rt=_e.call(this,st)||this,rt.loggerProvider=tt==null?void 0:tt.loggerProvider,rt}return et.prototype.set=function(tt,rt){var nt;return __awaiter(this,void 0,void 0,function(){var it;return __generator(this,function(st){switch(st.label){case 0:return Array.isArray(rt)&&rt.length>MAX_ARRAY_LENGTH?(it=rt.length-MAX_ARRAY_LENGTH,[4,_e.prototype.set.call(this,tt,rt.slice(0,MAX_ARRAY_LENGTH))]):[3,2];case 1:return st.sent(),(nt=this.loggerProvider)===null||nt===void 0||nt.error("Failed to save ".concat(it," events because the queue length exceeded ").concat(MAX_ARRAY_LENGTH,".")),[3,4];case 2:return[4,_e.prototype.set.call(this,tt,rt)];case 3:st.sent(),st.label=4;case 4:return[2]}})})},et}(BrowserStorage),SessionStorage=function(_e){__extends(et,_e);function et(){var tt;return _e.call(this,(tt=getGlobalScope())===null||tt===void 0?void 0:tt.sessionStorage)||this}return et}(BrowserStorage),XHRTransport=function(_e){__extends(et,_e);function et(){var tt=_e!==null&&_e.apply(this,arguments)||this;return tt.state={done:4},tt}return et.prototype.send=function(tt,rt){return __awaiter(this,void 0,void 0,function(){var nt=this;return __generator(this,function(it){return[2,new Promise(function(st,at){typeof XMLHttpRequest>"u"&&at(new Error("XHRTransport is not supported."));var ot=new XMLHttpRequest;ot.open("POST",tt,!0),ot.onreadystatechange=function(){if(ot.readyState===nt.state.done){var At=ot.responseText;try{st(nt.buildResponse(JSON.parse(At)))}catch{st(nt.buildResponse({code:ot.status}))}}},ot.setRequestHeader("Content-Type","application/json"),ot.setRequestHeader("Accept","*/*"),ot.send(JSON.stringify(rt))})]})})},et}(BaseTransport),SendBeaconTransport=function(_e){__extends(et,_e);function et(){return _e!==null&&_e.apply(this,arguments)||this}return et.prototype.send=function(tt,rt){return __awaiter(this,void 0,void 0,function(){var nt=this;return __generator(this,function(it){return[2,new Promise(function(st,at){var ot=getGlobalScope();if(!(ot!=null&&ot.navigator.sendBeacon))throw new Error("SendBeaconTransport is not supported");try{var At=JSON.stringify(rt),lt=ot.navigator.sendBeacon(tt,JSON.stringify(rt));return st(lt?nt.buildResponse({code:200,events_ingested:rt.events.length,payload_size_bytes:At.length,server_upload_time:Date.now()}):nt.buildResponse({code:500}))}catch(ut){at(ut)}})]})})},et}(BaseTransport),parseLegacyCookies=function(_e,et,tt){return tt===void 0&&(tt=!0),__awaiter(void 0,void 0,void 0,function(){var rt,nt,it,st,at,ot,At,lt,ut;return __generator(this,function(ct){switch(ct.label){case 0:return rt=getOldCookieName(_e),[4,et.getRaw(rt)];case 1:return nt=ct.sent(),nt?tt?[4,et.remove(rt)]:[3,3]:[2,{optOut:!1}];case 2:ct.sent(),ct.label=3;case 3:return it=__read$1(nt.split("."),6),st=it[0],at=it[1],ot=it[2],At=it[3],lt=it[4],ut=it[5],[2,{deviceId:st,userId:decode$3(at),sessionId:parseTime(At),lastEventId:parseTime(ut),lastEventTime:parseTime(lt),optOut:!!ot}]}})})},parseTime=function(_e){var et=parseInt(_e,32);if(!isNaN(et))return et},decode$3=function(_e){if(!(!atob||!escape||!_e))try{return decodeURIComponent(escape(atob(_e)))}catch{return}},DEFAULT_EVENT_PREFIX="[Amplitude]",DEFAULT_FORM_START_EVENT="".concat(DEFAULT_EVENT_PREFIX," Form Started"),DEFAULT_FORM_SUBMIT_EVENT="".concat(DEFAULT_EVENT_PREFIX," Form Submitted"),DEFAULT_FILE_DOWNLOAD_EVENT="".concat(DEFAULT_EVENT_PREFIX," File Downloaded"),DEFAULT_SESSION_START_EVENT="session_start",DEFAULT_SESSION_END_EVENT="session_end",FILE_EXTENSION="".concat(DEFAULT_EVENT_PREFIX," File Extension"),FILE_NAME="".concat(DEFAULT_EVENT_PREFIX," File Name"),LINK_ID="".concat(DEFAULT_EVENT_PREFIX," Link ID"),LINK_TEXT="".concat(DEFAULT_EVENT_PREFIX," Link Text"),LINK_URL="".concat(DEFAULT_EVENT_PREFIX," Link URL"),FORM_ID="".concat(DEFAULT_EVENT_PREFIX," Form ID"),FORM_NAME="".concat(DEFAULT_EVENT_PREFIX," Form Name"),FORM_DESTINATION="".concat(DEFAULT_EVENT_PREFIX," Form Destination"),DEFAULT_IDENTITY_STORAGE="cookie",DEFAULT_SERVER_ZONE="US",BrowserConfig=function(_e){__extends(et,_e);function et(tt,rt,nt,it,st,at,ot,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht,It,Et,mt,Bt,vt,yt,Dt,wt,St,xt,Rt,Mt,Tt,_t,kt,Qt,bt,$t,Nt,Ft,Ot,Pt,Jt){nt===void 0&&(nt=new MemoryStorage),it===void 0&&(it={domain:"",expiration:365,sameSite:"Lax",secure:!1,upgrade:!0}),At===void 0&&(At=1e3),lt===void 0&&(lt=5),ut===void 0&&(ut=30),ct===void 0&&(ct=DEFAULT_IDENTITY_STORAGE),pt===void 0&&(pt=new Logger$1),ht===void 0&&(ht=LogLevel$1.Warn),Et===void 0&&(Et=!1),mt===void 0&&(mt=!1),yt===void 0&&(yt=""),Dt===void 0&&(Dt=DEFAULT_SERVER_ZONE),St===void 0&&(St=30*60*1e3),xt===void 0&&(xt=new LocalStorage({loggerProvider:pt})),Rt===void 0&&(Rt={ipAddress:!0,language:!0,platform:!0}),Mt===void 0&&(Mt="fetch"),Tt===void 0&&(Tt=!1),_t===void 0&&(_t=!0),Ft===void 0&&(Ft=!0),Ot===void 0&&(Ot=0);var jt=_e.call(this,{apiKey:tt,storageProvider:xt,transportProvider:createTransport(Mt)})||this;return jt.apiKey=tt,jt.appVersion=rt,jt.cookieOptions=it,jt.defaultTracking=st,jt.autocapture=at,jt.flushIntervalMillis=At,jt.flushMaxRetries=lt,jt.flushQueueSize=ut,jt.identityStorage=ct,jt.ingestionMetadata=dt,jt.instanceName=gt,jt.loggerProvider=pt,jt.logLevel=ht,jt.minIdLength=It,jt.offline=Et,jt.partnerId=Bt,jt.plan=vt,jt.serverUrl=yt,jt.serverZone=Dt,jt.sessionTimeout=St,jt.storageProvider=xt,jt.trackingOptions=Rt,jt.transport=Mt,jt.useBatch=Tt,jt.fetchRemoteConfig=_t,jt.networkTrackingOptions=$t,jt.identify=Nt,jt.enableDiagnostics=Ft,jt.diagnosticsSampleRate=Ot,jt.diagnosticsClient=Pt,jt.remoteConfig=Jt,jt.version=VERSION$1,jt._optOut=!1,jt._cookieStorage=nt,jt.deviceId=ot,jt.lastEventId=ft,jt.lastEventTime=Ct,jt.optOut=mt,jt.sessionId=wt,jt.pageCounter=Qt,jt.userId=kt,jt.debugLogsEnabled=bt,jt.loggerProvider.enable(bt?LogLevel$1.Debug:jt.logLevel),jt.networkTrackingOptions=$t,jt.identify=Nt,jt.enableDiagnostics=Ft,jt.diagnosticsSampleRate=Ot,jt.diagnosticsClient=Pt,_t&&(jt.remoteConfig||(jt.remoteConfig={fetchRemoteConfig:_t}),jt.remoteConfig.fetchRemoteConfig||(jt.remoteConfig.fetchRemoteConfig=_t)),jt}return Object.defineProperty(et.prototype,"cookieStorage",{get:function(){return this._cookieStorage},set:function(tt){this._cookieStorage!==tt&&(this._cookieStorage=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"deviceId",{get:function(){return this._deviceId},set:function(tt){this._deviceId!==tt&&(this._deviceId=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"userId",{get:function(){return this._userId},set:function(tt){this._userId!==tt&&(this._userId=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"sessionId",{get:function(){return this._sessionId},set:function(tt){this._sessionId!==tt&&(this._sessionId=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"optOut",{get:function(){return this._optOut},set:function(tt){this._optOut!==tt&&(this._optOut=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"lastEventTime",{get:function(){return this._lastEventTime},set:function(tt){this._lastEventTime!==tt&&(this._lastEventTime=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"lastEventId",{get:function(){return this._lastEventId},set:function(tt){this._lastEventId!==tt&&(this._lastEventId=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"pageCounter",{get:function(){return this._pageCounter},set:function(tt){this._pageCounter!==tt&&(this._pageCounter=tt,this.updateStorage())},enumerable:!1,configurable:!0}),Object.defineProperty(et.prototype,"debugLogsEnabled",{set:function(tt){this._debugLogsEnabled!==tt&&(this._debugLogsEnabled=tt,this.updateStorage())},enumerable:!1,configurable:!0}),et.prototype.updateStorage=function(){var tt={deviceId:this._deviceId,userId:this._userId,sessionId:this._sessionId,optOut:this._optOut,lastEventTime:this._lastEventTime,lastEventId:this._lastEventId,pageCounter:this._pageCounter,debugLogsEnabled:this._debugLogsEnabled};this.cookieStorage.set(getCookieName(this.apiKey),tt)},et}(Config),useBrowserConfig=function(_e,et,tt){return et===void 0&&(et={}),__awaiter(void 0,void 0,void 0,function(){var rt,nt,it,st,at,ot,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht,It,Et,mt,Bt,vt,yt,Dt,wt,St,xt,Rt,Mt,Tt,_t,kt,Qt,bt,$t,Nt,Ft,Ot,Pt,Jt,jt,Ar,dr,$r,nr,or;return __generator(this,function(ar){switch(ar.label){case 0:return rt=et.identityStorage||DEFAULT_IDENTITY_STORAGE,vt={},rt===DEFAULT_IDENTITY_STORAGE?[3,1]:(it="",[3,5]);case 1:return(Dt=(yt=et.cookieOptions)===null||yt===void 0?void 0:yt.domain)!==null&&Dt!==void 0?(st=Dt,[3,4]):[3,2];case 2:return[4,getTopLevelDomain()];case 3:st=ar.sent(),ar.label=4;case 4:it=st,ar.label=5;case 5:return nt=__assign$1.apply(void 0,[(vt.domain=it,vt.expiration=365,vt.sameSite="Lax",vt.secure=!1,vt.upgrade=!0,vt),et.cookieOptions]),at=createCookieStorage(et.identityStorage,nt),[4,parseLegacyCookies(_e,at,(St=(wt=et.cookieOptions)===null||wt===void 0?void 0:wt.upgrade)!==null&&St!==void 0?St:!0)];case 6:return ot=ar.sent(),[4,at.get(getCookieName(_e))];case 7:return At=ar.sent(),lt=getQueryParams(),ut=lt.ampTimestamp?Number(lt.ampTimestamp):void 0,ct=ut?Date.now()<ut:!0,dt=(_t=(Tt=(Mt=(xt=et.deviceId)!==null&&xt!==void 0?xt:ct?(Rt=lt.ampDeviceId)!==null&&Rt!==void 0?Rt:lt.deviceId:void 0)!==null&&Mt!==void 0?Mt:At==null?void 0:At.deviceId)!==null&&Tt!==void 0?Tt:ot.deviceId)!==null&&_t!==void 0?_t:UUID(),gt=(kt=At==null?void 0:At.lastEventId)!==null&&kt!==void 0?kt:ot.lastEventId,ft=(Qt=At==null?void 0:At.lastEventTime)!==null&&Qt!==void 0?Qt:ot.lastEventTime,Ct=($t=(bt=et.optOut)!==null&&bt!==void 0?bt:At==null?void 0:At.optOut)!==null&&$t!==void 0?$t:ot.optOut,pt=(Nt=At==null?void 0:At.sessionId)!==null&&Nt!==void 0?Nt:ot.sessionId,ht=(Ot=(Ft=et.userId)!==null&&Ft!==void 0?Ft:At==null?void 0:At.userId)!==null&&Ot!==void 0?Ot:ot.userId,tt.previousSessionDeviceId=(Pt=At==null?void 0:At.deviceId)!==null&&Pt!==void 0?Pt:ot.deviceId,tt.previousSessionUserId=(Jt=At==null?void 0:At.userId)!==null&&Jt!==void 0?Jt:ot.userId,It={ipAddress:(Ar=(jt=et.trackingOptions)===null||jt===void 0?void 0:jt.ipAddress)!==null&&Ar!==void 0?Ar:!0,language:($r=(dr=et.trackingOptions)===null||dr===void 0?void 0:dr.language)!==null&&$r!==void 0?$r:!0,platform:(or=(nr=et.trackingOptions)===null||nr===void 0?void 0:nr.platform)!==null&&or!==void 0?or:!0},Et=At==null?void 0:At.pageCounter,mt=At==null?void 0:At.debugLogsEnabled,et.autocapture!==void 0&&(et.defaultTracking=et.autocapture),Bt=new BrowserConfig(_e,et.appVersion,at,nt,et.defaultTracking,et.autocapture,dt,et.flushIntervalMillis,et.flushMaxRetries,et.flushQueueSize,rt,et.ingestionMetadata,et.instanceName,gt,ft,et.loggerProvider,et.logLevel,et.minIdLength,et.offline,Ct,et.partnerId,et.plan,et.serverUrl,et.serverZone,pt,et.sessionTimeout,et.storageProvider,It,et.transport,et.useBatch,et.fetchRemoteConfig,ht,Et,mt,et.networkTrackingOptions,et.identify,et.enableDiagnostics,tt._diagnosticsSampleRate,void 0,et.remoteConfig),[4,Bt.storageProvider.isEnabled()];case 8:return ar.sent()||(Bt.loggerProvider.warn("Storage provider ".concat(Bt.storageProvider.constructor.name," is not enabled. Falling back to MemoryStorage.")),Bt.storageProvider=new MemoryStorage),[2,Bt]}})})},createCookieStorage=function(_e,et){switch(_e===void 0&&(_e=DEFAULT_IDENTITY_STORAGE),et===void 0&&(et={}),_e){case"localStorage":return new LocalStorage;case"sessionStorage":return new SessionStorage;case"none":return new MemoryStorage;case"cookie":default:return new CookieStorage(__assign$1(__assign$1({},et),{expirationDays:et.expiration}))}},createTransport=function(_e){return _e==="xhr"?new XHRTransport:_e==="beacon"?new SendBeaconTransport:new FetchTransport},getTopLevelDomain=function(_e){return __awaiter(void 0,void 0,void 0,function(){var et,tt,rt,nt,it,it,st,at,ot,At;return __generator(this,function(lt){switch(lt.label){case 0:return[4,new CookieStorage().isEnabled()];case 1:if(!lt.sent()||typeof location>"u"||!location.hostname)return[2,""];for(et=location.hostname,tt=et.split("."),rt=[],nt="AMP_TLDTEST",it=tt.length-2;it>=0;--it)rt.push(tt.slice(it).join("."));it=0,lt.label=2;case 2:return it<rt.length?(st=rt[it],at={domain:"."+st},ot=new CookieStorage(at),[4,ot.set(nt,1)]):[3,7];case 3:return lt.sent(),[4,ot.get(nt)];case 4:return At=lt.sent(),At?[4,ot.remove(nt)]:[3,6];case 5:return lt.sent(),[2,"."+st];case 6:return it++,[3,2];case 7:return[2,""]}})})},omitUndefined=function(_e){var et={};for(var tt in _e){var rt=_e[tt];rt&&(et[tt]=rt)}return et},defaultPageViewEvent="[Amplitude] Page Viewed",pageViewTrackingPlugin=function(_e){_e===void 0&&(_e={});var et,tt=getGlobalScope(),rt=void 0,nt=!1,it,st=_e.trackOn,at=_e.trackHistoryChanges,ot=_e.eventType,At=ot===void 0?defaultPageViewEvent:ot,lt=function(pt){var ht=pt;try{ht=decodeURI(pt)}catch(It){rt==null||rt.error("Malformed URI sequence: ",It)}return ht},ut=function(){return __awaiter(void 0,void 0,void 0,function(){var pt,ht,It;return __generator(this,function(Et){switch(Et.label){case 0:return pt=lt(typeof location<"u"&&location.href||""),It={event_type:At},ht=[{}],[4,getCampaignParams()];case 1:return[2,(It.event_properties=__assign$1.apply(void 0,[__assign$1.apply(void 0,ht.concat([Et.sent()])),{"[Amplitude] Page Domain":typeof location<"u"&&location.hostname||"","[Amplitude] Page Location":pt,"[Amplitude] Page Path":typeof location<"u"&&lt(location.pathname)||"","[Amplitude] Page Title":getPageTitle(replaceSensitiveString),"[Amplitude] Page URL":pt.split("?")[0]}]),It)]}})})},ct=function(){return typeof st>"u"||typeof st=="function"&&st()},dt=typeof location<"u"?location.href:null,gt=function(){return __awaiter(void 0,void 0,void 0,function(){var pt,ht,It,Et;return __generator(this,function(mt){switch(mt.label){case 0:return pt=location.href,ht=shouldTrackHistoryPageView(at,pt,dt||"")&&ct(),dt=pt,ht?(rt==null||rt.log("Tracking page view event"),et!=null?[3,1]:[3,3]):[3,4];case 1:return Et=(It=et).track,[4,ut()];case 2:Et.apply(It,[mt.sent()]),mt.label=3;case 3:mt.label=4;case 4:return[2]}})})},ft=function(){gt()},Ct={name:"@amplitude/plugin-page-view-tracking-browser",type:"enrichment",setup:function(pt,ht){return __awaiter(void 0,void 0,void 0,function(){var It,Et;return __generator(this,function(mt){switch(mt.label){case 0:return et=ht,it=pt,rt=pt.loggerProvider,rt.log("Installing @amplitude/plugin-page-view-tracking-browser"),nt=!0,tt&&(tt.addEventListener("popstate",ft),tt.history.pushState=new Proxy(tt.history.pushState,{apply:function(Bt,vt,yt){var Dt=__read$1(yt,3),wt=Dt[0],St=Dt[1],xt=Dt[2];Bt.apply(vt,[wt,St,xt]),nt&&gt()}})),ct()?(rt.log("Tracking page view event"),Et=(It=et).track,[4,ut()]):[3,2];case 1:Et.apply(It,[mt.sent()]),mt.label=2;case 2:return[2]}})})},execute:function(pt){return __awaiter(void 0,void 0,void 0,function(){var ht;return __generator(this,function(It){switch(It.label){case 0:return st==="attribution"&&isCampaignEvent(pt)?(rt==null||rt.log("Enriching campaign event to page view event with campaign parameters"),[4,ut()]):[3,2];case 1:ht=It.sent(),pt.event_type=ht.event_type,pt.event_properties=__assign$1(__assign$1({},pt.event_properties),ht.event_properties),It.label=2;case 2:return it&&pt.event_type===At&&(it.pageCounter=it.pageCounter?it.pageCounter+1:1,pt.event_properties=__assign$1(__assign$1({},pt.event_properties),{"[Amplitude] Page Counter":it.pageCounter})),[2,pt]}})})},teardown:function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(pt){return tt&&(tt.removeEventListener("popstate",ft),nt=!1),[2]})})}};return Ct},getCampaignParams=function(){return __awaiter(void 0,void 0,void 0,function(){var _e;return __generator(this,function(et){switch(et.label){case 0:return _e=omitUndefined,[4,new CampaignParser().parse()];case 1:return[2,_e.apply(void 0,[et.sent()])]}})})},isCampaignEvent=function(_e){if(_e.event_type==="$identify"&&_e.user_properties){var et=_e.user_properties,tt=et[IdentifyOperation$1.SET]||{},rt=et[IdentifyOperation$1.UNSET]||{},nt=__spreadArray(__spreadArray([],__read$1(Object.keys(tt)),!1),__read$1(Object.keys(rt)),!1);return Object.keys(BASE_CAMPAIGN).every(function(it){return nt.includes(it)})}return!1},shouldTrackHistoryPageView=function(_e,et,tt){switch(_e){case"pathOnly":{if(tt=="")return!0;var rt=new URL(et),nt=new URL(tt),it=rt.origin+rt.pathname,st=nt.origin+nt.pathname;return it!==st}default:return et!==tt}},formInteractionTracking=function(){var _e,et=[],tt=function(At,lt,ut){At.addEventListener(lt,ut),et.push({element:At,type:lt,handler:ut})},rt=function(){et.forEach(function(At){var lt=At.element,ut=At.type,ct=At.handler;lt==null||lt.removeEventListener(ut,ct)}),et=[]},nt="@amplitude/plugin-form-interaction-tracking-browser",it="enrichment",st=function(At,lt){return __awaiter(void 0,void 0,void 0,function(){var ut,ct;return __generator(this,function(dt){return ut=function(){if(!lt){At.loggerProvider.warn("Form interaction tracking requires a later version of @amplitude/analytics-browser. Form interaction events are not tracked.");return}if(!(typeof document>"u")){var gt=function(Ct){var pt=!1;tt(Ct,"change",function(){var ht,It=extractFormAction(Ct);pt||lt.track(DEFAULT_FORM_START_EVENT,(ht={},ht[FORM_ID]=stringOrUndefined(Ct.id),ht[FORM_NAME]=stringOrUndefined(Ct.name),ht[FORM_DESTINATION]=It,ht)),pt=!0}),tt(Ct,"submit",function(){var ht,It,Et=extractFormAction(Ct);pt||lt.track(DEFAULT_FORM_START_EVENT,(ht={},ht[FORM_ID]=stringOrUndefined(Ct.id),ht[FORM_NAME]=stringOrUndefined(Ct.name),ht[FORM_DESTINATION]=Et,ht)),lt.track(DEFAULT_FORM_SUBMIT_EVENT,(It={},It[FORM_ID]=stringOrUndefined(Ct.id),It[FORM_NAME]=stringOrUndefined(Ct.name),It[FORM_DESTINATION]=Et,It)),pt=!1})},ft=Array.from(document.getElementsByTagName("form"));ft.forEach(gt),typeof MutationObserver<"u"&&(_e=new MutationObserver(function(Ct){Ct.forEach(function(pt){pt.addedNodes.forEach(function(ht){ht.nodeName==="FORM"&&gt(ht),"querySelectorAll"in ht&&typeof ht.querySelectorAll=="function"&&Array.from(ht.querySelectorAll("form")).map(gt)})})}),_e.observe(document.body,{subtree:!0,childList:!0}))}},document.readyState==="complete"?ut():(ct=getGlobalScope(),ct?ct.addEventListener("load",ut):At.loggerProvider.debug("Form interaction tracking is not installed because global is undefined.")),[2]})})},at=function(At){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(lt){return[2,At]})})},ot=function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(At){return _e==null||_e.disconnect(),rt(),[2]})})};return{name:nt,type:it,setup:st,execute:at,teardown:ot}},stringOrUndefined=function(_e){if(typeof _e=="string")return _e},extractFormAction=function(_e){var et=_e.getAttribute("action");try{et=new URL(encodeURI(et??""),window.location.href).href}catch{}return et},fileDownloadTracking=function(){var _e,et=[],tt=function(At,lt,ut){At.addEventListener(lt,ut),et.push({element:At,type:lt,handler:ut})},rt=function(){et.forEach(function(At){var lt=At.element,ut=At.type,ct=At.handler;lt==null||lt.removeEventListener(ut,ct)}),et=[]},nt="@amplitude/plugin-file-download-tracking-browser",it="enrichment",st=function(At,lt){return __awaiter(void 0,void 0,void 0,function(){var ut,ct;return __generator(this,function(dt){return ut=function(){if(!lt){At.loggerProvider.warn("File download tracking requires a later version of @amplitude/analytics-browser. File download events are not tracked.");return}if(!(typeof document>"u")){var gt=function(pt){var ht;try{ht=new URL(pt.href,window.location.href)}catch{return}var It=ft.exec(ht.href),Et=It==null?void 0:It[1];Et&&tt(pt,"click",function(){var mt;Et&&lt.track(DEFAULT_FILE_DOWNLOAD_EVENT,(mt={},mt[FILE_EXTENSION]=Et,mt[FILE_NAME]=ht.pathname,mt[LINK_ID]=pt.id,mt[LINK_TEXT]=pt.text,mt[LINK_URL]=pt.href,mt))})},ft=/\.(pdf|xlsx?|docx?|txt|rtf|csv|exe|key|pp(s|t|tx)|7z|pkg|rar|gz|zip|avi|mov|mp4|mpe?g|wmv|midi?|mp3|wav|wma)(\?.+)?$/,Ct=Array.from(document.getElementsByTagName("a"));Ct.forEach(gt),typeof MutationObserver<"u"&&(_e=new MutationObserver(function(pt){pt.forEach(function(ht){ht.addedNodes.forEach(function(It){It.nodeName==="A"&&gt(It),"querySelectorAll"in It&&typeof It.querySelectorAll=="function"&&Array.from(It.querySelectorAll("a")).map(gt)})})}),_e.observe(document.body,{subtree:!0,childList:!0}))}},document.readyState==="complete"?ut():(ct=getGlobalScope(),ct?ct.addEventListener("load",ut):At.loggerProvider.debug("File download tracking is not installed because global is undefined.")),[2]})})},at=function(At){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(lt){return[2,At]})})},ot=function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(At){return _e==null||_e.disconnect(),rt(),[2]})})};return{name:nt,type:it,setup:st,execute:at,teardown:ot}},notified=!1,detNotify=function(_e){if(!(notified||_e.defaultTracking!==void 0)){var et=`\`options.defaultTracking\` is set to undefined. This implicitly configures your Amplitude instance to track Page Views, Sessions, File Downloads, and Form Interactions. You can suppress this warning by explicitly setting a value to \`options.defaultTracking\`. The value must either be a boolean, to enable and disable all default events, or an object, for advanced configuration. For example:

amplitude.init(<YOUR_API_KEY>, {
  defaultTracking: true,
});

Visit https://www.docs.developers.amplitude.com/data/sdks/browser-2/#tracking-default-events for more details.`;_e.loggerProvider.warn(et),notified=!0}},networkConnectivityCheckerPlugin=function(){var _e="@amplitude/plugin-network-checker-browser",et="before",tt=getGlobalScope(),rt=[],nt=function(ot,At){tt!=null&&tt.addEventListener&&(tt==null||tt.addEventListener(ot,At),rt.push({type:ot,handler:At}))},it=function(){rt.forEach(function(ot){var At=ot.type,lt=ot.handler;tt==null||tt.removeEventListener(At,lt)}),rt=[]},st=function(ot,At){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(lt){return typeof navigator>"u"?(ot.loggerProvider.debug("Network connectivity checker plugin is disabled because navigator is not available."),ot.offline=!1,[2]):(ot.offline=!navigator.onLine,nt("online",function(){ot.loggerProvider.debug("Network connectivity changed to online."),ot.offline=!1,setTimeout(function(){At.flush()},ot.flushIntervalMillis)}),nt("offline",function(){ot.loggerProvider.debug("Network connectivity changed to offline."),ot.offline=!0}),[2])})})},at=function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(ot){return it(),[2]})})};return{name:_e,type:et,setup:st,teardown:at}};function translateRemoteConfigToLocal(_e){var et,tt,rt,nt,it,st,at,ot,At,lt,ut;if(!(typeof _e!="object"||_e===null)&&!Array.isArray(_e)){var ct=Object.keys(_e);try{for(var dt=__values$1(ct),gt=dt.next();!gt.done;gt=dt.next()){var ft=gt.value;try{var Ct=_e[ft];typeof(Ct==null?void 0:Ct.enabled)=="boolean"&&(Ct.enabled?(delete Ct.enabled,Object.keys(Ct).length===0&&(_e[ft]=!0)):_e[ft]=!1),translateRemoteConfigToLocal(Ct)}catch{}}}catch(St){et={error:St}}finally{try{gt&&!gt.done&&(tt=dt.return)&&tt.call(dt)}finally{if(et)throw et.error}}try{if(!((At=(ot=(at=_e.autocapture)===null||at===void 0?void 0:at.networkTracking)===null||ot===void 0?void 0:ot.captureRules)===null||At===void 0)&&At.length)try{for(var pt=__values$1(_e.autocapture.networkTracking.captureRules),ht=pt.next();!ht.done;ht=pt.next()){var It=ht.value;try{for(var Et=(it=void 0,__values$1(["responseHeaders","requestHeaders"])),mt=Et.next();!mt.done;mt=Et.next()){var Bt=mt.value,vt=(lt=It[Bt])!==null&&lt!==void 0?lt:{},yt=vt.captureSafeHeaders,Dt=vt.allowlist;if(!(!yt&&!Dt)){if(Dt!==void 0&&!Array.isArray(Dt)){delete It[Bt];continue}It[Bt]=__spreadArray(__spreadArray([],__read$1(yt?SAFE_HEADERS:[]),!1),__read$1(Dt??[]),!1)}}}catch(St){it={error:St}}finally{try{mt&&!mt.done&&(st=Et.return)&&st.call(Et)}finally{if(it)throw it.error}}}}catch(St){rt={error:St}}finally{try{ht&&!ht.done&&(nt=pt.return)&&nt.call(pt)}finally{if(rt)throw rt.error}}}catch{}var wt=(ut=_e.autocapture)===null||ut===void 0?void 0:ut.frustrationInteractions;wt&&(wt.rageClick&&(wt.rageClicks=wt.rageClick,delete wt.rageClick),wt.deadClick&&(wt.deadClicks=wt.deadClick,delete wt.deadClick))}}function mergeUrls(_e,et,tt){var rt,nt,it=[];try{for(var st=__values$1(et??[]),at=st.next();!at.done;at=st.next()){var ot=at.value;try{it.push(new RegExp(ot))}catch(At){tt.loggerProvider.warn("Invalid regex pattern: ".concat(ot),At)}}}catch(At){rt={error:At}}finally{try{at&&!at.done&&(nt=st.return)&&nt.call(st)}finally{if(rt)throw rt.error}}return _e.concat(it)}function updateBrowserConfigWithRemoteConfig(_e,et){var tt,rt,nt,it,st,at,ot;if(_e){translateRemoteConfigToLocal(_e);try{et.loggerProvider.debug("Update browser config with remote configuration:",JSON.stringify(_e));var At=_e;if(At&&"autocapture"in At){if(typeof At.autocapture=="boolean"&&(et.autocapture=At.autocapture),typeof At.autocapture=="object"&&At.autocapture!==null){var lt=__assign$1({},At.autocapture);if(et.autocapture===void 0&&(et.autocapture=At.autocapture),typeof At.autocapture.elementInteractions=="object"&&At.autocapture.elementInteractions!==null&&(!((nt=At.autocapture.elementInteractions.pageUrlAllowlistRegex)===null||nt===void 0)&&nt.length)){lt.elementInteractions=__assign$1({},At.autocapture.elementInteractions);var ut=lt.elementInteractions,ct=(it=ut.pageUrlAllowlist)!==null&&it!==void 0?it:[],dt=At.autocapture.elementInteractions.pageUrlAllowlistRegex;ut.pageUrlAllowlist=mergeUrls(ct,dt,et),delete ut.pageUrlAllowlistRegex}if(typeof At.autocapture.networkTracking=="object"&&At.autocapture.networkTracking!==null&&(!((st=At.autocapture.networkTracking.captureRules)===null||st===void 0)&&st.length)){lt.networkTracking=__assign$1({},At.autocapture.networkTracking);var gt=lt.networkTracking,ft=(at=gt.captureRules)!==null&&at!==void 0?at:[];try{for(var Ct=__values$1(ft),pt=Ct.next();!pt.done;pt=Ct.next()){var ht=pt.value;ht.urls=mergeUrls((ot=ht.urls)!==null&&ot!==void 0?ot:[],ht.urlsRegex,et),delete ht.urlsRegex}}catch(It){tt={error:It}}finally{try{pt&&!pt.done&&(rt=Ct.return)&&rt.call(Ct)}finally{if(tt)throw tt.error}}}typeof et.autocapture=="boolean"&&(et.autocapture=__assign$1({attribution:et.autocapture,fileDownloads:et.autocapture,formInteractions:et.autocapture,pageViews:et.autocapture,sessions:et.autocapture,elementInteractions:et.autocapture,webVitals:et.autocapture,frustrationInteractions:et.autocapture},lt)),typeof et.autocapture=="object"&&(et.autocapture=__assign$1(__assign$1({},et.autocapture),lt))}et.defaultTracking=et.autocapture}et.loggerProvider.debug("Browser config after remote config update:",JSON.stringify(et))}catch(It){et.loggerProvider.error("Failed to apply remote configuration because of error: ",It)}}}var VERSION="1.18.0",PLUGIN_NAME$2="@amplitude/plugin-autocapture-browser",FRUSTRATION_PLUGIN_NAME="@amplitude/plugin-frustration-browser",AMPLITUDE_ELEMENT_CLICKED_EVENT="[Amplitude] Element Clicked",AMPLITUDE_ELEMENT_DEAD_CLICKED_EVENT="[Amplitude] Dead Click",AMPLITUDE_ELEMENT_RAGE_CLICKED_EVENT="[Amplitude] Rage Click",AMPLITUDE_ELEMENT_CHANGED_EVENT="[Amplitude] Element Changed",AMPLITUDE_EVENT_PROP_ELEMENT_ID="[Amplitude] Element ID",AMPLITUDE_EVENT_PROP_ELEMENT_CLASS="[Amplitude] Element Class",AMPLITUDE_EVENT_PROP_ELEMENT_TAG="[Amplitude] Element Tag",AMPLITUDE_EVENT_PROP_ELEMENT_TEXT="[Amplitude] Element Text",AMPLITUDE_EVENT_PROP_ELEMENT_HIERARCHY="[Amplitude] Element Hierarchy",AMPLITUDE_EVENT_PROP_ELEMENT_HREF="[Amplitude] Element Href",AMPLITUDE_EVENT_PROP_ELEMENT_POSITION_LEFT="[Amplitude] Element Position Left",AMPLITUDE_EVENT_PROP_ELEMENT_POSITION_TOP="[Amplitude] Element Position Top",AMPLITUDE_EVENT_PROP_ELEMENT_ARIA_LABEL="[Amplitude] Element Aria Label",AMPLITUDE_EVENT_PROP_ELEMENT_ATTRIBUTES="[Amplitude] Element Attributes",AMPLITUDE_EVENT_PROP_ELEMENT_PARENT_LABEL="[Amplitude] Element Parent Label",AMPLITUDE_EVENT_PROP_PAGE_URL="[Amplitude] Page URL",AMPLITUDE_EVENT_PROP_PAGE_TITLE="[Amplitude] Page Title",AMPLITUDE_EVENT_PROP_VIEWPORT_HEIGHT="[Amplitude] Viewport Height",AMPLITUDE_EVENT_PROP_VIEWPORT_WIDTH="[Amplitude] Viewport Width",AMPLITUDE_ORIGIN="https://app.amplitude.com",AMPLITUDE_ORIGIN_EU="https://app.eu.amplitude.com",AMPLITUDE_ORIGIN_STAGING="https://apps.stag2.amplitude.com",AMPLITUDE_ORIGINS_MAP={US:AMPLITUDE_ORIGIN,EU:AMPLITUDE_ORIGIN_EU,STAGING:AMPLITUDE_ORIGIN_STAGING},AMPLITUDE_VISUAL_TAGGING_SELECTOR_SCRIPT_URL="https://cdn.amplitude.com/libs/visual-tagging-selector-1.0.0-alpha.js.gz",AMPLITUDE_VISUAL_TAGGING_HIGHLIGHT_CLASS="amp-visual-tagging-selector-highlight",DATA_AMP_MASK_ATTRIBUTES="data-amp-mask-attributes",MAX_MASK_TEXT_PATTERNS=25,SENSITIVE_TAGS=["input","select","textarea"],isElementPointerCursor=function(_e,et){var tt,rt=(tt=window==null?void 0:window.getComputedStyle)===null||tt===void 0?void 0:tt.call(window,_e);return(rt==null?void 0:rt.getPropertyValue("cursor"))==="pointer"&&et==="click"},createShouldTrackEvent=function(_e,et,tt){return tt===void 0&&(tt=!1),function(rt,nt){var it,st,at=_e.pageUrlAllowlist,ot=_e.pageUrlExcludelist,At=_e.shouldTrackEventResolver,lt=(st=(it=nt==null?void 0:nt.tagName)===null||it===void 0?void 0:it.toLowerCase)===null||st===void 0?void 0:st.call(it);if(!lt)return!1;if(At)return At(rt,nt);if(!isUrlMatchAllowlist(window.location.href,at)||ot&&ot.length>0&&isUrlMatchAllowlist(window.location.href,ot))return!1;var ut=String(nt==null?void 0:nt.getAttribute("type"))||"";if(typeof ut=="string")switch(ut.toLowerCase()){case"hidden":return!1;case"password":return!1}var ct=isElementPointerCursor(nt,rt);if(tt&&ct)return!0;if(et){var dt=et.some(function(gt){var ft;return!!(!((ft=nt==null?void 0:nt.matches)===null||ft===void 0)&&ft.call(nt,gt))});if(!dt)return!1}switch(lt){case"input":case"select":case"textarea":return rt==="change"||rt==="click";default:return ct?!0:rt==="click"}}},isNonSensitiveElement=function(_e){var et,tt,rt,nt=(tt=(et=_e==null?void 0:_e.tagName)===null||et===void 0?void 0:et.toLowerCase)===null||tt===void 0?void 0:tt.call(et),it=_e instanceof HTMLElement?((rt=_e.getAttribute("contenteditable"))===null||rt===void 0?void 0:rt.toLowerCase())==="true":!1;return!SENSITIVE_TAGS.includes(nt)&&!it},parseAttributesToMask=function(_e){return _e?_e.split(",").map(function(et){return et.trim()}).filter(function(et){return et.length>0&&et!=="id"&&et!=="class"}):[]},extractPrefixedAttributes=function(_e,et){return Object.entries(_e).reduce(function(tt,rt){var nt=__read$1(rt,2),it=nt[0],st=nt[1];if(it.startsWith(et)){var at=it.replace(et,"");at&&(tt[at]=st||"")}return tt},{})},isEmpty$1=function(_e){return _e==null||typeof _e=="object"&&Object.keys(_e).length===0||typeof _e=="string"&&_e.trim().length===0},removeEmptyProperties=function(_e){return Object.keys(_e).reduce(function(et,tt){var rt=_e[tt];return isEmpty$1(rt)||(et[tt]=rt),et},{})},getClosestElement=function(_e,et){return _e?et.some(function(tt){var rt;return(rt=_e==null?void 0:_e.matches)===null||rt===void 0?void 0:rt.call(_e,tt)})?_e:getClosestElement(_e==null?void 0:_e.parentElement,et):null},asyncLoadScript=function(_e){return new Promise(function(et,tt){var rt;try{var nt=document.createElement("script");nt.type="text/javascript",nt.async=!0,nt.src=_e,nt.addEventListener("load",function(){et({status:!0})},{once:!0}),nt.addEventListener("error",function(){tt({status:!1,message:"Failed to load the script ".concat(_e)})}),(rt=document.head)===null||rt===void 0||rt.appendChild(nt)}catch(it){tt(it)}})};function generateUniqueId(){return"".concat(Date.now(),"-").concat(Math.random().toString(36).substr(2,9))}var filterOutNonTrackableEvents=function(_e){return!(_e.event.target===null||!_e.closestTrackedAncestor)};function isElementBasedEvent(_e){return _e.type==="click"||_e.type==="change"}var BLOCKED_ATTRIBUTES=new Set(["id","class","style","value","onclick","onchange","oninput","onblur","onsubmit","onfocus","onkeydown","onkeyup","onkeypress","data-reactid","data-react-checksum","data-reactroot",DATA_AMP_MASK_ATTRIBUTES,TEXT_MASK_ATTRIBUTE]),SENSITIVE_ELEMENT_ATTRIBUTE_ALLOWLIST=["type"],SVG_TAGS=["svg","path","g"],HIGHLY_SENSITIVE_INPUT_TYPES=["password","hidden"],MAX_ATTRIBUTE_LENGTH=128;function getElementProperties(_e,et){var tt,rt,nt,it,st,at;if(_e===null)return null;var ot=String(_e.tagName).toLowerCase(),At={tag:ot},lt=Array.from((it=(nt=_e.parentElement)===null||nt===void 0?void 0:nt.children)!==null&&it!==void 0?it:[]);lt.length&&(At.index=lt.indexOf(_e),At.indexOfType=lt.filter(function(mt){return mt.tagName===_e.tagName}).indexOf(_e));var ut=(at=(st=_e.previousElementSibling)===null||st===void 0?void 0:st.tagName)===null||at===void 0?void 0:at.toLowerCase();ut&&(At.prevSib=String(ut));var ct=_e.getAttribute("id");ct&&(At.id=String(ct));var dt=Array.from(_e.classList);dt.length&&(At.classes=dt);var gt={},ft=Array.from(_e.attributes),Ct=ft.filter(function(mt){return!BLOCKED_ATTRIBUTES.has(mt.name)}),pt=!isNonSensitiveElement(_e);if(!HIGHLY_SENSITIVE_INPUT_TYPES.includes(String(_e.getAttribute("type")))&&!SVG_TAGS.includes(ot))try{for(var ht=__values$1(Ct),It=ht.next();!It.done;It=ht.next()){var Et=It.value;if(!(pt&&!SENSITIVE_ELEMENT_ATTRIBUTE_ALLOWLIST.includes(Et.name))){if(et.has(Et.name)){gt[Et.name]=MASKED_TEXT_VALUE;continue}gt[Et.name]=String(Et.value).substring(0,MAX_ATTRIBUTE_LENGTH)}}}catch(mt){tt={error:mt}}finally{try{It&&!It.done&&(rt=ht.return)&&rt.call(ht)}finally{if(tt)throw tt.error}}return Object.keys(gt).length&&(At.attrs=gt),At}function getAncestors(_e){var et=[];if(!_e)return et;et.push(_e);for(var tt=_e.parentElement;tt&&tt.tagName!=="HTML";)et.push(tt),tt=tt.parentElement;return et}var getDataSource=function(_e,et){try{if(_e.sourceType==="DOM_ELEMENT"){var tt=document.documentElement;return _e.scope&&et&&(tt=et.closest(_e.scope)),tt&&_e.selector?tt.querySelector(_e.selector):tt}}catch{return}},executeActions=function(_e,et,tt){_e.forEach(function(rt){if(typeof rt!="string"&&rt.actionType==="ATTACH_EVENT_PROPERTY"){var nt=tt.extractDataFromDataSource(rt.dataSource,et.closestTrackedAncestor);et.targetElementProperties[rt.destinationKey]=nt}})},DataExtractor=function(){function _e(et,tt){var rt,nt,it=this,st;this.replaceSensitiveString=function(ct){return replaceSensitiveString(ct,it.additionalMaskTextPatterns)},this.getHierarchy=function(ct){var dt,gt,ft,Ct,pt=performance.now(),ht=[];if(!ct)return[];for(var It=getAncestors(ct),Et=new Map,mt=It.length-1;mt>=0;mt--){var Bt=It[mt];if(Bt){var vt=parseAttributesToMask(Bt.getAttribute(DATA_AMP_MASK_ATTRIBUTES)),yt=mt===It.length-1?[]:(ft=Et.get(It[mt+1]))!==null&&ft!==void 0?ft:new Set,Dt=new Set(__spreadArray(__spreadArray([],__read$1(yt),!1),__read$1(vt),!1));Et.set(Bt,Dt)}}ht=It.map(function(Tt){var _t;return getElementProperties(Tt,(_t=Et.get(Tt))!==null&&_t!==void 0?_t:new Set)});var wt=function(Tt){Tt!=null&&Tt.attrs&&Object.entries(Tt.attrs).forEach(function(_t){var kt=__read$1(_t,2),Qt=kt[0],bt=kt[1];Tt.attrs&&(Tt.attrs[Qt]=it.replaceSensitiveString(bt))})};try{for(var St=__values$1(ht),xt=St.next();!xt.done;xt=St.next()){var Rt=xt.value;wt(Rt)}}catch(Tt){dt={error:Tt}}finally{try{xt&&!xt.done&&(gt=St.return)&&gt.call(St)}finally{if(dt)throw dt.error}}var Mt=performance.now();return(Ct=it.diagnosticsClient)===null||Ct===void 0||Ct.recordHistogram("autocapturePlugin.getHierarchy",Mt-pt),ht},this.getNearestLabel=function(ct){var dt=ct.parentElement;if(!dt)return"";var gt;try{gt=dt.querySelector(":scope>span,h1,h2,h3,h4,h5,h6")}catch{gt=null}return gt?it.getText(gt):it.getNearestLabel(dt)},this.getEventProperties=function(ct,dt,gt){var ft,Ct,pt,ht,It=(pt=(Ct=dt==null?void 0:dt.tagName)===null||Ct===void 0?void 0:Ct.toLowerCase)===null||pt===void 0?void 0:pt.call(Ct),Et=typeof dt.getBoundingClientRect=="function"?dt.getBoundingClientRect():{left:null,top:null},mt=it.getHierarchy(dt),Bt=(ht=mt[0])===null||ht===void 0?void 0:ht.attrs,vt=it.getNearestLabel(dt),yt=extractPrefixedAttributes(Bt??{},gt),Dt=(ft={},ft[AMPLITUDE_EVENT_PROP_ELEMENT_HIERARCHY]=mt,ft[AMPLITUDE_EVENT_PROP_ELEMENT_TAG]=It,ft[AMPLITUDE_EVENT_PROP_ELEMENT_TEXT]=it.getText(dt),ft[AMPLITUDE_EVENT_PROP_ELEMENT_POSITION_LEFT]=Et.left==null?null:Math.round(Et.left),ft[AMPLITUDE_EVENT_PROP_ELEMENT_POSITION_TOP]=Et.top==null?null:Math.round(Et.top),ft[AMPLITUDE_EVENT_PROP_ELEMENT_ATTRIBUTES]=yt,ft[AMPLITUDE_EVENT_PROP_ELEMENT_PARENT_LABEL]=vt,ft[AMPLITUDE_EVENT_PROP_PAGE_URL]=getDecodeURI(window.location.href.split("?")[0]),ft[AMPLITUDE_EVENT_PROP_PAGE_TITLE]=getPageTitle(it.replaceSensitiveString),ft[AMPLITUDE_EVENT_PROP_VIEWPORT_HEIGHT]=window.innerHeight,ft[AMPLITUDE_EVENT_PROP_VIEWPORT_WIDTH]=window.innerWidth,ft);return Dt[AMPLITUDE_EVENT_PROP_ELEMENT_ID]=dt.getAttribute("id")||"",Dt[AMPLITUDE_EVENT_PROP_ELEMENT_CLASS]=dt.getAttribute("class"),Dt[AMPLITUDE_EVENT_PROP_ELEMENT_ARIA_LABEL]=Bt==null?void 0:Bt["aria-label"],It==="a"&&ct==="click"&&dt instanceof HTMLAnchorElement&&(Dt[AMPLITUDE_EVENT_PROP_ELEMENT_HREF]=it.replaceSensitiveString(dt.href)),removeEmptyProperties(Dt)},this.addAdditionalEventProperties=function(ct,dt,gt,ft,Ct){Ct===void 0&&(Ct=!1);var pt={event:ct,timestamp:Date.now(),type:dt};if(isElementBasedEvent(pt)&&pt.event.target!==null){if(Ct){var ht=isElementPointerCursor(pt.event.target,pt.type);if(ht)return pt.closestTrackedAncestor=pt.event.target,pt.targetElementProperties=it.getEventProperties(pt.type,pt.closestTrackedAncestor,ft),pt}var It=getClosestElement(pt.event.target,gt);return It&&(pt.closestTrackedAncestor=It,pt.targetElementProperties=it.getEventProperties(pt.type,It,ft)),pt}return pt},this.extractDataFromDataSource=function(ct,dt){if(ct.sourceType==="DOM_ELEMENT"){var gt=getDataSource(ct,dt);return gt?ct.elementExtractType==="TEXT"?it.getText(gt):ct.elementExtractType==="ATTRIBUTE"&&ct.attribute?gt.getAttribute(ct.attribute):void 0:void 0}},this.getText=function(ct){var dt=ct.closest("[".concat(TEXT_MASK_ATTRIBUTE,"]"))!==null;if(dt)return MASKED_TEXT_VALUE;var gt="";if(!ct.querySelector("[".concat(TEXT_MASK_ATTRIBUTE,"], [contenteditable]")))gt=ct.innerText||"";else{var ft=ct.cloneNode(!0);ft.querySelectorAll("[".concat(TEXT_MASK_ATTRIBUTE,"], [contenteditable]")).forEach(function(Ct){Ct.innerText=MASKED_TEXT_VALUE}),gt=ft.innerText||""}return it.replaceSensitiveString(gt.substring(0,255)).replace(/\s+/g," ").trim()},this.getEventTagProps=function(ct){var dt,gt,ft;if(!ct)return{};var Ct=(ft=(gt=ct==null?void 0:ct.tagName)===null||gt===void 0?void 0:gt.toLowerCase)===null||ft===void 0?void 0:ft.call(gt),pt=(dt={},dt[AMPLITUDE_EVENT_PROP_ELEMENT_TAG]=Ct,dt[AMPLITUDE_EVENT_PROP_ELEMENT_TEXT]=it.getText(ct),dt[AMPLITUDE_EVENT_PROP_PAGE_URL]=window.location.href.split("?")[0],dt);return removeEmptyProperties(pt)},this.diagnosticsClient=tt==null?void 0:tt.diagnosticsClient;var at=(st=et.maskTextRegex)!==null&&st!==void 0?st:[],ot=[];try{for(var At=__values$1(at),lt=At.next();!lt.done;lt=At.next()){var ut=lt.value;if(ot.length>=MAX_MASK_TEXT_PATTERNS)break;if(ut instanceof RegExp)ot.push(ut);else if("pattern"in ut&&typeof ut.pattern=="string")try{ot.push(new RegExp(ut.pattern,"i"))}catch{}}}catch(ct){rt={error:ct}}finally{try{lt&&!lt.done&&(nt=At.return)&&nt.call(At)}finally{if(rt)throw rt.error}}this.additionalMaskTextPatterns=ot}return _e}(),WindowMessenger=function(){function _e(et){var tt=et===void 0?{}:et,rt=tt.origin,nt=rt===void 0?AMPLITUDE_ORIGIN:rt,it=this;this.endpoint=AMPLITUDE_ORIGIN,this.requestCallbacks={},this.onSelect=function(st){it.notify({action:"element-selected",data:st})},this.onTrack=function(st,at){st==="selector-mode-changed"?it.notify({action:"track-selector-mode-changed",data:at}):st==="selector-moved"&&it.notify({action:"track-selector-moved",data:at})},this.endpoint=nt}return _e.prototype.notify=function(et){var tt,rt,nt,it;(rt=(tt=this.logger)===null||tt===void 0?void 0:tt.debug)===null||rt===void 0||rt.call(tt,"Message sent: ",JSON.stringify(et)),(it=(nt=window.opener)===null||nt===void 0?void 0:nt.postMessage)===null||it===void 0||it.call(nt,et,this.endpoint)},_e.prototype.sendRequest=function(et,tt,rt){var nt=this;rt===void 0&&(rt={timeout:15e3});var it=generateUniqueId(),st={id:it,action:et,args:tt},at=new Promise(function(ot,At){nt.requestCallbacks[it]={resolve:ot,reject:At},nt.notify(st),(rt==null?void 0:rt.timeout)>0&&setTimeout(function(){At(new Error("".concat(et," timed out (id: ").concat(it,")"))),delete nt.requestCallbacks[it]},rt.timeout)});return at},_e.prototype.handleResponse=function(et){var tt;if(!this.requestCallbacks[et.id]){(tt=this.logger)===null||tt===void 0||tt.warn("No callback found for request id: ".concat(et.id));return}this.requestCallbacks[et.id].resolve(et.responseData),delete this.requestCallbacks[et.id]},_e.prototype.setup=function(et){var tt=this,rt=et===void 0?{dataExtractor:new DataExtractor({})}:et,nt=rt.logger,it=rt.endpoint,st=rt.isElementSelectable,at=rt.cssSelectorAllowlist,ot=rt.actionClickAllowlist,At=rt.dataExtractor;this.logger=nt,it&&this.endpoint===AMPLITUDE_ORIGIN&&(this.endpoint=it);var lt=null;window.addEventListener("message",function(ut){var ct,dt,gt,ft,Ct;if((dt=(ct=tt.logger)===null||ct===void 0?void 0:ct.debug)===null||dt===void 0||dt.call(ct,"Message received: ",JSON.stringify(ut)),tt.endpoint===ut.origin){var pt=ut==null?void 0:ut.data,ht=pt==null?void 0:pt.action;if(ht)if("id"in pt)(ft=(gt=tt.logger)===null||gt===void 0?void 0:gt.debug)===null||ft===void 0||ft.call(gt,"Received Response to previous request: ",JSON.stringify(ut)),tt.handleResponse(pt);else if(ht==="ping")tt.notify({action:"pong"});else if(ht==="initialize-visual-tagging-selector"){var It=pt==null?void 0:pt.data;asyncLoadScript(AMPLITUDE_VISUAL_TAGGING_SELECTOR_SCRIPT_URL).then(function(){var Et;lt=(Et=window==null?void 0:window.amplitudeVisualTaggingSelector)===null||Et===void 0?void 0:Et.call(window,{getEventTagProps:At.getEventTagProps,isElementSelectable:function(mt){return st?st((It==null?void 0:It.actionType)||"click",mt):!0},onTrack:tt.onTrack,onSelect:tt.onSelect,visualHighlightClass:AMPLITUDE_VISUAL_TAGGING_HIGHLIGHT_CLASS,messenger:tt,cssSelectorAllowlist:at,actionClickAllowlist:ot,extractDataFromDataSource:At.extractDataFromDataSource,dataExtractor:At,diagnostics:{autocapture:{version:VERSION}}}),tt.notify({action:"selector-loaded"})}).catch(function(){var Et;(Et=tt.logger)===null||Et===void 0||Et.warn("Failed to initialize visual tagging selector")})}else ht==="close-visual-tagging-selector"&&((Ct=lt==null?void 0:lt.close)===null||Ct===void 0||Ct.call(lt))}}),this.notify({action:"page-loaded"})},_e}();function trackClicks(_e){var et=_e.amplitude,tt=_e.allObservables,rt=_e.shouldTrackEvent,nt=_e.evaluateTriggers,it=tt.clickObservable,st=it.filter(filterOutNonTrackableEvents).filter(function(ot){return rt("click",ot.closestTrackedAncestor)}).map(function(ot){return nt(ot)}),at=st;return at.subscribe(function(ot){et==null||et.track(AMPLITUDE_ELEMENT_CLICKED_EVENT,ot.targetElementProperties)})}function trackChange(_e){var et=_e.amplitude,tt=_e.allObservables,rt=_e.getEventProperties,nt=_e.shouldTrackEvent,it=_e.evaluateTriggers,st=tt.changeObservable,at=st.filter(filterOutNonTrackableEvents).filter(function(ot){return nt("change",ot.closestTrackedAncestor)}).map(function(ot){return it(ot)});return at.subscribe(function(ot){et==null||et.track(AMPLITUDE_ELEMENT_CHANGED_EVENT,rt("change",ot.closestTrackedAncestor))})}function trackActionClick(_e){var et=_e.amplitude,tt=_e.allObservables,rt=_e.options,nt=_e.getEventProperties,it=_e.shouldTrackEvent,st=_e.shouldTrackActionClick,at=tt.clickObservable,ot=tt.mutationObservable,At=tt.navigateObservable,lt=at.filter(function(Ct){return!it("click",Ct.closestTrackedAncestor)}).map(function(Ct){var pt=getClosestElement(Ct.event.target,rt.actionClickAllowlist);return Ct.closestTrackedAncestor=pt,Ct.closestTrackedAncestor!==null&&(Ct.targetElementProperties=nt(Ct.type,Ct.closestTrackedAncestor)),Ct}).filter(filterOutNonTrackableEvents).filter(function(Ct){return st("click",Ct.closestTrackedAncestor)}),ut=At?merge$2(ot,At):ot,ct=merge$2(lt,ut),dt=null,gt=null,ft=asyncMap(ct,function(Ct){if(dt&&(clearTimeout(dt),dt=null),Ct.type==="click")return gt=Ct,dt=setTimeout(function(){dt=null,gt=null},500),Promise.resolve(null);if(gt){var pt=gt;return gt=null,Promise.resolve(pt)}return Promise.resolve(null)});return ft.subscribe(function(Ct){Ct&&(et==null||et.track(AMPLITUDE_ELEMENT_CLICKED_EVENT,nt("click",Ct.closestTrackedAncestor)))})}var createMutationObservable=function(){return new Observable(function(_e){var et=new MutationObserver(function(tt){_e.next(tt)});return document.body&&et.observe(document.body,{childList:!0,attributes:!0,characterData:!0,subtree:!0}),function(){return et.disconnect()}})},createClickObservable=function(_e){return _e===void 0&&(_e="click"),new Observable(function(et){var tt,rt=function(nt){et.next(nt)};return(tt=getGlobalScope())===null||tt===void 0||tt.document.addEventListener(_e,rt,{capture:!0}),function(){var nt;(nt=getGlobalScope())===null||nt===void 0||nt.document.removeEventListener(_e,rt,{capture:!0})}})},matchEventToFilter=function(_e,et){try{if(et.subprop_key==="[Amplitude] Element Text")return et.subprop_op==="is"&&et.subprop_value.includes(_e.targetElementProperties["[Amplitude] Element Text"]);if(et.subprop_key==="[Amplitude] Element Hierarchy")return et.subprop_op==="autotrack css match"&&!!_e.closestTrackedAncestor.closest(et.subprop_value.toString())}catch(tt){return console.error("Error matching event to filter",tt),!1}return!1},eventTypeToBrowserEventMap={"[Amplitude] Element Clicked":"click","[Amplitude] Element Changed":"change"},groupLabeledEventIdsByEventType=function(_e){var et,tt,rt,nt,it=Object.values(eventTypeToBrowserEventMap).reduce(function(dt,gt){return dt[gt]=new Set,dt},{});if(!_e)return it;try{for(var st=__values$1(_e),at=st.next();!at.done;at=st.next()){var ot=at.value;try{try{for(var At=(rt=void 0,__values$1(ot.definition)),lt=At.next();!lt.done;lt=At.next()){var ut=lt.value,ct=eventTypeToBrowserEventMap[ut.event_type];ct&&it[ct].add(ot.id)}}catch(dt){rt={error:dt}}finally{try{lt&&!lt.done&&(nt=At.return)&&nt.call(At)}finally{if(rt)throw rt.error}}}catch(dt){console.warn("Skipping Labeled Event due to malformed definition",ot==null?void 0:ot.id,dt)}}}catch(dt){et={error:dt}}finally{try{at&&!at.done&&(tt=st.return)&&tt.call(st)}finally{if(et)throw et.error}}return it},createLabeledEventToTriggerMap=function(_e){var et,tt,rt,nt,it=new Map;try{for(var st=__values$1(_e),at=st.next();!at.done;at=st.next()){var ot=at.value;try{for(var At=(rt=void 0,__values$1(ot.conditions)),lt=At.next();!lt.done;lt=At.next()){var ut=lt.value;if(ut.type==="LABELED_EVENT"){var ct=ut.match.eventId,dt=it.get(ct);dt||(dt=[],it.set(ct,dt)),dt.push(ot)}}}catch(gt){rt={error:gt}}finally{try{lt&&!lt.done&&(nt=At.return)&&nt.call(At)}finally{if(rt)throw rt.error}}}}catch(gt){et={error:gt}}finally{try{at&&!at.done&&(tt=st.return)&&tt.call(st)}finally{if(et)throw et.error}}return it},matchEventToLabeledEvents=function(_e,et){return et.filter(function(tt){return tt.definition.some(function(rt){return eventTypeToBrowserEventMap[rt.event_type]===_e.type&&rt.filters.every(function(nt){return matchEventToFilter(_e,nt)})})})},matchLabeledEventsToTriggers=function(_e,et){var tt,rt,nt,it,st=new Set;try{for(var at=__values$1(_e),ot=at.next();!ot.done;ot=at.next()){var At=ot.value,lt=et.get(At.id);if(lt)try{for(var ut=(nt=void 0,__values$1(lt)),ct=ut.next();!ct.done;ct=ut.next()){var dt=ct.value;st.add(dt)}}catch(gt){nt={error:gt}}finally{try{ct&&!ct.done&&(it=ut.return)&&it.call(ut)}finally{if(nt)throw nt.error}}}}catch(gt){tt={error:gt}}finally{try{ot&&!ot.done&&(rt=at.return)&&rt.call(at)}finally{if(tt)throw tt.error}}return Array.from(st)},TriggerEvaluator=function(){function _e(et,tt,rt,nt){this.groupedLabeledEvents=et,this.labeledEventToTriggerMap=tt,this.dataExtractor=rt,this.options=nt}return _e.prototype.evaluate=function(et){var tt,rt,nt=this.options.pageActions;if(!nt)return et;var it=matchEventToLabeledEvents(et,Array.from(this.groupedLabeledEvents[et.type]).map(function(lt){return nt.labeledEvents[lt]})),st=matchLabeledEventsToTriggers(it,this.labeledEventToTriggerMap);try{for(var at=__values$1(st),ot=at.next();!ot.done;ot=at.next()){var At=ot.value;executeActions(At.actions,et,this.dataExtractor)}}catch(lt){tt={error:lt}}finally{try{ot&&!ot.done&&(rt=at.return)&&rt.call(at)}finally{if(tt)throw tt.error}}return et},_e.prototype.update=function(et,tt,rt){this.groupedLabeledEvents=et,this.labeledEventToTriggerMap=tt,this.options=rt},_e}(),createTriggerEvaluator=function(_e,et,tt,rt){return new TriggerEvaluator(_e,et,tt,rt)},ObservablesEnum$1;(function(_e){_e.ClickObservable="clickObservable",_e.ChangeObservable="changeObservable",_e.NavigateObservable="navigateObservable",_e.MutationObservable="mutationObservable"})(ObservablesEnum$1||(ObservablesEnum$1={}));var autocapturePlugin=function(_e,et){var tt,rt,nt,it,st,at,ot,At;_e===void 0&&(_e={}),et==null||et.diagnosticsClient.setTag("plugin.autocapture.version",VERSION);var lt=_e.dataAttributePrefix,ut=lt===void 0?DEFAULT_DATA_ATTRIBUTE_PREFIX:lt,ct=_e.visualTaggingOptions,dt=ct===void 0?{enabled:!0,messenger:new WindowMessenger}:ct;_e.cssSelectorAllowlist=(tt=_e.cssSelectorAllowlist)!==null&&tt!==void 0?tt:DEFAULT_CSS_SELECTOR_ALLOWLIST,_e.actionClickAllowlist=(rt=_e.actionClickAllowlist)!==null&&rt!==void 0?rt:DEFAULT_ACTION_CLICK_ALLOWLIST,_e.debounceTime=(nt=_e.debounceTime)!==null&&nt!==void 0?nt:0,_e.pageUrlExcludelist=(it=_e.pageUrlExcludelist)===null||it===void 0?void 0:it.reduce(function(wt,St){if(typeof St=="string"&&wt.push(St),St instanceof RegExp&&wt.push(St),typeof St=="object"&&St!==null&&"pattern"in St)try{wt.push(new RegExp(St.pattern))}catch(xt){return console.warn("Invalid regex pattern: ".concat(St.pattern),xt),wt}return wt},[]);var gt=PLUGIN_NAME$2,ft="enrichment",Ct=[],pt=new DataExtractor(_e,et),ht=function(){var wt,St=multicast(createClickObservable().map(function(Tt){return pt.addAdditionalEventProperties(Tt,"click",_e.cssSelectorAllowlist,ut)})),xt=multicast(new Observable(function(Tt){var _t,kt=function(Qt){var bt=pt.addAdditionalEventProperties(Qt,"change",_e.cssSelectorAllowlist,ut);Tt.next(bt)};return(_t=getGlobalScope())===null||_t===void 0||_t.document.addEventListener("change",kt,{capture:!0}),function(){var Qt;return(Qt=getGlobalScope())===null||Qt===void 0?void 0:Qt.document.removeEventListener("change",kt)}})),Rt;window.navigation&&(Rt=multicast(new Observable(function(Tt){var _t=function(kt){var Qt=pt.addAdditionalEventProperties(kt,"navigate",_e.cssSelectorAllowlist,ut);Tt.next(Qt)};return window.navigation.addEventListener("navigate",_t),function(){window.navigation.removeEventListener("navigate",_t)}})));var Mt=multicast(createMutationObservable().map(function(Tt){return pt.addAdditionalEventProperties(Tt,"mutation",_e.cssSelectorAllowlist,ut)}));return wt={},wt[ObservablesEnum$1.ChangeObservable]=xt,wt[ObservablesEnum$1.ClickObservable]=St,wt[ObservablesEnum$1.MutationObservable]=Mt,wt[ObservablesEnum$1.NavigateObservable]=Rt,wt},It=groupLabeledEventIdsByEventType(Object.values((at=(st=_e.pageActions)===null||st===void 0?void 0:st.labeledEvents)!==null&&at!==void 0?at:{})),Et=createLabeledEventToTriggerMap((At=(ot=_e.pageActions)===null||ot===void 0?void 0:ot.triggers)!==null&&At!==void 0?At:[]),mt=createTriggerEvaluator(It,Et,pt,_e),Bt=function(wt){var St,xt;wt&&(_e.pageActions=__assign$1(__assign$1({},_e.pageActions),wt),It=groupLabeledEventIdsByEventType(Object.values((St=_e.pageActions.labeledEvents)!==null&&St!==void 0?St:{})),Et=createLabeledEventToTriggerMap((xt=_e.pageActions.triggers)!==null&&xt!==void 0?xt:[]),mt.update(It,Et,_e))},vt=function(wt,St){return __awaiter(void 0,void 0,void 0,function(){var xt,Rt,Mt,Tt,_t,kt,Qt,bt,$t,Nt;return __generator(this,function(Ft){return typeof document>"u"?[2]:(wt.fetchRemoteConfig&&(wt.remoteConfigClient?wt.remoteConfigClient.subscribe("analyticsSDK.pageActions","all",function(Ot){Bt(Ot)}):wt.loggerProvider.debug("Remote config client is not provided, skipping remote config fetch")),xt=createShouldTrackEvent(_e,_e.cssSelectorAllowlist),Rt=createShouldTrackEvent(_e,_e.actionClickAllowlist),Mt=ht(),Tt=trackClicks({allObservables:Mt,amplitude:St,shouldTrackEvent:xt,evaluateTriggers:mt.evaluate.bind(mt)}),Ct.push(Tt),_t=trackChange({allObservables:Mt,getEventProperties:function(){for(var Ot=[],Pt=0;Pt<arguments.length;Pt++)Ot[Pt]=arguments[Pt];return pt.getEventProperties.apply(pt,__spreadArray(__spreadArray([],__read$1(Ot),!1),[ut],!1))},amplitude:St,shouldTrackEvent:xt,evaluateTriggers:mt.evaluate.bind(mt)}),Ct.push(_t),kt=trackActionClick({allObservables:Mt,options:_e,getEventProperties:function(){for(var Ot=[],Pt=0;Pt<arguments.length;Pt++)Ot[Pt]=arguments[Pt];return pt.getEventProperties.apply(pt,__spreadArray(__spreadArray([],__read$1(Ot),!1),[ut],!1))},amplitude:St,shouldTrackEvent:xt,shouldTrackActionClick:Rt}),kt&&Ct.push(kt),($t=wt==null?void 0:wt.loggerProvider)===null||$t===void 0||$t.log("".concat(gt," has been successfully added.")),window.opener&&dt.enabled&&(Qt=_e.cssSelectorAllowlist,bt=_e.actionClickAllowlist,(Nt=dt.messenger)===null||Nt===void 0||Nt.setup(__assign$1(__assign$1({dataExtractor:pt,logger:wt==null?void 0:wt.loggerProvider},(wt==null?void 0:wt.serverZone)&&{endpoint:AMPLITUDE_ORIGINS_MAP[wt.serverZone]}),{isElementSelectable:createShouldTrackEvent(_e,__spreadArray(__spreadArray([],__read$1(Qt),!1),__read$1(bt),!1)),cssSelectorAllowlist:Qt,actionClickAllowlist:bt}))),[2])})})},yt=function(wt){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(St){return[2,wt]})})},Dt=function(){return __awaiter(void 0,void 0,void 0,function(){var wt,St,xt,Rt,Mt;return __generator(this,function(Tt){try{for(wt=__values$1(Ct),St=wt.next();!St.done;St=wt.next())xt=St.value,xt.unsubscribe()}catch(_t){Rt={error:_t}}finally{try{St&&!St.done&&(Mt=wt.return)&&Mt.call(wt)}finally{if(Rt)throw Rt.error}}return[2]})})};return{name:gt,type:ft,setup:vt,execute:yt,teardown:Dt}},DEAD_CLICK_TIMEOUT=3e3,CHANGE_EVENTS=["mutation","navigate"];function trackDeadClick(_e){var et=_e.amplitude,tt=_e.allObservables,rt=_e.getEventProperties,nt=_e.shouldTrackDeadClick,it=tt.clickObservable,st=tt.mutationObservable,at=tt.navigateObservable,ot=it.filter(function(dt){return filterOutNonTrackableEvents(dt)&&nt("click",dt.closestTrackedAncestor)&&dt.event.target instanceof Element&&dt.event.target.closest('a[target="_blank"]')===null}),At=at?merge$2(st,at):st,lt=merge$2(ot,At),ut=null,ct=asyncMap(lt,function(dt){return ut&&CHANGE_EVENTS.includes(dt.type)?(clearTimeout(ut),ut=null,Promise.resolve(null)):dt.type==="click"?ut?Promise.resolve(null):new Promise(function(gt){ut=setTimeout(function(){gt(dt),ut=null},DEAD_CLICK_TIMEOUT)}):Promise.resolve(null)});return ct.subscribe(function(dt){if(dt){var gt={"[Amplitude] X":dt.event.clientX,"[Amplitude] Y":dt.event.clientY};et.track(AMPLITUDE_ELEMENT_DEAD_CLICKED_EVENT,__assign$1(__assign$1({},rt("click",dt.closestTrackedAncestor)),gt),{time:dt.timestamp})}})}var RAGE_CLICK_THRESHOLD=DEFAULT_RAGE_CLICK_THRESHOLD,RAGE_CLICK_WINDOW_MS=DEFAULT_RAGE_CLICK_WINDOW_MS,RAGE_CLICK_OUT_OF_BOUNDS_THRESHOLD=DEFAULT_RAGE_CLICK_OUT_OF_BOUNDS_THRESHOLD;function addCoordinates(_e,et){var tt,rt,nt,it,st=et.event,at=st.clientX,ot=st.clientY;_e.yMin=Math.min((tt=_e.yMin)!==null&&tt!==void 0?tt:ot,ot),_e.yMax=Math.max((rt=_e.yMax)!==null&&rt!==void 0?rt:ot,ot),_e.xMin=Math.min((nt=_e.xMin)!==null&&nt!==void 0?nt:at,at),_e.xMax=Math.max((it=_e.xMax)!==null&&it!==void 0?it:at,at),_e.isOutOfBounds=_e.yMax-_e.yMin>RAGE_CLICK_OUT_OF_BOUNDS_THRESHOLD||_e.xMax-_e.xMin>RAGE_CLICK_OUT_OF_BOUNDS_THRESHOLD}function getRageClickAnalyticsEvent(_e){if(_e.length===0)return null;var et=_e[0],tt=_e[_e.length-1],rt=__assign$1({"[Amplitude] Begin Time":new Date(et.timestamp).toISOString(),"[Amplitude] End Time":new Date(tt.timestamp).toISOString(),"[Amplitude] Duration":tt.timestamp-et.timestamp,"[Amplitude] Clicks":_e.map(function(nt){return{X:nt.event.clientX,Y:nt.event.clientY,Time:nt.timestamp}}),"[Amplitude] Click Count":_e.length},et.targetElementProperties);return{rageClickEvent:rt,time:et.timestamp}}function isClickOutsideRageClickWindow(_e,et){var tt=Math.max(0,_e.length-RAGE_CLICK_THRESHOLD+1),rt=_e[tt];return et.timestamp-rt.timestamp>=RAGE_CLICK_WINDOW_MS}function isNewElement(_e,et){return _e.length>0&&_e[_e.length-1].closestTrackedAncestor!==et.closestTrackedAncestor}function trackRageClicks(_e){var et=this,tt=_e.amplitude,rt=_e.allObservables,nt=_e.shouldTrackRageClick,it=rt.clickObservable,st=[],at={},ot=null;function At(ut){st=[],at={},ut&&(addCoordinates(at,ut),st.push(ut))}var lt=asyncMap(it.filter(function(ut){return nt("click",ut.closestTrackedAncestor)}),function(ut){return __awaiter(et,void 0,void 0,function(){var ct;return __generator(this,function(dt){return addCoordinates(at,ut),ct=null,st.length===0||isNewElement(st,ut)||isClickOutsideRageClickWindow(st,ut)||at.isOutOfBounds?(ot&&(ct=getRageClickAnalyticsEvent(st)),At(ut)):st.push(ut),ot&&(clearTimeout(ot.timerId),ot.resolve(ct),ot=null),st.length>=RAGE_CLICK_THRESHOLD?[2,new Promise(function(gt){ot={resolve:gt,timerId:setTimeout(function(){gt(getRageClickAnalyticsEvent(st))},RAGE_CLICK_WINDOW_MS)}})]:[2,null]})})});return lt.subscribe(function(ut){ut!==null&&tt.track(AMPLITUDE_ELEMENT_RAGE_CLICKED_EVENT,ut.rageClickEvent,{time:ut.time})})}var frustrationPlugin=function(_e){var et,tt,rt,nt,it;_e===void 0&&(_e={});var st=FRUSTRATION_PLUGIN_NAME,at="enrichment",ot=[],At=(tt=(et=_e.rageClicks)===null||et===void 0?void 0:et.cssSelectorAllowlist)!==null&&tt!==void 0?tt:DEFAULT_RAGE_CLICK_ALLOWLIST,lt=(nt=(rt=_e.deadClicks)===null||rt===void 0?void 0:rt.cssSelectorAllowlist)!==null&&nt!==void 0?nt:DEFAULT_DEAD_CLICK_ALLOWLIST,ut=(it=_e.dataAttributePrefix)!==null&&it!==void 0?it:DEFAULT_DATA_ATTRIBUTE_PREFIX,ct=new DataExtractor(_e),dt=__spreadArray([],__read$1(new Set(__spreadArray(__spreadArray([],__read$1(At),!1),__read$1(lt),!1))),!1),gt=function(){var ht,It=multicast(createClickObservable("pointerdown").map(function(vt){return ct.addAdditionalEventProperties(vt,"click",dt,ut,!0)})),Et=multicast(createMutationObservable().map(function(vt){return ct.addAdditionalEventProperties(vt,"mutation",dt,ut)})),mt;if(window.navigation){var Bt=new Observable(function(vt){var yt=function(Dt){vt.next(__assign$1(__assign$1({},Dt),{type:"navigate"}))};return window.navigation.addEventListener("navigate",yt),function(){window.navigation.removeEventListener("navigate",yt)}});mt=multicast(Bt.map(function(vt){return ct.addAdditionalEventProperties(vt,"navigate",dt,ut)}))}return ht={},ht[ObservablesEnum$1.ClickObservable]=It,ht[ObservablesEnum$1.MutationObservable]=Et,ht[ObservablesEnum$1.NavigateObservable]=mt,ht},ft=function(ht,It){return __awaiter(void 0,void 0,void 0,function(){var Et,mt,Bt,vt,yt,Dt;return __generator(this,function(wt){return typeof document>"u"?[2]:(Et=createShouldTrackEvent(_e,At),mt=createShouldTrackEvent(_e,lt),Bt=gt(),vt=trackRageClicks({allObservables:Bt,amplitude:It,shouldTrackRageClick:Et}),ot.push(vt),yt=trackDeadClick({amplitude:It,allObservables:Bt,getEventProperties:function(St,xt){return ct.getEventProperties(St,xt,ut)},shouldTrackDeadClick:mt}),ot.push(yt),(Dt=ht==null?void 0:ht.loggerProvider)===null||Dt===void 0||Dt.log("".concat(st," has been successfully added.")),[2])})})},Ct=function(ht){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(It){return[2,ht]})})},pt=function(){return __awaiter(void 0,void 0,void 0,function(){var ht,It,Et,mt,Bt;return __generator(this,function(vt){try{for(ht=__values$1(ot),It=ht.next();!It.done;It=ht.next())Et=It.value,Et.unsubscribe()}catch(yt){mt={error:yt}}finally{try{It&&!It.done&&(Bt=ht.return)&&Bt.call(ht)}finally{if(mt)throw mt.error}}return[2]})})};return{name:st,type:at,setup:ft,execute:Ct,teardown:pt}},PLUGIN_NAME$1="@amplitude/plugin-network-capture-browser",AMPLITUDE_NETWORK_REQUEST_EVENT="[Amplitude] Network Request",DEFAULT_STATUS_CODE_RANGE="500-599";function wildcardMatch(_e,et){var tt=et.replace(/[-[\]{}()+?.,\\^$|#\s]/g,"\\$&"),rt="^"+tt.replace(/\*/g,".*")+"$",nt=new RegExp(rt);return nt.test(_e)}function isStatusCodeInRange(_e,et){var tt,rt,nt=et.split(",");try{for(var it=__values$1(nt),st=it.next();!st.done;st=it.next()){var at=st.value,ot=__read$1(at.split("-").map(Number),2),At=ot[0],lt=ot[1];if(_e===At&&lt===void 0||_e>=At&&_e<=lt)return!0}}catch(ut){tt={error:ut}}finally{try{st&&!st.done&&(rt=it.return)&&rt.call(it)}finally{if(tt)throw tt.error}}return!1}function isCaptureRuleMatch(_e,et,tt,rt,nt){if(!(_e.hosts&&!_e.hosts.find(function(st){return wildcardMatch(et,st)}))&&!(rt&&_e.urls&&!isUrlMatchAllowlist(rt,_e.urls))&&!(nt&&_e.methods&&!_e.methods.find(function(st){return nt.toLowerCase()===st.toLowerCase()||st==="*"}))){if(tt||tt===0){var it=_e.statusCodeRange||DEFAULT_STATUS_CODE_RANGE;if(!isStatusCodeInRange(tt,it))return!1}return!0}}function parseUrl(_e){var et;if(_e)try{var tt=(et=getGlobalScope())===null||et===void 0?void 0:et.location.href,rt=new URL(_e,tt),nt=rt.searchParams.toString(),it=rt.hash.replace("#",""),st=rt.href,at=rt.host;rt.hash="",rt.search="";var ot=rt.href;return{query:nt,fragment:it,href:st,hrefWithoutQueryOrHash:ot,host:at}}catch{return}}function isAmplitudeNetworkRequestEvent(_e,et){if(_e.includes("amplitude.com"))try{var tt=et.body;if(typeof tt!="string")return!1;var rt=JSON.parse(tt),nt=rt.events;if(nt.find(function(it){return it.event_type===AMPLITUDE_NETWORK_REQUEST_EVENT}))return!0}catch{}return!1}function parseHeaderCaptureRule(_e){if(typeof _e!="object"||_e===null){if(_e)return __spreadArray([],__read$1(SAFE_HEADERS),!1);if(_e===void 0){var et=void 0;return et}return}if(_e.length!==0)return _e}function isBodyCaptureRuleEmpty(_e){var et,tt;return!(!((et=_e==null?void 0:_e.allowlist)===null||et===void 0)&&et.length)&&!(!((tt=_e==null?void 0:_e.blocklist)===null||tt===void 0)&&tt.length)}function shouldTrackNetworkEvent(_e,et){var tt;et===void 0&&(et={});var rt=parseUrl(_e.url);if(!rt)return!1;var nt=rt.host;if(et.ignoreAmplitudeRequests!==!1&&(wildcardMatch(nt,"*.amplitude.com")||wildcardMatch(nt,"amplitude.com"))||!((tt=et.ignoreHosts)===null||tt===void 0)&&tt.find(function(st){return wildcardMatch(nt,st)})||!et.captureRules&&_e.status!==void 0&&!isStatusCodeInRange(_e.status,DEFAULT_STATUS_CODE_RANGE))return!1;if(et.captureRules){var it;if(__spreadArray([],__read$1(et.captureRules),!1).reverse().find(function(st){if(it=isCaptureRuleMatch(st,nt,_e.status,_e.url,_e.method),it){var at=parseHeaderCaptureRule(st.responseHeaders);if(_e.responseWrapper&&at){var ot=_e.responseWrapper.headers(at);ot&&(_e.responseHeaders=ot)}var At=parseHeaderCaptureRule(st.requestHeaders);if(_e.requestWrapper&&At){var lt=_e.requestWrapper.headers(At);lt&&(_e.requestHeaders=lt)}_e.responseWrapper&&st.responseBody&&!isBodyCaptureRuleEmpty(st.responseBody)&&(_e.responseBodyJson=_e.responseWrapper.json(st.responseBody.allowlist,st.responseBody.blocklist)),_e.requestWrapper&&st.requestBody&&!isBodyCaptureRuleEmpty(st.requestBody)&&(_e.requestBodyJson=_e.requestWrapper.json(st.requestBody.allowlist,st.requestBody.blocklist))}return it!==void 0}),!it)return!1}return!(_e.requestWrapper&&isAmplitudeNetworkRequestEvent(nt,_e.requestWrapper))}function logNetworkAnalyticsEvent(_e,et,tt,rt){return __awaiter(this,void 0,void 0,function(){var nt,it,st;return __generator(this,function(at){switch(at.label){case 0:return et.requestBodyJson||et.responseBodyJson?[4,Promise.all([et.requestBodyJson,et.responseBodyJson])]:[3,2];case 1:if(nt=__read$1.apply(void 0,[at.sent(),2]),it=nt[0],st=nt[1],it)try{_e["[Amplitude] Request Body"]=JSON.stringify(it)}catch(ot){rt==null||rt.debug("Failed to stringify request body",ot)}if(st)try{_e["[Amplitude] Response Body"]=JSON.stringify(st)}catch{rt==null||rt.debug("Failed to stringify response body")}at.label=2;case 2:return tt==null||tt.track(AMPLITUDE_NETWORK_REQUEST_EVENT,_e),[2]}})})}function trackNetworkEvents(_e){var et=_e.allObservables,tt=_e.networkTrackingOptions,rt=_e.amplitude,nt=_e.loggerProvider,it=et.networkObservable,st=it.filter(function(at){return shouldTrackNetworkEvent(at.event,tt)});return st.subscribe(function(at){var ot,At,lt,ut=at.event,ct=parseUrl(ut.url);if(ct){var dt=(At=ut.responseWrapper)===null||At===void 0?void 0:At.bodySize,gt=(lt=ut.requestWrapper)===null||lt===void 0?void 0:lt.bodySize,ft=(ot={},ot["[Amplitude] URL"]=ct.hrefWithoutQueryOrHash,ot["[Amplitude] URL Query"]=ct.query,ot["[Amplitude] URL Fragment"]=ct.fragment,ot["[Amplitude] Request Method"]=ut.method,ot["[Amplitude] Status Code"]=ut.status,ot["[Amplitude] Start Time"]=ut.startTime,ot["[Amplitude] Completion Time"]=ut.endTime,ot["[Amplitude] Duration"]=ut.duration,ot["[Amplitude] Request Body Size"]=gt,ot["[Amplitude] Response Body Size"]=dt,ot["[Amplitude] Request Type"]=ut.type,ot["[Amplitude] Request Headers"]=ut.requestHeaders,ot["[Amplitude] Response Headers"]=ut.responseHeaders,ot);logNetworkAnalyticsEvent(ft,ut,rt,nt)}})}var ObservablesEnum;(function(_e){_e.NetworkObservable="networkObservable"})(ObservablesEnum||(ObservablesEnum={}));var subscription,networkCapturePlugin=function(_e){_e===void 0&&(_e={});var et=PLUGIN_NAME$1,tt="enrichment",rt,nt=function(At,lt){var ut={event:At,timestamp:Date.now(),type:lt};return ut},it=function(){var At,lt=new Observable(function(ut){var ct=new NetworkEventCallback(function(dt){var gt=nt(dt,"network");ut.next(gt)});return networkObserver.subscribe(ct,rt),function(){networkObserver.unsubscribe(ct)}});return At={},At[ObservablesEnum.NetworkObservable]=lt,At},st=function(At,lt){return __awaiter(void 0,void 0,void 0,function(){var ut;return __generator(this,function(ct){return typeof document>"u"?[2]:(ut=it(),rt=At==null?void 0:At.loggerProvider,subscription=trackNetworkEvents({allObservables:ut,networkTrackingOptions:_e,amplitude:lt,loggerProvider:rt}),rt==null||rt.log("".concat(et," has been successfully added.")),[2])})})},at=function(At){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(lt){return[2,At]})})},ot=function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(At){return subscription.unsubscribe(),[2]})})};return{name:et,type:tt,setup:st,execute:at,teardown:ot}},PLUGIN_NAME="web-vitals-browser",WEB_VITALS_EVENT_NAME="[Amplitude] Web Vitals";let e$t=-1;const t$F=_e=>{addEventListener("pageshow",et=>{et.persisted&&(e$t=et.timeStamp,_e(et))},!0)},n$4=(_e,et,tt,rt)=>{let nt,it;return st=>{et.value>=0&&(st||rt)&&(it=et.value-(nt??0),(it||nt===void 0)&&(nt=et.value,et.delta=it,et.rating=((at,ot)=>at>ot[1]?"poor":at>ot[0]?"needs-improvement":"good")(et.value,tt),_e(et)))}},i$m=_e=>{requestAnimationFrame(()=>requestAnimationFrame(()=>_e()))},o$p=()=>{const _e=performance.getEntriesByType("navigation")[0];if(_e&&_e.responseStart>0&&_e.responseStart<performance.now())return _e},s$t=()=>{const _e=o$p();return(_e==null?void 0:_e.activationStart)??0},r$k=(_e,et=-1)=>{const tt=o$p();let rt="navigate";return e$t>=0?rt="back-forward-cache":tt&&(document.prerendering||s$t()>0?rt="prerender":document.wasDiscarded?rt="restore":tt.type&&(rt=tt.type.replace(/_/g,"-"))),{name:_e,value:et,rating:"good",delta:0,entries:[],id:`v5-${Date.now()}-${Math.floor(8999999999999*Math.random())+1e12}`,navigationType:rt}},c$c=new WeakMap;function a$t(_e,et){return c$c.get(_e)||c$c.set(_e,new et),c$c.get(_e)}let d$5=class{constructor(){Us(this,"t");Us(this,"i",0);Us(this,"o",[])}h(et){var nt;if(et.hadRecentInput)return;const tt=this.o[0],rt=this.o.at(-1);this.i&&tt&&rt&&et.startTime-rt.startTime<1e3&&et.startTime-tt.startTime<5e3?(this.i+=et.value,this.o.push(et)):(this.i=et.value,this.o=[et]),(nt=this.t)==null||nt.call(this,et)}};const h$7=(_e,et,tt={})=>{try{if(PerformanceObserver.supportedEntryTypes.includes(_e)){const rt=new PerformanceObserver(nt=>{Promise.resolve().then(()=>{et(nt.getEntries())})});return rt.observe({type:_e,buffered:!0,...tt}),rt}}catch{}},f$5=_e=>{let et=!1;return()=>{et||(_e(),et=!0)}};let u$1=-1;const l$g=()=>document.visibilityState!=="hidden"||document.prerendering?1/0:0,m$5=_e=>{document.visibilityState==="hidden"&&u$1>-1&&(u$1=_e.type==="visibilitychange"?_e.timeStamp:0,p$7())},g$4=()=>{addEventListener("visibilitychange",m$5,!0),addEventListener("prerenderingchange",m$5,!0)},p$7=()=>{removeEventListener("visibilitychange",m$5,!0),removeEventListener("prerenderingchange",m$5,!0)},v$6=()=>{var _e;if(u$1<0){const et=s$t();u$1=(document.prerendering||(_e=globalThis.performance.getEntriesByType("visibility-state").filter(rt=>rt.name==="hidden"&&rt.startTime>et)[0])==null?void 0:_e.startTime)??l$g(),g$4(),t$F(()=>{setTimeout(()=>{u$1=l$g(),g$4()})})}return{get firstHiddenTime(){return u$1}}},y$1=_e=>{document.prerendering?addEventListener("prerenderingchange",()=>_e(),!0):_e()},b$1=[1800,3e3],P$1=(_e,et={})=>{y$1(()=>{const tt=v$6();let rt,nt=r$k("FCP");const it=h$7("paint",st=>{for(const at of st)at.name==="first-contentful-paint"&&(it.disconnect(),at.startTime<tt.firstHiddenTime&&(nt.value=Math.max(at.startTime-s$t(),0),nt.entries.push(at),rt(!0)))});it&&(rt=n$4(_e,nt,b$1,et.reportAllChanges),t$F(st=>{nt=r$k("FCP"),rt=n$4(_e,nt,b$1,et.reportAllChanges),i$m(()=>{nt.value=performance.now()-st.timeStamp,rt(!0)})}))})},T$1=[.1,.25],E$2=(_e,et={})=>{P$1(f$5(()=>{let tt,rt=r$k("CLS",0);const nt=a$t(et,d$5),it=at=>{for(const ot of at)nt.h(ot);nt.i>rt.value&&(rt.value=nt.i,rt.entries=nt.o,tt())},st=h$7("layout-shift",it);st&&(tt=n$4(_e,rt,T$1,et.reportAllChanges),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&(it(st.takeRecords()),tt(!0))}),t$F(()=>{nt.i=0,rt=r$k("CLS",0),tt=n$4(_e,rt,T$1,et.reportAllChanges),i$m(()=>tt())}),setTimeout(tt))}))};let _$1=0,L$1=1/0,M$1=0;const C$2=_e=>{for(const et of _e)et.interactionId&&(L$1=Math.min(L$1,et.interactionId),M$1=Math.max(M$1,et.interactionId),_$1=M$1?(M$1-L$1)/7+1:0)};let I$1;const w$1=()=>I$1?_$1:performance.interactionCount??0,F=()=>{"interactionCount"in performance||I$1||(I$1=h$7("event",C$2,{type:"event",buffered:!0,durationThreshold:0}))};let k$2=0,A$1=class{constructor(){Us(this,"u",[]);Us(this,"l",new Map);Us(this,"m");Us(this,"p")}v(){k$2=w$1(),this.u.length=0,this.l.clear()}P(){const et=Math.min(this.u.length-1,Math.floor((w$1()-k$2)/50));return this.u[et]}h(et){var nt,it;if((nt=this.m)==null||nt.call(this,et),!et.interactionId&&et.entryType!=="first-input")return;const tt=this.u.at(-1);let rt=this.l.get(et.interactionId);if(rt||this.u.length<10||et.duration>tt.T){if(rt?et.duration>rt.T?(rt.entries=[et],rt.T=et.duration):et.duration===rt.T&&et.startTime===rt.entries[0].startTime&&rt.entries.push(et):(rt={id:et.interactionId,entries:[et],T:et.duration},this.l.set(rt.id,rt),this.u.push(rt)),this.u.sort((st,at)=>at.T-st.T),this.u.length>10){const st=this.u.splice(10);for(const at of st)this.l.delete(at.id)}(it=this.p)==null||it.call(this,rt)}}};const B$1=_e=>{const et=globalThis.requestIdleCallback||setTimeout;document.visibilityState==="hidden"?_e():(et(_e=f$5(_e)),document.addEventListener("visibilitychange",_e,{once:!0}))},N$1=[200,500],S$1=(_e,et={})=>{globalThis.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype&&y$1(()=>{F();let tt,rt=r$k("INP");const nt=a$t(et,A$1),it=at=>{B$1(()=>{for(const At of at)nt.h(At);const ot=nt.P();ot&&ot.T!==rt.value&&(rt.value=ot.T,rt.entries=ot.entries,tt())})},st=h$7("event",it,{durationThreshold:et.durationThreshold??40});tt=n$4(_e,rt,N$1,et.reportAllChanges),st&&(st.observe({type:"first-input",buffered:!0}),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&(it(st.takeRecords()),tt(!0))}),t$F(()=>{nt.v(),rt=r$k("INP"),tt=n$4(_e,rt,N$1,et.reportAllChanges)}))})};let q$2=class{constructor(){Us(this,"m")}h(et){var tt;(tt=this.m)==null||tt.call(this,et)}};const x$1=[2500,4e3],O$1=(_e,et={})=>{y$1(()=>{const tt=v$6();let rt,nt=r$k("LCP");const it=a$t(et,q$2),st=ot=>{et.reportAllChanges||(ot=ot.slice(-1));for(const At of ot)it.h(At),At.startTime<tt.firstHiddenTime&&(nt.value=Math.max(At.startTime-s$t(),0),nt.entries=[At],rt())},at=h$7("largest-contentful-paint",st);if(at){rt=n$4(_e,nt,x$1,et.reportAllChanges);const ot=f$5(()=>{st(at.takeRecords()),at.disconnect(),rt(!0)});for(const At of["keydown","click","visibilitychange"])addEventListener(At,()=>B$1(ot),{capture:!0,once:!0});t$F(At=>{nt=r$k("LCP"),rt=n$4(_e,nt,x$1,et.reportAllChanges),i$m(()=>{nt.value=performance.now()-At.timeStamp,rt(!0)})})}})},$$2=[800,1800],D$2=_e=>{document.prerendering?y$1(()=>D$2(_e)):document.readyState!=="complete"?addEventListener("load",()=>D$2(_e),!0):setTimeout(_e)},H$1=(_e,et={})=>{let tt=r$k("TTFB"),rt=n$4(_e,tt,$$2,et.reportAllChanges);D$2(()=>{const nt=o$p();nt&&(tt.value=Math.max(nt.responseStart-s$t(),0),tt.entries=[nt],rt(!0),t$F(()=>{tt=r$k("TTFB",0),rt=n$4(_e,tt,$$2,et.reportAllChanges),rt(!0)}))})};function getMetricStartTime(_e){var et,tt=((et=_e.entries[0])===null||et===void 0?void 0:et.startTime)||0;return performance.timeOrigin+tt}function processMetric(_e){return{value:_e.value,rating:_e.rating,delta:_e.delta,navigationType:_e.navigationType,id:_e.id,timestamp:Math.floor(getMetricStartTime(_e)),navigationStart:Math.floor(performance.timeOrigin)}}var webVitalsPlugin=function(){var _e=null,et=getGlobalScope(),tt=et==null?void 0:et.document,rt=et==null?void 0:et.location,nt=function(at,ot){return __awaiter(void 0,void 0,void 0,function(){var At,lt;return __generator(this,function(ut){return tt===void 0?[2]:(At=getDecodeURI((rt==null?void 0:rt.href)||"",at.loggerProvider),lt={"[Amplitude] Page Domain":(rt==null?void 0:rt.hostname)||"","[Amplitude] Page Location":At,"[Amplitude] Page Path":getDecodeURI((rt==null?void 0:rt.pathname)||"",at.loggerProvider),"[Amplitude] Page Title":typeof document<"u"&&document.title||"","[Amplitude] Page URL":getDecodeURI(At.split("?")[0],at.loggerProvider)},O$1(function(ct){lt["[Amplitude] LCP"]=processMetric(ct)}),P$1(function(ct){lt["[Amplitude] FCP"]=processMetric(ct)}),S$1(function(ct){lt["[Amplitude] INP"]=processMetric(ct)}),E$2(function(ct){lt["[Amplitude] CLS"]=processMetric(ct)}),H$1(function(ct){lt["[Amplitude] TTFB"]=processMetric(ct)}),_e=function(){tt.visibilityState==="hidden"&&_e&&(ot.track(WEB_VITALS_EVENT_NAME,lt),tt.removeEventListener("visibilitychange",_e),_e=null)},tt.addEventListener("visibilitychange",_e),[2])})})},it=function(at){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(ot){return[2,at]})})},st=function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(at){return _e&&(tt==null||tt.removeEventListener("visibilitychange",_e)),[2]})})};return{name:PLUGIN_NAME,type:"enrichment",setup:nt,execute:it,teardown:st}},domainWithoutSubdomain=function(_e){var et=_e.split(".");return et.length<=2?_e:et.slice(et.length-2,et.length).join(".")},isDirectTraffic=function(_e){return Object.values(_e).every(function(et){return!et})},isNewCampaign=function(_e,et,tt,rt,nt){nt===void 0&&(nt=!0),_e.referrer;var it=_e.referring_domain,st=__rest(_e,["referrer","referring_domain"]),at=et||{};at.referrer;var ot=at.referring_domain,At=__rest(at,["referrer","referring_domain"]);if(isExcludedReferrer(tt.excludeReferrers,_e.referring_domain))return rt.debug("This is not a new campaign because ".concat(_e.referring_domain," is in the exclude referrer list.")),!1;if(!nt&&isDirectTraffic(_e)&&et)return rt.debug("This is not a new campaign because this is a direct traffic in the same session."),!1;var lt=JSON.stringify(st)!==JSON.stringify(At),ut=domainWithoutSubdomain(it||"")!==domainWithoutSubdomain(ot||""),ct=!et||lt||ut;return ct?rt.debug("This is a new campaign. An $identify event will be sent."):rt.debug("This is not a new campaign because it's the same as the previous one."),ct},isExcludedReferrer=function(_e,et){return _e===void 0&&(_e=[]),et===void 0&&(et=""),_e.some(function(tt){return tt instanceof RegExp?tt.test(et):tt===et})},createCampaignEvent=function(_e,et){var tt=__assign$1(__assign$1({},BASE_CAMPAIGN),_e),rt=Object.entries(tt).reduce(function(nt,it){var st,at=__read$1(it,2),ot=at[0],At=at[1];return nt.setOnce("initial_".concat(ot),(st=At??et.initialEmptyValue)!==null&&st!==void 0?st:"EMPTY"),At?nt.set(ot,At):nt.unset(ot)},new Identify);return createIdentifyEvent(rt)},getDefaultExcludedReferrers=function(_e){var et=_e;return et?(et.startsWith(".")&&(et=et.substring(1)),[new RegExp("".concat(et.replace(".","\\."),"$"))]):[]},WebAttribution=function(){function _e(et,tt){var rt;this.shouldTrackNewCampaign=!1,this.options=__assign$1({initialEmptyValue:"EMPTY",resetSessionOnNewCampaign:!1,excludeReferrers:getDefaultExcludedReferrers((rt=tt.cookieOptions)===null||rt===void 0?void 0:rt.domain)},et),this.storage=tt.cookieStorage,this.storageKey=getStorageKey(tt.apiKey,"MKTG"),this.webExpStorageKey=getStorageKey(tt.apiKey,"MKTG_ORIGINAL"),this.currentCampaign=BASE_CAMPAIGN,this.sessionTimeout=tt.sessionTimeout,this.lastEventTime=tt.lastEventTime,this.logger=tt.loggerProvider,tt.loggerProvider.log("Installing web attribution tracking.")}return _e.prototype.init=function(){return __awaiter(this,void 0,void 0,function(){var et,tt;return __generator(this,function(rt){switch(rt.label){case 0:return[4,this.fetchCampaign()];case 1:return tt=__read$1.apply(void 0,[rt.sent(),2]),this.currentCampaign=tt[0],this.previousCampaign=tt[1],et=this.lastEventTime?isNewSession(this.sessionTimeout,this.lastEventTime):!0,isNewCampaign(this.currentCampaign,this.previousCampaign,this.options,this.logger,et)?(this.shouldTrackNewCampaign=!0,[4,this.storage.set(this.storageKey,this.currentCampaign)]):[3,3];case 2:rt.sent(),rt.label=3;case 3:return[2]}})})},_e.prototype.fetchCampaign=function(){return __awaiter(this,void 0,void 0,function(){var et;return __generator(this,function(tt){switch(tt.label){case 0:return[4,this.storage.get(this.webExpStorageKey)];case 1:return et=tt.sent(),et?[4,this.storage.remove(this.webExpStorageKey)]:[3,3];case 2:tt.sent(),tt.label=3;case 3:return[4,Promise.all([et||new CampaignParser().parse(),this.storage.get(this.storageKey)])];case 4:return[2,tt.sent()]}})})},_e.prototype.generateCampaignEvent=function(et){this.shouldTrackNewCampaign=!1;var tt=createCampaignEvent(this.currentCampaign,this.options);return et&&(tt.event_id=et),tt},_e.prototype.shouldSetSessionIdOnNewCampaign=function(){return this.shouldTrackNewCampaign&&!!this.options.resetSessionOnNewCampaign},_e}(),CURRENT_PAGE_STORAGE_KEY="AMP_CURRENT_PAGE",PREVIOUS_PAGE_STORAGE_KEY="AMP_PREVIOUS_PAGE",URL_INFO_STORAGE_KEY="AMP_URL_INFO",PreviousPageType;(function(_e){_e.Direct="direct",_e.Internal="internal",_e.External="external"})(PreviousPageType||(PreviousPageType={}));var EXCLUDED_DEFAULT_EVENT_TYPES=new Set([SpecialEventType.IDENTIFY,SpecialEventType.GROUP_IDENTIFY,SpecialEventType.REVENUE]),pageUrlEnrichmentPlugin=function(){var _e=getGlobalScope(),et=void 0,tt=!1,rt=void 0,nt=!1,it=!1,st=function(ut){var ct;try{var dt=getDecodeURI(ut,rt);ct=new URL(dt).hostname}catch(gt){rt==null||rt.error("Could not parse URL: ",gt)}return ct},at=function(ut){var ct=typeof location<"u"&&location.hostname||"",dt=ut?st(ut):void 0;switch(dt){case void 0:return PreviousPageType.Direct;case ct:return PreviousPageType.Internal;default:return PreviousPageType.External}},ot=function(){return __awaiter(void 0,void 0,void 0,function(){var ut,ct,dt,gt,ft;return __generator(this,function(Ct){switch(Ct.label){case 0:return et&&tt?[4,et.get(URL_INFO_STORAGE_KEY)]:[3,3];case 1:return ut=Ct.sent(),ct=getDecodeURI(typeof location<"u"&&location.href||""),dt=(ut==null?void 0:ut[CURRENT_PAGE_STORAGE_KEY])||"",gt=void 0,ct===dt?gt=(ut==null?void 0:ut[PREVIOUS_PAGE_STORAGE_KEY])||"":dt?gt=dt:gt=document.referrer||"",[4,et.set(URL_INFO_STORAGE_KEY,(ft={},ft[CURRENT_PAGE_STORAGE_KEY]=ct,ft[PREVIOUS_PAGE_STORAGE_KEY]=gt,ft))];case 2:Ct.sent(),Ct.label=3;case 3:return[2]}})})},At=function(){ot()},lt={name:"@amplitude/plugin-page-url-enrichment-browser",type:"enrichment",setup:function(ut,ct){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(dt){switch(dt.label){case 0:return rt=ut.loggerProvider,rt.log("Installing @amplitude/plugin-page-url-enrichment-browser"),it=!0,_e?(et=new BrowserStorage(_e.sessionStorage),[4,et.isEnabled()]):[3,2];case 1:tt=dt.sent(),_e.addEventListener("popstate",At),nt||(_e.history.pushState=new Proxy(_e.history.pushState,{apply:function(gt,ft,Ct){var pt=__read$1(Ct,3),ht=pt[0],It=pt[1],Et=pt[2];gt.apply(ft,[ht,It,Et]),it&&At()}}),_e.history.replaceState=new Proxy(_e.history.replaceState,{apply:function(gt,ft,Ct){var pt=__read$1(Ct,3),ht=pt[0],It=pt[1],Et=pt[2];gt.apply(ft,[ht,It,Et]),it&&At()}}),nt=!0),dt.label=2;case 2:return[2]}})})},execute:function(ut){return __awaiter(void 0,void 0,void 0,function(){var ct,dt,gt,ft,Ct;return __generator(this,function(pt){switch(pt.label){case 0:return ct=getDecodeURI(typeof location<"u"&&location.href||""),et&&tt?[4,et.get(URL_INFO_STORAGE_KEY)]:[3,5];case 1:return dt=pt.sent(),dt!=null&&dt[CURRENT_PAGE_STORAGE_KEY]?[3,3]:[4,et.set(URL_INFO_STORAGE_KEY,(Ct={},Ct[CURRENT_PAGE_STORAGE_KEY]=ct,Ct[PREVIOUS_PAGE_STORAGE_KEY]=document.referrer||"",Ct))];case 2:pt.sent(),pt.label=3;case 3:return[4,et.get(URL_INFO_STORAGE_KEY)];case 4:if(gt=pt.sent(),ft="",gt&&(ft=gt[PREVIOUS_PAGE_STORAGE_KEY]||""),EXCLUDED_DEFAULT_EVENT_TYPES.has(ut.event_type))return[2,ut];ut.event_properties=__assign$1(__assign$1({},ut.event_properties||{}),{"[Amplitude] Page Domain":addIfNotExist(ut,"[Amplitude] Page Domain",typeof location<"u"&&location.hostname||""),"[Amplitude] Page Location":addIfNotExist(ut,"[Amplitude] Page Location",ct),"[Amplitude] Page Path":addIfNotExist(ut,"[Amplitude] Page Path",typeof location<"u"&&getDecodeURI(location.pathname)||""),"[Amplitude] Page Title":addIfNotExist(ut,"[Amplitude] Page Title",getPageTitle(replaceSensitiveString)),"[Amplitude] Page URL":addIfNotExist(ut,"[Amplitude] Page URL",ct.split("?")[0]),"[Amplitude] Previous Page Location":ft,"[Amplitude] Previous Page Type":at(ft)}),pt.label=5;case 5:return[2,ut]}})})},teardown:function(){return __awaiter(void 0,void 0,void 0,function(){return __generator(this,function(ut){switch(ut.label){case 0:return _e&&(_e.removeEventListener("popstate",At),it=!1),et&&tt?[4,et.set(URL_INFO_STORAGE_KEY,{})]:[3,2];case 1:ut.sent(),ut.label=2;case 2:return[2]}})})}};return lt};function addIfNotExist(_e,et,tt){return _e.event_properties||(_e.event_properties={}),_e.event_properties[et]===void 0?tt:_e.event_properties[et]}var AmplitudeBrowser=function(_e){__extends(et,_e);function et(){var tt=_e!==null&&_e.apply(this,arguments)||this;return tt._diagnosticsSampleRate=0,tt}return et.prototype.init=function(tt,rt,nt){tt===void 0&&(tt="");var it,st;return arguments.length>2?(it=rt,st=nt):typeof rt=="string"?(it=rt,st=void 0):(it=rt==null?void 0:rt.userId,st=rt),returnWrapper(this._init(__assign$1(__assign$1({},st),{userId:it,apiKey:tt})))},et.prototype._init=function(tt){var rt,nt,it,st,at;return __awaiter(this,void 0,void 0,function(){var ot,At,lt,ut,ct,dt,gt,ft,Ct,pt=this;return __generator(this,function(ht){switch(ht.label){case 0:return this.initializing?[2]:(this.initializing=!0,[4,useBrowserConfig(tt.apiKey,tt,this)]);case 1:return ot=ht.sent(),!((rt=ot.remoteConfig)===null||rt===void 0)&&rt.fetchRemoteConfig?(At=new RemoteConfigClient(ot.apiKey,ot.loggerProvider,ot.serverZone,(nt=ot.remoteConfig)===null||nt===void 0?void 0:nt.serverUrl),[4,new Promise(function(It){At==null||At.subscribe("configs.analyticsSDK.browserSDK","all",function(Et,mt,Bt){ot.loggerProvider.debug("Remote configuration received:",JSON.stringify({remoteConfig:Et,source:mt,lastFetch:Bt},null,2)),Et&&updateBrowserConfigWithRemoteConfig(Et,ot),It()})})]):[3,4];case 2:return ht.sent(),[4,new Promise(function(It){At==null||At.subscribe("configs.diagnostics.browserSDK","all",function(Et,mt,Bt){if(ot.loggerProvider.debug("Diagnostics remote configuration received:",JSON.stringify({remoteConfig:Et,source:mt,lastFetch:Bt},null,2)),Et){var vt=Et.sampleRate;typeof vt=="number"&&!isNaN(vt)&&(ot.diagnosticsSampleRate=vt);var yt=Et.enabled;typeof yt=="boolean"&&(ot.enableDiagnostics=yt)}It()})})];case 3:ht.sent(),ht.label=4;case 4:return lt=new DiagnosticsClient(ot.apiKey,ot.loggerProvider,ot.serverZone,{enabled:ot.enableDiagnostics,sampleRate:ot.diagnosticsSampleRate}),lt.setTag("library","".concat(LIBPREFIX,"/").concat(VERSION$1)),[4,_e.prototype._init.call(this,ot)];case 5:return ht.sent(),this.logBrowserOptions(ot),this.config.diagnosticsClient=lt,this.config.remoteConfigClient=At,isAttributionTrackingEnabled(this.config.defaultTracking)?(ut=getAttributionTrackingConfig(this.config),this.webAttribution=new WebAttribution(ut,this.config),[4,this.webAttribution.init()]):[3,7];case 6:ht.sent(),ht.label=7;case 7:return ct=getQueryParams(),dt=ct.ampTimestamp?Number(ct.ampTimestamp):void 0,gt=dt?Date.now()<dt:!0,this.config.identify&&this.identify(this.config.identify),ft=gt&&!Number.isNaN(Number(ct.ampSessionId))?Number(ct.ampSessionId):void 0,this.setSessionId((at=(st=(it=tt.sessionId)!==null&&it!==void 0?it:ft)!==null&&st!==void 0?st:this.config.sessionId)!==null&&at!==void 0?at:Date.now()),Ct=getAnalyticsConnector(tt.instanceName),Ct.identityStore.setIdentity({userId:this.config.userId,deviceId:this.config.deviceId}),this.config.offline===OfflineDisabled?[3,9]:[4,this.add(networkConnectivityCheckerPlugin()).promise];case 8:ht.sent(),ht.label=9;case 9:return[4,this.add(new Destination({diagnosticsClient:lt})).promise];case 10:return ht.sent(),[4,this.add(new Context).promise];case 11:return ht.sent(),[4,this.add(new IdentityEventSender).promise];case 12:return ht.sent(),detNotify(this.config),isFileDownloadTrackingEnabled(this.config.defaultTracking)?(this.config.loggerProvider.debug("Adding file download tracking plugin"),[4,this.add(fileDownloadTracking()).promise]):[3,14];case 13:ht.sent(),ht.label=14;case 14:return isFormInteractionTrackingEnabled(this.config.defaultTracking)?(this.config.loggerProvider.debug("Adding form interaction plugin"),[4,this.add(formInteractionTracking()).promise]):[3,16];case 15:ht.sent(),ht.label=16;case 16:return isPageViewTrackingEnabled(this.config.defaultTracking)?(this.config.loggerProvider.debug("Adding page view tracking plugin"),[4,this.add(pageViewTrackingPlugin(getPageViewTrackingConfig(this.config))).promise]):[3,18];case 17:ht.sent(),ht.label=18;case 18:return isElementInteractionsEnabled(this.config.autocapture)?(this.config.loggerProvider.debug("Adding user interactions plugin (autocapture plugin)"),[4,this.add(autocapturePlugin(getElementInteractionsConfig(this.config),{diagnosticsClient:lt})).promise]):[3,20];case 19:ht.sent(),ht.label=20;case 20:return isFrustrationInteractionsEnabled(this.config.autocapture)?(this.config.loggerProvider.debug("Adding frustration interactions plugin"),[4,this.add(frustrationPlugin(getFrustrationInteractionsConfig(this.config))).promise]):[3,22];case 21:ht.sent(),ht.label=22;case 22:return isNetworkTrackingEnabled(this.config.autocapture)?(this.config.loggerProvider.debug("Adding network tracking plugin"),[4,this.add(networkCapturePlugin(getNetworkTrackingConfig(this.config))).promise]):[3,24];case 23:ht.sent(),ht.label=24;case 24:return isWebVitalsEnabled(this.config.autocapture)?(this.config.loggerProvider.debug("Adding web vitals plugin"),[4,this.add(webVitalsPlugin()).promise]):[3,26];case 25:ht.sent(),ht.label=26;case 26:return isPageUrlEnrichmentEnabled(this.config.autocapture)?(this.config.loggerProvider.debug("Adding referrer page url plugin"),[4,this.add(pageUrlEnrichmentPlugin()).promise]):[3,28];case 27:ht.sent(),ht.label=28;case 28:return this.initializing=!1,[4,this.runQueuedFunctions("dispatchQ")];case 29:return ht.sent(),Ct.eventBridge.setEventReceiver(function(It){var Et=It.eventProperties||{},mt=Et.time,Bt=__rest(Et,["time"]),vt=typeof mt=="number"?{time:mt}:void 0;pt.track(It.eventType,Bt,vt)}),[2]}})})},et.prototype.getUserId=function(){var tt;return(tt=this.config)===null||tt===void 0?void 0:tt.userId},et.prototype.setUserId=function(tt){if(!this.config){this.q.push(this.setUserId.bind(this,tt));return}this.config.loggerProvider.debug("function setUserId: ",tt),(tt!==this.config.userId||tt===void 0)&&(this.config.userId=tt,this.timeline.onIdentityChanged({userId:tt}),setConnectorUserId(tt,this.config.instanceName))},et.prototype.getDeviceId=function(){var tt;return(tt=this.config)===null||tt===void 0?void 0:tt.deviceId},et.prototype.setDeviceId=function(tt){if(!this.config){this.q.push(this.setDeviceId.bind(this,tt));return}this.config.loggerProvider.debug("function setDeviceId: ",tt),tt!==this.config.deviceId&&(this.config.deviceId=tt,this.timeline.onIdentityChanged({deviceId:tt}),setConnectorDeviceId(tt,this.config.instanceName))},et.prototype.reset=function(){this.setDeviceId(UUID()),this.setUserId(void 0),this.timeline.onReset()},et.prototype.getIdentity=function(){var tt,rt;return{deviceId:(tt=this.config)===null||tt===void 0?void 0:tt.deviceId,userId:(rt=this.config)===null||rt===void 0?void 0:rt.userId,userProperties:this.userProperties}},et.prototype.getOptOut=function(){var tt;return(tt=this.config)===null||tt===void 0?void 0:tt.optOut},et.prototype.getSessionId=function(){var tt;return(tt=this.config)===null||tt===void 0?void 0:tt.sessionId},et.prototype.setSessionId=function(tt){var rt,nt=[];if(!this.config)return this.q.push(this.setSessionId.bind(this,tt)),returnWrapper(Promise.resolve());if(tt===this.config.sessionId)return returnWrapper(Promise.resolve());this.config.loggerProvider.debug("function setSessionId: ",tt);var it=this.getSessionId();it!==tt&&this.timeline.onSessionIdChanged(tt);var st=this.config.lastEventTime,at=(rt=this.config.lastEventId)!==null&&rt!==void 0?rt:-1;this.config.sessionId=tt,this.config.lastEventTime=void 0,this.config.pageCounter=0,isSessionTrackingEnabled(this.config.defaultTracking)&&(it&&st&&nt.push(this.track(DEFAULT_SESSION_END_EVENT,void 0,{device_id:this.previousSessionDeviceId,event_id:++at,session_id:it,time:st+1,user_id:this.previousSessionUserId}).promise),this.config.lastEventTime=this.config.sessionId);var ot=this.trackCampaignEventIfNeeded(++at,nt);return isSessionTrackingEnabled(this.config.defaultTracking)&&nt.push(this.track(DEFAULT_SESSION_START_EVENT,void 0,{event_id:ot?++at:at,session_id:this.config.sessionId,time:this.config.lastEventTime}).promise),this.previousSessionDeviceId=this.config.deviceId,this.previousSessionUserId=this.config.userId,returnWrapper(Promise.all(nt))},et.prototype.extendSession=function(){if(!this.config){this.q.push(this.extendSession.bind(this));return}this.config.lastEventTime=Date.now()},et.prototype.setTransport=function(tt){if(!this.config){this.q.push(this.setTransport.bind(this,tt));return}this.config.transportProvider=createTransport(tt)},et.prototype.identify=function(tt,rt){if(isInstanceProxy(tt)){var nt=tt._q;tt._q=[],tt=convertProxyObjectToRealObject(new Identify,nt)}return rt!=null&&rt.user_id&&this.setUserId(rt.user_id),rt!=null&&rt.device_id&&this.setDeviceId(rt.device_id),_e.prototype.identify.call(this,tt,rt)},et.prototype.groupIdentify=function(tt,rt,nt,it){if(isInstanceProxy(nt)){var st=nt._q;nt._q=[],nt=convertProxyObjectToRealObject(new Identify,st)}return _e.prototype.groupIdentify.call(this,tt,rt,nt,it)},et.prototype.revenue=function(tt,rt){if(isInstanceProxy(tt)){var nt=tt._q;tt._q=[],tt=convertProxyObjectToRealObject(new Revenue,nt)}return _e.prototype.revenue.call(this,tt,rt)},et.prototype.trackCampaignEventIfNeeded=function(tt,rt){if(!this.webAttribution||!this.webAttribution.shouldTrackNewCampaign)return!1;var nt=this.webAttribution.generateCampaignEvent(tt);return rt?rt.push(this.track(nt).promise):this.track(nt),this.config.loggerProvider.log("Tracking attribution."),!0},et.prototype.process=function(tt){return __awaiter(this,void 0,void 0,function(){var rt,nt,it;return __generator(this,function(st){return rt=Date.now(),nt=isNewSession(this.config.sessionTimeout,this.config.lastEventTime),it=this.webAttribution&&this.webAttribution.shouldSetSessionIdOnNewCampaign(),tt.event_type!==DEFAULT_SESSION_START_EVENT&&tt.event_type!==DEFAULT_SESSION_END_EVENT&&(!tt.session_id||tt.session_id===this.getSessionId())&&(nt||it?(this.setSessionId(rt),it&&this.config.loggerProvider.log("Created a new session for new campaign.")):nt||this.trackCampaignEventIfNeeded()),tt.event_type===SpecialEventType.IDENTIFY&&tt.user_properties&&(this.userProperties=this.getOperationAppliedUserProperties(tt.user_properties)),[2,_e.prototype.process.call(this,tt)]})})},et.prototype.logBrowserOptions=function(tt){try{var rt=__assign$1(__assign$1({},tt),{apiKey:tt.apiKey.substring(0,10)+"********"});this.config.loggerProvider.debug("Initialized Amplitude with BrowserConfig:",JSON.stringify(rt))}catch(nt){this.config.loggerProvider.error("Error logging browser config",nt)}},et.prototype._setDiagnosticsSampleRate=function(tt){if(!(tt>1||tt<0)&&!this.config){this._diagnosticsSampleRate=tt;return}},et}(AmplitudeCore),createInstance=function(){var _e=new AmplitudeBrowser;return{init:debugWrapper(_e.init.bind(_e),"init",getClientLogConfig(_e),getClientStates(_e,["config"])),add:debugWrapper(_e.add.bind(_e),"add",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.plugins"])),remove:debugWrapper(_e.remove.bind(_e),"remove",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.plugins"])),track:debugWrapper(_e.track.bind(_e),"track",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),logEvent:debugWrapper(_e.logEvent.bind(_e),"logEvent",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),identify:debugWrapper(_e.identify.bind(_e),"identify",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),groupIdentify:debugWrapper(_e.groupIdentify.bind(_e),"groupIdentify",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),setGroup:debugWrapper(_e.setGroup.bind(_e),"setGroup",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),revenue:debugWrapper(_e.revenue.bind(_e),"revenue",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),flush:debugWrapper(_e.flush.bind(_e),"flush",getClientLogConfig(_e),getClientStates(_e,["config.apiKey","timeline.queue.length"])),getUserId:debugWrapper(_e.getUserId.bind(_e),"getUserId",getClientLogConfig(_e),getClientStates(_e,["config","config.userId"])),setUserId:debugWrapper(_e.setUserId.bind(_e),"setUserId",getClientLogConfig(_e),getClientStates(_e,["config","config.userId"])),getDeviceId:debugWrapper(_e.getDeviceId.bind(_e),"getDeviceId",getClientLogConfig(_e),getClientStates(_e,["config","config.deviceId"])),setDeviceId:debugWrapper(_e.setDeviceId.bind(_e),"setDeviceId",getClientLogConfig(_e),getClientStates(_e,["config","config.deviceId"])),reset:debugWrapper(_e.reset.bind(_e),"reset",getClientLogConfig(_e),getClientStates(_e,["config","config.userId","config.deviceId"])),getSessionId:debugWrapper(_e.getSessionId.bind(_e),"getSessionId",getClientLogConfig(_e),getClientStates(_e,["config"])),setSessionId:debugWrapper(_e.setSessionId.bind(_e),"setSessionId",getClientLogConfig(_e),getClientStates(_e,["config"])),extendSession:debugWrapper(_e.extendSession.bind(_e),"extendSession",getClientLogConfig(_e),getClientStates(_e,["config"])),setOptOut:debugWrapper(_e.setOptOut.bind(_e),"setOptOut",getClientLogConfig(_e),getClientStates(_e,["config"])),setTransport:debugWrapper(_e.setTransport.bind(_e),"setTransport",getClientLogConfig(_e),getClientStates(_e,["config"])),getIdentity:debugWrapper(_e.getIdentity.bind(_e),"getIdentity",getClientLogConfig(_e),getClientStates(_e,["config"])),getOptOut:debugWrapper(_e.getOptOut.bind(_e),"getOptOut",getClientLogConfig(_e),getClientStates(_e,["config"])),_setDiagnosticsSampleRate:debugWrapper(_e._setDiagnosticsSampleRate.bind(_e),"_setDiagnosticsSampleRate",getClientLogConfig(_e),getClientStates(_e,["config"]))}};const client=createInstance();var init=client.init,track=client.track;const warn$3=(_e,et,tt,rt)=>{var it,st,at,ot;const nt=[tt,{code:et,...rt||{}}];if((st=(it=_e==null?void 0:_e.services)==null?void 0:it.logger)!=null&&st.forward)return _e.services.logger.forward(nt,"warn","react-i18next::",!0);isString$3(nt[0])&&(nt[0]=`react-i18next:: ${nt[0]}`),(ot=(at=_e==null?void 0:_e.services)==null?void 0:at.logger)!=null&&ot.warn?_e.services.logger.warn(...nt):console!=null&&console.warn&&console.warn(...nt)},alreadyWarned={},warnOnce=(_e,et,tt,rt)=>{isString$3(tt)&&alreadyWarned[tt]||(isString$3(tt)&&(alreadyWarned[tt]=new Date),warn$3(_e,et,tt,rt))},loadedClb=(_e,et)=>()=>{if(_e.isInitialized)et();else{const tt=()=>{setTimeout(()=>{_e.off("initialized",tt)},0),et()};_e.on("initialized",tt)}},loadNamespaces=(_e,et,tt)=>{_e.loadNamespaces(et,loadedClb(_e,tt))},loadLanguages=(_e,et,tt,rt)=>{if(isString$3(tt)&&(tt=[tt]),_e.options.preload&&_e.options.preload.indexOf(et)>-1)return loadNamespaces(_e,tt,rt);tt.forEach(nt=>{_e.options.ns.indexOf(nt)<0&&_e.options.ns.push(nt)}),_e.loadLanguages(et,loadedClb(_e,rt))},hasLoadedNamespace=(_e,et,tt={})=>!et.languages||!et.languages.length?(warnOnce(et,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:et.languages}),!0):et.hasLoadedNamespace(_e,{lng:tt.lng,precheck:(rt,nt)=>{if(tt.bindI18n&&tt.bindI18n.indexOf("languageChanging")>-1&&rt.services.backendConnector.backend&&rt.isLanguageChangingTo&&!nt(rt.isLanguageChangingTo,_e))return!1}}),isString$3=_e=>typeof _e=="string",isObject$8=_e=>typeof _e=="object"&&_e!==null,matchHtmlEntity=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,htmlEntities={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},unescapeHtmlEntity=_e=>htmlEntities[_e],unescape$1=_e=>_e.replace(matchHtmlEntity,unescapeHtmlEntity);let defaultOptions$1={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:unescape$1};const setDefaults=(_e={})=>{defaultOptions$1={...defaultOptions$1,..._e}},getDefaults$1=()=>defaultOptions$1;let i18nInstance;const setI18n=_e=>{i18nInstance=_e},getI18n=()=>i18nInstance,initReactI18next={type:"3rdParty",init(_e){setDefaults(_e.options.react),setI18n(_e)}},I18nContext=reactExports$1.createContext();class ReportNamespaces{constructor(){this.usedNamespaces={}}addUsedNamespaces(et){et.forEach(tt=>{this.usedNamespaces[tt]||(this.usedNamespaces[tt]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const usePrevious=(_e,et)=>{const tt=reactExports$1.useRef();return reactExports$1.useEffect(()=>{tt.current=_e},[_e,et]),tt.current},alwaysNewT=(_e,et,tt,rt)=>_e.getFixedT(et,tt,rt),useMemoizedT=(_e,et,tt,rt)=>reactExports$1.useCallback(alwaysNewT(_e,et,tt,rt),[_e,et,tt,rt]),useTranslation=(_e,et={})=>{var Et,mt,Bt,vt;const{i18n:tt}=et,{i18n:rt,defaultNS:nt}=reactExports$1.useContext(I18nContext)||{},it=tt||rt||getI18n();if(it&&!it.reportNamespaces&&(it.reportNamespaces=new ReportNamespaces),!it){warnOnce(it,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const yt=(wt,St)=>isString$3(St)?St:isObject$8(St)&&isString$3(St.defaultValue)?St.defaultValue:Array.isArray(wt)?wt[wt.length-1]:wt,Dt=[yt,{},!1];return Dt.t=yt,Dt.i18n={},Dt.ready=!1,Dt}(Et=it.options.react)!=null&&Et.wait&&warnOnce(it,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const st={...getDefaults$1(),...it.options.react,...et},{useSuspense:at,keyPrefix:ot}=st;let At=_e||nt||((mt=it.options)==null?void 0:mt.defaultNS);At=isString$3(At)?[At]:At||["translation"],(vt=(Bt=it.reportNamespaces).addUsedNamespaces)==null||vt.call(Bt,At);const lt=(it.isInitialized||it.initializedStoreOnce)&&At.every(yt=>hasLoadedNamespace(yt,it,st)),ut=useMemoizedT(it,et.lng||null,st.nsMode==="fallback"?At:At[0],ot),ct=()=>ut,dt=()=>alwaysNewT(it,et.lng||null,st.nsMode==="fallback"?At:At[0],ot),[gt,ft]=reactExports$1.useState(ct);let Ct=At.join();et.lng&&(Ct=`${et.lng}${Ct}`);const pt=usePrevious(Ct),ht=reactExports$1.useRef(!0);reactExports$1.useEffect(()=>{const{bindI18n:yt,bindI18nStore:Dt}=st;ht.current=!0,!lt&&!at&&(et.lng?loadLanguages(it,et.lng,At,()=>{ht.current&&ft(dt)}):loadNamespaces(it,At,()=>{ht.current&&ft(dt)})),lt&&pt&&pt!==Ct&&ht.current&&ft(dt);const wt=()=>{ht.current&&ft(dt)};return yt&&(it==null||it.on(yt,wt)),Dt&&(it==null||it.store.on(Dt,wt)),()=>{ht.current=!1,it&&yt&&(yt==null||yt.split(" ").forEach(St=>it.off(St,wt))),Dt&&it&&Dt.split(" ").forEach(St=>it.store.off(St,wt))}},[it,Ct]),reactExports$1.useEffect(()=>{ht.current&&lt&&ft(ct)},[it,ot,lt]);const It=[gt,it,lt];if(It.t=gt,It.i18n=it,It.ready=lt,lt||!lt&&!at)return It;throw new Promise(yt=>{et.lng?loadLanguages(it,et.lng,At,()=>yt()):loadNamespaces(it,At,()=>yt())})};var warn$2={};Object.defineProperty(warn$2,"__esModule",{value:!0});var warn$1=function(et){console.warn("[react-gtm]",et)};warn$2.default=warn$1;var _warn=warn$2,_warn2=_interopRequireDefault$7(_warn);function _interopRequireDefault$7(_e){return _e&&_e.__esModule?_e:{default:_e}}var Snippets={tags:function(et){var tt=et.id,rt=et.events,nt=et.dataLayer,it=et.dataLayerName,st=et.preview,at=et.auth,ot="&gtm_auth="+at,At="&gtm_preview="+st;tt||(0,_warn2.default)("GTM Id is required");var lt=`
      <iframe src="https://www.googletagmanager.com/ns.html?id=`+tt+ot+At+`&gtm_cookies_win=x"
        height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>`,ut=`
      (function(w,d,s,l,i){w[l]=w[l]||[];
        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', `+JSON.stringify(rt).slice(1,-1)+`});
        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
        j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'`+ot+At+`&gtm_cookies_win=x';
        f.parentNode.insertBefore(j,f);
      })(window,document,'script','`+it+"','"+tt+"');",ct=this.dataLayer(nt,it);return{iframe:lt,script:ut,dataLayerVar:ct}},dataLayer:function(et,tt){return`
      window.`+tt+" = window."+tt+` || [];
      window.`+tt+".push("+JSON.stringify(et)+")"}},Snippets_1=Snippets,_Snippets=Snippets_1,_Snippets2=_interopRequireDefault$6(_Snippets);function _interopRequireDefault$6(_e){return _e&&_e.__esModule?_e:{default:_e}}var TagManager$1={dataScript:function(et){var tt=document.createElement("script");return tt.innerHTML=et,tt},gtm:function(et){var tt=_Snippets2.default.tags(et),rt=function(){var at=document.createElement("noscript");return at.innerHTML=tt.iframe,at},nt=function(){var at=document.createElement("script");return at.innerHTML=tt.script,at},it=this.dataScript(tt.dataLayerVar);return{noScript:rt,script:nt,dataScript:it}},initialize:function(et){var tt=et.gtmId,rt=et.events,nt=rt===void 0?{}:rt,it=et.dataLayer,st=et.dataLayerName,at=st===void 0?"dataLayer":st,ot=et.auth,At=ot===void 0?"":ot,lt=et.preview,ut=lt===void 0?"":lt,ct=this.gtm({id:tt,events:nt,dataLayer:it||void 0,dataLayerName:at,auth:At,preview:ut});it&&document.head.appendChild(ct.dataScript),document.head.insertBefore(ct.script(),document.head.childNodes[0]),document.body.insertBefore(ct.noScript(),document.body.childNodes[0])},dataLayer:function(et){var tt=et.dataLayer,rt=et.dataLayerName,nt=rt===void 0?"dataLayer":rt;if(window[nt])return window[nt].push(tt);var it=_Snippets2.default.dataLayer(tt,nt),st=this.dataScript(it);document.head.insertBefore(st,document.head.childNodes[0])}},TagManager_1=TagManager$1,_TagManager=TagManager_1,_TagManager2=_interopRequireDefault$5(_TagManager);function _interopRequireDefault$5(_e){return _e&&_e.__esModule?_e:{default:_e}}var dist$1=_TagManager2.default;const TagManager=getDefaultExportFromCjs(dist$1);var reactResponsive={exports:{}};(function(_e,et){(function(rt,nt){_e.exports=nt(reactExports$1)})(commonjsGlobal,tt=>(()=>{var rt={"./node_modules/css-mediaquery/index.js":(at,ot)=>{ot.match=gt,ot.parse=ft;var At=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,lt=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,ut=/^(?:(min|max)-)?(.+)/,ct=/(em|rem|px|cm|mm|in|pt|pc)?$/,dt=/(dpi|dpcm|dppx)?$/;function gt(It,Et){return ft(It).some(function(mt){var Bt=mt.inverse,vt=mt.type==="all"||Et.type===mt.type;if(vt&&Bt||!(vt||Bt))return!1;var yt=mt.expressions.every(function(Dt){var wt=Dt.feature,St=Dt.modifier,xt=Dt.value,Rt=Et[wt];if(!Rt)return!1;switch(wt){case"orientation":case"scan":return Rt.toLowerCase()===xt.toLowerCase();case"width":case"height":case"device-width":case"device-height":xt=ht(xt),Rt=ht(Rt);break;case"resolution":xt=pt(xt),Rt=pt(Rt);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":xt=Ct(xt),Rt=Ct(Rt);break;case"grid":case"color":case"color-index":case"monochrome":xt=parseInt(xt,10)||1,Rt=parseInt(Rt,10)||0;break}switch(St){case"min":return Rt>=xt;case"max":return Rt<=xt;default:return Rt===xt}});return yt&&!Bt||!yt&&Bt})}function ft(It){return It.split(",").map(function(Et){Et=Et.trim();var mt=Et.match(At),Bt=mt[1],vt=mt[2],yt=mt[3]||"",Dt={};return Dt.inverse=!!Bt&&Bt.toLowerCase()==="not",Dt.type=vt?vt.toLowerCase():"all",yt=yt.match(/\([^\)]+\)/g)||[],Dt.expressions=yt.map(function(wt){var St=wt.match(lt),xt=St[1].toLowerCase().match(ut);return{modifier:xt[1],feature:xt[2],value:St[2]}}),Dt})}function Ct(It){var Et=Number(It),mt;return Et||(mt=It.match(/^(\d+)\s*\/\s*(\d+)$/),Et=mt[1]/mt[2]),Et}function pt(It){var Et=parseFloat(It),mt=String(It).match(dt)[1];switch(mt){case"dpcm":return Et/2.54;case"dppx":return Et*96;default:return Et}}function ht(It){var Et=parseFloat(It),mt=String(It).match(ct)[1];switch(mt){case"em":return Et*16;case"rem":return Et*16;case"cm":return Et*96/2.54;case"mm":return Et*96/2.54/10;case"in":return Et*96;case"pt":return Et*72;case"pc":return Et*72/12;default:return Et}}},"./node_modules/hyphenate-style-name/index.js":(at,ot,At)=>{At.r(ot),At.d(ot,{default:()=>ft});var lt=/[A-Z]/g,ut=/^ms-/,ct={};function dt(Ct){return"-"+Ct.toLowerCase()}function gt(Ct){if(ct.hasOwnProperty(Ct))return ct[Ct];var pt=Ct.replace(lt,dt);return ct[Ct]=ut.test(pt)?"-"+pt:pt}const ft=gt},"./node_modules/matchmediaquery/index.js":(at,ot,At)=>{var lt=At("./node_modules/css-mediaquery/index.js").match,ut=typeof window<"u"?window.matchMedia:null;function ct(gt,ft,Ct){var pt=this;if(ut&&!Ct){var ht=ut.call(window,gt);this.matches=ht.matches,this.media=ht.media,ht.addListener(mt)}else this.matches=lt(gt,ft),this.media=gt;this.addListener=It,this.removeListener=Et,this.dispose=Bt;function It(vt){ht&&ht.addListener(vt)}function Et(vt){ht&&ht.removeListener(vt)}function mt(vt){pt.matches=vt.matches,pt.media=vt.media}function Bt(){ht&&ht.removeListener(mt)}}function dt(gt,ft,Ct){return new ct(gt,ft,Ct)}at.exports=dt},"./node_modules/object-assign/index.js":at=>{/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var ot=Object.getOwnPropertySymbols,At=Object.prototype.hasOwnProperty,lt=Object.prototype.propertyIsEnumerable;function ut(dt){if(dt==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(dt)}function ct(){try{if(!Object.assign)return!1;var dt=new String("abc");if(dt[5]="de",Object.getOwnPropertyNames(dt)[0]==="5")return!1;for(var gt={},ft=0;ft<10;ft++)gt["_"+String.fromCharCode(ft)]=ft;var Ct=Object.getOwnPropertyNames(gt).map(function(ht){return gt[ht]});if(Ct.join("")!=="0123456789")return!1;var pt={};return"abcdefghijklmnopqrst".split("").forEach(function(ht){pt[ht]=ht}),Object.keys(Object.assign({},pt)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}at.exports=ct()?Object.assign:function(dt,gt){for(var ft,Ct=ut(dt),pt,ht=1;ht<arguments.length;ht++){ft=Object(arguments[ht]);for(var It in ft)At.call(ft,It)&&(Ct[It]=ft[It]);if(ot){pt=ot(ft);for(var Et=0;Et<pt.length;Et++)lt.call(ft,pt[Et])&&(Ct[pt[Et]]=ft[pt[Et]])}}return Ct}},"./node_modules/prop-types/checkPropTypes.js":(at,ot,At)=>{var lt=function(){};{var ut=At("./node_modules/prop-types/lib/ReactPropTypesSecret.js"),ct={},dt=At("./node_modules/prop-types/lib/has.js");lt=function(ft){var Ct="Warning: "+ft;typeof console<"u"&&console.error(Ct);try{throw new Error(Ct)}catch{}}}function gt(ft,Ct,pt,ht,It){for(var Et in ft)if(dt(ft,Et)){var mt;try{if(typeof ft[Et]!="function"){var Bt=Error((ht||"React class")+": "+pt+" type `"+Et+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof ft[Et]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Bt.name="Invariant Violation",Bt}mt=ft[Et](Ct,Et,ht,pt,null,ut)}catch(yt){mt=yt}if(mt&&!(mt instanceof Error)&&lt((ht||"React class")+": type specification of "+pt+" `"+Et+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof mt+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),mt instanceof Error&&!(mt.message in ct)){ct[mt.message]=!0;var vt=It?It():"";lt("Failed "+pt+" type: "+mt.message+(vt??""))}}}gt.resetWarningCache=function(){ct={}},at.exports=gt},"./node_modules/prop-types/factoryWithTypeCheckers.js":(at,ot,At)=>{var lt=At("./node_modules/react-is/index.js"),ut=At("./node_modules/object-assign/index.js"),ct=At("./node_modules/prop-types/lib/ReactPropTypesSecret.js"),dt=At("./node_modules/prop-types/lib/has.js"),gt=At("./node_modules/prop-types/checkPropTypes.js"),ft=function(){};ft=function(pt){var ht="Warning: "+pt;typeof console<"u"&&console.error(ht);try{throw new Error(ht)}catch{}};function Ct(){return null}at.exports=function(pt,ht){var It=typeof Symbol=="function"&&Symbol.iterator,Et="@@iterator";function mt(nr){var or=nr&&(It&&nr[It]||nr[Et]);if(typeof or=="function")return or}var Bt="<<anonymous>>",vt={array:St("array"),bigint:St("bigint"),bool:St("boolean"),func:St("function"),number:St("number"),object:St("object"),string:St("string"),symbol:St("symbol"),any:xt(),arrayOf:Rt,element:Mt(),elementType:Tt(),instanceOf:_t,node:$t(),objectOf:Qt,oneOf:kt,oneOfType:bt,shape:Ft,exact:Ot};function yt(nr,or){return nr===or?nr!==0||1/nr===1/or:nr!==nr&&or!==or}function Dt(nr,or){this.message=nr,this.data=or&&typeof or=="object"?or:{},this.stack=""}Dt.prototype=Error.prototype;function wt(nr){var or={},ar=0;function Wt(ur,Cr,mr,vr,Nr,Lt,Gt){if(vr=vr||Bt,Lt=Lt||mr,Gt!==ct){if(ht){var qt=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw qt.name="Invariant Violation",qt}else if(typeof console<"u"){var pr=vr+":"+mr;!or[pr]&&ar<3&&(ft("You are manually calling a React.PropTypes validation function for the `"+Lt+"` prop on `"+vr+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),or[pr]=!0,ar++)}}return Cr[mr]==null?ur?Cr[mr]===null?new Dt("The "+Nr+" `"+Lt+"` is marked as required "+("in `"+vr+"`, but its value is `null`.")):new Dt("The "+Nr+" `"+Lt+"` is marked as required in "+("`"+vr+"`, but its value is `undefined`.")):null:nr(Cr,mr,vr,Nr,Lt)}var Zt=Wt.bind(null,!1);return Zt.isRequired=Wt.bind(null,!0),Zt}function St(nr){function or(ar,Wt,Zt,ur,Cr,mr){var vr=ar[Wt],Nr=jt(vr);if(Nr!==nr){var Lt=Ar(vr);return new Dt("Invalid "+ur+" `"+Cr+"` of type "+("`"+Lt+"` supplied to `"+Zt+"`, expected ")+("`"+nr+"`."),{expectedType:nr})}return null}return wt(or)}function xt(){return wt(Ct)}function Rt(nr){function or(ar,Wt,Zt,ur,Cr){if(typeof nr!="function")return new Dt("Property `"+Cr+"` of component `"+Zt+"` has invalid PropType notation inside arrayOf.");var mr=ar[Wt];if(!Array.isArray(mr)){var vr=jt(mr);return new Dt("Invalid "+ur+" `"+Cr+"` of type "+("`"+vr+"` supplied to `"+Zt+"`, expected an array."))}for(var Nr=0;Nr<mr.length;Nr++){var Lt=nr(mr,Nr,Zt,ur,Cr+"["+Nr+"]",ct);if(Lt instanceof Error)return Lt}return null}return wt(or)}function Mt(){function nr(or,ar,Wt,Zt,ur){var Cr=or[ar];if(!pt(Cr)){var mr=jt(Cr);return new Dt("Invalid "+Zt+" `"+ur+"` of type "+("`"+mr+"` supplied to `"+Wt+"`, expected a single ReactElement."))}return null}return wt(nr)}function Tt(){function nr(or,ar,Wt,Zt,ur){var Cr=or[ar];if(!lt.isValidElementType(Cr)){var mr=jt(Cr);return new Dt("Invalid "+Zt+" `"+ur+"` of type "+("`"+mr+"` supplied to `"+Wt+"`, expected a single ReactElement type."))}return null}return wt(nr)}function _t(nr){function or(ar,Wt,Zt,ur,Cr){if(!(ar[Wt]instanceof nr)){var mr=nr.name||Bt,vr=$r(ar[Wt]);return new Dt("Invalid "+ur+" `"+Cr+"` of type "+("`"+vr+"` supplied to `"+Zt+"`, expected ")+("instance of `"+mr+"`."))}return null}return wt(or)}function kt(nr){if(!Array.isArray(nr))return arguments.length>1?ft("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):ft("Invalid argument supplied to oneOf, expected an array."),Ct;function or(ar,Wt,Zt,ur,Cr){for(var mr=ar[Wt],vr=0;vr<nr.length;vr++)if(yt(mr,nr[vr]))return null;var Nr=JSON.stringify(nr,function(Gt,qt){var pr=Ar(qt);return pr==="symbol"?String(qt):qt});return new Dt("Invalid "+ur+" `"+Cr+"` of value `"+String(mr)+"` "+("supplied to `"+Zt+"`, expected one of "+Nr+"."))}return wt(or)}function Qt(nr){function or(ar,Wt,Zt,ur,Cr){if(typeof nr!="function")return new Dt("Property `"+Cr+"` of component `"+Zt+"` has invalid PropType notation inside objectOf.");var mr=ar[Wt],vr=jt(mr);if(vr!=="object")return new Dt("Invalid "+ur+" `"+Cr+"` of type "+("`"+vr+"` supplied to `"+Zt+"`, expected an object."));for(var Nr in mr)if(dt(mr,Nr)){var Lt=nr(mr,Nr,Zt,ur,Cr+"."+Nr,ct);if(Lt instanceof Error)return Lt}return null}return wt(or)}function bt(nr){if(!Array.isArray(nr))return ft("Invalid argument supplied to oneOfType, expected an instance of array."),Ct;for(var or=0;or<nr.length;or++){var ar=nr[or];if(typeof ar!="function")return ft("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+dr(ar)+" at index "+or+"."),Ct}function Wt(Zt,ur,Cr,mr,vr){for(var Nr=[],Lt=0;Lt<nr.length;Lt++){var Gt=nr[Lt],qt=Gt(Zt,ur,Cr,mr,vr,ct);if(qt==null)return null;qt.data&&dt(qt.data,"expectedType")&&Nr.push(qt.data.expectedType)}var pr=Nr.length>0?", expected one of type ["+Nr.join(", ")+"]":"";return new Dt("Invalid "+mr+" `"+vr+"` supplied to "+("`"+Cr+"`"+pr+"."))}return wt(Wt)}function $t(){function nr(or,ar,Wt,Zt,ur){return Pt(or[ar])?null:new Dt("Invalid "+Zt+" `"+ur+"` supplied to "+("`"+Wt+"`, expected a ReactNode."))}return wt(nr)}function Nt(nr,or,ar,Wt,Zt){return new Dt((nr||"React class")+": "+or+" type `"+ar+"."+Wt+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+Zt+"`.")}function Ft(nr){function or(ar,Wt,Zt,ur,Cr){var mr=ar[Wt],vr=jt(mr);if(vr!=="object")return new Dt("Invalid "+ur+" `"+Cr+"` of type `"+vr+"` "+("supplied to `"+Zt+"`, expected `object`."));for(var Nr in nr){var Lt=nr[Nr];if(typeof Lt!="function")return Nt(Zt,ur,Cr,Nr,Ar(Lt));var Gt=Lt(mr,Nr,Zt,ur,Cr+"."+Nr,ct);if(Gt)return Gt}return null}return wt(or)}function Ot(nr){function or(ar,Wt,Zt,ur,Cr){var mr=ar[Wt],vr=jt(mr);if(vr!=="object")return new Dt("Invalid "+ur+" `"+Cr+"` of type `"+vr+"` "+("supplied to `"+Zt+"`, expected `object`."));var Nr=ut({},ar[Wt],nr);for(var Lt in Nr){var Gt=nr[Lt];if(dt(nr,Lt)&&typeof Gt!="function")return Nt(Zt,ur,Cr,Lt,Ar(Gt));if(!Gt)return new Dt("Invalid "+ur+" `"+Cr+"` key `"+Lt+"` supplied to `"+Zt+"`.\nBad object: "+JSON.stringify(ar[Wt],null,"  ")+`
Valid keys: `+JSON.stringify(Object.keys(nr),null,"  "));var qt=Gt(mr,Lt,Zt,ur,Cr+"."+Lt,ct);if(qt)return qt}return null}return wt(or)}function Pt(nr){switch(typeof nr){case"number":case"string":case"undefined":return!0;case"boolean":return!nr;case"object":if(Array.isArray(nr))return nr.every(Pt);if(nr===null||pt(nr))return!0;var or=mt(nr);if(or){var ar=or.call(nr),Wt;if(or!==nr.entries){for(;!(Wt=ar.next()).done;)if(!Pt(Wt.value))return!1}else for(;!(Wt=ar.next()).done;){var Zt=Wt.value;if(Zt&&!Pt(Zt[1]))return!1}}else return!1;return!0;default:return!1}}function Jt(nr,or){return nr==="symbol"?!0:or?or["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&or instanceof Symbol:!1}function jt(nr){var or=typeof nr;return Array.isArray(nr)?"array":nr instanceof RegExp?"object":Jt(or,nr)?"symbol":or}function Ar(nr){if(typeof nr>"u"||nr===null)return""+nr;var or=jt(nr);if(or==="object"){if(nr instanceof Date)return"date";if(nr instanceof RegExp)return"regexp"}return or}function dr(nr){var or=Ar(nr);switch(or){case"array":case"object":return"an "+or;case"boolean":case"date":case"regexp":return"a "+or;default:return or}}function $r(nr){return!nr.constructor||!nr.constructor.name?Bt:nr.constructor.name}return vt.checkPropTypes=gt,vt.resetWarningCache=gt.resetWarningCache,vt.PropTypes=vt,vt}},"./node_modules/prop-types/index.js":(at,ot,At)=>{{var lt=At("./node_modules/react-is/index.js"),ut=!0;at.exports=At("./node_modules/prop-types/factoryWithTypeCheckers.js")(lt.isElement,ut)}},"./node_modules/prop-types/lib/ReactPropTypesSecret.js":at=>{var ot="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";at.exports=ot},"./node_modules/prop-types/lib/has.js":at=>{at.exports=Function.call.bind(Object.prototype.hasOwnProperty)},"./node_modules/react-is/cjs/react-is.development.js":(at,ot)=>{/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var At=typeof Symbol=="function"&&Symbol.for,lt=At?Symbol.for("react.element"):60103,ut=At?Symbol.for("react.portal"):60106,ct=At?Symbol.for("react.fragment"):60107,dt=At?Symbol.for("react.strict_mode"):60108,gt=At?Symbol.for("react.profiler"):60114,ft=At?Symbol.for("react.provider"):60109,Ct=At?Symbol.for("react.context"):60110,pt=At?Symbol.for("react.async_mode"):60111,ht=At?Symbol.for("react.concurrent_mode"):60111,It=At?Symbol.for("react.forward_ref"):60112,Et=At?Symbol.for("react.suspense"):60113,mt=At?Symbol.for("react.suspense_list"):60120,Bt=At?Symbol.for("react.memo"):60115,vt=At?Symbol.for("react.lazy"):60116,yt=At?Symbol.for("react.block"):60121,Dt=At?Symbol.for("react.fundamental"):60117,wt=At?Symbol.for("react.responder"):60118,St=At?Symbol.for("react.scope"):60119;function xt(Gt){return typeof Gt=="string"||typeof Gt=="function"||Gt===ct||Gt===ht||Gt===gt||Gt===dt||Gt===Et||Gt===mt||typeof Gt=="object"&&Gt!==null&&(Gt.$$typeof===vt||Gt.$$typeof===Bt||Gt.$$typeof===ft||Gt.$$typeof===Ct||Gt.$$typeof===It||Gt.$$typeof===Dt||Gt.$$typeof===wt||Gt.$$typeof===St||Gt.$$typeof===yt)}function Rt(Gt){if(typeof Gt=="object"&&Gt!==null){var qt=Gt.$$typeof;switch(qt){case lt:var pr=Gt.type;switch(pr){case pt:case ht:case ct:case gt:case dt:case Et:return pr;default:var gr=pr&&pr.$$typeof;switch(gr){case Ct:case It:case vt:case Bt:case ft:return gr;default:return qt}}case ut:return qt}}}var Mt=pt,Tt=ht,_t=Ct,kt=ft,Qt=lt,bt=It,$t=ct,Nt=vt,Ft=Bt,Ot=ut,Pt=gt,Jt=dt,jt=Et,Ar=!1;function dr(Gt){return Ar||(Ar=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),$r(Gt)||Rt(Gt)===pt}function $r(Gt){return Rt(Gt)===ht}function nr(Gt){return Rt(Gt)===Ct}function or(Gt){return Rt(Gt)===ft}function ar(Gt){return typeof Gt=="object"&&Gt!==null&&Gt.$$typeof===lt}function Wt(Gt){return Rt(Gt)===It}function Zt(Gt){return Rt(Gt)===ct}function ur(Gt){return Rt(Gt)===vt}function Cr(Gt){return Rt(Gt)===Bt}function mr(Gt){return Rt(Gt)===ut}function vr(Gt){return Rt(Gt)===gt}function Nr(Gt){return Rt(Gt)===dt}function Lt(Gt){return Rt(Gt)===Et}ot.AsyncMode=Mt,ot.ConcurrentMode=Tt,ot.ContextConsumer=_t,ot.ContextProvider=kt,ot.Element=Qt,ot.ForwardRef=bt,ot.Fragment=$t,ot.Lazy=Nt,ot.Memo=Ft,ot.Portal=Ot,ot.Profiler=Pt,ot.StrictMode=Jt,ot.Suspense=jt,ot.isAsyncMode=dr,ot.isConcurrentMode=$r,ot.isContextConsumer=nr,ot.isContextProvider=or,ot.isElement=ar,ot.isForwardRef=Wt,ot.isFragment=Zt,ot.isLazy=ur,ot.isMemo=Cr,ot.isPortal=mr,ot.isProfiler=vr,ot.isStrictMode=Nr,ot.isSuspense=Lt,ot.isValidElementType=xt,ot.typeOf=Rt})()},"./node_modules/react-is/index.js":(at,ot,At)=>{at.exports=At("./node_modules/react-is/cjs/react-is.development.js")},"./node_modules/shallow-equal/dist/index.esm.js":(at,ot,At)=>{At.r(ot),At.d(ot,{shallowEqualArrays:()=>ut,shallowEqualObjects:()=>lt});function lt(ct,dt){if(ct===dt)return!0;if(!ct||!dt)return!1;var gt=Object.keys(ct),ft=Object.keys(dt),Ct=gt.length;if(ft.length!==Ct)return!1;for(var pt=0;pt<Ct;pt++){var ht=gt[pt];if(ct[ht]!==dt[ht]||!Object.prototype.hasOwnProperty.call(dt,ht))return!1}return!0}function ut(ct,dt){if(ct===dt)return!0;if(!ct||!dt)return!1;var gt=ct.length;if(dt.length!==gt)return!1;for(var ft=0;ft<gt;ft++)if(ct[ft]!==dt[ft])return!1;return!0}},"./src/Component.ts":function(at,ot,At){var lt=this&&this.__rest||function(gt,ft){var Ct={};for(var pt in gt)Object.prototype.hasOwnProperty.call(gt,pt)&&ft.indexOf(pt)<0&&(Ct[pt]=gt[pt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,pt=Object.getOwnPropertySymbols(gt);ht<pt.length;ht++)ft.indexOf(pt[ht])<0&&Object.prototype.propertyIsEnumerable.call(gt,pt[ht])&&(Ct[pt[ht]]=gt[pt[ht]]);return Ct},ut=this&&this.__importDefault||function(gt){return gt&&gt.__esModule?gt:{default:gt}};Object.defineProperty(ot,"__esModule",{value:!0});var ct=ut(At("./src/useMediaQuery.ts")),dt=function(gt){var ft=gt.children,Ct=gt.device,pt=gt.onChange,ht=lt(gt,["children","device","onChange"]),It=(0,ct.default)(ht,Ct,pt);return typeof ft=="function"?ft(It):It?ft:null};ot.default=dt},"./src/Context.ts":(at,ot,At)=>{Object.defineProperty(ot,"__esModule",{value:!0});var lt=At("react"),ut=(0,lt.createContext)(void 0);ot.default=ut},"./src/index.ts":function(at,ot,At){var lt=this&&this.__importDefault||function(ft){return ft&&ft.__esModule?ft:{default:ft}};Object.defineProperty(ot,"__esModule",{value:!0}),ot.Context=ot.toQuery=ot.useMediaQuery=ot.default=void 0;var ut=lt(At("./src/useMediaQuery.ts"));ot.useMediaQuery=ut.default;var ct=lt(At("./src/Component.ts"));ot.default=ct.default;var dt=lt(At("./src/toQuery.ts"));ot.toQuery=dt.default;var gt=lt(At("./src/Context.ts"));ot.Context=gt.default},"./src/mediaQuery.ts":function(at,ot,At){var lt=this&&this.__assign||function(){return lt=Object.assign||function(Et){for(var mt,Bt=1,vt=arguments.length;Bt<vt;Bt++){mt=arguments[Bt];for(var yt in mt)Object.prototype.hasOwnProperty.call(mt,yt)&&(Et[yt]=mt[yt])}return Et},lt.apply(this,arguments)},ut=this&&this.__rest||function(Et,mt){var Bt={};for(var vt in Et)Object.prototype.hasOwnProperty.call(Et,vt)&&mt.indexOf(vt)<0&&(Bt[vt]=Et[vt]);if(Et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,vt=Object.getOwnPropertySymbols(Et);yt<vt.length;yt++)mt.indexOf(vt[yt])<0&&Object.prototype.propertyIsEnumerable.call(Et,vt[yt])&&(Bt[vt[yt]]=Et[vt[yt]]);return Bt},ct=this&&this.__importDefault||function(Et){return Et&&Et.__esModule?Et:{default:Et}};Object.defineProperty(ot,"__esModule",{value:!0});var dt=ct(At("./node_modules/prop-types/index.js")),gt=dt.default.oneOfType([dt.default.string,dt.default.number]),ft={all:dt.default.bool,grid:dt.default.bool,aural:dt.default.bool,braille:dt.default.bool,handheld:dt.default.bool,print:dt.default.bool,projection:dt.default.bool,screen:dt.default.bool,tty:dt.default.bool,tv:dt.default.bool,embossed:dt.default.bool},Ct={orientation:dt.default.oneOf(["portrait","landscape"]),scan:dt.default.oneOf(["progressive","interlace"]),aspectRatio:dt.default.string,deviceAspectRatio:dt.default.string,height:gt,deviceHeight:gt,width:gt,deviceWidth:gt,color:dt.default.bool,colorIndex:dt.default.bool,monochrome:dt.default.bool,resolution:gt,type:Object.keys(ft)};Ct.type;var pt=ut(Ct,["type"]),ht=lt({minAspectRatio:dt.default.string,maxAspectRatio:dt.default.string,minDeviceAspectRatio:dt.default.string,maxDeviceAspectRatio:dt.default.string,minHeight:gt,maxHeight:gt,minDeviceHeight:gt,maxDeviceHeight:gt,minWidth:gt,maxWidth:gt,minDeviceWidth:gt,maxDeviceWidth:gt,minColor:dt.default.number,maxColor:dt.default.number,minColorIndex:dt.default.number,maxColorIndex:dt.default.number,minMonochrome:dt.default.number,maxMonochrome:dt.default.number,minResolution:gt,maxResolution:gt},pt),It=lt(lt({},ft),ht);ot.default={all:It,types:ft,matchers:Ct,features:ht}},"./src/toQuery.ts":function(at,ot,At){var lt=this&&this.__importDefault||function(pt){return pt&&pt.__esModule?pt:{default:pt}};Object.defineProperty(ot,"__esModule",{value:!0});var ut=lt(At("./node_modules/hyphenate-style-name/index.js")),ct=lt(At("./src/mediaQuery.ts")),dt=function(pt){return"not ".concat(pt)},gt=function(pt,ht){var It=(0,ut.default)(pt);return typeof ht=="number"&&(ht="".concat(ht,"px")),ht===!0?It:ht===!1?dt(It):"(".concat(It,": ").concat(ht,")")},ft=function(pt){return pt.join(" and ")},Ct=function(pt){var ht=[];return Object.keys(ct.default.all).forEach(function(It){var Et=pt[It];Et!=null&&ht.push(gt(It,Et))}),ft(ht)};ot.default=Ct},"./src/useMediaQuery.ts":function(at,ot,At){var lt=this&&this.__importDefault||function(Dt){return Dt&&Dt.__esModule?Dt:{default:Dt}};Object.defineProperty(ot,"__esModule",{value:!0});var ut=At("react"),ct=lt(At("./node_modules/matchmediaquery/index.js")),dt=lt(At("./node_modules/hyphenate-style-name/index.js")),gt=At("./node_modules/shallow-equal/dist/index.esm.js"),ft=lt(At("./src/toQuery.ts")),Ct=lt(At("./src/Context.ts")),pt=function(Dt){return Dt.query||(0,ft.default)(Dt)},ht=function(Dt){if(Dt){var wt=Object.keys(Dt);return wt.reduce(function(St,xt){return St[(0,dt.default)(xt)]=Dt[xt],St},{})}},It=function(){var Dt=(0,ut.useRef)(!1);return(0,ut.useEffect)(function(){Dt.current=!0},[]),Dt.current},Et=function(Dt){var wt=(0,ut.useContext)(Ct.default),St=function(){return ht(Dt)||ht(wt)},xt=(0,ut.useState)(St),Rt=xt[0],Mt=xt[1];return(0,ut.useEffect)(function(){var Tt=St();(0,gt.shallowEqualObjects)(Rt,Tt)||Mt(Tt)},[Dt,wt]),Rt},mt=function(Dt){var wt=function(){return pt(Dt)},St=(0,ut.useState)(wt),xt=St[0],Rt=St[1];return(0,ut.useEffect)(function(){var Mt=wt();xt!==Mt&&Rt(Mt)},[Dt]),xt},Bt=function(Dt,wt){var St=function(){return(0,ct.default)(Dt,wt||{},!!wt)},xt=(0,ut.useState)(St),Rt=xt[0],Mt=xt[1],Tt=It();return(0,ut.useEffect)(function(){if(Tt){var _t=St();return Mt(_t),function(){_t&&_t.dispose()}}},[Dt,wt]),Rt},vt=function(Dt){var wt=(0,ut.useState)(Dt.matches),St=wt[0],xt=wt[1];return(0,ut.useEffect)(function(){var Rt=function(Mt){xt(Mt.matches)};return Dt.addListener(Rt),xt(Dt.matches),function(){Dt.removeListener(Rt)}},[Dt]),St},yt=function(Dt,wt,St){var xt=Et(wt),Rt=mt(Dt);if(!Rt)throw new Error("Invalid or missing MediaQuery!");var Mt=Bt(Rt,xt),Tt=vt(Mt),_t=It();return(0,ut.useEffect)(function(){_t&&St&&St(Tt)},[Tt]),(0,ut.useEffect)(function(){return function(){Mt&&Mt.dispose()}},[]),Tt};ot.default=yt},react:at=>{at.exports=tt}},nt={};function it(at){var ot=nt[at];if(ot!==void 0)return ot.exports;var At=nt[at]={exports:{}};return rt[at].call(At.exports,At,At.exports,it),At.exports}it.d=(at,ot)=>{for(var At in ot)it.o(ot,At)&&!it.o(at,At)&&Object.defineProperty(at,At,{enumerable:!0,get:ot[At]})},it.o=(at,ot)=>Object.prototype.hasOwnProperty.call(at,ot),it.r=at=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(at,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(at,"__esModule",{value:!0})};var st=it("./src/index.ts");return st})())})(reactResponsive);var reactResponsiveExports=reactResponsive.exports,isCheckBoxInput=_e=>_e.type==="checkbox",isDateObject=_e=>_e instanceof Date,isNullOrUndefined=_e=>_e==null;const isObjectType=_e=>typeof _e=="object";var isObject$7=_e=>!isNullOrUndefined(_e)&&!Array.isArray(_e)&&isObjectType(_e)&&!isDateObject(_e),getEventValue=_e=>isObject$7(_e)&&_e.target?isCheckBoxInput(_e.target)?_e.target.checked:_e.target.value:_e,getNodeParentName=_e=>_e.substring(0,_e.search(/\.\d+(\.|$)/))||_e,isNameInFieldArray=(_e,et)=>_e.has(getNodeParentName(et)),isPlainObject$1=_e=>{const et=_e.constructor&&_e.constructor.prototype;return isObject$7(et)&&et.hasOwnProperty("isPrototypeOf")},isWeb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function cloneObject(_e){let et;const tt=Array.isArray(_e),rt=typeof FileList<"u"?_e instanceof FileList:!1;if(_e instanceof Date)et=new Date(_e);else if(!(isWeb&&(_e instanceof Blob||rt))&&(tt||isObject$7(_e)))if(et=tt?[]:Object.create(Object.getPrototypeOf(_e)),!tt&&!isPlainObject$1(_e))et=_e;else for(const nt in _e)_e.hasOwnProperty(nt)&&(et[nt]=cloneObject(_e[nt]));else return _e;return et}var isKey=_e=>/^\w*$/.test(_e),isUndefined=_e=>_e===void 0,compact=_e=>Array.isArray(_e)?_e.filter(Boolean):[],stringToPath=_e=>compact(_e.replace(/["|']|\]/g,"").split(/\.|\[/)),get=(_e,et,tt)=>{if(!et||!isObject$7(_e))return tt;const rt=(isKey(et)?[et]:stringToPath(et)).reduce((nt,it)=>isNullOrUndefined(nt)?nt:nt[it],_e);return isUndefined(rt)||rt===_e?isUndefined(_e[et])?tt:_e[et]:rt},isBoolean=_e=>typeof _e=="boolean",set$1=(_e,et,tt)=>{let rt=-1;const nt=isKey(et)?[et]:stringToPath(et),it=nt.length,st=it-1;for(;++rt<it;){const at=nt[rt];let ot=tt;if(rt!==st){const At=_e[at];ot=isObject$7(At)||Array.isArray(At)?At:isNaN(+nt[rt+1])?{}:[]}if(at==="__proto__"||at==="constructor"||at==="prototype")return;_e[at]=ot,_e=_e[at]}};const EVENTS={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},VALIDATION_MODE={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},INPUT_VALIDATION_RULES={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},HookFormContext=React$3.createContext(null);HookFormContext.displayName="HookFormContext";const useFormContext=()=>React$3.useContext(HookFormContext),FormProvider=_e=>{const{children:et,...tt}=_e;return React$3.createElement(HookFormContext.Provider,{value:tt},et)};var getProxyFormState=(_e,et,tt,rt=!0)=>{const nt={defaultValues:et._defaultValues};for(const it in _e)Object.defineProperty(nt,it,{get:()=>{const st=it;return et._proxyFormState[st]!==VALIDATION_MODE.all&&(et._proxyFormState[st]=!rt||VALIDATION_MODE.all),tt&&(tt[st]=!0),_e[st]}});return nt};const useIsomorphicLayoutEffect$1=typeof window<"u"?React$3.useLayoutEffect:React$3.useEffect;function useFormState(_e){const et=useFormContext(),{control:tt=et.control,disabled:rt,name:nt,exact:it}=_e||{},[st,at]=React$3.useState(tt._formState),ot=React$3.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return useIsomorphicLayoutEffect$1(()=>tt._subscribe({name:nt,formState:ot.current,exact:it,callback:At=>{!rt&&at({...tt._formState,...At})}}),[nt,rt,it]),React$3.useEffect(()=>{ot.current.isValid&&tt._setValid(!0)},[tt]),React$3.useMemo(()=>getProxyFormState(st,tt,ot.current,!1),[st,tt])}var isString$2=_e=>typeof _e=="string",generateWatchOutput=(_e,et,tt,rt,nt)=>isString$2(_e)?(rt&&et.watch.add(_e),get(tt,_e,nt)):Array.isArray(_e)?_e.map(it=>(rt&&et.watch.add(it),get(tt,it))):(rt&&(et.watchAll=!0),tt),isPrimitive=_e=>isNullOrUndefined(_e)||!isObjectType(_e);function deepEqual$1(_e,et,tt=new WeakSet){if(isPrimitive(_e)||isPrimitive(et))return Object.is(_e,et);if(isDateObject(_e)&&isDateObject(et))return _e.getTime()===et.getTime();const rt=Object.keys(_e),nt=Object.keys(et);if(rt.length!==nt.length)return!1;if(tt.has(_e)||tt.has(et))return!0;tt.add(_e),tt.add(et);for(const it of rt){const st=_e[it];if(!nt.includes(it))return!1;if(it!=="ref"){const at=et[it];if(isDateObject(st)&&isDateObject(at)||isObject$7(st)&&isObject$7(at)||Array.isArray(st)&&Array.isArray(at)?!deepEqual$1(st,at,tt):!Object.is(st,at))return!1}}return!0}function useWatch(_e){const et=useFormContext(),{control:tt=et.control,name:rt,defaultValue:nt,disabled:it,exact:st,compute:at}=_e||{},ot=React$3.useRef(nt),At=React$3.useRef(at),lt=React$3.useRef(void 0),ut=React$3.useRef(tt),ct=React$3.useRef(rt);At.current=at;const[dt,gt]=React$3.useState(()=>{const Et=tt._getWatch(rt,ot.current);return At.current?At.current(Et):Et}),ft=React$3.useCallback(Et=>{const mt=generateWatchOutput(rt,tt._names,Et||tt._formValues,!1,ot.current);return At.current?At.current(mt):mt},[tt._formValues,tt._names,rt]),Ct=React$3.useCallback(Et=>{if(!it){const mt=generateWatchOutput(rt,tt._names,Et||tt._formValues,!1,ot.current);if(At.current){const Bt=At.current(mt);deepEqual$1(Bt,lt.current)||(gt(Bt),lt.current=Bt)}else gt(mt)}},[tt._formValues,tt._names,it,rt]);useIsomorphicLayoutEffect$1(()=>((ut.current!==tt||!deepEqual$1(ct.current,rt))&&(ut.current=tt,ct.current=rt,Ct()),tt._subscribe({name:rt,formState:{values:!0},exact:st,callback:Et=>{Ct(Et.values)}})),[tt,st,rt,Ct]),React$3.useEffect(()=>tt._removeUnmounted());const pt=ut.current!==tt,ht=ct.current,It=React$3.useMemo(()=>{if(it)return null;const Et=!pt&&!deepEqual$1(ht,rt);return pt||Et?ft():null},[it,pt,rt,ht,ft]);return It!==null?It:dt}function useController(_e){const et=useFormContext(),{name:tt,disabled:rt,control:nt=et.control,shouldUnregister:it,defaultValue:st}=_e,at=isNameInFieldArray(nt._names.array,tt),ot=React$3.useMemo(()=>get(nt._formValues,tt,get(nt._defaultValues,tt,st)),[nt,tt,st]),At=useWatch({control:nt,name:tt,defaultValue:ot,exact:!0}),lt=useFormState({control:nt,name:tt,exact:!0}),ut=React$3.useRef(_e),ct=React$3.useRef(void 0),dt=React$3.useRef(nt.register(tt,{..._e.rules,value:At,...isBoolean(_e.disabled)?{disabled:_e.disabled}:{}}));ut.current=_e;const gt=React$3.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!get(lt.errors,tt)},isDirty:{enumerable:!0,get:()=>!!get(lt.dirtyFields,tt)},isTouched:{enumerable:!0,get:()=>!!get(lt.touchedFields,tt)},isValidating:{enumerable:!0,get:()=>!!get(lt.validatingFields,tt)},error:{enumerable:!0,get:()=>get(lt.errors,tt)}}),[lt,tt]),ft=React$3.useCallback(It=>dt.current.onChange({target:{value:getEventValue(It),name:tt},type:EVENTS.CHANGE}),[tt]),Ct=React$3.useCallback(()=>dt.current.onBlur({target:{value:get(nt._formValues,tt),name:tt},type:EVENTS.BLUR}),[tt,nt._formValues]),pt=React$3.useCallback(It=>{const Et=get(nt._fields,tt);Et&&It&&(Et._f.ref={focus:()=>It.focus&&It.focus(),select:()=>It.select&&It.select(),setCustomValidity:mt=>It.setCustomValidity(mt),reportValidity:()=>It.reportValidity()})},[nt._fields,tt]),ht=React$3.useMemo(()=>({name:tt,value:At,...isBoolean(rt)||lt.disabled?{disabled:lt.disabled||rt}:{},onChange:ft,onBlur:Ct,ref:pt}),[tt,rt,lt.disabled,ft,Ct,pt,At]);return React$3.useEffect(()=>{const It=nt._options.shouldUnregister||it,Et=ct.current;Et&&Et!==tt&&!at&&nt.unregister(Et),nt.register(tt,{...ut.current.rules,...isBoolean(ut.current.disabled)?{disabled:ut.current.disabled}:{}});const mt=(Bt,vt)=>{const yt=get(nt._fields,Bt);yt&&yt._f&&(yt._f.mount=vt)};if(mt(tt,!0),It){const Bt=cloneObject(get(nt._options.defaultValues,tt,ut.current.defaultValue));set$1(nt._defaultValues,tt,Bt),isUndefined(get(nt._formValues,tt))&&set$1(nt._formValues,tt,Bt)}return!at&&nt.register(tt),ct.current=tt,()=>{(at?It&&!nt._state.action:It)?nt.unregister(tt):mt(tt,!1)}},[tt,nt,at,it]),React$3.useEffect(()=>{nt._setDisabledField({disabled:rt,name:tt})},[rt,tt,nt]),React$3.useMemo(()=>({field:ht,formState:lt,fieldState:gt}),[ht,lt,gt])}const Controller$1=_e=>_e.render(useController(_e));var appendErrors=(_e,et,tt,rt,nt)=>et?{...tt[_e],types:{...tt[_e]&&tt[_e].types?tt[_e].types:{},[rt]:nt||!0}}:{},convertToArrayPayload=_e=>Array.isArray(_e)?_e:[_e],createSubject=()=>{let _e=[];return{get observers(){return _e},next:nt=>{for(const it of _e)it.next&&it.next(nt)},subscribe:nt=>(_e.push(nt),{unsubscribe:()=>{_e=_e.filter(it=>it!==nt)}}),unsubscribe:()=>{_e=[]}}};function extractFormValues(_e,et){const tt={};for(const rt in _e)if(_e.hasOwnProperty(rt)){const nt=_e[rt],it=et[rt];if(nt&&isObject$7(nt)&&it){const st=extractFormValues(nt,it);isObject$7(st)&&(tt[rt]=st)}else _e[rt]&&(tt[rt]=it)}return tt}var isEmptyObject=_e=>isObject$7(_e)&&!Object.keys(_e).length,isFileInput=_e=>_e.type==="file",isFunction=_e=>typeof _e=="function",isHTMLElement=_e=>{if(!isWeb)return!1;const et=_e?_e.ownerDocument:0;return _e instanceof(et&&et.defaultView?et.defaultView.HTMLElement:HTMLElement)},isMultipleSelect=_e=>_e.type==="select-multiple",isRadioInput=_e=>_e.type==="radio",isRadioOrCheckbox=_e=>isRadioInput(_e)||isCheckBoxInput(_e),live=_e=>isHTMLElement(_e)&&_e.isConnected;function baseGet(_e,et){const tt=et.slice(0,-1).length;let rt=0;for(;rt<tt;)_e=isUndefined(_e)?rt++:_e[et[rt++]];return _e}function isEmptyArray(_e){for(const et in _e)if(_e.hasOwnProperty(et)&&!isUndefined(_e[et]))return!1;return!0}function unset(_e,et){const tt=Array.isArray(et)?et:isKey(et)?[et]:stringToPath(et),rt=tt.length===1?_e:baseGet(_e,tt),nt=tt.length-1,it=tt[nt];return rt&&delete rt[it],nt!==0&&(isObject$7(rt)&&isEmptyObject(rt)||Array.isArray(rt)&&isEmptyArray(rt))&&unset(_e,tt.slice(0,-1)),_e}var objectHasFunction=_e=>{for(const et in _e)if(isFunction(_e[et]))return!0;return!1};function isTraversable(_e){return Array.isArray(_e)||isObject$7(_e)&&!objectHasFunction(_e)}function markFieldsDirty(_e,et={}){for(const tt in _e){const rt=_e[tt];isTraversable(rt)?(et[tt]=Array.isArray(rt)?[]:{},markFieldsDirty(rt,et[tt])):isUndefined(rt)||(et[tt]=!0)}return et}function getDirtyFields(_e,et,tt){tt||(tt=markFieldsDirty(et));for(const rt in _e){const nt=_e[rt];if(isTraversable(nt))isUndefined(et)||isPrimitive(tt[rt])?tt[rt]=markFieldsDirty(nt,Array.isArray(nt)?[]:{}):getDirtyFields(nt,isNullOrUndefined(et)?{}:et[rt],tt[rt]);else{const it=et[rt];tt[rt]=!deepEqual$1(nt,it)}}return tt}const defaultResult={value:!1,isValid:!1},validResult={value:!0,isValid:!0};var getCheckboxValue=_e=>{if(Array.isArray(_e)){if(_e.length>1){const et=_e.filter(tt=>tt&&tt.checked&&!tt.disabled).map(tt=>tt.value);return{value:et,isValid:!!et.length}}return _e[0].checked&&!_e[0].disabled?_e[0].attributes&&!isUndefined(_e[0].attributes.value)?isUndefined(_e[0].value)||_e[0].value===""?validResult:{value:_e[0].value,isValid:!0}:validResult:defaultResult}return defaultResult},getFieldValueAs=(_e,{valueAsNumber:et,valueAsDate:tt,setValueAs:rt})=>isUndefined(_e)?_e:et?_e===""?NaN:_e&&+_e:tt&&isString$2(_e)?new Date(_e):rt?rt(_e):_e;const defaultReturn={isValid:!1,value:null};var getRadioValue=_e=>Array.isArray(_e)?_e.reduce((et,tt)=>tt&&tt.checked&&!tt.disabled?{isValid:!0,value:tt.value}:et,defaultReturn):defaultReturn;function getFieldValue(_e){const et=_e.ref;return isFileInput(et)?et.files:isRadioInput(et)?getRadioValue(_e.refs).value:isMultipleSelect(et)?[...et.selectedOptions].map(({value:tt})=>tt):isCheckBoxInput(et)?getCheckboxValue(_e.refs).value:getFieldValueAs(isUndefined(et.value)?_e.ref.value:et.value,_e)}var getResolverOptions=(_e,et,tt,rt)=>{const nt={};for(const it of _e){const st=get(et,it);st&&set$1(nt,it,st._f)}return{criteriaMode:tt,names:[..._e],fields:nt,shouldUseNativeValidation:rt}},isRegex=_e=>_e instanceof RegExp,getRuleValue=_e=>isUndefined(_e)?_e:isRegex(_e)?_e.source:isObject$7(_e)?isRegex(_e.value)?_e.value.source:_e.value:_e,getValidationModes=_e=>({isOnSubmit:!_e||_e===VALIDATION_MODE.onSubmit,isOnBlur:_e===VALIDATION_MODE.onBlur,isOnChange:_e===VALIDATION_MODE.onChange,isOnAll:_e===VALIDATION_MODE.all,isOnTouch:_e===VALIDATION_MODE.onTouched});const ASYNC_FUNCTION="AsyncFunction";var hasPromiseValidation=_e=>!!_e&&!!_e.validate&&!!(isFunction(_e.validate)&&_e.validate.constructor.name===ASYNC_FUNCTION||isObject$7(_e.validate)&&Object.values(_e.validate).find(et=>et.constructor.name===ASYNC_FUNCTION)),hasValidation=_e=>_e.mount&&(_e.required||_e.min||_e.max||_e.maxLength||_e.minLength||_e.pattern||_e.validate),isWatched=(_e,et,tt)=>!tt&&(et.watchAll||et.watch.has(_e)||[...et.watch].some(rt=>_e.startsWith(rt)&&/^\.\w+/.test(_e.slice(rt.length))));const iterateFieldsByAction=(_e,et,tt,rt)=>{for(const nt of tt||Object.keys(_e)){const it=get(_e,nt);if(it){const{_f:st,...at}=it;if(st){if(st.refs&&st.refs[0]&&et(st.refs[0],nt)&&!rt)return!0;if(st.ref&&et(st.ref,st.name)&&!rt)return!0;if(iterateFieldsByAction(at,et))break}else if(isObject$7(at)&&iterateFieldsByAction(at,et))break}}};function schemaErrorLookup(_e,et,tt){const rt=get(_e,tt);if(rt||isKey(tt))return{error:rt,name:tt};const nt=tt.split(".");for(;nt.length;){const it=nt.join("."),st=get(et,it),at=get(_e,it);if(st&&!Array.isArray(st)&&tt!==it)return{name:tt};if(at&&at.type)return{name:it,error:at};if(at&&at.root&&at.root.type)return{name:`${it}.root`,error:at.root};nt.pop()}return{name:tt}}var shouldRenderFormState=(_e,et,tt,rt)=>{tt(_e);const{name:nt,...it}=_e;return isEmptyObject(it)||Object.keys(it).length>=Object.keys(et).length||Object.keys(it).find(st=>et[st]===(!rt||VALIDATION_MODE.all))},shouldSubscribeByName=(_e,et,tt)=>!_e||!et||_e===et||convertToArrayPayload(_e).some(rt=>rt&&(tt?rt===et:rt.startsWith(et)||et.startsWith(rt))),skipValidation=(_e,et,tt,rt,nt)=>nt.isOnAll?!1:!tt&&nt.isOnTouch?!(et||_e):(tt?rt.isOnBlur:nt.isOnBlur)?!_e:(tt?rt.isOnChange:nt.isOnChange)?_e:!0,unsetEmptyArray=(_e,et)=>!compact(get(_e,et)).length&&unset(_e,et),updateFieldArrayRootError=(_e,et,tt)=>{const rt=convertToArrayPayload(get(_e,tt));return set$1(rt,"root",et[tt]),set$1(_e,tt,rt),_e};function getValidateError(_e,et,tt="validate"){if(isString$2(_e)||Array.isArray(_e)&&_e.every(isString$2)||isBoolean(_e)&&!_e)return{type:tt,message:isString$2(_e)?_e:"",ref:et}}var getValueAndMessage=_e=>isObject$7(_e)&&!isRegex(_e)?_e:{value:_e,message:""},validateField=async(_e,et,tt,rt,nt,it)=>{const{ref:st,refs:at,required:ot,maxLength:At,minLength:lt,min:ut,max:ct,pattern:dt,validate:gt,name:ft,valueAsNumber:Ct,mount:pt}=_e._f,ht=get(tt,ft);if(!pt||et.has(ft))return{};const It=at?at[0]:st,Et=xt=>{nt&&It.reportValidity&&(It.setCustomValidity(isBoolean(xt)?"":xt||""),It.reportValidity())},mt={},Bt=isRadioInput(st),vt=isCheckBoxInput(st),yt=Bt||vt,Dt=(Ct||isFileInput(st))&&isUndefined(st.value)&&isUndefined(ht)||isHTMLElement(st)&&st.value===""||ht===""||Array.isArray(ht)&&!ht.length,wt=appendErrors.bind(null,ft,rt,mt),St=(xt,Rt,Mt,Tt=INPUT_VALIDATION_RULES.maxLength,_t=INPUT_VALIDATION_RULES.minLength)=>{const kt=xt?Rt:Mt;mt[ft]={type:xt?Tt:_t,message:kt,ref:st,...wt(xt?Tt:_t,kt)}};if(it?!Array.isArray(ht)||!ht.length:ot&&(!yt&&(Dt||isNullOrUndefined(ht))||isBoolean(ht)&&!ht||vt&&!getCheckboxValue(at).isValid||Bt&&!getRadioValue(at).isValid)){const{value:xt,message:Rt}=isString$2(ot)?{value:!!ot,message:ot}:getValueAndMessage(ot);if(xt&&(mt[ft]={type:INPUT_VALIDATION_RULES.required,message:Rt,ref:It,...wt(INPUT_VALIDATION_RULES.required,Rt)},!rt))return Et(Rt),mt}if(!Dt&&(!isNullOrUndefined(ut)||!isNullOrUndefined(ct))){let xt,Rt;const Mt=getValueAndMessage(ct),Tt=getValueAndMessage(ut);if(!isNullOrUndefined(ht)&&!isNaN(ht)){const _t=st.valueAsNumber||ht&&+ht;isNullOrUndefined(Mt.value)||(xt=_t>Mt.value),isNullOrUndefined(Tt.value)||(Rt=_t<Tt.value)}else{const _t=st.valueAsDate||new Date(ht),kt=$t=>new Date(new Date().toDateString()+" "+$t),Qt=st.type=="time",bt=st.type=="week";isString$2(Mt.value)&&ht&&(xt=Qt?kt(ht)>kt(Mt.value):bt?ht>Mt.value:_t>new Date(Mt.value)),isString$2(Tt.value)&&ht&&(Rt=Qt?kt(ht)<kt(Tt.value):bt?ht<Tt.value:_t<new Date(Tt.value))}if((xt||Rt)&&(St(!!xt,Mt.message,Tt.message,INPUT_VALIDATION_RULES.max,INPUT_VALIDATION_RULES.min),!rt))return Et(mt[ft].message),mt}if((At||lt)&&!Dt&&(isString$2(ht)||it&&Array.isArray(ht))){const xt=getValueAndMessage(At),Rt=getValueAndMessage(lt),Mt=!isNullOrUndefined(xt.value)&&ht.length>+xt.value,Tt=!isNullOrUndefined(Rt.value)&&ht.length<+Rt.value;if((Mt||Tt)&&(St(Mt,xt.message,Rt.message),!rt))return Et(mt[ft].message),mt}if(dt&&!Dt&&isString$2(ht)){const{value:xt,message:Rt}=getValueAndMessage(dt);if(isRegex(xt)&&!ht.match(xt)&&(mt[ft]={type:INPUT_VALIDATION_RULES.pattern,message:Rt,ref:st,...wt(INPUT_VALIDATION_RULES.pattern,Rt)},!rt))return Et(Rt),mt}if(gt){if(isFunction(gt)){const xt=await gt(ht,tt),Rt=getValidateError(xt,It);if(Rt&&(mt[ft]={...Rt,...wt(INPUT_VALIDATION_RULES.validate,Rt.message)},!rt))return Et(Rt.message),mt}else if(isObject$7(gt)){let xt={};for(const Rt in gt){if(!isEmptyObject(xt)&&!rt)break;const Mt=getValidateError(await gt[Rt](ht,tt),It,Rt);Mt&&(xt={...Mt,...wt(Rt,Mt.message)},Et(Mt.message),rt&&(mt[ft]=xt))}if(!isEmptyObject(xt)&&(mt[ft]={ref:It,...xt},!rt))return mt}}return Et(!0),mt};const defaultOptions={mode:VALIDATION_MODE.onSubmit,reValidateMode:VALIDATION_MODE.onChange,shouldFocusError:!0};function createFormControl(_e={}){let et={...defaultOptions,..._e},tt={submitCount:0,isDirty:!1,isReady:!1,isLoading:isFunction(et.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:et.errors||{},disabled:et.disabled||!1},rt={},nt=isObject$7(et.defaultValues)||isObject$7(et.values)?cloneObject(et.defaultValues||et.values)||{}:{},it=et.shouldUnregister?{}:cloneObject(nt),st={action:!1,mount:!1,watch:!1},at={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},ot,At=0;const lt={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let ut={...lt};const ct={array:createSubject(),state:createSubject()},dt=et.criteriaMode===VALIDATION_MODE.all,gt=Lt=>Gt=>{clearTimeout(At),At=setTimeout(Lt,Gt)},ft=async Lt=>{if(!et.disabled&&(lt.isValid||ut.isValid||Lt)){const Gt=et.resolver?isEmptyObject((await vt()).errors):await Dt(rt,!0);Gt!==tt.isValid&&ct.state.next({isValid:Gt})}},Ct=(Lt,Gt)=>{!et.disabled&&(lt.isValidating||lt.validatingFields||ut.isValidating||ut.validatingFields)&&((Lt||Array.from(at.mount)).forEach(qt=>{qt&&(Gt?set$1(tt.validatingFields,qt,Gt):unset(tt.validatingFields,qt))}),ct.state.next({validatingFields:tt.validatingFields,isValidating:!isEmptyObject(tt.validatingFields)}))},pt=(Lt,Gt=[],qt,pr,gr=!0,Ir=!0)=>{if(pr&&qt&&!et.disabled){if(st.action=!0,Ir&&Array.isArray(get(rt,Lt))){const _r=qt(get(rt,Lt),pr.argA,pr.argB);gr&&set$1(rt,Lt,_r)}if(Ir&&Array.isArray(get(tt.errors,Lt))){const _r=qt(get(tt.errors,Lt),pr.argA,pr.argB);gr&&set$1(tt.errors,Lt,_r),unsetEmptyArray(tt.errors,Lt)}if((lt.touchedFields||ut.touchedFields)&&Ir&&Array.isArray(get(tt.touchedFields,Lt))){const _r=qt(get(tt.touchedFields,Lt),pr.argA,pr.argB);gr&&set$1(tt.touchedFields,Lt,_r)}(lt.dirtyFields||ut.dirtyFields)&&(tt.dirtyFields=getDirtyFields(nt,it)),ct.state.next({name:Lt,isDirty:St(Lt,Gt),dirtyFields:tt.dirtyFields,errors:tt.errors,isValid:tt.isValid})}else set$1(it,Lt,Gt)},ht=(Lt,Gt)=>{set$1(tt.errors,Lt,Gt),ct.state.next({errors:tt.errors})},It=Lt=>{tt.errors=Lt,ct.state.next({errors:tt.errors,isValid:!1})},Et=(Lt,Gt,qt,pr)=>{const gr=get(rt,Lt);if(gr){const Ir=get(it,Lt,isUndefined(qt)?get(nt,Lt):qt);isUndefined(Ir)||pr&&pr.defaultChecked||Gt?set$1(it,Lt,Gt?Ir:getFieldValue(gr._f)):Mt(Lt,Ir),st.mount&&!st.action&&ft()}},mt=(Lt,Gt,qt,pr,gr)=>{let Ir=!1,_r=!1;const zr={name:Lt};if(!et.disabled){if(!qt||pr){(lt.isDirty||ut.isDirty)&&(_r=tt.isDirty,tt.isDirty=zr.isDirty=St(),Ir=_r!==zr.isDirty);const In=deepEqual$1(get(nt,Lt),Gt);_r=!!get(tt.dirtyFields,Lt),In?unset(tt.dirtyFields,Lt):set$1(tt.dirtyFields,Lt,!0),zr.dirtyFields=tt.dirtyFields,Ir=Ir||(lt.dirtyFields||ut.dirtyFields)&&_r!==!In}if(qt){const In=get(tt.touchedFields,Lt);In||(set$1(tt.touchedFields,Lt,qt),zr.touchedFields=tt.touchedFields,Ir=Ir||(lt.touchedFields||ut.touchedFields)&&In!==qt)}Ir&&gr&&ct.state.next(zr)}return Ir?zr:{}},Bt=(Lt,Gt,qt,pr)=>{const gr=get(tt.errors,Lt),Ir=(lt.isValid||ut.isValid)&&isBoolean(Gt)&&tt.isValid!==Gt;if(et.delayError&&qt?(ot=gt(()=>ht(Lt,qt)),ot(et.delayError)):(clearTimeout(At),ot=null,qt?set$1(tt.errors,Lt,qt):unset(tt.errors,Lt)),(qt?!deepEqual$1(gr,qt):gr)||!isEmptyObject(pr)||Ir){const _r={...pr,...Ir&&isBoolean(Gt)?{isValid:Gt}:{},errors:tt.errors,name:Lt};tt={...tt,..._r},ct.state.next(_r)}},vt=async Lt=>{Ct(Lt,!0);const Gt=await et.resolver(it,et.context,getResolverOptions(Lt||at.mount,rt,et.criteriaMode,et.shouldUseNativeValidation));return Ct(Lt),Gt},yt=async Lt=>{const{errors:Gt}=await vt(Lt);if(Lt)for(const qt of Lt){const pr=get(Gt,qt);pr?set$1(tt.errors,qt,pr):unset(tt.errors,qt)}else tt.errors=Gt;return Gt},Dt=async(Lt,Gt,qt={valid:!0})=>{for(const pr in Lt){const gr=Lt[pr];if(gr){const{_f:Ir,..._r}=gr;if(Ir){const zr=at.array.has(Ir.name),In=gr._f&&hasPromiseValidation(gr._f);In&&lt.validatingFields&&Ct([Ir.name],!0);const Sn=await validateField(gr,at.disabled,it,dt,et.shouldUseNativeValidation&&!Gt,zr);if(In&&lt.validatingFields&&Ct([Ir.name]),Sn[Ir.name]&&(qt.valid=!1,Gt))break;!Gt&&(get(Sn,Ir.name)?zr?updateFieldArrayRootError(tt.errors,Sn,Ir.name):set$1(tt.errors,Ir.name,Sn[Ir.name]):unset(tt.errors,Ir.name))}!isEmptyObject(_r)&&await Dt(_r,Gt,qt)}}return qt.valid},wt=()=>{for(const Lt of at.unMount){const Gt=get(rt,Lt);Gt&&(Gt._f.refs?Gt._f.refs.every(qt=>!live(qt)):!live(Gt._f.ref))&&Ar(Lt)}at.unMount=new Set},St=(Lt,Gt)=>!et.disabled&&(Lt&&Gt&&set$1(it,Lt,Gt),!deepEqual$1($t(),nt)),xt=(Lt,Gt,qt)=>generateWatchOutput(Lt,at,{...st.mount?it:isUndefined(Gt)?nt:isString$2(Lt)?{[Lt]:Gt}:Gt},qt,Gt),Rt=Lt=>compact(get(st.mount?it:nt,Lt,et.shouldUnregister?get(nt,Lt,[]):[])),Mt=(Lt,Gt,qt={})=>{const pr=get(rt,Lt);let gr=Gt;if(pr){const Ir=pr._f;Ir&&(!Ir.disabled&&set$1(it,Lt,getFieldValueAs(Gt,Ir)),gr=isHTMLElement(Ir.ref)&&isNullOrUndefined(Gt)?"":Gt,isMultipleSelect(Ir.ref)?[...Ir.ref.options].forEach(_r=>_r.selected=gr.includes(_r.value)):Ir.refs?isCheckBoxInput(Ir.ref)?Ir.refs.forEach(_r=>{(!_r.defaultChecked||!_r.disabled)&&(Array.isArray(gr)?_r.checked=!!gr.find(zr=>zr===_r.value):_r.checked=gr===_r.value||!!gr)}):Ir.refs.forEach(_r=>_r.checked=_r.value===gr):isFileInput(Ir.ref)?Ir.ref.value="":(Ir.ref.value=gr,Ir.ref.type||ct.state.next({name:Lt,values:cloneObject(it)})))}(qt.shouldDirty||qt.shouldTouch)&&mt(Lt,gr,qt.shouldTouch,qt.shouldDirty,!0),qt.shouldValidate&&bt(Lt)},Tt=(Lt,Gt,qt)=>{for(const pr in Gt){if(!Gt.hasOwnProperty(pr))return;const gr=Gt[pr],Ir=Lt+"."+pr,_r=get(rt,Ir);(at.array.has(Lt)||isObject$7(gr)||_r&&!_r._f)&&!isDateObject(gr)?Tt(Ir,gr,qt):Mt(Ir,gr,qt)}},_t=(Lt,Gt,qt={})=>{const pr=get(rt,Lt),gr=at.array.has(Lt),Ir=cloneObject(Gt);set$1(it,Lt,Ir),gr?(ct.array.next({name:Lt,values:cloneObject(it)}),(lt.isDirty||lt.dirtyFields||ut.isDirty||ut.dirtyFields)&&qt.shouldDirty&&ct.state.next({name:Lt,dirtyFields:getDirtyFields(nt,it),isDirty:St(Lt,Ir)})):pr&&!pr._f&&!isNullOrUndefined(Ir)?Tt(Lt,Ir,qt):Mt(Lt,Ir,qt),isWatched(Lt,at)&&ct.state.next({...tt,name:Lt}),ct.state.next({name:st.mount?Lt:void 0,values:cloneObject(it)})},kt=async Lt=>{st.mount=!0;const Gt=Lt.target;let qt=Gt.name,pr=!0;const gr=get(rt,qt),Ir=In=>{pr=Number.isNaN(In)||isDateObject(In)&&isNaN(In.getTime())||deepEqual$1(In,get(it,qt,In))},_r=getValidationModes(et.mode),zr=getValidationModes(et.reValidateMode);if(gr){let In,Sn;const os=Gt.type?getFieldValue(gr._f):getEventValue(Lt),Hn=Lt.type===EVENTS.BLUR||Lt.type===EVENTS.FOCUS_OUT,zn=!hasValidation(gr._f)&&!et.resolver&&!get(tt.errors,qt)&&!gr._f.deps||skipValidation(Hn,get(tt.touchedFields,qt),tt.isSubmitted,zr,_r),Mn=isWatched(qt,at,Hn);set$1(it,qt,os),Hn?(!Gt||!Gt.readOnly)&&(gr._f.onBlur&&gr._f.onBlur(Lt),ot&&ot(0)):gr._f.onChange&&gr._f.onChange(Lt);const Zn=mt(qt,os,Hn),Is=!isEmptyObject(Zn)||Mn;if(!Hn&&ct.state.next({name:qt,type:Lt.type,values:cloneObject(it)}),zn)return(lt.isValid||ut.isValid)&&(et.mode==="onBlur"?Hn&&ft():Hn||ft()),Is&&ct.state.next({name:qt,...Mn?{}:Zn});if(!Hn&&Mn&&ct.state.next({...tt}),et.resolver){const{errors:gs}=await vt([qt]);if(Ir(os),pr){const Bs=schemaErrorLookup(tt.errors,rt,qt),ks=schemaErrorLookup(gs,rt,Bs.name||qt);In=ks.error,qt=ks.name,Sn=isEmptyObject(gs)}}else Ct([qt],!0),In=(await validateField(gr,at.disabled,it,dt,et.shouldUseNativeValidation))[qt],Ct([qt]),Ir(os),pr&&(In?Sn=!1:(lt.isValid||ut.isValid)&&(Sn=await Dt(rt,!0)));pr&&(gr._f.deps&&(!Array.isArray(gr._f.deps)||gr._f.deps.length>0)&&bt(gr._f.deps),Bt(qt,Sn,In,Zn))}},Qt=(Lt,Gt)=>{if(get(tt.errors,Gt)&&Lt.focus)return Lt.focus(),1},bt=async(Lt,Gt={})=>{let qt,pr;const gr=convertToArrayPayload(Lt);if(et.resolver){const Ir=await yt(isUndefined(Lt)?Lt:gr);qt=isEmptyObject(Ir),pr=Lt?!gr.some(_r=>get(Ir,_r)):qt}else Lt?(pr=(await Promise.all(gr.map(async Ir=>{const _r=get(rt,Ir);return await Dt(_r&&_r._f?{[Ir]:_r}:_r)}))).every(Boolean),!(!pr&&!tt.isValid)&&ft()):pr=qt=await Dt(rt);return ct.state.next({...!isString$2(Lt)||(lt.isValid||ut.isValid)&&qt!==tt.isValid?{}:{name:Lt},...et.resolver||!Lt?{isValid:qt}:{},errors:tt.errors}),Gt.shouldFocus&&!pr&&iterateFieldsByAction(rt,Qt,Lt?gr:at.mount),pr},$t=(Lt,Gt)=>{let qt={...st.mount?it:nt};return Gt&&(qt=extractFormValues(Gt.dirtyFields?tt.dirtyFields:tt.touchedFields,qt)),isUndefined(Lt)?qt:isString$2(Lt)?get(qt,Lt):Lt.map(pr=>get(qt,pr))},Nt=(Lt,Gt)=>({invalid:!!get((Gt||tt).errors,Lt),isDirty:!!get((Gt||tt).dirtyFields,Lt),error:get((Gt||tt).errors,Lt),isValidating:!!get(tt.validatingFields,Lt),isTouched:!!get((Gt||tt).touchedFields,Lt)}),Ft=Lt=>{Lt&&convertToArrayPayload(Lt).forEach(Gt=>unset(tt.errors,Gt)),ct.state.next({errors:Lt?tt.errors:{}})},Ot=(Lt,Gt,qt)=>{const pr=(get(rt,Lt,{_f:{}})._f||{}).ref,gr=get(tt.errors,Lt)||{},{ref:Ir,message:_r,type:zr,...In}=gr;set$1(tt.errors,Lt,{...In,...Gt,ref:pr}),ct.state.next({name:Lt,errors:tt.errors,isValid:!1}),qt&&qt.shouldFocus&&pr&&pr.focus&&pr.focus()},Pt=(Lt,Gt)=>isFunction(Lt)?ct.state.subscribe({next:qt=>"values"in qt&&Lt(xt(void 0,Gt),qt)}):xt(Lt,Gt,!0),Jt=Lt=>ct.state.subscribe({next:Gt=>{shouldSubscribeByName(Lt.name,Gt.name,Lt.exact)&&shouldRenderFormState(Gt,Lt.formState||lt,mr,Lt.reRenderRoot)&&Lt.callback({values:{...it},...tt,...Gt,defaultValues:nt})}}).unsubscribe,jt=Lt=>(st.mount=!0,ut={...ut,...Lt.formState},Jt({...Lt,formState:ut})),Ar=(Lt,Gt={})=>{for(const qt of Lt?convertToArrayPayload(Lt):at.mount)at.mount.delete(qt),at.array.delete(qt),Gt.keepValue||(unset(rt,qt),unset(it,qt)),!Gt.keepError&&unset(tt.errors,qt),!Gt.keepDirty&&unset(tt.dirtyFields,qt),!Gt.keepTouched&&unset(tt.touchedFields,qt),!Gt.keepIsValidating&&unset(tt.validatingFields,qt),!et.shouldUnregister&&!Gt.keepDefaultValue&&unset(nt,qt);ct.state.next({values:cloneObject(it)}),ct.state.next({...tt,...Gt.keepDirty?{isDirty:St()}:{}}),!Gt.keepIsValid&&ft()},dr=({disabled:Lt,name:Gt})=>{(isBoolean(Lt)&&st.mount||Lt||at.disabled.has(Gt))&&(Lt?at.disabled.add(Gt):at.disabled.delete(Gt))},$r=(Lt,Gt={})=>{let qt=get(rt,Lt);const pr=isBoolean(Gt.disabled)||isBoolean(et.disabled);return set$1(rt,Lt,{...qt||{},_f:{...qt&&qt._f?qt._f:{ref:{name:Lt}},name:Lt,mount:!0,...Gt}}),at.mount.add(Lt),qt?dr({disabled:isBoolean(Gt.disabled)?Gt.disabled:et.disabled,name:Lt}):Et(Lt,!0,Gt.value),{...pr?{disabled:Gt.disabled||et.disabled}:{},...et.progressive?{required:!!Gt.required,min:getRuleValue(Gt.min),max:getRuleValue(Gt.max),minLength:getRuleValue(Gt.minLength),maxLength:getRuleValue(Gt.maxLength),pattern:getRuleValue(Gt.pattern)}:{},name:Lt,onChange:kt,onBlur:kt,ref:gr=>{if(gr){$r(Lt,Gt),qt=get(rt,Lt);const Ir=isUndefined(gr.value)&&gr.querySelectorAll&&gr.querySelectorAll("input,select,textarea")[0]||gr,_r=isRadioOrCheckbox(Ir),zr=qt._f.refs||[];if(_r?zr.find(In=>In===Ir):Ir===qt._f.ref)return;set$1(rt,Lt,{_f:{...qt._f,..._r?{refs:[...zr.filter(live),Ir,...Array.isArray(get(nt,Lt))?[{}]:[]],ref:{type:Ir.type,name:Lt}}:{ref:Ir}}}),Et(Lt,!1,void 0,Ir)}else qt=get(rt,Lt,{}),qt._f&&(qt._f.mount=!1),(et.shouldUnregister||Gt.shouldUnregister)&&!(isNameInFieldArray(at.array,Lt)&&st.action)&&at.unMount.add(Lt)}}},nr=()=>et.shouldFocusError&&iterateFieldsByAction(rt,Qt,at.mount),or=Lt=>{isBoolean(Lt)&&(ct.state.next({disabled:Lt}),iterateFieldsByAction(rt,(Gt,qt)=>{const pr=get(rt,qt);pr&&(Gt.disabled=pr._f.disabled||Lt,Array.isArray(pr._f.refs)&&pr._f.refs.forEach(gr=>{gr.disabled=pr._f.disabled||Lt}))},0,!1))},ar=(Lt,Gt)=>async qt=>{let pr;qt&&(qt.preventDefault&&qt.preventDefault(),qt.persist&&qt.persist());let gr=cloneObject(it);if(ct.state.next({isSubmitting:!0}),et.resolver){const{errors:Ir,values:_r}=await vt();tt.errors=Ir,gr=cloneObject(_r)}else await Dt(rt);if(at.disabled.size)for(const Ir of at.disabled)unset(gr,Ir);if(unset(tt.errors,"root"),isEmptyObject(tt.errors)){ct.state.next({errors:{}});try{await Lt(gr,qt)}catch(Ir){pr=Ir}}else Gt&&await Gt({...tt.errors},qt),nr(),setTimeout(nr);if(ct.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(tt.errors)&&!pr,submitCount:tt.submitCount+1,errors:tt.errors}),pr)throw pr},Wt=(Lt,Gt={})=>{get(rt,Lt)&&(isUndefined(Gt.defaultValue)?_t(Lt,cloneObject(get(nt,Lt))):(_t(Lt,Gt.defaultValue),set$1(nt,Lt,cloneObject(Gt.defaultValue))),Gt.keepTouched||unset(tt.touchedFields,Lt),Gt.keepDirty||(unset(tt.dirtyFields,Lt),tt.isDirty=Gt.defaultValue?St(Lt,cloneObject(get(nt,Lt))):St()),Gt.keepError||(unset(tt.errors,Lt),lt.isValid&&ft()),ct.state.next({...tt}))},Zt=(Lt,Gt={})=>{const qt=Lt?cloneObject(Lt):nt,pr=cloneObject(qt),gr=isEmptyObject(Lt),Ir=gr?nt:pr;if(Gt.keepDefaultValues||(nt=qt),!Gt.keepValues){if(Gt.keepDirtyValues){const _r=new Set([...at.mount,...Object.keys(getDirtyFields(nt,it))]);for(const zr of Array.from(_r))get(tt.dirtyFields,zr)?set$1(Ir,zr,get(it,zr)):_t(zr,get(Ir,zr))}else{if(isWeb&&isUndefined(Lt))for(const _r of at.mount){const zr=get(rt,_r);if(zr&&zr._f){const In=Array.isArray(zr._f.refs)?zr._f.refs[0]:zr._f.ref;if(isHTMLElement(In)){const Sn=In.closest("form");if(Sn){Sn.reset();break}}}}if(Gt.keepFieldsRef)for(const _r of at.mount)_t(_r,get(Ir,_r));else rt={}}it=et.shouldUnregister?Gt.keepDefaultValues?cloneObject(nt):{}:cloneObject(Ir),ct.array.next({values:{...Ir}}),ct.state.next({values:{...Ir}})}at={mount:Gt.keepDirtyValues?at.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},st.mount=!lt.isValid||!!Gt.keepIsValid||!!Gt.keepDirtyValues||!et.shouldUnregister&&!isEmptyObject(Ir),st.watch=!!et.shouldUnregister,ct.state.next({submitCount:Gt.keepSubmitCount?tt.submitCount:0,isDirty:gr?!1:Gt.keepDirty?tt.isDirty:!!(Gt.keepDefaultValues&&!deepEqual$1(Lt,nt)),isSubmitted:Gt.keepIsSubmitted?tt.isSubmitted:!1,dirtyFields:gr?{}:Gt.keepDirtyValues?Gt.keepDefaultValues&&it?getDirtyFields(nt,it):tt.dirtyFields:Gt.keepDefaultValues&&Lt?getDirtyFields(nt,Lt):Gt.keepDirty?tt.dirtyFields:{},touchedFields:Gt.keepTouched?tt.touchedFields:{},errors:Gt.keepErrors?tt.errors:{},isSubmitSuccessful:Gt.keepIsSubmitSuccessful?tt.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:nt})},ur=(Lt,Gt)=>Zt(isFunction(Lt)?Lt(it):Lt,Gt),Cr=(Lt,Gt={})=>{const qt=get(rt,Lt),pr=qt&&qt._f;if(pr){const gr=pr.refs?pr.refs[0]:pr.ref;gr.focus&&(gr.focus(),Gt.shouldSelect&&isFunction(gr.select)&&gr.select())}},mr=Lt=>{tt={...tt,...Lt}},Nr={control:{register:$r,unregister:Ar,getFieldState:Nt,handleSubmit:ar,setError:Ot,_subscribe:Jt,_runSchema:vt,_focusError:nr,_getWatch:xt,_getDirty:St,_setValid:ft,_setFieldArray:pt,_setDisabledField:dr,_setErrors:It,_getFieldArray:Rt,_reset:Zt,_resetDefaultValues:()=>isFunction(et.defaultValues)&&et.defaultValues().then(Lt=>{ur(Lt,et.resetOptions),ct.state.next({isLoading:!1})}),_removeUnmounted:wt,_disableForm:or,_subjects:ct,_proxyFormState:lt,get _fields(){return rt},get _formValues(){return it},get _state(){return st},set _state(Lt){st=Lt},get _defaultValues(){return nt},get _names(){return at},set _names(Lt){at=Lt},get _formState(){return tt},get _options(){return et},set _options(Lt){et={...et,...Lt}}},subscribe:jt,trigger:bt,register:$r,handleSubmit:ar,watch:Pt,setValue:_t,getValues:$t,reset:ur,resetField:Wt,clearErrors:Ft,unregister:Ar,setError:Ot,setFocus:Cr,getFieldState:Nt};return{...Nr,formControl:Nr}}function useForm(_e={}){const et=React$3.useRef(void 0),tt=React$3.useRef(void 0),[rt,nt]=React$3.useState({isDirty:!1,isValidating:!1,isLoading:isFunction(_e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:_e.errors||{},disabled:_e.disabled||!1,isReady:!1,defaultValues:isFunction(_e.defaultValues)?void 0:_e.defaultValues});if(!et.current)if(_e.formControl)et.current={..._e.formControl,formState:rt},_e.defaultValues&&!isFunction(_e.defaultValues)&&_e.formControl.reset(_e.defaultValues,_e.resetOptions);else{const{formControl:st,...at}=createFormControl(_e);et.current={...at,formState:rt}}const it=et.current.control;return it._options=_e,useIsomorphicLayoutEffect$1(()=>{const st=it._subscribe({formState:it._proxyFormState,callback:()=>nt({...it._formState}),reRenderRoot:!0});return nt(at=>({...at,isReady:!0})),it._formState.isReady=!0,st},[it]),React$3.useEffect(()=>it._disableForm(_e.disabled),[it,_e.disabled]),React$3.useEffect(()=>{_e.mode&&(it._options.mode=_e.mode),_e.reValidateMode&&(it._options.reValidateMode=_e.reValidateMode)},[it,_e.mode,_e.reValidateMode]),React$3.useEffect(()=>{_e.errors&&(it._setErrors(_e.errors),it._focusError())},[it,_e.errors]),React$3.useEffect(()=>{_e.shouldUnregister&&it._subjects.state.next({values:it._getWatch()})},[it,_e.shouldUnregister]),React$3.useEffect(()=>{if(it._proxyFormState.isDirty){const st=it._getDirty();st!==rt.isDirty&&it._subjects.state.next({isDirty:st})}},[it,rt.isDirty]),React$3.useEffect(()=>{var st;_e.values&&!deepEqual$1(_e.values,tt.current)?(it._reset(_e.values,{keepFieldsRef:!0,...it._options.resetOptions}),!((st=it._options.resetOptions)===null||st===void 0)&&st.keepIsValid||it._setValid(),tt.current=_e.values,nt(at=>({...at}))):it._resetDefaultValues()},[it,_e.values]),React$3.useEffect(()=>{it._state.mount||(it._setValid(),it._state.mount=!0),it._state.watch&&(it._state.watch=!1,it._subjects.state.next({...it._formState})),it._removeUnmounted()}),et.current.formState=getProxyFormState(rt,it),et.current}let wasm$1,WASM_VECTOR_LEN=0,cachedUint8ArrayMemory0=null;function getUint8ArrayMemory0(){return(cachedUint8ArrayMemory0===null||cachedUint8ArrayMemory0.byteLength===0)&&(cachedUint8ArrayMemory0=new Uint8Array(wasm$1.memory.buffer)),cachedUint8ArrayMemory0}const cachedTextEncoder=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},encodeString=typeof cachedTextEncoder.encodeInto=="function"?function(_e,et){return cachedTextEncoder.encodeInto(_e,et)}:function(_e,et){const tt=cachedTextEncoder.encode(_e);return et.set(tt),{read:_e.length,written:tt.length}};function passStringToWasm0(_e,et,tt){if(tt===void 0){const at=cachedTextEncoder.encode(_e),ot=et(at.length,1)>>>0;return getUint8ArrayMemory0().subarray(ot,ot+at.length).set(at),WASM_VECTOR_LEN=at.length,ot}let rt=_e.length,nt=et(rt,1)>>>0;const it=getUint8ArrayMemory0();let st=0;for(;st<rt;st++){const at=_e.charCodeAt(st);if(at>127)break;it[nt+st]=at}if(st!==rt){st!==0&&(_e=_e.slice(st)),nt=tt(nt,rt,rt=st+_e.length*3,1)>>>0;const at=getUint8ArrayMemory0().subarray(nt+st,nt+rt),ot=encodeString(_e,at);st+=ot.written,nt=tt(nt,rt,st,1)>>>0}return WASM_VECTOR_LEN=st,nt}let cachedDataViewMemory0=null;function getDataViewMemory0(){return(cachedDataViewMemory0===null||cachedDataViewMemory0.buffer.detached===!0||cachedDataViewMemory0.buffer.detached===void 0&&cachedDataViewMemory0.buffer!==wasm$1.memory.buffer)&&(cachedDataViewMemory0=new DataView(wasm$1.memory.buffer)),cachedDataViewMemory0}function addToExternrefTable0(_e){const et=wasm$1.__externref_table_alloc();return wasm$1.__wbindgen_export_4.set(et,_e),et}function handleError(_e,et){try{return _e.apply(this,et)}catch(tt){const rt=addToExternrefTable0(tt);wasm$1.__wbindgen_exn_store(rt)}}const cachedTextDecoder=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&cachedTextDecoder.decode();function getStringFromWasm0(_e,et){return _e=_e>>>0,cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(_e,_e+et))}function isLikeNone(_e){return _e==null}function debugString(_e){const et=typeof _e;if(et=="number"||et=="boolean"||_e==null)return`${_e}`;if(et=="string")return`"${_e}"`;if(et=="symbol"){const nt=_e.description;return nt==null?"Symbol":`Symbol(${nt})`}if(et=="function"){const nt=_e.name;return typeof nt=="string"&&nt.length>0?`Function(${nt})`:"Function"}if(Array.isArray(_e)){const nt=_e.length;let it="[";nt>0&&(it+=debugString(_e[0]));for(let st=1;st<nt;st++)it+=", "+debugString(_e[st]);return it+="]",it}const tt=/\[object ([^\]]+)\]/.exec(toString.call(_e));let rt;if(tt&&tt.length>1)rt=tt[1];else return toString.call(_e);if(rt=="Object")try{return"Object("+JSON.stringify(_e)+")"}catch{return"Object"}return _e instanceof Error?`${_e.name}: ${_e.message}
${_e.stack}`:rt}function takeFromExternrefTable0(_e){const et=wasm$1.__wbindgen_export_4.get(_e);return wasm$1.__externref_table_dealloc(_e),et}const EngineFinalization=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(_e=>wasm$1.__wbg_engine_free(_e>>>0,1));let Engine$1=class{__destroy_into_raw(){const et=this.__wbg_ptr;return this.__wbg_ptr=0,EngineFinalization.unregister(this),et}free(){const et=this.__destroy_into_raw();wasm$1.__wbg_engine_free(et,0)}constructor(et){const tt=passStringToWasm0(et,wasm$1.__wbindgen_malloc,wasm$1.__wbindgen_realloc),rt=WASM_VECTOR_LEN,nt=wasm$1.engine_new(tt,rt);return this.__wbg_ptr=nt>>>0,EngineFinalization.register(this,this.__wbg_ptr,this),this}snapshot(et){const tt=wasm$1.engine_snapshot(this.__wbg_ptr,et);if(tt[1])throw takeFromExternrefTable0(tt[0])}evaluate_boolean(et){const tt=wasm$1.engine_evaluate_boolean(this.__wbg_ptr,et);if(tt[2])throw takeFromExternrefTable0(tt[1]);return takeFromExternrefTable0(tt[0])}evaluate_variant(et){const tt=wasm$1.engine_evaluate_variant(this.__wbg_ptr,et);if(tt[2])throw takeFromExternrefTable0(tt[1]);return takeFromExternrefTable0(tt[0])}evaluate_batch(et){const tt=wasm$1.engine_evaluate_batch(this.__wbg_ptr,et);if(tt[2])throw takeFromExternrefTable0(tt[1]);return takeFromExternrefTable0(tt[0])}list_flags(){const et=wasm$1.engine_list_flags(this.__wbg_ptr);if(et[2])throw takeFromExternrefTable0(et[1]);return takeFromExternrefTable0(et[0])}};async function __wbg_load(_e,et){if(typeof Response=="function"&&_e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(_e,et)}catch(rt){if(_e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",rt);else throw rt}const tt=await _e.arrayBuffer();return await WebAssembly.instantiate(tt,et)}else{const tt=await WebAssembly.instantiate(_e,et);return tt instanceof WebAssembly.Instance?{instance:tt,module:_e}:tt}}function __wbg_get_imports(){const _e={};return _e.wbg={},_e.wbg.__wbg_String_8f0eb39a4a4c2f66=function(et,tt){const rt=String(tt),nt=passStringToWasm0(rt,wasm$1.__wbindgen_malloc,wasm$1.__wbindgen_realloc),it=WASM_VECTOR_LEN;getDataViewMemory0().setInt32(et+4*1,it,!0),getDataViewMemory0().setInt32(et+4*0,nt,!0)},_e.wbg.__wbg_buffer_609cc3eee51ed158=function(et){return et.buffer},_e.wbg.__wbg_call_672a4d21634d4a24=function(){return handleError(function(et,tt){return et.call(tt)},arguments)},_e.wbg.__wbg_done_769e5ede4b31c67b=function(et){return et.done},_e.wbg.__wbg_entries_3265d4158b33e5dc=function(et){return Object.entries(et)},_e.wbg.__wbg_error_7534b8e9a36f1ab4=function(et,tt){let rt,nt;try{rt=et,nt=tt,console.error(getStringFromWasm0(et,tt))}finally{wasm$1.__wbindgen_free(rt,nt,1)}},_e.wbg.__wbg_getTime_46267b1c24877e30=function(et){return et.getTime()},_e.wbg.__wbg_get_67b2ba62fc30de12=function(){return handleError(function(et,tt){return Reflect.get(et,tt)},arguments)},_e.wbg.__wbg_get_b9b93047fe3cf45b=function(et,tt){return et[tt>>>0]},_e.wbg.__wbg_getwithrefkey_1dc361bd10053bfe=function(et,tt){return et[tt]},_e.wbg.__wbg_instanceof_ArrayBuffer_e14585432e3737fc=function(et){let tt;try{tt=et instanceof ArrayBuffer}catch{tt=!1}return tt},_e.wbg.__wbg_instanceof_Uint8Array_17156bcf118086a9=function(et){let tt;try{tt=et instanceof Uint8Array}catch{tt=!1}return tt},_e.wbg.__wbg_isArray_a1eab7e0d067391b=function(et){return Array.isArray(et)},_e.wbg.__wbg_iterator_9a24c88df860dc65=function(){return Symbol.iterator},_e.wbg.__wbg_length_a446193dc22c12f8=function(et){return et.length},_e.wbg.__wbg_length_e2d2a49132c1b256=function(et){return et.length},_e.wbg.__wbg_new0_f788a2397c7ca929=function(){return new Date},_e.wbg.__wbg_new_405e22f390576ce2=function(){return new Object},_e.wbg.__wbg_new_78feb108b6472713=function(){return new Array},_e.wbg.__wbg_new_8a6f238a6ece86ea=function(){return new Error},_e.wbg.__wbg_new_a12002a7f91c75be=function(et){return new Uint8Array(et)},_e.wbg.__wbg_newnoargs_105ed471475aaf50=function(et,tt){return new Function(getStringFromWasm0(et,tt))},_e.wbg.__wbg_next_25feadfc0913fea9=function(et){return et.next},_e.wbg.__wbg_next_6574e1a8a62d1055=function(){return handleError(function(et){return et.next()},arguments)},_e.wbg.__wbg_now_2c95c9de01293173=function(et){return et.now()},_e.wbg.__wbg_performance_7a3ffd0b17f663ad=function(et){return et.performance},_e.wbg.__wbg_set_37837023f3d740e8=function(et,tt,rt){et[tt>>>0]=rt},_e.wbg.__wbg_set_3f1d0b984ed272ed=function(et,tt,rt){et[tt]=rt},_e.wbg.__wbg_set_65595bdd868b3009=function(et,tt,rt){et.set(tt,rt>>>0)},_e.wbg.__wbg_stack_0ed75d68575b0f3c=function(et,tt){const rt=tt.stack,nt=passStringToWasm0(rt,wasm$1.__wbindgen_malloc,wasm$1.__wbindgen_realloc),it=WASM_VECTOR_LEN;getDataViewMemory0().setInt32(et+4*1,it,!0),getDataViewMemory0().setInt32(et+4*0,nt,!0)},_e.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07=function(){const et=typeof global>"u"?null:global;return isLikeNone(et)?0:addToExternrefTable0(et)},_e.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0=function(){const et=typeof globalThis>"u"?null:globalThis;return isLikeNone(et)?0:addToExternrefTable0(et)},_e.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819=function(){const et=typeof self>"u"?null:self;return isLikeNone(et)?0:addToExternrefTable0(et)},_e.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40=function(){const et=typeof window>"u"?null:window;return isLikeNone(et)?0:addToExternrefTable0(et)},_e.wbg.__wbg_value_cd1ffa7b1ab794f1=function(et){return et.value},_e.wbg.__wbindgen_boolean_get=function(et){const tt=et;return typeof tt=="boolean"?tt?1:0:2},_e.wbg.__wbindgen_debug_string=function(et,tt){const rt=debugString(tt),nt=passStringToWasm0(rt,wasm$1.__wbindgen_malloc,wasm$1.__wbindgen_realloc),it=WASM_VECTOR_LEN;getDataViewMemory0().setInt32(et+4*1,it,!0),getDataViewMemory0().setInt32(et+4*0,nt,!0)},_e.wbg.__wbindgen_error_new=function(et,tt){return new Error(getStringFromWasm0(et,tt))},_e.wbg.__wbindgen_in=function(et,tt){return et in tt},_e.wbg.__wbindgen_init_externref_table=function(){const et=wasm$1.__wbindgen_export_4,tt=et.grow(4);et.set(0,void 0),et.set(tt+0,void 0),et.set(tt+1,null),et.set(tt+2,!0),et.set(tt+3,!1)},_e.wbg.__wbindgen_is_function=function(et){return typeof et=="function"},_e.wbg.__wbindgen_is_object=function(et){const tt=et;return typeof tt=="object"&&tt!==null},_e.wbg.__wbindgen_is_string=function(et){return typeof et=="string"},_e.wbg.__wbindgen_is_undefined=function(et){return et===void 0},_e.wbg.__wbindgen_jsval_loose_eq=function(et,tt){return et==tt},_e.wbg.__wbindgen_memory=function(){return wasm$1.memory},_e.wbg.__wbindgen_number_get=function(et,tt){const rt=tt,nt=typeof rt=="number"?rt:void 0;getDataViewMemory0().setFloat64(et+8*1,isLikeNone(nt)?0:nt,!0),getDataViewMemory0().setInt32(et+4*0,!isLikeNone(nt),!0)},_e.wbg.__wbindgen_number_new=function(et){return et},_e.wbg.__wbindgen_string_get=function(et,tt){const rt=tt,nt=typeof rt=="string"?rt:void 0;var it=isLikeNone(nt)?0:passStringToWasm0(nt,wasm$1.__wbindgen_malloc,wasm$1.__wbindgen_realloc),st=WASM_VECTOR_LEN;getDataViewMemory0().setInt32(et+4*1,st,!0),getDataViewMemory0().setInt32(et+4*0,it,!0)},_e.wbg.__wbindgen_string_new=function(et,tt){return getStringFromWasm0(et,tt)},_e.wbg.__wbindgen_throw=function(et,tt){throw new Error(getStringFromWasm0(et,tt))},_e}function __wbg_finalize_init(_e,et){return wasm$1=_e.exports,__wbg_init.__wbindgen_wasm_module=et,cachedDataViewMemory0=null,cachedUint8ArrayMemory0=null,wasm$1.__wbindgen_start(),wasm$1}async function __wbg_init(_e){if(wasm$1!==void 0)return wasm$1;typeof _e<"u"&&(Object.getPrototypeOf(_e)===Object.prototype?{module_or_path:_e}=_e:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof _e>"u"&&(_e=new URL("data:application/wasm;base64,AGFzbQEAAAA=",import.meta.url));const et=__wbg_get_imports();(typeof _e=="string"||typeof Request=="function"&&_e instanceof Request||typeof URL=="function"&&_e instanceof URL)&&(_e=fetch(_e));const{instance:tt,module:rt}=await __wbg_load(await _e,et);return __wbg_finalize_init(tt,rt)}function _loadWasmModule(_e,et,tt,rt){function nt(lt,ut,ct){var dt=WebAssembly.compile;return dt(lt)}var it=null,st=typeof process<"u"&&process.versions!=null&&process.versions.node!=null;if(st)it=Buffer.from(tt,"base64");else{var at=globalThis.atob(tt),ot=at.length;it=new Uint8Array(new ArrayBuffer(ot));for(var At=0;At<ot;At++)it[At]=at.charCodeAt(At)}return nt(it)}function wasm(_e){return _loadWasmModule(0,null,"AGFzbQEAAAABjwM8YAAAYAABf2AAAW9gAX8AYAF/AX9gAX8Df39/YAF/AXxgAn9/AGACf38Bf2ACf38BfmACf38Bb2ADf39/AGADf39/AX9gA39/fwF+YAR/f39/AGAEf39/fwF/YAV/f39/fwBgBX9/f39/AX9gBn9/f39/fwBgBn9/f39/fwF/YAd/f39/f39/AGAHf39/f39/fwF/YAl/f39/f39+fn4AYAR/f39+AGAFf39/fn8AYAR/f35/AGAFf39+f38AYAV/f31/fwBgA39/fABgBX9/fH9/AGADf39vAGADf35/AGAEf35/fwBgBH9+fn8AYAV/fn5+fgBgBH99f38AYAR/fH9/AGAEf3x/fwF/YAJ/bwBgAn9vAn9/YAJ/bwN/f39gAn5/AGACfn8Bf2ADfn9/AX9gAn5+AXxgA35+fwF+YAR+fn9/AX5gAXwBf2ABfAF8YAF8AW9gAnx/AX9gAW8Bf2ABbwF8YAFvAW9gAm9/AW9gA29/bwBgAm9vAX9gAm9vAW9gA29vfwBgA29vbwAC+A0zA3diZxRfX3diaW5kZ2VuX2lzX29iamVjdAAzA3diZxdfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZAAzA3diZw1fX3diaW5kZ2VuX2luADgDd2JnFF9fd2JpbmRnZW5faXNfc3RyaW5nADMDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX2dldAAmA3diZxRfX3diaW5kZ2VuX2Vycm9yX25ldwAKA3diZxVfX3diaW5kZ2VuX251bWJlcl9nZXQAJgN3YmcWX193YmluZGdlbl9ib29sZWFuX2dldAAzA3diZxVfX3diaW5kZ2VuX3N0cmluZ19uZXcACgN3YmcZX193YmluZGdlbl9qc3ZhbF9sb29zZV9lcQA4A3diZx1fX3diZ19TdHJpbmdfOGYwZWIzOWE0YTRjMmY2NgAmA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcAMQN3YmckX193YmdfZ2V0d2l0aHJlZmtleV8xZGMzNjFiZDEwMDUzYmZlADkDd2JnGl9fd2JnX3NldF8zZjFkMGI5ODRlZDI3MmVkADsDd2JnIl9fd2JnX3BlcmZvcm1hbmNlXzdhM2ZmZDBiMTdmNjYzYWQANQN3YmcaX193Ymdfbm93XzJjOTVjOWRlMDEyOTMxNzMANAN3YmcaX193YmdfZ2V0X2I5YjkzMDQ3ZmUzY2Y0NWIANgN3YmcdX193YmdfbGVuZ3RoX2UyZDJhNDkxMzJjMWIyNTYAMwN3YmcaX193YmdfbmV3Xzc4ZmViMTA4YjY0NzI3MTMAAgN3YmcWX193YmluZGdlbl9pc19mdW5jdGlvbgAzA3diZyBfX3diZ19uZXdub2FyZ3NfMTA1ZWQ0NzE0NzVhYWY1MAAKA3diZxtfX3diZ19uZXh0XzI1ZmVhZGZjMDkxM2ZlYTkANQN3YmcbX193YmdfbmV4dF82NTc0ZTFhOGE2MmQxMDU1ADUDd2JnG19fd2JnX2RvbmVfNzY5ZTVlZGU0YjMxYzY3YgAzA3diZxxfX3diZ192YWx1ZV9jZDFmZmE3YjFhYjc5NGYxADUDd2JnH19fd2JnX2l0ZXJhdG9yXzlhMjRjODhkZjg2MGRjNjUAAgN3YmcaX193YmdfZ2V0XzY3YjJiYTYyZmMzMGRlMTIAOQN3YmcbX193YmdfY2FsbF82NzJhNGQyMTYzNGQ0YTI0ADkDd2JnGl9fd2JnX25ld180MDVlMjJmMzkwNTc2Y2UyAAIDd2JnGl9fd2JnX3NldF8zNzgzNzAyM2YzZDc0MGU4ADcDd2JnHl9fd2JnX2lzQXJyYXlfYTFlYWI3ZTBkMDY3MzkxYgAzA3diZy1fX3diZ19pbnN0YW5jZW9mX0FycmF5QnVmZmVyX2UxNDU4NTQzMmUzNzM3ZmMAMwN3YmceX193YmdfZ2V0VGltZV80NjI2N2IxYzI0ODc3ZTMwADQDd2JnG19fd2JnX25ldzBfZjc4OGEyMzk3YzdjYTkyOQACA3diZx5fX3diZ19lbnRyaWVzXzMyNjVkNDE1OGIzM2U1ZGMANQN3YmcdX193YmdfYnVmZmVyXzYwOWNjM2VlZTUxZWQxNTgANQN3YmcyX193Ymdfc3RhdGljX2FjY2Vzc29yX0dMT0JBTF9USElTXzU2NTc4YmU3ZTlmODMyYjAAAQN3YmcrX193Ymdfc3RhdGljX2FjY2Vzc29yX1NFTEZfMzdjNWQ0MThlNGJmNTgxOQABA3diZy1fX3diZ19zdGF0aWNfYWNjZXNzb3JfV0lORE9XXzVkZTM3MDQzYTkxYTljNDAAAQN3YmctX193Ymdfc3RhdGljX2FjY2Vzc29y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AyACNgKwASADIAU2AqwBIANBiAFqIARByJ7AACAEKAKUASAEKAKYASADQawBahBCIAMoAogBIQEgA0G4AWpBGGogA0GkAWooAgA2AgAgA0G4AWpBEGogA0GcAWopAgA3AwAgA0G4AWpBCGogA0GUAWopAgA3AwAgAyADKQKMATcDuAEgAUEBcQ0BIANBiAJqQRBqIANBiAFqQRhqKQMANwMAIANBiAJqQQhqIANBiAFqQRBqKQMANwMAIAMgAykDkAE3A4gCIANBADoArAIgA0GAgICAeDYCoAIMAgsgAyACNgK4ASADQQA2AuABIANCgICAgBA3AtgBIANBAzoAqAIgA0EgNgKYAiADQQA2AqQCIANB5JPAADYCoAIgA0EANgKQAiADQQA2AogCIAMgA0HYAWo2ApwCIANBuAFqIANBiAJqENICDQIgA0GIAWpBEGogA0HYAWpBCGooAgA2AgAgAyADKQLYATcDkAEgA0KBgICAEDcDiAEgA0GIAWpBBHIhAQJAIAMoArgBIgJBhAFJDQAgAhD6AQsgA0G4AWpBGGogAUEYaigCADYCACADQbgBakEQaiABQRBqKQIANwMAIANBuAFqQQhqIAFBCGopAgA3AwAgAyABKQIANwO4AQsgA0HAAmpBCGogA0G4AWpBCGopAwA3AwAgAyADKQO4ATcDwAIgA0EANgLYAiADQoCAgIAQNwLQAiADQQM6APgBIANBIDYC6AEgA0EANgL0ASADQeSTwAA2AvABIANBADYC4AEgA0EANgLYASADIANB0AJqNgLsASADQcACaiADQdgBahCaAQ0CIANBiAJqQSBqIANB0AJqQQhqKAIANgIAIAMgAykC0AI3A6ACIANBAToArAIgA0GAgICAeDYCkAIgA0HAAmoQoAMLIANBADYC3AIgA0HYAWogA0HcAmpB0J3AAEEKQQMQ2gMgAygC3AEhASADKALYASICRQ0JIAMgATYC5AIgAyACNgLgAiADQeAAaiADQeACaiADQawCahCaAgJAIAMoAmANACADKALgAiEBAkAgAygCkAJBgICAgHhHDQBBgQFBgAEgAS0AABshAQwJCyADQdgBaiABQZWBwABBF0ECENoDIAMoAtwBIQEgAygC2AEiAkUNCSADIAE2AuwCIAMgAjYC6AIgAygClAIhCCADQdgBaiACQQEgAygC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AigCHCEBIAJBADYCHAJAIAFBAUcNACACKAIgIgFBhAFJDQsgARD6AQwLC0H8nMAAQTEQngQACwJAIAVBgICAgHhGDQBBnInAAEENELUCIQEgAEGAgICAeDYCACAAIAE2AgQMDgsgAigCHCEBIAJBADYCHAJAIAFBAUcNACACIAIoAiA2AkgCQAJAAkACQAJAIAJByABqEPEDRQ0AIAJBzABqIAJByABqEKIDIAJBADYCWCACKAJMRQ0BQQAhB0EEIQpBACEBAkAgAigCVCIIIAIoAlAiBU0NAEEALQDRmEMaQQAgCCAFayIBIAEgCEsbIgFByaQCIAFByaQCSRsiAUEcbCIIQQQQ1wMiCkUNCwsgAkEANgJkIAIgCjYCYCACIAE2AlxBCCEFAkADQCACQQhqIAJBzABqEN0CIAIoAghFDQEgAigCDCEBIAIgAigCWEEBajYCWCACQYABaiABEFYgAigChAEhCAJAIAIoAoABIglBgICAgHhHDQAgAkHcAGoQygJBgICAgHghBQwOCyACQegAakEQaiILIANBEGooAgA2AgAgAkHoAGpBCGoiDCADQQhqKQIANwMAIAIgAykCADcDaAJAIAcgAigCXEcNACACQdwAahDYAiACKAJgIQoLIAogBWoiAUF8aiAINgIAIAFBeGogCTYCACABIAIpA2g3AgAgAUEIaiAMKQMANwIAIAFBEGogCygCADYCACACIAdBAWoiBzYCZCAFQRxqIQUgAigCTA0ACwsgAigCYCEIIAIoAlwhBSAHIQ0MCwsgAkGAAWogAkHIAGoQygEgAigCgAEhCCACLQCEASIBQX5qDgIDAQILQQQhCEEAIQ1BACEFDAkLQYCAgIB4IQUgAigCSCIBQYMBSw0JDAsLIAIgAToAYCACIAg2AlwgAkKAgICAwAA3AkxBACEHQQQhCkEIIQUCQAJAA0AgAiAHNgJUIAJBEGogAkHcAGoQnwIgAigCFCEIAkACQAJAIAIoAhAiAUUNACABQX9qDgIBBAELIAJBgAFqIAgQViACKAKEASEIIAIoAoABIglBgICAgHhHDQELIAJBzABqEMoCQYCAgIB4IQUgAigCXCIBQYMBTQ0LDAMLIAJB6ABqQRBqIgsgA0EQaigCADYCACACQegAakEIaiIMIANBCGopAgA3AwAgAiADKQIANwNoAkAgByAC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AEEAIAcgCEEKbGpBcGpB/wFxQTxsIAQgBUEKbGpBcGpB/wFxQZAcbGoiAmsgAiAGGzYCCAuyCAICfwF+IwBB8AFrIgMkACADQRxqIAEQtwIgAygCHCEBIANB0ABqIAIQOwJAAkACQAJAAkACQAJAIAMoAlBBgICAgHhHDQAgAyADKAJUIgI2AsABIANBADYC2AEgA0KAgICAEDcC0AEgA0EDOgCoASADQSA2ApgBIANBADYCpAEgA0Hkk8AANgKgASADQQA2ApABIANBADYCiAEgAyADQdABajYCnAEgA0HAAWogA0GIAWoQ0gINASADQcAAaiADQdABakEIaigCADYCACADIAMpAtABNwM4IANBATYCNCADQTRqIQECQCACQYQBSQ0AIAIQ+gELIANBwAFqQQhqIAFBCGopAgA3AwAgAyABKQIANwPAAQwCCyADQYgBaiADQdAAakE4ELEBGiADQShqIAFByJ7AACABKAKUASABKAKYASADQYgBahBAIANBiAFqEOkCIAMpAyghBSADKAIwIQEgA0HAAWpBCGogA0EoakEUaikCADcDACADIAMpAjQ3A8ABIAFBgICAgHhGDQEgA0GIAWpBFGogA0E0aiICQQhqKQIANwIAIANBiAFqQSRqIANBKGpBJGooAgA2AgAgAyABNgKQASADIAU3A4gBIANBADoAvAEgAyADKQJENwKkASADQYCAgIB4NgKwASADIAIpAgA3ApQBDAILQYyUwABBNyADQe8BakH8k8AAQZCVwAAQpQIACyADQdABakEIaiADQcABakEIaikDADcDACADIAMpA8ABNwPQASADQQA2AugBIANCgICAgBA3AuABIANBAzoAcCADQSA2AmAgA0EANgJsIANB5JPAADYCaCADQQA2AlggA0EANgJQIAMgA0HgAWo2AmQgA0HQAWogA0HQAGoQmgENASADQbgBaiADQeABakEIaigCADYCACADIAMpAuABNwOwASADQQE6ALwBIANBgICAgHg2ApABIANB0AFqEKADCyADQQA2AsABIANB0ABqIANBwAFqQdCdwABBCkEDENoDIAMoAlQhAQJAIAMoAlAiAkUNACADIAE2AtQBIAMgAjYC0AEgA0EQaiADQdABaiADQbwBahCaAgJAAkAgAygCEEUNACADKAIUIQEMAQsgA0EIaiADQdABakHgncAAQQYgA0GIAWoQsAECQCADKAIIRQ0AIAMoAgwhAQwBCyADIANB0AFqQeadwABBDSADQbABahCjAiADKAIARQ0DIAMoAgQhAQsgAygC1AEiAkGEAUkNACACEPoBCyADQYgBahDiAkEBIQIMAgtBjJTAAEE3IANB7wFqQfyTwABBkJXAABClAgALIAMoAtQBIQEgA0GIAWoQ4gJBACECCyADKAIgIgQgBCgCAEF/ajYCACADQSRqEOQCIAAgAjYCCCAAIAFBACACGzYCBCAAQQAgASACGzYCACADQfABaiQAC6sIAgJ/AX4jAEGwAmsiAyQAIANBHGogARC3AiADKAIcIQEgA0HwAGogAhA7AkACQAJAAkACQAJAAkAgAygCcEGAgICAeEcNACADIAMoAnQiAjYCgAIgA0EANgKYAiADQoCAgIAQNwKQAiADQQM6AMgBIANBIDYCuAEgA0EANgLEASADQeSTwAA2AsABIANBADYCsAEgA0EANgKoASADIANBkAJqNgK8ASADQYACaiADQagBahDSAg0BIANBwABqIANBkAJqQQhqKAIANgIAIAMgAykCkAI3AzggA0EBNgI0IANBNGohAQJAIAJBhAFJDQAgAhD6AQsgA0GAAmpBCGogAUEIaikCADcDACADIAEpAgA3A4ACDAILIANBqAFqIANB8ABqQTgQsQEaIANBKGogAUHInsAAIAEoApQBIAEoApgBIANBqAFqEDcgA0GoAWoQ6QIgAykDKCEFIAMoAjAhASADQYACakEIaiADQShqQRRqKQIANwMAIAMgAykCNDcDgAIgAUGAgICAeEYNASADQagBakEUaiADQTRqIgJBCGopAgA3AgAgAyABNgKwASADIAU3A6gBIANBADoA/AEgAyACKQIANwK0ASADQagBakEcaiADQShqQRxqQSwQsQEaIANBgICAgHg2AvABDAILQYyUwABBNyADQa8CakH8k8AAQZCVwAAQpQIACyADQZACakEIaiADQYACakEIaikDADcDACADIAMpA4ACNwOQAiADQQA2AqgCIANCgICAgBA3AqACIANBAzoAkAEgA0EgNgKAASADQQA2AowBIANB5JPAADYCiAEgA0EANgJ4IANBADYCcCADIANBoAJqNgKEASADQZACaiADQfAAahCaAQ0BIANB+AFqIANBoAJqQQhqKAIANgIAIAMgAykCoAI3A/ABIANBAToA/AEgA0GAgICAeDYCsAEgA0GQAmoQoAMLIANBADYCgAIgA0HwAGogA0GAAmpB0J3AAEEKQQMQ2gMgAygCdCEBAkAgAygCcCICRQ0AIAMgATYClAIgAyACNgKQAiADQRBqIANBkAJqIANB/AFqEJoCAkACQCADKAIQRQ0AIAMoAhQhAQwBCyADQQhqIANBkAJqQeCdwABBBiADQagBahB2AkAgAygCCEUNACADKAIMIQEMAQsgAyADQZACakHmncAAQQ0gA0HwAWoQowIgAygCAEUNAyADKAIEIQELIAMoApQCIgJBhAFJDQAgAhD6AQsgA0GoAWoQhQNBASECDAILQYyUwABBNyADQa8CakH8k8AAQZCVwAAQpQIACyADKAKUAiEBIANBqAFqEIUDQQAhAgsgAygCICIEIAQoAgBBf2o2AgAgA0EkahDkAiAAIAI2AgggACABQQAgAhs2AgQgAEEAIAEgAhs2AgAgA0GwAmokAAuZBwIQfwN+IwBBMGsiAiQAIAIgATYCKCAAKAIMIQMgAiACQShqNgIsAkACQAJAIANBf0YNAAJAIAMgACgCBCIEIARBAWoiBUEDdkEHbCAEQQhJGyIBQQF2SQ0AAkACQCADIAEgAyABSxsiAUEHSQ0AAkAgAUH+////AUsNAEF/IAFBA3RBCGpBB25Bf2pndkEBaiEBDAILIAJBIGpBARDQAiACKAIgIQEMBQtBBEEIIAFBA0kbIQELAkACQCABrUIYfiISQiCIpw0AIBKnIgYgAUEIaiIHaiIIIAZJDQAgCEH5////B0kNAQsgAkEQakEBENACIAIoAhAhAQwEC0EALQDRmEMaAkAgCEEIENcDIgkNACACQRhqQQFBCCAIEJcDIAIoAhghAQwECyAJIAZqQf8BIAcQ8wEhCSABQX9qIgogAUEDdkEHbCABQQlJGyELAkAgAw0AIAAoAgAhDAwDCyAJQQhqIQ0gACgCACIMQWhqIQ4gDCkDAEJ/hUKAgYKEiJCgwIB/gyETIAwhAUEAIQcgAyEPA0ACQCATQgBSDQADQCAHQQhqIQcgASkDCCESIAFBCGoiBiEBIBJCgIGChIiQoMCAf4MiEkKAgYKEiJCgwIB/UQ0ACyASQoCBgoSIkKDAgH+FIRMgBiEBCwJAIAkgCiACKAIoIgYpAwAgBkEIaikDACAOQQAgE3qnQQN2IAdqIhBrQRhsahCOAaciEXEiCGopAABCgIGChIiQoMCAf4MiEkIAUg0AQQghBgNAIAggBmohCCAGQQhqIQYgCSAIIApxIghqKQAAQoCBgoSIkKDAgH+DIhJQDQALCyATQn98IRQCQCAJIBJ6p0EDdiAIaiAKcSIGaiwAAEEASA0AIAkpAwBCgIGChIiQoMCAf4N6p0EDdiEGCyAUIBODIRMgCSAGaiARQRl2Igg6AAAgDSAGQXhqIApxaiAIOgAAIAkgBkF/c0EYbGoiBkEQaiAMIBBBf3NBGGxqIghBEGopAAA3AAAgBkEIaiAIQQhqKQAANwAAIAYgCCkAADcAACAPQX9qIg9FDQMMAAsLIAAgAkEsakEyQRgQWkGBgICAeCEBDAILIAJBCGpBARDQAiACKAIIIQEMAQsgACAKNgIEIAAgCTYCACAAIAsgA2s2AghBgYCAgHghASAERQ0AIAQgBa1CGH6nIgZqQQlqIghFDQAgDCAGayAIQQgQ7QMLIAJBMGokACABC5IHAhB/A34jAEEwayICJAAgAiABNgIoIAAoAgwhAyACIAJBKGo2AiwCQAJAAkAgA0F/Rg0AAkAgAyAAKAIEIgQgBEEBaiIFQQN2QQdsIARBCEkbIgFBAXZJDQACQAJAIAMgASADIAFLGyIBQQdJDQACQCABQf7///8BSw0AQX8gAUEDdEEIakEHbkF/amd2QQFqIQEMAgsgAkEgakEBENACIAIoAiAhAQwFC0EEQQggAUEDSRshAQsCQAJAIAGtQswAfiISQiCIpw0AIBKnIgZBeEsNACAGQQdqQXhxIgYgAUEIaiIHaiIIIAZJDQAgCEH5////B0kNAQsgAkEQakEBENACIAIoAhAhAQwEC0EALQDRmEMaAkAgCEEIENcDIgkNACACQRhqQQFBCCAIEJcDIAIoAhghAQwECyAJIAZqQf8BIAcQ8wEhCSABQX9qIgogAUEDdkEHbCABQQlJGyELAkAgAw0AIAAoAgAhDAwDCyAJQQhqIQ0gACgCACIMQbR/aiEOIAwpAwBCf4VCgIGChIiQoMCAf4MhEyAMIQFBACEHIAMhDwNAAkAgE0IAUg0AA0AgB0EIaiEHIAEpAwghEiABQQhqIgYhASASQoCBgoSIkKDAgH+DIhJCgIGChIiQoMCAf1ENAAsgEkKAgYKEiJCgwIB/hSETIAYhAQsCQCAJIAogAigCKCIGKQMAIAZBCGopAwAgDkEAIBN6p0EDdiAHaiIQa0HMAGxqEI4BpyIRcSIIaikAAEKAgYKEiJCgwIB/gyISQgBSDQBBCCEGA0AgCCAGaiEIIAZBCGohBiAJIAggCnEiCGopAABCgIGChIiQoMCAf4MiElANAAsLIBNCf3whFAJAIAkgEnqnQQN2IAhqIApxIgZqLAAAQQBIDQAgCSkDAEKAgYKEiJCgwIB/g3qnQQN2IQYLIBQgE4MhEyAJIAZqIBFBGXYiCDoAACANIAZBeGogCnFqIAg6AAAgCSAGQX9zQcwAbGogDCAQQX9zQcwAbGpBzAAQsQEaIA9Bf2oiD0UNAwwACwsgACACQSxqQTNBzAAQWkGBgICAeCEBDAILIAJBCGpBARDQAiACKAIIIQEMAQsgACAKNgIEIAAgCTYCACAAIAsgA2s2AghBgYCAgHghASAERQ0AIAQgBa1CzAB+p0EHakF4cSIGakEJaiIIRQ0AIAwgBmsgCEEIEO0DCyACQTBqJAAgAQvsBgEGfwJAAkACQAJAAkAgAEF8aiIEKAIAIgVBeHEiBkEEQQggBUEDcSIHGyABakkNACABQSdqIQgCQCAHRQ0AIAYgCEsNAgsCQAJAAkAgAkEJSQ0AIAIgAxCcASICDQFBAA8LQQAhAiADQcz/e0sNAUEQIANBC2pBeHEgA0ELSRshAQJAAkAgBw0AIAFBgAJJDQEgBiABQQRySQ0BIAYgAWtBgYAITw0BIAAPCyAAQXhqIgggBmohBwJAAkACQAJAAkAgBiABTw0AIAdBACgCyJxDRg0EIAdBACgCxJxDRg0CIAcoAgQiBUECcQ0FIAVBeHEiCSAGaiIFIAFJDQUgByAJEK0BIAUgAWsiA0EQSQ0BIAQgASAEKAIAQQFxckECcjYCACAIIAFqIgEgA0EDcjYCBCAIIAVqIgIgAigCBEEBcjYCBCABIAMQkgEgAA8LIAYgAWsiA0EPSw0CIAAPCyAEIAUgBCgCAEEBcXJBAnI2AgAgCCAFaiIBIAEoAgRBAXI2AgQgAA8LQQAoArycQyAGaiIHIAFJDQICQAJAIAcgAWsiA0EPSw0AIAQgBUEBcSAHckECcjYCACAIIAdqIgEgASgCBEEBcjYCBEEAIQNBACEBDAELIAQgASAFQQFxckECcjYCACAIIAFqIgEgA0EBcjYCBCAIIAdqIgIgAzYCACACIAIoAgRBfnE2AgQLQQAgATYCxJxDQQAgAzYCvJxDIAAPCyAEIAEgBUEBcXJBAnI2AgAgCCABaiIBIANBA3I2AgQgByAHKAIEQQFyNgIEIAEgAxCSASAADwtBACgCwJxDIAZqIgcgAUsNBwsgAxA4IgFFDQEgASAAQXxBeCAEKAIAIgJBA3EbIAJBeHFqIgIgAyACIANJGxCxASEBIAAQdSABDwsgAiAAIAEgAyABIANJGxCxARogBCgCACIDQXhxIgdBBEEIIANBA3EiAxsgAWpJDQMCQCADRQ0AIAcgCEsNBQsgABB1CyACDwtBydDCAEEuQfjQwgAQ5gIAC0GI0cIAQS5BuNHCABDmAgALQcnQwgBBLkH40MIAEOYCAAtBiNHCAEEuQbjRwgAQ5gIACyAEIAEgBUEBcXJBAnI2AgAgCCABaiIDIAcgAWsiAUEBcjYCBEEAIAE2AsCcQ0EAIAM2AsicQyAAC6YGAQ1/IAAgACgCBCIDIAAoAgAiBEhBAnRqIgUgAEEMQQggACgCDCAAKAIISCIGG2oiByAAIAMgBE5BAnRqIgMgAEEIQQwgBhtqIgQoAgAgAygCAEgiBhsgBygCACIIIAUoAgAiCUgiBRsiCigCACELIAQgAyAHIAUbIAYbIgwoAgAhDSACIAggCSAFGyIHNgIAIAIgDCAKIA0gC0giBRsoAgA2AgQgAiAKIAwgBRsoAgA2AgggAkEMaiIIIAMgBCAGGygCACIDNgIAIABBEGoiBCAAKAIUIgUgACgCECIKSEECdGoiDCAEQQxBCCAAKAIcIAAoAhhIIgkbaiIGIAQgBSAKTkECdGoiACAEQQhBDCAJG2oiBSgCACAAKAIASCIKGyAGKAIAIgkgDCgCACILSCIEGyIMKAIAIQ0gBSAAIAYgBBsgChsiBigCACEOIAJBEGoiDyAJIAsgBBsiBDYCACACQRRqIAYgDCAOIA1IIgkbKAIANgIAIAJBGGogDCAGIAkbKAIANgIAIAJBHGoiDCAAIAUgChsoAgAiADYCACABIAQgByAEIAdIIgYbNgIAIAEgACADIAAgA0obNgIcIAEgDyAGQQJ0aiIFKAIAIgYgAiAEIAdOQQJ0aiIKKAIAIgcgBiAHSCIEGzYCBCABIAxBfEEAIAAgA04baiIMKAIAIgIgCEF8QQAgACADSBtqIggoAgAiACACIABKGzYCGCABIAUgBEECdGoiBSgCACIEIAogBiAHTkECdGoiCigCACIHIAQgB0giBhs2AgggASAMQXxBACACIABOG2oiDCgCACIDIAhBfEEAIAIgAEgbaiIIKAIAIgAgAyAAShs2AhQgASAFIAZBAnRqIgUoAgAiBiAKIAQgB05BAnRqIgQoAgAiByAGIAdIIgobNgIMIAEgDEF8QQAgAyAAThtqIgwoAgAiAiAIQXxBACADIABIG2oiAygCACIAIAIgAEobNgIQAkACQCAEIAYgB05BAnRqIANBfEEAIAIgAEgbakEEakcNACAFIApBAnRqIAxBfEEAIAIgAE4bakEEakYNAQsQ9gIACwv8BgIHfwN+IwBBMGsiAyQAIAFBDGohBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCFCIFIAEoAhAiBk8NACABIAVBAWoiBzYCFAJAIAEoAgwiCCAFai0AACIFQTBHDQACQAJAAkACQCAHIAZPDQAgCCAHai0AACIHQVBqQf8BcUEKSQ0DIAdBLkYNASAHQcUARg0CIAdB5QBGDQILQgBCgICAgICAgICAfyACGyEKIAKtIQsMEAtCACELIANBIGogASACQgBBABCXASADKAIgDQUMDgtCACELIANBIGogASACQgBBABCQASADKAIgRQ0NIAAgAygCJDYCCCAAQgM3AwAMDwsgA0ENNgIgIANBCGogBBDEAiADQSBqIAMoAgggAygCDBDPAiEHIABCAzcDACAAIAc2AggMDgsCQCAFQU9qQf8BcUEJSQ0AIANBDTYCICADQRBqIAQQ5QIgA0EgaiADKAIQIAMoAhQQzwIhByAAQgM3AwAgACAHNgIIDA4LIAVBUGqtQv8BgyELIAcgBk8NBAwBCyADQQU2AiAgA0EYaiAEEOUCIANBIGogAygCGCADKAIcEM8CIQcgAEIDNwMAIAAgBzYCCAwMCwNAIAggB2otAAAiCUFQaiIFQf8BcSIEQQpPDQICQAJAIAtCmbPmzJmz5swZVA0AIAtCmbPmzJmz5swZUg0BIARBBUsNAQsgASAHQQFqIgc2AhQgC0IKfiAFrUL/AYN8IQsgBiAHRg0EDAELCyADQSBqIAEgAiALEP4BAkAgAygCIA0AIAAgAysDKDkDCCAAQgA3AwAMDAsgACADKAIkNgIIIABCAzcDAAwLCyAAIAMoAiQ2AgggAEIDNwMADAoLIAlBLkYNASAJQcUARg0CIAlB5QBGDQILIAJFDQJCASEKDAULIANBIGogASACIAtBABCXASADKAIgDQIMAwsgA0EgaiABIAIgC0EAEJABIAMoAiBFDQIgACADKAIkNgIIIABCAzcDAAwGC0IAIQoCQEIAIAt9IgxCAFkNAEICIQogDCELDAMLIAu6vUKAgICAgICAgIB/hCELDAILIAAgAygCJDYCCCAAQgM3AwAMBAsgAykDKCELQgAhCgsgACALNwMIIAAgCjcDAAwCCyADKQMoIQoLIAAgCjcDCCAAIAs3AwALIANBMGokAAu+BwIFfwV+IwBB8AhrIgQkACABvSEJAkACQCABmUQAAAAAAADwf2INAEEDIQUMAQsCQCAJQoCAgICAgID4/wCDIgpCgICAgICAgPj/AFINAEECIQUMAQsgCUL/////////B4MiC0KAgICAgICACIQgCUIBhkL+////////D4MgCUI0iKdB/w9xIgYbIgxCAYMhDQJAIApCAFINAAJAIAtQRQ0AQQQhBQwCCyAGQc13aiEHIA2nQQFzIQVCASEKDAELQoCAgICAgIAgIAxCAYYgDEKAgICAgICACFEiBxshDEICQgEgBxshCiANp0EBcyEFQct3Qcx3IAcbIAZqIQcLIAQgBzsB6AggBCAKNwPgCCAEQgE3A9gIIAQgDDcD0AggBCAFOgDqCAJAAkACQAJAAkACQCAFQX5qIgZFDQBBASEFQaP1wgBBpPXCACAJQgBTIggbQaP1wgBBASAIGyACGyEIQQEgCUI/iKcgAhshAiAGQQMgBkEDSRtBf2oOAwECAwELIARBAzYCmAggBEGl9cIANgKUCCAEQQI7AZAIQQEhCCAEQZAIaiEGQQAhAkEBIQUMBAsgBEEDNgKYCCAEQaj1wgA2ApQIIARBAjsBkAggBEGQCGohBgwDC0ECIQUgBEECOwGQCCADRQ0BIAQgAzYCoAggBEEAOwGcCCAEQQI2ApgIIARBofXCADYClAggBEGQCGohBgwCCwJAQXRBBSAHwSIFQQBIGyAFbCIFQcD9AE8NACAEQZAIaiAEQdAIaiAEQRBqIAVBBHZBFWoiBkEAIANrQYCAfiADQYCAAkkbIgUQWSAFwSEFAkACQCAEKAKQCA0AIARBwAhqIARB0AhqIARBEGogBiAFEDYMAQsgBEHACGpBCGogBEGQCGpBCGooAgA2AgAgBCAEKQKQCDcDwAgLAkAgBC4ByAgiBiAFTA0AIARBCGogBCgCwAggBCgCxAggBiADIARBkAhqQQQQrgEgBCgCDCEFIAQoAgghBgwDC0ECIQUgBEECOwGQCAJAIAMNAEEBIQUgBEEBNgKYCCAEQav1wgA2ApQIIARBkAhqIQYMAwsgBCADNgKgCCAEQQA7AZwIIARBAjYCmAggBEGh9cIANgKUCCAEQZAIaiEGDAILQaz1wgBBJUHU9cIAEOYCAAtBASEFIARBATYCmAggBEGr9cIANgKUCCAEQZAIaiEGCyAEIAU2AswIIAQgBjYCyAggBCACNgLECCAEIAg2AsAIIAAgBEHACGoQfyEFIARB8AhqJAAgBQuUBgIMfwN+IwBBoAFrIgMkACADQQBBoAEQ8wEhBAJAAkACQAJAAkAgACgCoAEiBSACSQ0AIAVBKU8NASABIAJBAnRqIQYCQAJAAkAgBUUNACAFQQFqIQcgBUECdCECQQAhCEEAIQkDQCAEIAhBAnRqIQoDQCAIIQsgCiEDIAEgBkYNCSADQQRqIQogC0EBaiEIIAEoAgAhDCABQQRqIg0hASAMRQ0ACyAMrSEPQgAhECACIQwgCyEBIAAhCgNAIAFBKE8NBCADIBAgAzUCAHwgCjUCACAPfnwiET4CACARQiCIIRAgA0EEaiEDIAFBAWohASAKQQRqIQogDEF8aiIMDQALIAUhAwJAIBFCgICAgBBUDQAgCyAFaiIDQShPDQMgBCADQQJ0aiAQpzYCACAHIQMLIAkgAyALaiIDIAkgA0sbIQkgDSEBDAALC0EAIQlBACEDA0AgASAGRg0HIANBAWohAyABKAIAIQogAUEEaiIIIQEgCkUNACAJIANBf2oiASAJIAFLGyEJIAghAQwACwsgA0EoQbCPwwAQrwIACyABQShBsI/DABCvAgALIAVBKU8NASACQQJ0IQcgAkEBaiEOIAAgBUECdGohDUEAIQsgACEKQQAhCQNAIAQgC0ECdGohCANAIAshDCAIIQMgCiANRg0FIANBBGohCCAMQQFqIQsgCigCACEGIApBBGoiBSEKIAZFDQALIAatIQ9CACEQIAchBiAMIQogASEIAkADQCAKQShPDQEgAyAQIAM1AgB8IAg1AgAgD358IhE+AgAgEUIgiCEQIANBBGohAyAKQQFqIQogCEEEaiEIIAZBfGoiBg0ACyACIQMCQCARQoCAgIAQVA0AIAwgAmoiA0EoTw0FIAQgA0ECdGogEKc2AgAgDiEDCyAJIAMgDGoiAyAJIANLGyEJIAUhCgwBCwsgCkEoQbCPwwAQrwIACyAFQShBsI/DABCwAgALIAVBKEGwj8MAELACAAsgA0EoQbCPwwAQrwIACyAAIARBoAEQsQEiAyAJNgKgASAEQaABaiQAIAMLxQYBA38jAEHQAWsiBCQAAkACQAJAIAEoAogBIANHDQAgASgChAEgAiADEMcCDQAgBCABKAIMNgIYIAQgASgCACIDNgIQIAQgA0EIajYCCCAEIAMgASgCBGpBAWo2AgwgBCADKQMAQn+FQoCBgoSIkKDAgH+DNwMAIARBMGogBBCNAQJAAkAgBCgCMEGAgICAeEcNAEEEIQVBACEDQQAhAQwBCyAEKAIYQQFqIgFBfyABGyICQQQgAkEESxsiAUEGdCEDQQAhBiACQf///x9LDQMgA0H8////B0sNA0EALQDRmEMaQQQhBiADQQQQ1wMiBUUNAyAFIAQpAjA3AgAgBUE4aiAEQTBqQThqKQIANwIAIAVBMGogBEEwakEwaikCADcCACAFQShqIARBMGpBKGopAgA3AgAgBUEgaiAEQTBqQSBqKQIANwIAIAVBGGogBEEwakEYaikCADcCACAFQRBqIARBMGpBEGopAgA3AgAgBUEIaiAEQTBqQQhqKQIANwIAQQEhAyAEQQE2AiwgBCAFNgIoIAQgATYCJCAEQfAAakEYaiAEQRhqKQMANwMAIARB8ABqQRBqIARBEGopAwA3AwAgBEHwAGpBCGogBEEIaikDADcDACAEIAQpAwA3A3AgBEGQAWogBEHwAGoQjQEgBCgCkAFBgICAgHhGDQBBwAAhAkEBIQMDQAJAIAMgBCgCJEcNACAEQSRqIAMgBCgCiAFBAWoiAUF/IAEbEOIBIAQoAighBQsgBSACaiIBIAQpApABNwIAIAFBOGogBEGQAWpBOGopAgA3AgAgAUEwaiAEQZABakEwaikCADcCACABQShqIARBkAFqQShqKQIANwIAIAFBIGogBEGQAWpBIGopAgA3AgAgAUEYaiAEQZABakEYaikCADcCACABQRBqIARBkAFqQRBqKQIANwIAIAFBCGogBEGQAWpBCGopAgA3AgAgBCADQQFqIgM2AiwgAkHAAGohAiAEQZABaiAEQfAAahCNASAEKAKQAUGAgICAeEcNAAsgBCgCJCEBCyAAIAM2AgggACAFNgIEIAAgATYCAAwBCyAAQYCAgIB4NgIACyAEQdABaiQADwsgBiADELMDAAuHBgEGfyAAKAIIIQMCQAJAIAAoAgAiBA0AIANBAXFFDQELAkAgA0EBcUUNACABIAJqIQUCQAJAIAAoAgwiBg0AQQAhByABIQgMAQtBACEHIAEhCANAIAgiAyAFRg0CAkACQCADLAAAIghBf0wNACADQQFqIQgMAQsCQCAIQWBPDQAgA0ECaiEIDAELAkAgCEFwTw0AIANBA2ohCAwBCyADQQRqIQgLIAggA2sgB2ohByAGQX9qIgYNAAsLIAggBUYNAAJAIAgsAAAiA0F/Sg0AIANBYEkaCwJAAkAgB0UNAAJAIAcgAk8NACABIAdqLAAAQb9/Sg0BQQAhAwwCCyAHIAJGDQBBACEDDAELIAEhAwsgByACIAMbIQIgAyABIAMbIQELAkAgBA0AIAAoAhQgASACIAAoAhgoAgwRDAAPCyAAKAIEIQQCQAJAIAJBEEkNACABIAIQXyEDDAELAkAgAg0AQQAhAwwBCyACQQNxIQYCQAJAIAJBBE8NAEEAIQNBACEHDAELIAJBDHEhBUEAIQNBACEHA0AgAyABIAdqIggsAABBv39KaiAIQQFqLAAAQb9/SmogCEECaiwAAEG/f0pqIAhBA2osAABBv39KaiEDIAUgB0EEaiIHRw0ACwsgBkUNACABIAdqIQgDQCADIAgsAABBv39KaiEDIAhBAWohCCAGQX9qIgYNAAsLAkACQCAEIANNDQAgBCADayEFQQAhAwJAAkACQCAALQAgDgQCAAECAgsgBSEDQQAhBQwBCyAFQQF2IQMgBUEBakEBdiEFCyADQQFqIQMgACgCECEGIAAoAhghCCAAKAIUIQcDQCADQX9qIgNFDQIgByAGIAgoAhARCABFDQALQQEPCyAAKAIUIAEgAiAAKAIYKAIMEQwADwsCQCAHIAEgAiAIKAIMEQwARQ0AQQEPC0EAIQMDQAJAIAUgA0cNACAFIAVJDwsgA0EBaiEDIAcgBiAIKAIQEQgARQ0ACyADQX9qIAVJDwsgACgCFCABIAIgACgCGCgCDBEMAAuTBgILfwR+IwBBMGsiBCQAIAEpAxAgASkDGCACEI4BIQ8CQCABKAIIDQAgASABQRBqEF4aCyAPQhmIIhBC/wCDQoGChIiQoMCAAX4hESACKAIEIQUgAigCCCEGIA+nIQcgASgCBCEIIAEoAgAhCUEAIQpBACELAkACQANAAkAgCSAHIAhxIgxqKQAAIhIgEYUiD0J/hSAPQv/9+/fv37//fnyDQoCBgoSIkKDAgH+DIg9QDQADQAJAIAYgCUEAIA96p0EDdiAMaiAIcWtBKGxqIgdBYGooAgBHDQAgBSAHQVxqKAIAIAYQxwJFDQQLIA9Cf3wgD4MiD1BFDQALCyASQoCBgoSIkKDAgH+DIQ9BASENAkAgC0EBRg0AIA9CAFIhDSAPeqdBA3YgDGogCHEhDgsCQCAPIBJCAYaDQgBSDQAgDCAKQQhqIgpqIQcgDSELDAELCwJAIAkgDmosAAAiBkEASA0AIAkgCSkDAEKAgYKEiJCgwIB/g3qnQQN2Ig5qLQAAIQYLIAkgDmogEKdB/wBxIgc6AAAgCSAOQXhqIAhxakEIaiAHOgAAIARBCGpBCGoiByACQQhqKAIANgIAIARBHGogA0EIaikCADcCACAEQSRqIANBEGopAgA3AgAgBEEsaiADQRhqKAIANgIAIAEgASgCCCAGQQFxazYCCCABIAEoAgxBAWo2AgwgCUEAIA5rQShsakFYaiIGIAIpAgA3AgAgBCADKQIANwIUIAZBCGogBykDADcCACAGQRBqIARBCGpBEGopAwA3AgAgBkEYaiAEQQhqQRhqKQMANwIAIAZBIGogBEEIakEgaikDADcCACAAQYCAgIB4NgIADAELIAAgB0FkaiIGKQIANwIAIAYgAykCADcCACAAQRhqIAZBGGoiBygCADYCACAAQRBqIAZBEGoiDCkCADcCACAAQQhqIAZBCGoiBikCADcCACAGIANBCGopAgA3AgAgDCADQRBqKQIANwIAIAcgA0EYaigCADYCACACKAIAIgZFDQAgBSAGQQEQ7QMLIARBMGokAAuHBgEHfwJAAkAgAQ0AIAVBAWohBiAAKAIcIQdBLSEIDAELQStBgIDEACAAKAIcIgdBAXEiARshCCABIAVqIQYLAkACQCAHQQRxDQBBACECDAELAkACQCADQRBJDQAgAiADEF8hAQwBCwJAIAMNAEEAIQEMAQsgA0EDcSEJAkACQCADQQRPDQBBACEBQQAhCgwBCyADQQxxIQtBACEBQQAhCgNAIAEgAiAKaiIMLAAAQb9/SmogDEEBaiwAAEG/f0pqIAxBAmosAABBv39KaiAMQQNqLAAAQb9/SmohASALIApBBGoiCkcNAAsLIAlFDQAgAiAKaiEMA0AgASAMLAAAQb9/SmohASAMQQFqIQwgCUF/aiIJDQALCyABIAZqIQYLAkAgACgCAA0AAkAgACgCFCIBIAAoAhgiDCAIIAIgAxDuAkUNAEEBDwsgASAEIAUgDCgCDBEMAA8LAkACQAJAAkAgACgCBCIBIAZLDQAgACgCFCIBIAAoAhgiDCAIIAIgAxDuAkUNAUEBDwsgB0EIcUUNASAAKAIQIQkgAEEwNgIQIAAtACAhB0EBIQsgAEEBOgAgIAAoAhQiDCAAKAIYIgogCCACIAMQ7gINAiABIAZrQQFqIQECQANAIAFBf2oiAUUNASAMQTAgCigCEBEIAEUNAAtBAQ8LAkAgDCAEIAUgCigCDBEMAEUNAEEBDwsgACAHOgAgIAAgCTYCEEEADwsgASAEIAUgDCgCDBEMACELDAELIAEgBmshBgJAAkACQCAALQAgIgEOBAIAAQACCyAGIQFBACEGDAELIAZBAXYhASAGQQFqQQF2IQYLIAFBAWohASAAKAIQIQkgACgCGCEMIAAoAhQhCgJAA0AgAUF/aiIBRQ0BIAogCSAMKAIQEQgARQ0AC0EBDwtBASELIAogDCAIIAIgAxDuAg0AIAogBCAFIAwoAgwRDAANAEEAIQEDQAJAIAYgAUcNACAGIAZJDwsgAUEBaiEBIAogCSAMKAIQEQgARQ0ACyABQX9qIAZJDwsgCwusBQEIfwJAAkACQAJAIAAgAWsgAk8NACABIAJqIQMgACACaiEEAkAgAkEQTw0AIAAhBQwDCyAEQXxxIQVBACAEQQNxIgZrIQcCQCAGRQ0AIAEgAmpBf2ohCANAIARBf2oiBCAILQAAOgAAIAhBf2ohCCAFIARJDQALCyAFIAIgBmsiCUF8cSIGayEEAkAgAyAHaiIHQQNxRQ0AIAZBAUgNAiAHQQN0IghBGHEhAiAHQXxxIgpBfGohAUEAIAhrQRhxIQMgCigCACEIA0AgBUF8aiIFIAggA3QgASgCACIIIAJ2cjYCACABQXxqIQEgBCAFSQ0ADAMLCyAGQQFIDQEgCSABakF8aiEBA0AgBUF8aiIFIAEoAgA2AgAgAUF8aiEBIAQgBUkNAAwCCwsCQAJAIAJBEE8NACAAIQQMAQsgAEEAIABrQQNxIgNqIQUCQCADRQ0AIAAhBCABIQgDQCAEIAgtAAA6AAAgCEEBaiEIIARBAWoiBCAFSQ0ACwsgBSACIANrIglBfHEiB2ohBAJAAkAgASADaiIGQQNxRQ0AIAdBAUgNASAGQQN0IghBGHEhAiAGQXxxIgpBBGohAUEAIAhrQRhxIQMgCigCACEIA0AgBSAIIAJ2IAEoAgAiCCADdHI2AgAgAUEEaiEBIAVBBGoiBSAESQ0ADAILCyAHQQFIDQAgBiEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgBEkNAAsLIAlBA3EhAiAGIAdqIQELIAJFDQIgBCACaiEFA0AgBCABLQAAOgAAIAFBAWohASAEQQFqIgQgBUkNAAwDCwsgCUEDcSIBRQ0BIAdBACAGa2ohAyAEIAFrIQULIANBf2ohAQNAIARBf2oiBCABLQAAOgAAIAFBf2ohASAFIARJDQALCyAAC9oGAQJ/IwBBIGsiAyQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEOKAYBAQEBAQEBAQIEAQEDAQEBAQEBAQEBAQEBAQEBAQEBAQEIAQEBAQcACyABQdwARg0ECyABQYAGSQ0HIAJBAXFFDQcgARCWAUUNByADQQA6AAogA0EAOwEIIAMgAUEUdkHi98IAai0AADoACyADIAFBBHZBD3FB4vfCAGotAAA6AA8gAyABQQh2QQ9xQeL3wgBqLQAAOgAOIAMgAUEMdkEPcUHi98IAai0AADoADSADIAFBEHZBD3FB4vfCAGotAAA6AAwgA0EIaiABQQFyZ0ECdiICaiIEQfsAOgAAIARBf2pB9QA6AAAgA0EIaiACQX5qIgJqQdwAOgAAIANBCGpBCGoiBCABQQ9xQeL3wgBqLQAAOgAAIABBCjoACyAAIAI6AAogACADKQIINwIAIANB/QA6ABEgAEEIaiAELwEAOwEADAkLIABBgAQ7AQogAEIANwECIABB3OgBOwEADAgLIABBgAQ7AQogAEIANwECIABB3OQBOwEADAcLIABBgAQ7AQogAEIANwECIABB3NwBOwEADAYLIABBgAQ7AQogAEIANwECIABB3LgBOwEADAULIABBgAQ7AQogAEIANwECIABB3OAAOwEADAQLIAJBgAJxRQ0BIABBgAQ7AQogAEIANwECIABB3M4AOwEADAMLIAJBgIAEcQ0BCwJAIAEQ6wENACADQQA6ABYgA0EAOwEUIAMgAUEUdkHi98IAai0AADoAFyADIAFBBHZBD3FB4vfCAGotAAA6ABsgAyABQQh2QQ9xQeL3wgBqLQAAOgAaIAMgAUEMdkEPcUHi98IAai0AADoAGSADIAFBEHZBD3FB4vfCAGotAAA6ABggA0EUaiABQQFyZ0ECdiICaiIEQfsAOgAAIARBf2pB9QA6AAAgA0EUaiACQX5qIgJqQdwAOgAAIANBFGpBCGoiBCABQQ9xQeL3wgBqLQAAOgAAIABBCjoACyAAIAI6AAogACADKQIUNwIAIANB/QA6AB0gAEEIaiAELwEAOwEADAILIAAgATYCBCAAQYABOgAADAELIABBgAQ7AQogAEIANwECIABB3MQAOwEACyADQSBqJAAL8wUDCH8EfgF9IwBBwABrIgYkAAJAAkACQAJAAkAgASgCiAEgA0cNACABKAKEASACIAMQxwINACABKAJMRQ0BIAEpA1AgASkDWCAEIAUQjwEhDiABKAJEIgcgDqdxIQMgDkIZiEL/AINCgYKEiJCgwIABfiEPIAEoAkAhAkEAIQgDQAJAIAIgA2opAAAiECAPhSIOQn+FIA5C//379+/fv/9+fINCgIGChIiQoMCAf4MiDlANAANAAkAgAkEAIA56p0EDdiADaiAHcWtBGGxqIgFBcGooAgAgBUcNACAEIAFBbGooAgAgBRDHAkUNBgsgDkJ/fCAOgyIOUEUNAAsLIBAgEEIBhoNCgIGChIiQoMCAf4NQRQ0CIAMgCEEIaiIIaiAHcSEDDAALCyAAQYCAgIB4NgIADAILIABBgICAgHg2AgAMAQsgAUF8aigCACIJrUI4fiIOpyEKQQAhBSAOQiCIpw0BIApB+P///wdLDQECQAJAIAoNAEEIIQsMAQsgAUF4aigCACEMQQAtANGYQxpBCCEFIApBCBDXAyILRQ0CIAlFDQBBACEBIAkhAgNAIAogAUYNASAMIAFqIgVBKGooAgAhByAFQTRqLQAAIQQCQCAFQSFqLQAAIghBAkYNACAFQSBqLQAAIQMgBkEgaiAFEF0LIAVBLGoqAgAhEiAFQTBqLQAAIQ0gBkEYaiAGQSBqQRhqKQMAIg43AwAgBkEQaiAGQSBqQRBqKQMAIhA3AwAgBkEIaiAGQSBqQQhqKQMAIg83AwAgBiAGKQMgIhE3AwAgCyABaiIFQRhqIA43AwAgBUEQaiAQNwMAIAVBCGogDzcDACAFIBE3AwAgBUE0aiAEOgAAIAVBMGogDToAACAFQSxqIBI4AgAgBUEoaiAHNgIAIAVBIWogCDoAACAFQSBqIAM6AAAgAUE4aiEBIAJBf2oiAg0ACwsgACAJNgIIIAAgCzYCBCAAIAk2AgALIAZBwABqJAAPCyAFIAoQswMAC8kFAQV/IwBB4ABrIgQkAAJAAkAgAQ0AQQEhAAwBCwJAIAEgA0kNAAJAIAEgA0YNAEEAIQAMAgsgACACIAEQxwJFIQAMAQsCQAJAIAFBAUYNACAEQSBqIAIgAyAAIAEQSQJAIAQoAiANAEEAIQECQCAELQAuDQAgBC0ALCEFIAQoAlQhAyAEKAJQIQACQCAEKAIkIgJFDQACQCACIANJDQAgAiADRg0BDAULIAAgAmosAABBQEgNBAsCQAJAIAIgA0YNAAJAAkAgACACaiIGLAAAIgFBf0oNACAGLQABQT9xIQcgAUEfcSEIAkAgAUFgTw0AIAhBBnQgB3IhAQwCCyAHQQZ0IAYtAAJBP3FyIQcCQCABQXBPDQAgByAIQQx0ciEBDAILIAdBBnQgBi0AA0E/cXIgCEESdEGAgPAAcXIhAQwBCyABQf8BcSEBC0EBIQYgBUEBcQ0BAkAgAUGAAUkNAEECIQYgAUGAEEkNAEEDQQQgAUGAgARJGyEGCwJAIAYgAmoiAkUNAAJAIAIgA08NACAAIAJqLAAAQb9/TA0HDAELIAIgA0cNBgsgAiADRg0BIAAgAmosAABBf0oaDAELIAVBAXFFDQELQQEhAQsgBCABNgIUIAQoAhQhAAwDCyAEQShqIQIgBCgCXCEBIAQoAlghAyAEKAJUIQAgBCgCUCEFAkAgBCgCREF/Rg0AIARBFGogAiAFIAAgAyABQQAQjAEgBCgCFCEADAMLIARBFGogAiAFIAAgAyABQQEQjAEgBCgCFCEADAILIAAtAAAhAQJAIANBB0sNACADQX9qIQMgAUH/AXEhBQNAIAMhASACLQAAIAVGIgANAyACQQFqIQIgAUF/aiEDIAFFDQMMAAsLIARBCGogASACIAMQyAEgBCgCCEEBRiEADAELIAAgAyACIANBmKPAABDOAwALIARB4ABqJAAgAAuoBgIBfwF8IwBBMGsiAiQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAC0AAA4SAAECAwQFBgcICQoLDA0ODxARAAsgAiAALQABOgAIIAJBAjYCFCACQdzJwgA2AhAgAkIBNwIcIAJB0wCtQiCGIAJBCGqthDcDKCACIAJBKGo2AhggASgCFCABKAIYIAJBEGoQfiEADBELIAIgACkDCDcDCCACQQI2AhQgAkH4ycIANgIQIAJCATcCHCACQdQArUIghiACQQhqrYQ3AyggAiACQShqNgIYIAEoAhQgASgCGCACQRBqEH4hAAwQCyACIAApAwg3AwggAkECNgIUIAJB+MnCADYCECACQgE3AhwgAkHVAK1CIIYgAkEIaq2ENwMoIAIgAkEoajYCGCABKAIUIAEoAhggAkEQahB+IQAMDwsgACsDCCEDIAJBAjYCFCACQZjKwgA2AhAgAkIBNwIcIAJB1gCtQiCGIAJBKGqthDcDCCACIAM5AyggAiACQQhqNgIYIAEoAhQgASgCGCACQRBqEH4hAAwOCyACIAAoAgQ2AgggAkECNgIUIAJBtMrCADYCECACQgE3AhwgAkHXAK1CIIYgAkEIaq2ENwMoIAIgAkEoajYCGCABKAIUIAEoAhggAkEQahB+IQAMDQsgAiAAKQIENwIIIAJBATYCFCACQczKwgA2AhAgAkIBNwIcIAJB2ACtQiCGIAJBCGqthDcDKCACIAJBKGo2AhggASgCFCABKAIYIAJBEGoQfiEADAwLIAFBxsnCAEEKEMQDIQAMCwsgAUHUysIAQQoQxAMhAAwKCyABQd7KwgBBDBDEAyEADAkLIAFB6srCAEEOEMQDIQAMCAsgAUH4ysIAQQgQxAMhAAwHCyABQYDLwgBBAxDEAyEADAYLIAFBg8vCAEEEEMQDIQAMBQsgAUGHy8IAQQwQxAMhAAwECyABQZPLwgBBDxDEAyEADAMLIAFBosvCAEENEMQDIQAMAgsgAUGvy8IAQQ4QxAMhAAwBCyABIAAoAgQgACgCCBDEAyEACyACQTBqJAAgAAv9BQEFfyAAQXhqIgEgAEF8aigCACICQXhxIgBqIQMCQAJAIAJBAXENACACQQJxRQ0BIAEoAgAiAiAAaiEAAkAgASACayIBQQAoAsScQ0cNACADKAIEQQNxQQNHDQFBACAANgK8nEMgAyADKAIEQX5xNgIEIAEgAEEBcjYCBCADIAA2AgAPCyABIAIQrQELAkACQAJAAkACQAJAIAMoAgQiAkECcQ0AIANBACgCyJxDRg0CIANBACgCxJxDRg0DIAMgAkF4cSICEK0BIAEgAiAAaiIAQQFyNgIEIAEgAGogADYCACABQQAoAsScQ0cNAUEAIAA2ArycQw8LIAMgAkF+cTYCBCABIABBAXI2AgQgASAAaiAANgIACyAAQYACSQ0CIAEgABC8AUEAIQFBAEEAKALcnENBf2oiADYC3JxDIAANBAJAQQAoAqSaQyIARQ0AQQAhAQNAIAFBAWohASAAKAIIIgANAAsLQQAgAUH/HyABQf8fSxs2AtycQw8LQQAgATYCyJxDQQBBACgCwJxDIABqIgA2AsCcQyABIABBAXI2AgQCQCABQQAoAsScQ0cNAEEAQQA2ArycQ0EAQQA2AsScQwsgAEEAKALUnEMiBE0NA0EAKALInEMiAEUNA0EAIQJBACgCwJxDIgVBKUkNAkGcmsMAIQEDQAJAIAEoAgAiAyAASw0AIAAgAyABKAIEakkNBAsgASgCCCEBDAALC0EAIAE2AsScQ0EAQQAoArycQyAAaiIANgK8nEMgASAAQQFyNgIEIAEgAGogADYCAA8LIABB+AFxQayawwBqIQMCQAJAQQAoArScQyICQQEgAEEDdnQiAHENAEEAIAIgAHI2ArScQyADIQAMAQsgAygCCCEACyADIAE2AgggACABNgIMIAEgAzYCDCABIAA2AggPCwJAQQAoAqSaQyIBRQ0AQQAhAgNAIAJBAWohAiABKAIIIgENAAsLQQAgAkH/HyACQf8fSxs2AtycQyAFIARNDQBBAEF/NgLUnEMLC+gFAQd/IwBB4ABrIgUkACABKAIAIQYCQAJAAkAgBCgCCEGAgICAeEcNAEGBAUGAASAGLQAAGyEHDAELIAVB1ABqIAZBn4LAAEEZQQgQ2gMgBSgCWCEHAkACQCAFKAJUIgZFDQAgBSAHNgJEIAUgBjYCQCAELQBEIQcgBUHEAGoiCEG4gsAAQQUQhQFBggFBgwEgBxsQ7wMgBCgCDCEJIAVB1ABqIAZBASAEKAIQIgcQoQMCQAJAAkACQCAFKAJURQ0AIAVByABqQQhqIAVB1ABqQQhqKAIANgIAIAUgBSkCVDcDSAJAIAdFDQAgCUEIaiEGIAdBDGwhCiAFQcgAakEEciELIAUoAlAhCQNAIAVBOGogBSgCSCAGQXxqKAIAIAYoAgAQwAMgBSgCPCEHIAUoAjgNAyALIAkgBxDwAyAFIAlBAWoiCTYCUCAGQQxqIQYgCkF0aiIKDQALCyAFKAJMIQcgCEG9gsAAQQwQhQEgBxDvA0EAIQYMAwsgBSgCWCEHDAELIAUoAkwiBkGEAUkNACAGEPoBC0EBIQYLAkAgBg0AIAVBMGogBUHAAGogBEHFAGoQ6gECQCAFKAIwRQ0AIAUoAjQhBwwBCyAFQShqIAVBwABqQYCAwABBCCAEQRRqEL4CAkAgBSgCKEUNACAFKAIsIQcMAQsgBUEgaiAFQcAAakHJgsAAQQsgBEEgahC+AgJAIAUoAiBFDQAgBSgCJCEHDAELIAVBGGogBUHAAGpB1ILAAEESIARBLGoQvgICQCAFKAIYRQ0AIAUoAhwhBwwBCyAFQRBqIAVBwABqIAQQvwICQCAFKAIQRQ0AIAUoAhQhBwwBCyAFQQhqIAVBwABqIARBOGoQWCAFKAIIRQ0CIAUoAgwhBwsgBSgCRCIGQYQBSQ0AIAYQ+gELQQEhBgwCCyAFKAJEIQcLIAFBBGogAiADEIUBIAcQ7wNBACEGCyAAIAc2AgQgACAGNgIAIAVB4ABqJAAL7wQCBH8GfiAAIAAoAjggAmo2AjgCQAJAAkAgACgCPCIDDQBBACEEDAELQQQhBQJAAkBBCCADayIEIAIgBCACSRsiBkEETw0AQQAhBUIAIQcMAQsgATUAACEHCwJAIAVBAXIgBk8NACABIAVqMwAAIAVBA3SthiAHhCEHIAVBAnIhBQsCQCAFIAZPDQAgASAFajEAACAFQQN0rYYgB4QhBwsgACAAKQMwIAcgA0EDdEE4ca2GhCIHNwMwAkAgBCACSw0AIAAgACkDCCAAKQMYIAeFIgh8IgkgACkDECIKQg2JIAogACkDAHwiCoUiC3wiDCALQhGJhTcDECAAIAxCIIk3AwggACAJIAhCEImFIghCFYkgCCAKQiCJfCIIhTcDGCAAIAggB4U3AwAMAQsgAyACaiEFDAELIAIgBGsiAkEHcSEFAkAgBCACQXhxIgJPDQAgACkDCCEIIAApAxAhByAAKQMYIQkgACkDACEKA0AgCCAJIAEgBGopAAAiC4UiCXwiCCAHQg2JIAcgCnwiCoUiB3wiDCAHQhGJhSEHIAggCUIQiYUiCEIViSAIIApCIIl8IgqFIQkgDEIgiSEIIAogC4UhCiAEQQhqIgQgAkkNAAsgACAHNwMQIAAgCTcDGCAAIAg3AwggACAKNwMAC0EEIQICQAJAIAVBBE8NAEEAIQJCACEHDAELIAEgBGo1AAAhBwsCQCACQQFyIAVPDQAgASACaiAEajMAACACQQN0rYYgB4QhByACQQJyIQILAkAgAiAFTw0AIAEgAiAEamoxAAAgAkEDdK2GIAeEIQcLIAAgBzcDMAsgACAFNgI8C+4EAgR/Bn4gACAAKAI4IAJqNgI4AkACQCAAKAI8IgMNAEEAIQQMAQtBBCEFAkACQEEIIANrIgQgAiAEIAJJGyIGQQRPDQBBACEFQgAhBwwBCyABNQAAIQcLAkAgBUEBciAGTw0AIAEgBWozAAAgBUEDdK2GIAeEIQcgBUECciEFCwJAIAUgBk8NACABIAVqMQAAIAVBA3SthiAHhCEHCyAAIAApAzAgByADQQN0QThxrYaEIgc3AzACQCAEIAJLDQAgACAAKQMIIAApAxggB4UiCHwiCSAAKQMQIgpCDYkgCiAAKQMAfCIKhSILfCIMIAtCEYmFNwMQIAAgDEIgiTcDCCAAIAkgCEIQiYUiCEIViSAIIApCIIl8IgiFNwMYIAAgCCAHhTcDAAwBCyAAIAMgAmo2AjwPCyACIARrIgJBB3EhBQJAIAQgAkF4cSICTw0AIAApAwghCCAAKQMQIQcgACkDGCEJIAApAwAhCgNAIAggCSABIARqKQAAIguFIgl8IgggB0INiSAHIAp8IgqFIgd8IgwgB0IRiYUhByAIIAlCEImFIghCFYkgCCAKQiCJfCIKhSEJIAxCIIkhCCAKIAuFIQogBEEIaiIEIAJJDQALIAAgBzcDECAAIAk3AxggACAINwMIIAAgCjcDAAtBBCECAkACQCAFQQRPDQBBACECQgAhBwwBCyABIARqNQAAIQcLAkAgAkEBciAFTw0AIAEgAmogBGozAAAgAkEDdK2GIAeEIQcgAkECciECCwJAIAIgBU8NACABIAIgBGpqMQAAIAJBA3SthiAHhCEHCyAAIAc3AzAgACAFNgI8C90FAgR/BX4jAEGAAWsiBCQAIAG9IQgCQAJAIAGZRAAAAAAAAPB/Yg0AQQMhBQwBCwJAIAhCgICAgICAgPj/AIMiCUKAgICAgICA+P8AUg0AQQIhBQwBCyAIQv////////8HgyIKQoCAgICAgIAIhCAIQgGGQv7///////8PgyAIQjSIp0H/D3EiBhsiC0IBgyEMAkAgCUIAUg0AAkAgClBFDQBBBCEFDAILIAZBzXdqIQYgDKdBAXMhBUIBIQkMAQtCgICAgICAgCAgC0IBhiALQoCAgICAgIAIUSIHGyELQgJCASAHGyEJIAynQQFzIQVBy3dBzHcgBxsgBmohBgsgBCAGOwF4IAQgCTcDcCAEQgE3A2ggBCALNwNgIAQgBToAegJAAkACQAJAAkAgBUF+aiIGRQ0AQQEhBUGj9cIAQaT1wgAgCEIAUyIHG0Gj9cIAQQEgBxsgAhshB0EBIAhCP4inIAIbIQIgBkEDIAZBA0kbQX9qDgMBAwIBCyAEQQM2AiggBEGl9cIANgIkIARBAjsBIEEBIQcgBEEgaiEGQQAhAkEBIQUMAwsgBEEDNgIoIARBqPXCADYCJCAEQQI7ASAgBEEgaiEGDAILIARBIGogBEHgAGogBEEPakEREEMCQAJAIAQoAiANACAEQdAAaiAEQeAAaiAEQQ9qQREQNAwBCyAEQdAAakEIaiAEQSBqQQhqKAIANgIAIAQgBCkCIDcDUAsgBCAEKAJQIAQoAlQgBC8BWCADIARBIGpBBBCuASAEKAIEIQUgBCgCACEGDAELQQIhBSAEQQI7ASACQCADRQ0AIARBATYCMCAEQQA7ASwgBEECNgIoIARBofXCADYCJCAEQSBqIQYMAQtBASEFIARBATYCKCAEQav1wgA2AiQgBEEgaiEGCyAEIAU2AlwgBCAGNgJYIAQgAjYCVCAEIAc2AlAgACAEQdAAahB/IQUgBEGAAWokACAFC7MFAgd/A34jAEHAAGsiBiQAAkACQAJAAkACQCABKAKIASADRw0AIAEoAoQBIAIgAxDHAg0AIAEoAixFDQEgASkDMCABKQM4IAQgBRCPASENIAEoAiQiByANp3EhAyANQhmIQv8Ag0KBgoSIkKDAgAF+IQ4gASgCICECQQAhCANAAkAgAiADaikAACIPIA6FIg1Cf4UgDUL//fv379+//358g0KAgYKEiJCgwIB/gyINUA0AA0ACQCACQQAgDXqnQQN2IANqIAdxa0EYbGoiAUFwaigCACAFRw0AIAQgAUFsaigCACAFEMcCRQ0GCyANQn98IA2DIg1QRQ0ACwsgDyAPQgGGg0KAgYKEiJCgwIB/g1BFDQIgAyAIQQhqIghqIAdxIQMMAAsLIABBgICAgHg2AgAMAgsgAEGAgICAeDYCAAwBCyABQXxqKAIAIglBBnQhCkEAIQUgCUH///8fSw0BIApB+P///wdLDQECQAJAIAoNAEEIIQsMAQsgAUF4aigCACEBQQAtANGYQxpBCCEFIApBCBDXAyILRQ0CIAlFDQAgBkEwaiECIAZBJGohDEEAIQMgCSEHA0AgCiADRg0BIAwgAUEkahC0AiACIAFBMGoQtAIgBiABEF0gBkEgaiIEIAEoAiA2AgAgAS0APCEIIAsgA2oiBSAGKQMANwMAIAVBCGogBkEIaikDADcDACAFQRBqIAZBEGopAwA3AwAgBUEYaiAGQRhqKQMANwMAIAVBKGogBkEoaikDADcDACAFQTBqIAIpAwA3AwAgBUEgaiAEKQMANwMAIAYgCDoAPCAFQThqIAZBOGopAwA3AwAgA0HAAGohAyABQcAAaiEBIAdBf2oiBw0ACwsgACAJNgIIIAAgCzYCBCAAIAk2AgALIAZBwABqJAAPCyAFIAoQswMAC7kFAgd/AX4CQCAAKAIIIgIgACgCBCIDRg0AAkACQAJAAkAgAiADTw0AIAAoAgAiBCACai0AACIFQSJGDQQgBUHcAEYNBAJAIAENACAAIAJBAWoiBTYCCCADIAVrIQYgAyAFTA0EIAQgBWohBwJAIAZBA0sNACAGIQEgByECA0AgAi0AACIDQSJGDQUgA0HcAEYNBSACQQFqIQIgAUF/aiIBDQAMBgsLIAYhASAHIQICQEGAgoQIIAcoAAAiCEGixIiRAnNrIAhyQYCBgoR4cUGAgYKEeEcNACAGIQEgByECQYCChAggCEHcuPHiBXNrIAhyQYCBgoR4cUGAgYKEeEcNACAHQXxxQQRqIgIgBCADaiIEQXxqIgFLDQMDQEGAgoQIIAIoAgAiA0GixIiRAnNrIANyQYCBgoR4cUGAgYKEeEcNBEGAgoQIIANB3Ljx4gVzayADckGAgYKEeHFBgIGChHhHDQQgAkEEaiICIAFNDQAMBAsLA0AgAi0AACIDQSJGDQQgA0HcAEYNBCACQQFqIQIgAUF/aiIBDQAMBQsLIAVBIEkNBCAEQQFqIQVBACADIAJBAWoiBGtBeHEiBmshAwNAAkAgAw0AIAAgBiAEajYCCCAAEMECDwsgBSACaiEBIANBCGohAyACQQhqIQIgASkAACIJQn+FIAlCosSIkaLEiJEihUL//fv379+//358IAlC4L///v379+9ffIQgCULcuPHixYuXrtwAhUL//fv379+//358hINCgIGChIiQoMCAf4MiCVANAAsgACAJeqdBA3YgAmpBeWo2AggPCyACIANBuMrAABCvAgALIAIgBE8NASAEIAJrIQEDQCACLQAAIgNBIkYNASADQdwARg0BIAJBAWohAiABQX9qIgENAAwCCwsgAiAHayEGCyAAIAYgBWo2AggLC4gFAgp/BH4jAEEgayIEJAAgAUEQaiIFIAIQiwEhDgJAIAEoAggNACABIAUQShoLIAEoAgQiBiAOp3EhByAOQhmIIg9C/wCDQoGChIiQoMCAAX4hECACKAIEIQggAigCCCEFIAEoAgAhCUEAIQpBACELAkACQANAAkAgCSAHaikAACIRIBCFIg5Cf4UgDkL//fv379+//358g0KAgYKEiJCgwIB/gyIOUA0AA0ACQCAFIAlBACAOeqdBA3YgB2ogBnFrQRhsaiIMQXBqKAIARw0AIAggDEFsaigCACAFEMcCRQ0ECyAOQn98IA6DIg5QRQ0ACwsgEUKAgYKEiJCgwIB/gyEOQQEhDAJAIAtBAUYNACAOQgBSIQwgDnqnQQN2IAdqIAZxIQ0LAkAgDiARQgGGg0IAUg0AIAcgCkEIaiIKaiAGcSEHIAwhCwwBCwsCQCAJIA1qLAAAIgVBAEgNACAJIAkpAwBCgIGChIiQoMCAf4N6p0EDdiINai0AACEFCyAJIA1qIA+nQf8AcSIMOgAAIAkgDUF4aiAGcWpBCGogDDoAACAEQQhqQQhqIgwgAkEIaigCADYCACAEQRxqIANBCGooAgA2AgAgASABKAIIIAVBAXFrNgIIIAEgASgCDEEBajYCDCAJQQAgDWtBGGxqQWhqIgUgAikCADcCACAEIAMpAgA3AhQgBUEIaiAMKQMANwIAIAVBEGogBEEIakEQaikDADcCACAAQYCAgIB4NgIADAELIAAgDEF0aiIFKQIANwIAIAUgAykCADcCACAAQQhqIAVBCGoiBSgCADYCACAFIANBCGooAgA2AgAgAigCACIFRQ0AIAggBUEBEO0DCyAEQSBqJAALigUDBX8DfgF9IwBBMGsiBiQAAkACQAJAAkACQCABKAKIASADRw0AIAEoAoQBIAIgAxDHAg0AIAEoAmxFDQEgASkDcCABKQN4IAQgBRCPASELIAEoAmQiByALp3EhAyALQhmIQv8Ag0KBgoSIkKDAgAF+IQwgASgCYCECQQAhCANAAkAgAiADaikAACINIAyFIgtCf4UgC0L//fv379+//358g0KAgYKEiJCgwIB/gyILUA0AA0ACQCACQQAgC3qnQQN2IANqIAdxa0EYbGoiAUFwaigCACAFRw0AIAQgAUFsaigCACAFEMcCRQ0GCyALQn98IAuDIgtQRQ0ACwsgDSANQgGGg0KAgYKEiJCgwIB/g1BFDQIgAyAIQQhqIghqIAdxIQMMAAsLIABBgICAgHg2AgAMAgsgAEGAgICAeDYCAAwBCyABQXxqKAIAIgmtQih+IgunIQRBACEDIAtCIIinDQEgBEH8////B0sNAQJAAkAgBA0AQQQhCAwBCyABQXhqKAIAIQVBAC0A0ZhDGkEEIQMgBEEEENcDIghFDQIgCUUNACAGQQhqQRhqIQIgBkEIakEMaiEKQQAhAyAJIQcDQCAEIANGDQEgBkEIaiAFELQCIAUqAiQhDiAKIAVBDGoQtAIgAiAFQRhqELQCIAggA2oiASAGKQIINwIAIAFBCGogBkEIakEIaikCADcCACABQRBqIAZBCGpBEGopAgA3AgAgAUEYaiACKQIANwIAIAYgDjgCLCABQSBqIAZBCGpBIGopAgA3AgAgA0EoaiEDIAVBKGohBSAHQX9qIgcNAAsLIAAgCTYCCCAAIAg2AgQgACAJNgIACyAGQTBqJAAPCyADIAQQswMAC4gFAQp/IwBBMGsiAyQAIANBAzoALCADQSA2AhxBACEEIANBADYCKCADIAE2AiQgAyAANgIgIANBADYCFCADQQA2AgwCQAJAAkACQAJAIAIoAhAiBQ0AIAIoAgwiAEUNASACKAIIIgEgAEEDdGohBiAAQX9qQf////8BcUEBaiEEIAIoAgAhAANAAkAgAEEEaigCACIHRQ0AIAMoAiAgACgCACAHIAMoAiQoAgwRDAANBAsgASgCACADQQxqIAEoAgQRCAANAyAAQQhqIQAgAUEIaiIBIAZHDQAMAgsLIAIoAhQiAUUNACABQQV0IQggAUF/akH///8/cUEBaiEEIAIoAgghCSACKAIAIQBBACEHA0ACQCAAQQRqKAIAIgFFDQAgAygCICAAKAIAIAEgAygCJCgCDBEMAA0DCyADIAUgB2oiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhBkEAIQpBACELAkACQAJAIAFBCGooAgAOAwEAAgELIAZBA3QhDEEAIQsgCSAMaiIMKAIADQEgDCgCBCEGC0EBIQsLIAMgBjYCECADIAs2AgwgAUEEaigCACEGAkACQAJAIAEoAgAOAwEAAgELIAZBA3QhCyAJIAtqIgsoAgANASALKAIEIQYLQQEhCgsgAyAGNgIYIAMgCjYCFCAJIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABKAIEEQgADQIgAEEIaiEAIAggB0EgaiIHRw0ACwsgBCACKAIETw0BIAMoAiAgAigCACAEQQN0aiIBKAIAIAEoAgQgAygCJCgCDBEMAEUNAQtBASEBDAELQQAhAQsgA0EwaiQAIAEL3AQBCn8jAEEQayICJAACQAJAAkACQAJAIAAoAgBBAUcNACAAKAIEIQMgAiABKAIMIgQ2AgwgAiABKAIIIgU2AgggAiABKAIEIgY2AgQgAiABKAIAIgE2AgAgAC0AICEHIAAoAhAhCCAALQAcQQhxDQEgCCEJIAchCgwCCyAAKAIUIAAoAhggARCDASEFDAMLIAAoAhQgASAGIAAoAhgoAgwRDAANAUEBIQogAEEBOgAgQTAhCSAAQTA2AhAgAkIBNwIAIAMgBmshAUEAIQZBACABIAEgA0sbIQMLAkAgBEUNACAEQQxsIQQDQAJAAkACQAJAIAUvAQAOAwACAQALIAUoAgQhAQwCCyAFKAIIIQEMAQsCQCAFLwECIgtB6AdJDQBBBEEFIAtBkM4ASRshAQwBC0EBIQEgC0EKSQ0AQQJBAyALQeQASRshAQsgBUEMaiEFIAEgBmohBiAEQXRqIgQNAAsLAkACQAJAIAMgBk0NACADIAZrIQQCQAJAAkAgCkH/AXEiBQ4EAgABAAILIAQhBUEAIQQMAQsgBEEBdiEFIARBAWpBAXYhBAsgBUEBaiEFIAAoAhghBiAAKAIUIQEDQCAFQX9qIgVFDQIgASAJIAYoAhARCABFDQAMBAsLIAAoAhQgACgCGCACEIMBIQUMAQsgASAGIAIQgwENAUEAIQUCQANAAkAgBCAFRw0AIAQhBQwCCyAFQQFqIQUgASAJIAYoAhARCABFDQALIAVBf2ohBQsgBSAESSEFCyAAIAc6ACAgACAINgIQDAELQQEhBQsgAkEQaiQAIAUL7QQCA38DfiMAQTBrIgYkAAJAAkACQAJAIAEoAogBIANHDQAgASgChAEgAiADEMcCDQAgASgCDEUNASABKQMQIAEpAxggBCAFEI8BIQkgASgCBCIHIAmncSEDIAlCGYhC/wCDQoGChIiQoMCAAX4hCiABKAIAIQJBACEIA0ACQCACIANqKQAAIgsgCoUiCUJ/hSAJQv/9+/fv37//fnyDQoCBgoSIkKDAgH+DIglQDQADQAJAIAJBACAJeqdBA3YgA2ogB3FrQcwAbGoiAUG8f2ooAgAgBUcNACAEIAFBuH9qKAIAIAUQxwJFDQYLIAlCf3wgCYMiCVBFDQALCyALIAtCAYaDQoCBgoSIkKDAgH+DUEUNAiADIAhBCGoiCGogB3EhAwwACwsgAEGAgICAeDYCAAwCCyAAQYCAgIB4NgIADAELIAYgAUFAahC0AkGAgICAeCEFIAFBfWotAAAhAiABQXxqLQAAIQdBgICAgHghAwJAIAFBTGoiBCgCAEGAgICAeEYNACAGQSRqIAQQtAIgBikCKCEJIAYoAiQhAwsCQCABQVhqIgQoAgBBgICAgHhGDQAgBkEkaiAEELQCIAZBGGogAUFkahC0AiAGQQxqIAFBcGoQtAIgBikCKCELIAYoAiQhBQsgACAGKQIANwIAIAAgCzcCHCAAIAU2AhggACAJNwIQIAAgAzYCDCAAIAYpAhg3AiQgACAGKQIMNwIwIAAgBzoAPCAAIAI6AD0gAEEIaiAGQQhqKAIANgIAIABBLGogBkEYakEIaigCADYCACAAQThqIAZBDGpBCGooAgA2AgALIAZBMGokAAu+BAEFfwJAAkACQAJAIAMgAksNAEEBIQRBACEFAkAgA0EBSA0AIAEgA2ohBgJAAkAgA0EDSw0AA0AgBiABTQ0DIAZBf2oiBi0AAEEKRw0ADAILCwJAQYCChAggBkF8aigAACIHQYqUqNAAc2sgB3JBgIGChHhxQYCBgoR4Rg0AA0AgBiABTQ0DIAZBf2oiBi0AAEEKRw0ADAILCyADIAZBA3FrIQcCQCADQQlJDQACQANAIAciBkEISA0BQYCChAggASAGaiIIQXhqKAIAIgdBipSo0ABzayAHckGAgYKEeHFBgIGChHhHDQEgBkF4aiEHQYCChAggCEF8aigCACIIQYqUqNAAc2sgCHJBgIGChHhxQYCBgoR4Rg0ACwsgASAGaiEGA0AgBiABTQ0DIAZBf2oiBi0AAEEKRw0ADAILCyABIAdqIQYDQCAGIAFNDQIgBkF/aiIGLQAAQQpHDQALCyAGIAFrIgZBAWohBSAGIAJPDQILIAEgBWogAU0NAyAFQQNxIQQCQCAFQX9qQQNPDQBBACEGDAMLIAVBfHEhAkEAIQYDQCAGIAEtAABBCkZqIAEtAAFBCkZqIAEtAAJBCkZqIAEtAANBCkZqIQYgAUEEaiEBIAJBfGoiAg0ADAMLCyADIAJBmMrAABCwAgALIAUgAkGoysAAELACAAsCQCAERQ0AA0AgBiABLQAAQQpGaiEGIAFBAWohASAEQX9qIgQNAAsLIAZBAWohBAsgACAENgIAIAAgAyAFazYCBAvPBAEGfyMAQSBrIgMkAAJAAkACQAJAAkACQAJAA0AgASgCCCEEIAFBARB7IAEoAggiBSABKAIEIgZGDQIgBSAGTw0DAkAgASgCACIHIAVqLQAAIghB3ABGDQAgCEEiRg0CIAEgBUEBaiIFNgIIIANBEDYCFCADQQhqIAcgBiAFEIEBIANBFGogAygCCCADKAIMEM8CIQEgAEECNgIAIAAgATYCBAwICyAFIARJDQQgByAEaiEHAkAgAigCACACKAIIIgZrIAUgBGsiBE8NACACIAYgBEEBQQEQ0QEgAigCCCEGCyACKAIEIAZqIAcgBBCxARogASAFQQFqNgIIIAIgBiAEajYCCCABQQEgAhCEASIFRQ0ACyAAQQI2AgAgACAFNgIEDAYLIAIoAggiBkUNBCAFIARJDQMgByAEaiEHAkAgAigCACAGayAFIARrIgRPDQAgAiAGIARBAUEBENEBIAIoAgghBgsgAigCBCIIIAZqIAcgBBCxARogASAFQQFqNgIIIAIgBiAEaiIBNgIIIAAgATYCCCAAIAg2AgQgAEEBNgIADAULIANBBDYCFCADIAEoAgAgBSAFEIEBIANBFGogAygCACADKAIEEM8CIQEgAEECNgIAIAAgATYCBAwECyAFIAZByMrAABCvAgALIAQgBUH4ysAAELECAAsgBCAFQejKwAAQsQIACwJAIAUgBE8NACAEIAVB2MrAABCxAgALIABBADYCACAAIAUgBGs2AgggACAHIARqNgIEIAEgBUEBajYCCAsgA0EgaiQAC6EEAQh/IwBBEGsiAyQAAkACQCACKAIEIgRFDQAgACACKAIAIAQgASgCDBEMAEUNAEEBIQIMAQsCQCACKAIMIgVFDQAgAigCCCIEIAVBDGxqIQYgA0EIakEEaiEHA0ACQAJAAkACQCAELwEADgMAAgEACwJAAkAgBCgCBCICQcEASQ0AIAFBDGooAgAhBQNAAkAgAEG2/MIAQcAAIAURDABFDQBBASECDAkLIAJBQGoiAkHAAEsNAAwCCwsgAkUNAwsgAEG2/MIAIAIgAUEMaigCABEMAEUNAkEBIQIMBQsgACAEKAIEIAQoAgggAUEMaigCABEMAEUNAUEBIQIMBAsgBC8BAiECIAdBADoAACADQQA2AggCQAJAIAJB6AdJDQBBBEEFIAJBkM4ASRshBQwBC0EBIQUgAkEKSQ0AQQJBAyACQeQASRshBQsgA0EIaiAFaiIIQX9qIgkgAiACQQpuIgpBCmxrQTByOgAAAkAgA0EIaiAJRg0AIAhBfmoiCSAKQQpwQTByOgAAIANBCGogCUYNACAIQX1qIgkgAkHkAG5BCnBBMHI6AAAgA0EIaiAJRg0AIAhBfGoiCSACQegHbkEKcEEwcjoAACADQQhqIAlGDQAgCEF7aiACQZDOAG5BMHI6AAALIAAgA0EIaiAFIAFBDGooAgARDABFDQBBASECDAMLIARBDGoiBCAGRw0ACwtBACECCyADQRBqJAAgAgumBQEFfyMAQSBrIgMkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAoAggiBCAAKAIEIgVPDQAgACAEQQFqIgY2AgggACgCACIHIARqLQAAQV5qDlQDAQEBAQEBAQEBAQEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBBAEBAQEBBgEBAQcBAQEBAQEBCAEBAQkBCgIBCyADQQQ2AhQgA0EIaiAAKAIAIAUgBBCBASADQRRqIAMoAgggAygCDBDPAiECDAsLIANBDDYCFCADIAcgBSAGEIEBIANBFGogAygCACADKAIEEM8CIQIMCgsgACABIAIQUyECDAkLAkAgAigCCCIAIAIoAgBHDQAgAhDtAQsgAiAAQQFqNgIIIAIoAgQgAGpBIjoAAAwHCwJAIAIoAggiACACKAIARw0AIAIQ7QELIAIgAEEBajYCCCACKAIEIABqQdwAOgAADAYLAkAgAigCCCIAIAIoAgBHDQAgAhDtAQsgAiAAQQFqNgIIIAIoAgQgAGpBLzoAAAwFCwJAIAIoAggiACACKAIARw0AIAIQ7QELIAIgAEEBajYCCCACKAIEIABqQQg6AAAMBAsCQCACKAIIIgAgAigCAEcNACACEO0BCyACIABBAWo2AgggAigCBCAAakEMOgAADAMLAkAgAigCCCIAIAIoAgBHDQAgAhDtAQsgAiAAQQFqNgIIIAIoAgQgAGpBCjoAAAwCCwJAIAIoAggiACACKAIARw0AIAIQ7QELIAIgAEEBajYCCCACKAIEIABqQQ06AAAMAQsCQCACKAIIIgAgAigCAEcNACACEO0BCyACIABBAWo2AgggAigCBCAAakEJOgAAC0EAIQILIANBIGokACACC9sEAgZ/A34CQEEAKALUmEMNAEEAEJ0BCwJAQQAoAtiYQw0AQQBBfzYC2JhDQQAoAuCYQyICIABxIQMgAEEZdiIErUKBgoSIkKDAgAF+IQhBACgC3JhDIQVBACEGAkADQAJAIAUgA2opAAAiCSAIhSIKQn+FIApC//379+/fv/9+fINCgIGChIiQoMCAf4MiClANAANAAkAgBUEAIAp6p0EDdiADaiACcWtBDGxqIgdBdGooAgAgAEcNACAHQXhqKAIAIAFGDQQLIApCf3wgCoMiClBFDQALCwJAIAkgCUIBhoNCgIGChIiQoMCAf4NQRQ0AIAMgBkEIaiIGaiACcSEDDAELCwJAQQAoAuSYQw0AQdyYwwAQRRoLIAAgARDJBCEGAkBBACgC3JhDIgVBACgC4JhDIgIgAHEiA2opAABCgIGChIiQoMCAf4MiCkIAUg0AQQghBwNAIAMgB2ohAyAHQQhqIQcgBSADIAJxIgNqKQAAQoCBgoSIkKDAgH+DIgpQDQALCwJAIAUgCnqnQQN2IANqIAJxIgdqLAAAIgNBAEgNACAFIAUpAwBCgIGChIiQoMCAf4N6p0EDdiIHai0AACEDCyAFIAdqIAQ6AAAgBSAHQXhqIAJxakEIaiAEOgAAQQBBACgC5JhDIANBAXFrNgLkmENBAEEAKALomENBAWo2AuiYQyAFQQAgB2tBDGxqIgdBfGogBjYCACAHQXhqIAE2AgAgB0F0aiAANgIACyAHQXxqKAIAEOsDIQdBAEEAKALYmENBAWo2AtiYQyAHDwtBrKDAABDGAgALuAQCCH8BfCMAQdAAayIDJAACQAJAAkACQAJAAkAgACgCACIEQYEBEPwDDQBBACEFQQAhBiAEENQEDgICAQMLIANBBzoAMCADQTBqIAEgAhCqAiEADAQLQQEhBgtBASEHQQAhAAwBCyADQRBqIAQQqwQCQCADKAIQRQ0AIAMrAxghC0EDIQBBACEFQQEhBwwBCyADQQhqIAQQqgQCQAJAIAMoAggiBEUNACADKAIMIghBgICAgHhGDQBBBSEAQQAhByAIIQYMAQsCQAJAAkACQCAAEPMDRQ0AIANBMGogABCRAiADKAI4IQYgAygCNCEJIAMoAjAhCgwBCyAAEPIDRQ0BIAMgABDNBCIENgJIIANBMGogA0HIAGoQkQIgAygCOCEGIAMoAjQhCSADKAIwIQogBEGEAUkNACAEEPoBCyAKQYCAgIB4Rg0BQQYhAEEBIQcgCSEEDAILCyADQQE2AjQgA0Gwn8AANgIwIANCATcCPCADQS+tQiCGIACthDcDSCADIANByABqNgI4IANBJGogA0EwahCeAUERIQBBACEHQYCAgIB4IQogAygCLCEGIAMoAighBCADKAIkIQgLIAatvyELIAchBQsgAyALOQM4IAMgBDYCNCADIAY6ADEgAyAAOgAwIANBMGogASACEKoCIQACQAJAIAUNACAHIAhFckUNAQwCCwJAIApFDQAgCSAKQQEQ7QMLIAcgCEVyQQFGDQELIAQgCEEBEO0DCyADQdAAaiQAIAAL9wMCDH8BfgJAIAEoAhgiByAFayIIIANPDQAgASgCDCIJIAUgCSAFSxshCkEAIAlrIQsgASgCICEMIAEoAhAhDSABKQMAIRMDQAJAAkACQCATIAIgCGoiDjEAAIhCAYNQRQ0AIAEgCDYCGCAFIQ8gCCEHIAYNAgwBCyAJIAkgDCAJIAxJGyAGG0F/aiIQIQ8CQAJAAkACQANAAkAgD0F/Rw0AIAUgDCAGGyIPIAkgDyAJSxshECAJIQ8DQAJAIBAgD0cNACABIAg2AhgCQCAGDQAgASAFNgIgCyAAIAc2AgggACAINgIEIABBATYCAA8LIAogD0YNAyAIIA9qIANPDQQgDiAPaiERIAQgD2ohEiAPQQFqIQ8gEi0AACARLQAARg0ACyABIAcgDWsiBzYCGCANIQ8gBkUNBgwHCyAQIAVPDQQgCCAPaiIRIANPDQMgDiAPaiERIAQgD2ohEiAPQX9qIQ8gEi0AACARLQAARg0ACyALIAdqIA9qQQFqIQcgBSEPIAZFDQQMBQsgCiAFQfytwAAQrwIACyADIAkgCGoiDyADIA9LGyADQYyuwAAQrwIACyARIANBrK7AABCvAgALIA8gBUGcrsAAEK8CAAsgASAPNgIgIA8hDAsgByAFayIIIANJDQALCyABQQA2AhggAEEANgIAC5gEAgd/AX4jAEHQAGsiASQAIAFBADYCKCABQoCAgIAQNwIgIAFBAzoATCABQSA2AjwgAUEANgJIIAFB2MvCADYCRCABQQA2AjQgAUEANgIsIAEgAUEgajYCQAJAIAAgAUEsahDBAQ0AIAFBEGpBCGogAUEgakEIaigCACIANgIAIAEgASkCICIINwMQAkAgCKciAiAAa0EJSw0AIAFBEGogAEEKEO4BIAEoAhAhAiABKAIYIQALIAEoAhQiAyAAaiIEQQApAPDLQjcAACAEQQhqQQAvAPjLQjsAACABIABBCmoiBDYCGCABQQhqENMDIgUQrQQgASgCCCEGAkAgAiAEayABKAIMIgBPDQAgAUEQaiAEIAAQ7gEgASgCECECIAEoAhQhAyABKAIYIQQLIAMgBGogBiAAELEBGiABIAQgAGoiBDYCGAJAIAIgBGtBAUsNACABQRBqIARBAhDuASABKAIUIQMgASgCGCEECyADIARqQYoUOwAAIAEgBEECaiIENgIYAkACQAJAIAEoAhAiByAESw0AIAMhAgwBCwJAIAQNAEEBIQIgAyAHQQEQ7QMMAQsgAyAHQQEgBBC+AyICRQ0BCyACIAQQLgJAIABFDQAgBiAAQQEQ7QMLAkAgBUGEAUkNACAFEPoBCyABQdAAaiQADwtBASAEELMDAAtBjMzCAEE3IAFBEGpB/MvCAEGQzcIAEKUCAAvnAwEHfwJAAkACQCABQYAKTw0AIAFBBXYhAgJAAkACQCAAKAKgASIDRQ0AIANBf2ohBCADQQJ0IABqQXxqIQUgAyACakECdCAAakF8aiEGIANBKUkhAwNAIANFDQIgAiAEaiIHQShPDQMgBiAFKAIANgIAIAVBfGohBSAGQXxqIQYgBEF/aiIEQX9HDQALCyABQR9xIQMCQCABQSBJDQAgAEEAIAJBAnQQ8wEaCyAAKAKgASACaiEFAkAgAw0AIAAgBTYCoAEgAA8LIAVBf2oiBEEnSw0DIAUhCCAAIARBAnRqKAIAIgZBACABayIBdiIERQ0EAkAgBUEnSw0AIAAgBUECdGogBDYCACAFQQFqIQgMBQsgBUEoQbCPwwAQrwIACyAEQShBsI/DABCvAgALIAdBKEGwj8MAEK8CAAtB2o/DAEEdQbCPwwAQ5gIACyAEQShBsI/DABCvAgALAkACQCACQQFqIgcgBU8NACABQR9xIQEgBUECdCAAakF4aiEEA0AgBUF+akEoTw0CIARBBGogBiADdCAEKAIAIgYgAXZyNgIAIARBfGohBCAHIAVBf2oiBUkNAAsLIAAgAkECdGoiBCAEKAIAIAN0NgIAIAAgCDYCoAEgAA8LQX9BKEGwj8MAEK8CAAupBAEFfyMAQTBrIgMkACADIAE2AiAgA0EYaiABEKoEAkACQCADKAIYIgRFDQAgAygCHCEFIAMgBDYCKCADIAU2AiwgAyAFNgIkIANBEGogA0EkahCpAiADKAIUIgVBgICAgHhGDQAgAygCECEEQQUhBgJAAkACQAJAAkACQAJAIAVBX2oOBAECAwQACyAFDQVBASEHDAcLAkAgBEHwhMAAQSEQxwINAEEAIQYMBQsgBEGRhcAAQSEQxwINBEEBIQYMBAsgBEGyhcAAQSIQxwINAkECIQYMAwsgBEHUhcAAQSMQxwINAkEDIQYMAgsgBEH3hcAAQSQQxwINAUEEIQYMAQsgBEGbhsAAQSIQxwIaC0EBIQcgBCAFQQEQ7QMMAQsgA0EgaiADQSRqQZyQwAAQhgEhBUEAIQcLAkAgAUGEAUkNACABEPoBCwJAAkACQCAHDQACQCACQYQBSQ0AIAIQ+gELIAAgBTYCBAwBCyADQQhqIAIQuAIgAygCDCEFIAMoAgghAQJAAkACQAJAAkACQAJAIAZB/wFxDgYFBAMCAQAFCyABDQUgAEEFOgABQQAhAQwHCyABDQQgAEEEOgABQQAhAQwGCyABDQMgAEEDOgABQQAhAQwFCyABDQIgAEECOgABQQAhAQwECyABDQEgAEEBOgABQQAhAQwDCyABDQBBACEBIABBADoAAQwCCyAAIAU2AgQLQQEhAQsgACABOgAAIANBMGokAAvTAwICfwZ+IwBB0ABrIgIkACACQcAAaiIDQgA3AwAgAkIANwM4IAIgACkDCCIENwMwIAIgACkDACIFNwMoIAIgBELzytHLp4zZsvQAhTcDICACIARC7d6R85bM3LfkAIU3AxggAiAFQuHklfPW7Nm87ACFNwMQIAIgBUL1ys2D16zbt/MAhTcDCCACQQhqIAEoAgQgASgCCBB3IAJB/wE6AE8gAkEIaiACQc8AakEBEHcgAikDCCEFIAIpAxghBCADNQIAIQYgAikDOCEHIAIpAyAhCCACKQMQIQkgAkHQAGokACAIIAcgBkI4hoQiBoUiB0IQiSAHIAl8IgeFIghCFYkgCCAEIAV8IgVCIIl8IgiFIglCEIkgCSAHIARCDYkgBYUiBHwiBUIgiUL/AYV8IgeFIglCFYkgCSAIIAaFIAUgBEIRiYUiBHwiBUIgiXwiBoUiCEIQiSAIIAUgBEINiYUiBCAHfCIFQiCJfCIHhSIIQhWJIAggBSAEQhGJhSIEIAZ8IgVCIIl8IgaFIghCEIkgCCAEQg2JIAWFIgQgB3wiBUIgiXwiB4VCFYkgBEIRiSAFhSIEQg2JIAQgBnyFIgRCEYmFIAQgB3wiBEIgiYUgBIUL2gMCDX8BfgJAIAVBf2oiByABKAIUIghqIgkgA08NAEEAIAEoAggiCmshCyAFIAEoAhAiDGshDSABKAIcIQ4gASkDACEUA0ACQAJAAkACQCAUIAIgCWoxAACIQgGDUEUNACABIAggBWoiCDYCFCAGDQMMAQsgCiAKIA4gCiAOSxsgBhsiDyAFIA8gBUsbIRAgAiAIaiERIA8hCQJAAkACQANAAkAgECAJRw0AQQAgDiAGGyESIAohCQNAAkAgEiAJSQ0AIAEgCCAFaiIJNgIUAkAgBg0AIAFBADYCHAsgACAJNgIIIAAgCDYCBCAAQQE2AgAPCyAJQX9qIgkgBU8NBSAJIAhqIhMgA08NAyAEIAlqLQAAIAIgE2otAABGDQALIAEgDCAIaiIINgIUIA0hCSAGRQ0GDAcLIAggCWogA08NAiARIAlqIRMgBCAJaiESIAlBAWohCSASLQAAIBMtAABGDQALIAsgCGogCWohCCAGRQ0DDAULIBMgA0G4ocAAEK8CAAsgAyAPIAhqIgkgAyAJSxsgA0HIocAAEK8CAAsgCSAFQaihwAAQrwIAC0EAIQkLIAEgCTYCHCAJIQ4LIAcgCGoiCSADSQ0ACwsgASADNgIUIABBADYCAAuUBAIGfwJ+IwBBMGsiAiQAAkACQAJAIAEoAhgiA0UNAAJAIAEpAwAiCEIAUg0AIAEoAhAhBCABKAIIIQUDQCAEQaB7aiEEIAUpAwAhCCAFQQhqIgYhBSAIQoCBgoSIkKDAgH+DIghCgIGChIiQoMCAf1ENAAsgASAENgIQIAEgBjYCCCABIANBf2o2AhggASAIQoCBgoSIkKDAgH+FIghCf3wgCIM3AwAMAgsgASADQX9qNgIYIAEgCEJ/fCAIgzcDACABKAIQIgQNAQsgAEGAgICAeDYCAAwBCyACIARBACAIeqdBA3ZrQcwAbGoiBUFAahC0AkGAgICAeCEEIAVBfWotAAAhASAFQXxqLQAAIQNBgICAgHghBgJAIAVBTGoiBygCAEGAgICAeEYNACACQSRqIAcQtAIgAikCKCEIIAIoAiQhBgsCQCAFQVhqIgcoAgBBgICAgHhGDQAgAkEkaiAHELQCIAJBGGogBUFkahC0AiACQQxqIAVBcGoQtAIgAikCKCEJIAIoAiQhBAsgACACKQIANwIAIAAgCTcCHCAAIAQ2AhggACAINwIQIAAgBjYCDCAAIAIpAhg3AiQgACACKQIMNwIwIAAgAzoAPCAAIAE6AD0gAEEIaiACQQhqKAIANgIAIABBLGogAkEYakEIaigCADYCACAAQThqIAJBDGpBCGooAgA2AgALIAJBMGokAAvJAwICfwR+IwBB0ABrIgMkACADQcAAaiIEQgA3AwAgA0IANwM4IAMgATcDMCADIAFC88rRy6eM2bL0AIU3AyAgAyABQu3ekfOWzNy35ACFNwMYIAMgADcDKCADIABC4eSV89bs2bzsAIU3AxAgAyAAQvXKzYPXrNu38wCFNwMIIANBCGogAigCBCACKAIIEHggA0H/AToATyADQQhqIANBzwBqQQEQeCADKQMIIQAgAykDGCEBIAQ1AgAhBSADKQM4IQYgAykDICEHIAMpAxAhCCADQdAAaiQAIAcgBiAFQjiGhCIFhSIGQhCJIAYgCHwiBoUiB0IViSAHIAEgAHwiAEIgiXwiB4UiCEIQiSAIIAYgAUINiSAAhSIBfCIAQiCJQv8BhXwiBoUiCEIViSAIIAcgBYUgACABQhGJhSIBfCIAQiCJfCIFhSIHQhCJIAcgACABQg2JhSIBIAZ8IgBCIIl8IgaFIgdCFYkgByAAIAFCEYmFIgEgBXwiAEIgiXwiBYUiB0IQiSAHIAFCDYkgAIUiASAGfCIAQiCJfCIGhUIViSABQhGJIACFIgFCDYkgASAFfIUiAUIRiYUgASAGfCIBQiCJhSABhQvDAwICfwR+IwBB0ABrIgQkACAEQcAAaiIFQgA3AwAgBEIANwM4IAQgATcDMCAEIAFC88rRy6eM2bL0AIU3AyAgBCABQu3ekfOWzNy35ACFNwMYIAQgADcDKCAEIABC4eSV89bs2bzsAIU3AxAgBCAAQvXKzYPXrNu38wCFNwMIIARBCGogAiADEHggBEH/AToATyAEQQhqIARBzwBqQQEQeCAEKQMIIQAgBCkDGCEBIAU1AgAhBiAEKQM4IQcgBCkDICEIIAQpAxAhCSAEQdAAaiQAIAggByAGQjiGhCIGhSIHQhCJIAcgCXwiB4UiCEIViSAIIAEgAHwiAEIgiXwiCIUiCUIQiSAJIAcgAUINiSAAhSIBfCIAQiCJQv8BhXwiB4UiCUIViSAJIAggBoUgACABQhGJhSIBfCIAQiCJfCIGhSIIQhCJIAggACABQg2JhSIBIAd8IgBCIIl8IgeFIghCFYkgCCAAIAFCEYmFIgEgBnwiAEIgiXwiBoUiCEIQiSAIIAFCDYkgAIUiASAHfCIAQiCJfCIHhUIViSABQhGJIACFIgFCDYkgASAGfIUiAUIRiYUgASAHfCIBQiCJhSABhQvbAwEHfyMAQSBrIgUkAEEBIQYgASABKAIUIgdBAWoiCDYCFCABQQxqIQkCQCAIIAEoAhAiCk8NAEEBIQYCQAJAIAkoAgAgCGotAABBVWoOAwECAAILQQAhBgsgASAHQQJqIgg2AhQLAkACQAJAIAggCk8NACABIAhBAWoiBzYCFAJAIAEoAgwiCyAIai0AAEFQakH/AXEiCEEKSQ0AIAVBDTYCFCAFIAkQ5QIgBUEUaiAFKAIAIAUoAgQQzwIhByAAQQE2AgAgACAHNgIEDAMLIAcgCk8NAQNAIAsgB2otAABBUGpB/wFxIglBCk8NAiABIAdBAWoiBzYCFAJAAkAgCEHLmbPmAEwNACAIQcyZs+YARw0BIAlBB0sNAQsgCEEKbCAJaiEIIAogB0cNAQwDCwsgACABIAIgA1AgBhD3AQwCCyAFQQU2AhQgBUEIaiAJEOUCIAVBFGogBSgCCCAFKAIMEM8CIQcgAEEBNgIAIAAgBzYCBAwBCwJAAkAgBg0AIAQgCGsiB0EfdUGAgICAeHMgByAIQQBKIAcgBEhzGyEHDAELIAQgCGoiB0EfdUGAgICAeHMgByAIQQBIIAcgBEhzGyEHCyAAIAEgAiADIAcQzwELIAVBIGokAAvfAwEJfyMAQTBrIgIkAAJAAkACQCABKAIAIgMoAhQiBCADKAIQIgVPDQAgA0EMaiEGIAMoAgwhBwNAIAcgBGotAAAiCEF3aiIJQRdLDQJBASAJdEGTgIAEcUUNAiADIARBAWoiBDYCFCAFIARHDQALCyACQQI2AiQgAkEYaiADQQxqEMQCIAAgAkEkaiACKAIYIAIoAhwQzwI2AgRBASEKDAELAkAgCEHdAEcNAEEAIQogAEEAOgABDAELAkACQAJAIAEtAAQNACAIQSxHDQFBASEKIAMgBEEBaiIENgIUAkAgBCAFTw0AA0AgByAEai0AACIIQXdqIglBF0sNBEEBIAl0QZOAgARxRQ0EIAMgBEEBaiIENgIUIAUgBEcNAAsLIAJBBTYCJCACIAYQxAIgACACQSRqIAIoAgAgAigCBBDPAjYCBAwDCyAAQQE6AAFBACEKIAFBADoABAwCCyACQQc2AiQgAkEQaiAGEMQCIAAgAkEkaiACKAIQIAIoAhQQzwI2AgRBASEKDAELAkAgCEHdAEcNACACQRU2AiQgAkEIaiAGEMQCIAAgAkEkaiACKAIIIAIoAgwQzwI2AgRBASEKDAELIABBAToAAUEAIQoLIAAgCjoAACACQTBqJAAL9AMBAn8gACABaiECAkACQCAAKAIEIgNBAXENACADQQJxRQ0BIAAoAgAiAyABaiEBAkAgACADayIAQQAoAsScQ0cNACACKAIEQQNxQQNHDQFBACABNgK8nEMgAiACKAIEQX5xNgIEIAAgAUEBcjYCBCACIAE2AgAMAgsgACADEK0BCwJAAkACQAJAIAIoAgQiA0ECcQ0AIAJBACgCyJxDRg0CIAJBACgCxJxDRg0DIAIgA0F4cSIDEK0BIAAgAyABaiIBQQFyNgIEIAAgAWogATYCACAAQQAoAsScQ0cNAUEAIAE2ArycQw8LIAIgA0F+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACwJAIAFBgAJJDQAgACABELwBDwsgAUH4AXFBrJrDAGohAgJAAkBBACgCtJxDIgNBASABQQN2dCIBcQ0AQQAgAyABcjYCtJxDIAIhAQwBCyACKAIIIQELIAIgADYCCCABIAA2AgwgACACNgIMIAAgATYCCA8LQQAgADYCyJxDQQBBACgCwJxDIAFqIgE2AsCcQyAAIAFBAXI2AgQgAEEAKALEnENHDQFBAEEANgK8nENBAEEANgLEnEMPC0EAIAA2AsScQ0EAQQAoArycQyABaiIBNgK8nEMgACABQQFyNgIEIAAgAWogATYCAA8LC8IDAQZ/AkACQCABQQBIIABBBHZB/wNxIgIgAWoiAyACSHMNACADQQFIDQAgAyAAQRx0QR91Qe4CaksNACADQQR0IABBj0BxciEDDAELAkACQAJAIABBDXUiACAAQZADbSIEQZADbGsiAEEfdSIFQZADcSAAaiIAQZEDTw0AQQAhAyABQQBIIAIgAEHtAmxqIABBpsPCAGotAABqQX9qIgAgAWoiASAASEcNAyABIAFBsfUIbSICQbH1CGxrIgFBH3UiBkGx9QhxIAFqIgBB7QJuIQEgAEG89whLDQECQAJAIAAgAUHtAmxrIgAgAUGmw8IAai0AACIHSQ0AIAAgB2shAAwBCyABQX9qIgFBkANLDQMgACABQabDwgBqLQAAa0HtAmohAAsCQCABQY8DSw0AIABB7QJLDQQgASAFIARqIAJqIAZqQZADbGoiAkGBgHBqQYKAYEkNBCAAQQR0IAJBDXRqQRBqIAFBpL/CAGotAAByIgFBACABQfg/cUHhLUkbDwtBkANBkANBtMLCABCvAgALIABBkQNB2MbCABCvAgALIAFBkQNBuMbCABCvAgALQX9BkQNByMbCABCvAgALIAMLzgMCCX8CfgJAIAAoAgQiAUUNAAJAIAAoAgwiAkUNACAAKAIAIgNBCGohBCADKQMAQn+FQoCBgoSIkKDAgH+DIQoDQAJAIApCAFINAANAIANBwH1qIQMgBCkDACEKIARBCGoiBSEEIApCgIGChIiQoMCAf4MiCkKAgYKEiJCgwIB/UQ0ACyAKQoCBgoSIkKDAgH+FIQogBSEECwJAIANBACAKeqdBA3ZrQShsaiIGQVhqKAIAIgVFDQAgBkFcaigCACAFQQEQ7QMLAkAgBkFkaigCACIFRQ0AIAZBaGooAgAgBUEBEO0DCyAGQXRqKAIAIQcCQCAGQXhqKAIAIghFDQAgByEFA0ACQCAFKAIAIglFDQAgBUEEaigCACAJQQEQ7QMLAkAgBUEMaigCACIJRQ0AIAVBEGooAgAgCUEBEO0DCwJAIAVBGGooAgAiCUUNACAFQRxqKAIAIAlBARDtAwsgBUEoaiEFIAhBf2oiCA0ACwsgCkJ/fCELAkAgBkFwaigCACIFRQ0AIAcgBUEobEEEEO0DCyALIAqDIQogAkF/aiICDQALCyABIAFBAWqtQih+pyIFakEJaiIIRQ0AIAAoAgAgBWsgCEEIEO0DCwvQAwIFfwF+AkACQCAAQoCAgIAQWg0AIAEhAiAAIQcMAQsgAUF4aiICIABCgMLXL4AiB0KAvqjQD34gAHynIgNBkM4AbiIEQZDOAHAiBUH//wNxQeQAbiIGQQF0QdimwQBqLwAAOwAAIAFBfGogAyAEQZDOAGxrIgNB//8DcUHkAG4iBEEBdEHYpsEAai8AADsAACABQXpqIAUgBkHkAGxrQf//A3FBAXRB2KbBAGovAAA7AAAgAUF+aiADIARB5ABsa0H//wNxQQF0QdimwQBqLwAAOwAACwJAAkAgB6ciAUGQzgBPDQAgASEDDAELIAJBfGohAgNAIAIgAUGQzgBuIgNB8LF/bCABaiIEQeQAbiIFQQF0QdimwQBqLwAAOwAAIAJBAmogBCAFQeQAbGtBAXRB2KbBAGovAAA7AAAgAkF8aiECIAFB/8HXL0shBCADIQEgBA0ACyACQQRqIQILAkACQCADQeMASw0AIAMhAQwBCyACQX5qIgIgAyADQf//A3FB5ABuIgFB5ABsa0H//wNxQQF0QdimwQBqLwAAOwAACwJAIAFBCUsNACACQX9qIAFBMHI6AAAPCyACQX5qIAFBAXRB2KbBAGovAAA7AAALpgMBBH8CQAJAQQBBESAAQa+wBEkbIgEgAUEIciIBIAFBAnRB3JDDAGooAgBBC3QgAEELdCIBSxsiAiACQQRyIgIgAkECdEHckMMAaigCAEELdCABSxsiAiACQQJyIgIgAkECdEHckMMAaigCAEELdCABSxsiAiACQQFqIgIgAkECdEHckMMAaigCAEELdCABSxsiAiACQQFqIgIgAkECdEHckMMAaigCAEELdCABSxsiAkECdEHckMMAaigCAEELdCIDIAFGIAMgAUlqIAJqIgJBIUsNACACQQJ0QdyQwwBqIgMoAgBBFXYhAUHvBSEEAkACQCACQSFGDQAgAygCBEEVdiEEIAINAEEAIQIMAQsgAkECdEHYkMMAaigCAEH///8AcSECCwJAIAQgAUF/c2pFDQAgACACayEDIAFB7wUgAUHvBUsbIQAgBEF/aiEEQQAhAgNAIAAgAUYNAyACIAFB5JHDAGotAABqIgIgA0sNASAEIAFBAWoiAUcNAAsgBCEBCyABQQFxDwsgAkEiQfiOwwAQrwIACyAAQe8FQYiPwwAQrwIAC7kDAQx/IwBBIGsiBSQAIAEgASgCFCIGQQFqIgc2AhQgAUEMaiEIAkACQAJAAkAgByABKAIQIglPDQAgByAJayEKIAYgCWtBAWohCyAIKAIAIAdqIQxBACENAkADQAJAIAwgDWotAAAiDkFQaiIPQf8BcSIQQQpJDQACQCANDQAgBiANakEBaiEHDAQLIAQgDWshDQJAIA5BIHJB5QBGDQAgACABIAIgAyANEM8BDAcLIAAgASACIAMgDRCQAQwGCwJAAkAgA0KYs+bMmbPmzBlYDQAgA0KZs+bMmbPmzBlSDQEgEEEFSw0BCyABIAYgDWpBAmo2AhQgA0IKfiAPrUL/AYN8IQMgCyANQQFqIg1qRQ0CDAELCyAAIAEgAiADIAQgDWsQpwIMBAsgByAJRg0BIAAgASACIAMgCiAEahDPAQwDCyAHIAlJDQELIAVBBTYCFCAFIAgQxAIgBUEUaiAFKAIAIAUoAgQQzwIhDSAAQQE2AgAgACANNgIEDAELIAVBDTYCFCAFQQhqIAgQxAIgBUEUaiAFKAIIIAUoAgwQzwIhDSAAQQE2AgAgACANNgIECyAFQSBqJAALsgMCBH8CfiMAQRBrIgUkAAJAAkACQAJAAkAgAyAESw0AAkACQCACIANJDQAgBA0BQgAhCQwECyAAQQA2AgAgAEEEOgAEDAQLQQAhBkIAIQkDQCACIAZGDQMCQAJAAkACQCABIAZqIgctAABBUGoiCEH/AXFBCkkNACAGIANJDQECQCAGRQ0AAkAgAiAGTQ0AIAcsAABBv39KDQEMCAsgAiAGRw0HCyAAIAk3AwggACACIAZrNgIEIAAgBzYCAAwICyAFIAkgCUI/h0IKQgAQogIgBSkDCCAFKQMAIgpCP4dRDQEMAgsgAEEANgIAIABBAzoABAwGCyAIrUL/AYMiCUIAUyAKIAl8IgkgClNzDQAgBCAGQQFqIgZHDQEMBAsLIABBADYCACAAQQA6AAQMAwtBvLPCAEEcQbi0wgAQ5gIACyABIAIgBiACQdi0wgAQzgMACyAEIAIgBCACSRshBgJAIAQgAk8NACAGRQ0AIAEgBmosAABBv39MDQILIAAgCTcDCCAAIAIgBms2AgQgACABIAZqNgIACyAFQRBqJAAPCyABIAIgBiACQci0wgAQzgMAC5UDAQR/AkACQAJAAkACQAJAAkACQAJAIAcgCFgNACAHIAh9IAhYDQMCQAJAAkAgByAGfSAGWA0AIAcgBkIBhn0gCEIBhloNAQsgBiAIVg0BDAoLIAMgAksNBQwICyAHIAYgCH0iCH0gCFYNCCADIAJLDQUgASADaiEJQQAhCiABIQsCQANAIAMgCkYNASAKQQFqIQogC0F/aiILIANqIgwtAABBOUYNAAsgDCAMLQAAQQFqOgAAIAMgCmtBAWogA08NByAMQQFqQTAgCkF/ahDzARoMBwsCQCADDQBBMSEKDAMLIAFBMToAACADQQFHDQFBMCEKDAILIABBADYCAA8LQTAhCiABQQFqQTAgA0F/ahDzARoLIARBAWrBIQQgAyACTw0DIAQgBcFMDQMgCSAKOgAAIANBAWohAwwDCyAAQQA2AgAPCyADIAJBgPTCABCwAgALIAMgAkHg88IAELACAAsgAyACTQ0AIAMgAkHw88IAELACAAsgACAEOwEIIAAgAzYCBCAAIAE2AgAPCyAAQQA2AgALwAMCAn8BfiMAQTBrIgIkACAAQQRqIQNBNq1CIIYhBAJAAkACQAJAAkACQCAAKAIADgUAAQIDBAALIAIgAzYCDCACQQE2AhQgAkHAqcAANgIQIAJCATcCHCACIAQgAkEMaq2ENwMoIAIgAkEoajYCGCABKAIUIAEoAhggAkEQahB+IQEMBAsgAiADNgIMIAJBATYCFCACQdypwAA2AhAgAkIBNwIcIAIgBCACQQxqrYQ3AyggAiACQShqNgIYIAEoAhQgASgCGCACQRBqEH4hAQwDCyACIAM2AgwgAkEBNgIUIAJB9KnAADYCECACQgE3AhwgAiAEIAJBDGqthDcDKCACIAJBKGo2AhggASgCFCABKAIYIAJBEGoQfiEBDAILIAIgAzYCDCACQQE2AhQgAkGMqsAANgIQIAJCATcCHCACIAQgAkEMaq2ENwMoIAIgAkEoajYCGCABKAIUIAEoAhggAkEQahB+IQEMAQsgAiADNgIMIAJBATYCFCACQaSqwAA2AhAgAkIBNwIcIAIgBCACQQxqrYQ3AyggAiACQShqNgIYIAEoAhQgASgCGCACQRBqEH4hAQsgAkEwaiQAIAELvwMBCX8jAEEgayIAJAAQywFBACgCxJhDIQFBACgCwJhDIQJBAEIANwLAmENBACgCuJhDIQNBACgCvJhDIQRBAEIENwK4mENBACgCtJhDIQVBAEEANgK0mEMCQAJAAkAgAiAERg0AIAQhBAwBCwJAAkAgBCAFRg0AIAQgBUkNAQwDCyAFQYABIAVBgAFLGyIGIQjQbyAI/A8BIgdBf0YNAgJAAkAgAQ0AIAchAQwBCyABIAVqIAdHDQMLIAUgBmoiByAFSQ0CIAdB/////wNLDQIgB0ECdCIGQfz///8HSw0CAkACQCAFDQBBACEFDAELIAAgAzYCFCAAIAVBAnQ2AhxBBCEFCyAAIAU2AhggAEEIakEEIAYgAEEUahCOAiAAKAIIQQFGDQIgACgCDCEDIAchBQsgAyAEQQJ0aiAEQQFqIgQ2AgALIAIgBE8NACADIAJBAnRqKAIAIQdBACABNgLEmENBACAHNgLAmENBACAENgK8mENBACgCuJhDIQdBACADNgK4mENBACgCtJhDIQRBACAFNgK0mEMCQCAERQ0AIAcgBEECdEEEEO0DCyAAQSBqJAAgASACag8LEOYEAAvxAgEFf0EAIQICQEHN/3sgAEEQIABBEEsbIgBrIAFNDQAgAEEQIAFBC2pBeHEgAUELSRsiA2pBDGoQOCIBRQ0AIAFBeGohAgJAAkAgAEF/aiIEIAFxDQAgAiEADAELIAFBfGoiBSgCACIGQXhxIAQgAWpBACAAa3FBeGoiAUEAIAAgASACa0EQSxtqIgAgAmsiAWshBAJAIAZBA3FFDQAgACAEIAAoAgRBAXFyQQJyNgIEIAAgBGoiBCAEKAIEQQFyNgIEIAUgASAFKAIAQQFxckECcjYCACACIAFqIgQgBCgCBEEBcjYCBCACIAEQkgEMAQsgAigCACECIAAgBDYCBCAAIAIgAWo2AgALAkAgACgCBCIBQQNxRQ0AIAFBeHEiAiADQRBqTQ0AIAAgAyABQQFxckECcjYCBCAAIANqIgEgAiADayIDQQNyNgIEIAAgAmoiAiACKAIEQQFyNgIEIAEgAxCSAQsgAEEIaiECCyACC7cDAgZ/An4jAEEQayIBJAACQAJAIAANAEGgn8AAIQJBACEADAELIAAoAgAhAiAAQQA2AgAgAEEIakGgn8AAIAJBAXEiAxshAiAAKAIEQQAgAxshAAtBACAANgLYmENBACgC1JhDIQBBAEEBNgLUmENBACgC3JhDIQRBACgC4JhDIQVBACACKQIAIgc3AtyYQyABQQhqIAJBCGopAgAiCDcDAEEAKALomEMhBkEAIAg3AuSYQyABIAc3AwACQCAARQ0AIAVFDQACQCAGRQ0AIARBCGohACAEKQMAQn+FQoCBgoSIkKDAgH+DIQcgBCECA0ACQCAHQgBSDQADQCACQaB/aiECIAApAwAhByAAQQhqIgMhACAHQoCBgoSIkKDAgH+DIgdCgIGChIiQoMCAf1ENAAsgB0KAgYKEiJCgwIB/hSEHIAMhAAsgB0J/fCEIAkAgAkEAIAd6p0EDdmtBDGxqQXxqKAIAIgNBhAFJDQAgAxD6AQsgCCAHgyEHIAZBf2oiBg0ACwsgBSAFQQFqrUIMfqdBB2pBeHEiAGpBCWoiAkUNACAEIABrIAJBCBDtAwsgAUEQaiQAC40DAQd/IwBBEGsiAiQAAkACQAJAAkACQCABKAIEIgNFDQAgASgCACEEIANBA3EhBQJAAkAgA0EETw0AQQAhA0EAIQYMAQsgBEEcaiEHIANBfHEhCEEAIQNBACEGA0AgBygCACAHQXhqKAIAIAdBcGooAgAgB0FoaigCACADampqaiEDIAdBIGohByAIIAZBBGoiBkcNAAsLAkAgBUUNACAGQQN0IARqQQRqIQcDQCAHKAIAIANqIQMgB0EIaiEHIAVBf2oiBQ0ACwsCQCABKAIMRQ0AIANBAEgNASADQRBJIAQoAgRFcQ0BIANBAXQhAwtBACEFIANBAEgNAyADDQELQQEhB0EAIQMMAQtBAC0A0ZhDGkEBIQUgA0EBENcDIgdFDQELIAJBADYCCCACIAc2AgQgAiADNgIAIAJB0N3CACABEH5FDQFBuN7CAEHWACACQQ9qQajewgBBoN/CABClAgALIAUgAxCzAwALIAAgAikCADcCACAAQQhqIAJBCGooAgA2AgAgAkEQaiQAC7UDAQF/IwBBwABrIgIkAAJAAkACQAJAAkACQCAALQAADgQAAQIDAAsgAiAAKAIENgIEQQAtANGYQxpBFEEBENcDIgBFDQQgAEEQakEAKACU2kI2AAAgAEEIakEAKQCM2kI3AAAgAEEAKQCE2kI3AAAgAkEUNgIQIAIgADYCDCACQRQ2AgggAkEDNgIsIAJB1NfCADYCKCACQgI3AjQgAkEErUIghiACQQRqrYQ3AyAgAkHkAK1CIIYgAkEIaq2ENwMYIAIgAkEYajYCMCABKAIUIAEoAhggAkEoahB+IQAgAigCCCIBRQ0DIAIoAgwgAUEBEO0DDAMLIAAtAAEhACACQQE2AiwgAkHI0cIANgIoIAJCATcCNCACQeUArUIghiACQRhqrYQ3AwggAiAAQQJ0IgBBmNrCAGooAgA2AhwgAiAAQcDbwgBqKAIANgIYIAIgAkEIajYCMCABKAIUIAEoAhggAkEoahB+IQAMAgsgACgCBCIAKAIAIAAoAgQgARCnBCEADAELIAAoAgQiACgCACABIAAoAgQoAhARCAAhAAsgAkHAAGokACAADwtBAUEUELMDAAuOAwIBfwF+IwBB8ABrIgckACAHIAI2AgwgByABNgIIIAcgBDYCFCAHIAM2AhACQAJAAkACQCAAQf8BcQ4DAAECAAsgB0Gk+cIANgIYQQIhAgwCCyAHQab5wgA2AhhBAiECDAELIAdBqPnCADYCGEEHIQILIAcgAjYCHAJAIAUoAgANACAHQQM2AlwgB0Hg+cIANgJYIAdCAzcCZCAHQfwArUIghiIIIAdBEGqthDcDSCAHIAggB0EIaq2ENwNAIAdB/QCtQiCGIAdBGGqthDcDOCAHIAdBOGo2AmAgB0HYAGogBhCAAwALIAdBIGpBEGogBUEQaikCADcDACAHQSBqQQhqIAVBCGopAgA3AwAgByAFKQIANwMgIAdBBDYCXCAHQZT6wgA2AlggB0IENwJkIAdB/ACtQiCGIgggB0EQaq2ENwNQIAcgCCAHQQhqrYQ3A0ggB0H+AK1CIIYgB0Egaq2ENwNAIAdB/QCtQiCGIAdBGGqthDcDOCAHIAdBOGo2AmAgB0HYAGogBhCAAwALwAMDA38EfgJ8AkBBAC0A7JhDDQBBABD8AQsCQAJAQQAoAvCYQxDVBCIJnSIKRAAAAAAAAPBDYyAKRAAAAAAAAAAAZiICcUUNACAKsSEFDAELQgAhBQtCfyAFQgAgAhsgCkT////////vQ2QbIgUgBULoB4AiBkLoB359p0HAhD1sIQMgCSAKoUQAAAAAgIQuQaIQqAIiCkQAAAAAAAAAAGYhBAJAAkAgCkQAAAAAAADwQ2MgCkQAAAAAAAAAAGZxRQ0AIAqxIQcMAQtCACEHC0GAlOvcAyECAkBCfyAHQgAgBBsgCkT////////vQ2QbIgdCgJTr3AOAIgggBnwgAyAHIAhCgJTr3AN+fadqIgNB/5Pr3ANLIgStfCIGIAEpAwAiB1QNACAGIAd9IQUCQCADQYDslKN8aiADIAQbIgIgASgCCCIBTw0AAkAgBVBFDQBBgJTr3AMhAgwCCyACQYCU69wDaiECIAVCf3whBQsgAiABayICQYCU69wDSQ0AIAIgAkGAlOvcA24iAUGAlOvcA2xrIQIgBSABrXwhBQsgAEEAIAIgAkGAlOvcA0YiARs2AgggAEIAIAUgARs3AwALggMBBH8gASgCACEDIAEoAgghBAJAAkACQAJAAkAgASgCBCACaiIBIAFBgKMFbSIBQYCjBWxrIgJBH3UiBSABakEBag4DAAQBBAsCQCADQfA/cSIBQRBLDQAgA0ENdSIDQX9qIgZBkANvIgFBH3VBkANxIAFqIgFBjwNLDQMgA0GAgHBqQYKAYEkNAiABQaS/wgBqLQAAQfAzciIBQQN2QeS4wgBqLAAAIgNFDQIgASADQQN0ayAGQQ10ciEDDAQLIAFBcGogA0GPQHFyIQMMAwsCQCADQfg/cSIBQdEtSQ0AAkAgA0ENdSIDQQFqIgZBkANvIgFBH3VBkANxIAFqIgFBjwNLDQAgA0GCgHBqQYKAYEkNAiAGQQ10IAFBpL/CAGotAAByQRByIQMMBAsgAUGQA0G0wsIAEK8CAAsgAUEQaiADQYdAcXIhAwwCCyAAQQA2AgAPCyABQZADQbTCwgAQrwIACyAAIAQ2AgggACAFQYCjBXEgAmo2AgQgACADNgIAC4IDAQR/IAEoAgAhAyABKAIIIQQCQAJAAkACQAJAIAEoAgQgAmsiASABQYCjBW0iAUGAowVsayICQR91IgUgAWpBAWoOAwAEAQQLAkAgA0HwP3EiAUEQSw0AIANBDXUiA0F/aiIGQZADbyIBQR91QZADcSABaiIBQY8DSw0DIANBgIBwakGCgGBJDQIgAUGkv8IAai0AAEHwM3IiAUEDdkHkuMIAaiwAACIDRQ0CIAEgA0EDdGsgBkENdHIhAwwECyABQXBqIANBj0BxciEDDAMLAkAgA0H4P3EiAUHRLUkNAAJAIANBDXUiA0EBaiIGQZADbyIBQR91QZADcSABaiIBQY8DSw0AIANBgoBwakGCgGBJDQIgBkENdCABQaS/wgBqLQAAckEQciEDDAQLIAFBkANBtMLCABCvAgALIAFBEGogA0GHQHFyIQMMAgsgAEEANgIADwsgAUGQA0G0wsIAEK8CAAsgACAENgIIIAAgBUGAowVxIAJqNgIEIAAgAzYCAAuoAwIDfwR+IwBBIGsiAyQAQQAhBAJAIAJBAEgNAAJAAkAgAg0AQQEhBQwBC0EALQDRmEMaQQEhBCACQQEQ1wMiBUUNAQsgBSABIAIQsQEhAQJAAkBBACkD6JxDpyIFDQAgA0EQahDCAkEAQgE3A+icQ0EAIAMpAxgiBjcD+JxDIAMpAxAiB0IBfCEIIAYhCQwBC0EAQQApA/CcQyIHQgF8Igg3A/CcQ0EAKQP4nEMhBgJAIAVFDQAgBiEJDAELIAMQwgJBAEIBNwPonENBACADKQMIIgk3A/icQyADKQMAIQgLIAAgBjcDGCAAIAc3AxAgACAJNwM4IAAgCDcDMCAAIAk3A1hBACAIQgN8NwPwnEMgAEEAKQOIo0AiBjcDACAAQQhqQQApA5CjQCIHNwMAIAAgBjcDICAAQShqIAc3AwAgACAGNwNAIABByABqIAc3AwAgACAIQgF8NwNQIABB6ABqIAc3AwAgACAGNwNgIAAgAjYCiAEgACABNgKEASAAIAI2AoABIAAgCTcDeCAAIAhCAnw3A3AgA0EgaiQADwsgBCACELMDAAuhAwEHfyMAQTBrIgEkAAJAAkACQAJAAkACQCAAKAIUIgIgACgCECIDTw0AIABBDGohBCAAKAIMIQUDQAJAIAUgAmotAAAiBkF3ag4kAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQGAwsgACACQQFqIgI2AhQgAyACRw0ACwsgAUECNgIkIAFBCGogAEEMahDEAiABQSRqIAEoAgggASgCDBDPAiECDAQLIAZB3QBGDQELIAFBFjYCJCABIAQQxAIgAUEkaiABKAIAIAEoAgQQzwIhAgwCCyAAIAJBAWo2AhRBACECDAELIAAgAkEBaiICNgIUAkAgAiADTw0AAkADQCAFIAJqLQAAIgdBd2oiBkEXSw0BQQEgBnRBk4CABHFFDQEgACACQQFqIgI2AhQgAyACRw0ADAILCyAHQd0ARw0AIAFBFTYCJCABQRhqIAQQxAIgAUEkaiABKAIYIAEoAhwQzwIhAgwBCyABQRY2AiQgAUEQaiAEEMQCIAFBJGogASgCECABKAIUEM8CIQILIAFBMGokACACC5wDAgN/An5BgJTr3AMgA2tBACADGyEEIAEoAgghBSABKAIEIQYCQEJ/QgAgAxsgAn0iAkJ/VQ0AIARBgOyUo3xqIAQgBEEASiIDGyEEIAIgA618IQILIAatIQcCQAJAAkACQCAFQYCU69wDSA0AAkAgAkIAVQ0AAkAgBEEBSA0AIAVBgKjWuQcgBGtODQELQgAhCAJAIAJCAFMNACAEIAVqIQUMAwsgB0IBfCEHIAVBgOyUo3xqIQUMAQsgBUGA7JSjfGohBQsgByACfCECAkACQCAFIARqIgVBAEgNACAFQf+T69wDTQ0BIAJCAXwhAiAFQYDslKN8aiEFDAELIAJCf3whAiAFQYCU69wDaiEFCwJAIAIgAkKAowWBIgdCP4dCgKMFgyAHfCIHfSIIQojY8tDF7M5vfEKQsOWhi9mdX1YNACAAQQA2AgAPCyAIQoCAgICA6FV8QoHd+v//z6t/VA0BIAenIQYLIAEoAgAgCEKAowV/pxCTASIDDQELIABBADYCAA8LIAAgBTYCCCAAIAY2AgQgACADNgIAC+oCAQd/QQEhBwJAAkAgAkUNACABIAJBAXRqIQggAEGA/gNxQQh2IQlBACEKIABB/wFxIQsDQCABQQJqIQwgCiABLQABIgJqIQ0CQCABLQAAIgEgCUYNACABIAlLDQIgDSEKIAwhASAMIAhGDQIMAQsCQAJAAkAgDSAKSQ0AIA0gBEsNASADIApqIQEDQCACRQ0DIAJBf2ohAiABLQAAIQogAUEBaiEBIAogC0cNAAtBACEHDAULIAogDUGcg8MAELECAAsgDSAEQZyDwwAQsAIACyANIQogDCEBIAwgCEcNAAsLIAZFDQAgBSAGaiELIABB//8DcSEBQQEhBwNAIAVBAWohCgJAAkAgBSwAACICQQBIDQAgCiEFDAELAkAgCiALRg0AIAJB/wBxQQh0IAUtAAFyIQIgBUECaiEFDAELQYyDwwAQ9wMACyABIAJrIgFBAEgNASAHQQFzIQcgBSALRw0ACwsgB0EBcQueAwEEfyAAKAIQIQMCQAJAAkACQAJAAkACQAJAAkACQCAAKAIUIgRBe2oOBAABAQIBCyADQcSnwABBBRDHAiACckUPC0EAIQUgAkUNByAAKAIgIQYgACgCHCEAIARBfmoOCgECBwcDBAcHBQYHCwJAIAMpAABC7t7Rq9aNnLr5AFENAEEAIQUgAkUNByADQemnwAAgBBDHAg0HIAAoAhwgACgCICABIAIQcw8LIAJBAEcPCyADLwAAQeXiAUcNBSACIAZHDQUgASAAIAIQxwJFDwsgA0HJp8AAQQMQxwINBEEBIQUgAiAGRw0EIAEgACACEMcCQQBHDwsCQCADQcynwABBBhDHAkUNACADQdKnwABBBhDHAiEDIAIgBkkNBCADDQQgACABIAIgBmtqIAYQxwJFDwsgAiAGSQ0DIAAgASAGEMcCRQ8LIANB2KfAAEEHEMcCDQIgASACIAAgBhBUDwsgA0Hfp8AAQQoQxwINASABIAIgACAGEFRBAXMPCyADQfGnwABBCxDHAg0AIAAgBiABIAIQc0EBcyEFCyAFC+8CAgR/An4jAEEgayICJAACQAJAIAApAwAiBkJ/VQ0AQgAgBn1BACABELMBIQAMAQtBEyEAAkACQCAGQpDOAFoNACAGIQcMAQtBEyEAA0AgAkENaiAAaiIDQXxqIAYgBkKQzgCAIgdCkM4Afn2nIgRB//8DcUHkAG4iBUEBdEHu+sIAai8AADsAACADQX5qIAQgBUHkAGxrQf//A3FBAXRB7vrCAGovAAA7AAAgAEF8aiEAIAZC/8HXL1YhAyAHIQYgAw0ACwsgB6chBAJAAkAgB0LjAFYNACAEIQMMAQsgAkENaiAAQX5qIgBqIAQgBEHkAG4iA0HkAGxrQQF0Qe76wgBqLwAAOwAACwJAAkAgA0EKSQ0AIAJBDWogAEF+aiIAaiADQQF0Qe76wgBqLwAAOwAADAELIAJBDWogAEF/aiIAaiADQTByOgAACyABQQFBAUEAIAJBDWogAGpBEyAAaxBvIQALIAJBIGokACAAC+YCAQJ/AkACQAJAAkACQCAAQZADbyIDQR91QZADcSADaiIDQY8DSw0AQQAhBCABQX9qQYYIIANBpL/CAGotAAAiA3ZBAXFBNHJPDQQCQCABQQdsIAJB/wFxaiICIANBB3EiAUEHaiABIAFBA0kbIgFNDQAgAiABayIBQe4CIANBA3ZrIgJNDQQgAEEBaiIAQZADbyIDQR91QZADcSADaiIDQY8DSw0CIAEgAmshASADQaS/wgBqLQAAIQMMBAsgAEF/aiIAQZADbyIDQR91QZADcSADaiIDQZADSQ0CIANBkANBtMLCABCvAgALIANBkANBtMLCABCvAgALIANBkANBtMLCABCvAgALIAIgASADQaS/wgBqLQAAIgNBA3Zqa0HuAmohAQsgAUGRfWpBkn1JDQAgAEGBgHBqQYKAYEkNACAAQQ10IAFBBHRyIANB/wFxciIAQQAgAEH4P3FB4S1JGyEECyAEC/wCAQx/IAAoAgQhAQJAIAAoAggiAkUNAEEAIQMDQAJAIAEgA0EkbGoiBCgCACIFQYCAgIB4ckGAgICAeEYNACAEKAIEIAVBARDtAwsCQCAEKAIMIgZBgICAgHhGDQAgBCgCECEHAkAgBCgCFCIIRQ0AQQAhCQNAAkAgByAJQRxsaiIKKAIAIgRFDQAgCigCBCAEQQEQ7QMLIAooAhAhCwJAIAooAhQiBUUNACALIQQDQAJAIAQoAgAiDEUNACAEQQRqKAIAIAxBARDtAwsCQCAEQQxqKAIAIgxFDQAgBEEQaigCACAMQQEQ7QMLAkAgBEEYaigCACIMRQ0AIARBHGooAgAgDEEBEO0DCyAEQShqIQQgBUF/aiIFDQALCwJAIAooAgwiBEUNACALIARBKGxBBBDtAwsgCUEBaiIJIAhHDQALCyAGRQ0AIAcgBkEcbEEEEO0DCyADQQFqIgMgAkcNAAsLAkAgACgCACIERQ0AIAEgBEEkbEEEEO0DCwuNAwEHfwJAIAEoAngNACAAQQI6AAEgAEEBOgAADwsCQCABKAJ8IgJBAkkNACAAQQA6AAEgAEEBOgAADwsCQCABKAKAAQ0AIABBAjoAASAAQQE6AAAPCwJAIAEoAoQBIgNBDEkNACAAQQA6AAEgAEEBOgAADwsCQCABKAKIAQ0AIABBAjoAASAAQQE6AAAPCwJAIAEoAowBIgRBPEkNACAAQQA6AAEgAEEBOgAADwtBACEFAkACQAJAAkAgASgClAFBACABKAKQASIGGyIHQTxPDQBBACEIDAELIAdBPEcNAUGAlOvcAyEIQTshBwsCQCABKAKYAUEBRw0AIAEoApwBIgVB/5Pr3ANLDQIgBkUNAgsgBSAIaiEBAkAgB0E7Rg0AIAFBgJTr3ANJDQAgAEEAOgABIABBAToAAA8LIAAgATYCCCAAIARBPGwgAyACQQxsakGQHGxqIAdqNgIEIABBADoAAA8LIABBADoAASAAQQE6AAAPCyAAIAVBgJTr3ANJQQF0OgABIABBAToAAAv5AgEEfyAAKAIMIQICQAJAAkAgAUGAAkkNACAAKAIYIQMCQAJAAkAgAiAARw0AIABBFEEQIAAoAhQiAhtqKAIAIgENAUEAIQIMAgsgACgCCCIBIAI2AgwgAiABNgIIDAELIABBFGogAEEQaiACGyEEA0AgBCEFIAEiAkEUaiACQRBqIAIoAhQiARshBCACQRRBECABG2ooAgAiAQ0ACyAFQQA2AgALIANFDQICQCAAKAIcQQJ0QZyZwwBqIgEoAgAgAEYNACADQRBBFCADKAIQIABGG2ogAjYCACACRQ0DDAILIAEgAjYCACACDQFBAEEAKAK4nENBfiAAKAIcd3E2AricQwwCCwJAIAIgACgCCCIERg0AIAQgAjYCDCACIAQ2AggPC0EAQQAoArScQ0F+IAFBA3Z3cTYCtJxDDwsgAiADNgIYAkAgACgCECIBRQ0AIAIgATYCECABIAI2AhgLIAAoAhQiAUUNACACIAE2AhQgASACNgIYDwsLjwMAAkACQAJAIAJFDQAgAS0AAEEwTQ0BIAZBA00NAiAFQQI7AQACQAJAAkACQAJAAkAgA8EiBkEBSA0AIAUgATYCBCADQf//A3EiAyACSQ0BIAVBADsBDCAFIAI2AgggBSADIAJrNgIQIAQNAkECIQEMBQsgBSACNgIgIAUgATYCHCAFQQI7ARggBUEAOwEMIAVBAjYCCCAFQaH1wgA2AgQgBUEAIAZrIgM2AhBBAyEBIAQgAk0NBCAEIAJrIgIgA00NBCACIAZqIQQMAwsgBUECOwEYIAVBATYCFCAFQaD1wgA2AhAgBUECOwEMIAUgAzYCCCAFIAIgA2siAjYCICAFIAEgA2o2AhwgBCACSw0BQQMhAQwDCyAFQQE2AiAgBUGg9cIANgIcIAVBAjsBGAwBCyAEIAJrIQQLIAUgBDYCKCAFQQA7ASRBBCEBCyAAIAE2AgQgACAFNgIADwtBkPLCAEEhQaz0wgAQ5gIAC0G89MIAQR9B3PTCABDmAgALQez0wgBBIkGQ9cIAEOYCAAvnAgEGfyMAQRBrIgIkAAJAAkAgACgCACIAQX9KDQBBACAAa0EAIAEQuAEhAAwBC0EKIQMCQAJAIABBkM4ATw0AIAAhBAwBC0EKIQMDQCACQQZqIANqIgVBfGogACAAQZDOAG4iBEGQzgBsayIGQf//A3FB5ABuIgdBAXRB7vrCAGovAAA7AAAgBUF+aiAGIAdB5ABsa0H//wNxQQF0Qe76wgBqLwAAOwAAIANBfGohAyAAQf/B1y9LIQUgBCEAIAUNAAsLAkACQCAEQeMASw0AIAQhAAwBCyACQQZqIANBfmoiA2ogBCAEQeQAbiIAQeQAbGtBAXRB7vrCAGovAAA7AAALAkACQCAAQQpJDQAgAkEGaiADQX5qIgNqIABBAXRB7vrCAGovAAA7AAAMAQsgAkEGaiADQX9qIgNqIABBMHI6AAALIAFBAUEBQQAgAkEGaiADakEKIANrEG8hAAsgAkEQaiQAIAAL9AIBA38jAEEwayIFJAAgASgCACEGAkACQAJAIAQoAghBgICAgHhHDQBBgQFBgAEgBi0AABshBgwBCyAFQShqIAZB9oHAAEEZQQUQ2gMgBSgCLCEGAkACQCAFKAIoIgdFDQAgBSAGNgIkIAUgBzYCICAELQAgIQYgBUEkakGPgsAAQQcQhQFBggFBgwEgBhsQ7wMgBUEYaiAFQSBqQYCAwABBCCAEQQhqEL4CAkACQCAFKAIYRQ0AIAUoAhwhBgwBCyAFQRBqIAVBIGogBEEhahDqAQJAIAUoAhBFDQAgBSgCFCEGDAELIAVBCGogBUEgaiAEEL8CAkAgBSgCCEUNACAFKAIMIQYMAQsgBSAFQSBqIARBFGoQWCAFKAIARQ0CIAUoAgQhBgsgBSgCJCIEQYQBSQ0AIAQQ+gELQQEhBAwCCyAFKAIkIQYLIAFBBGogAiADEIUBIAYQ7wNBACEECyAAIAY2AgQgACAENgIAIAVBMGokAAvBAgEIfwJAAkAgAkEQTw0AIAAhAwwBCyAAQQAgAGtBA3EiBGohBQJAIARFDQAgACEDIAEhBgNAIAMgBi0AADoAACAGQQFqIQYgA0EBaiIDIAVJDQALCyAFIAIgBGsiB0F8cSIIaiEDAkACQCABIARqIglBA3FFDQAgCEEBSA0BIAlBA3QiBkEYcSECIAlBfHEiCkEEaiEBQQAgBmtBGHEhBCAKKAIAIQYDQCAFIAYgAnYgASgCACIGIAR0cjYCACABQQRqIQEgBUEEaiIFIANJDQAMAgsLIAhBAUgNACAJIQEDQCAFIAEoAgA2AgAgAUEEaiEBIAVBBGoiBSADSQ0ACwsgB0EDcSECIAkgCGohAQsCQCACRQ0AIAMgAmohBQNAIAMgAS0AADoAACABQQFqIQEgA0EBaiIDIAVJDQALCyAAC9YCAQN/IwBBgAFrIgIkAAJAAkACQAJAIAEoAhwiA0EQcQ0AIANBIHENASAAKAIAQQEgARC4ASEADAMLIAAoAgAhAEEAIQMDQCACIANqQf8AaiAAQQ9xIgRBMHIgBEHXAGogBEEKSRs6AAAgA0F/aiEDIABBEEkhBCAAQQR2IQAgBEUNAAwCCwsgACgCACEAQQAhAwNAIAIgA2pB/wBqIABBD3EiBEEwciAEQTdqIARBCkkbOgAAIANBf2ohAyAAQRBJIQQgAEEEdiEAIARFDQALAkAgA0GAAWoiAEGBAUkNACAAQYABQdz6wgAQrgIACyABQQFB7PrCAEECIAIgA2pBgAFqQQAgA2sQbyEADAELAkAgA0GAAWoiAEGBAUkNACAAQYABQdz6wgAQrgIACyABQQFB7PrCAEECIAIgA2pBgAFqQQAgA2sQbyEACyACQYABaiQAIAAL1gICBX8BfiMAQSBrIgMkAEEUIQQCQAJAIABCkM4AWg0AIAAhCAwBC0EUIQQDQCADQQxqIARqIgVBfGogACAAQpDOAIAiCEKQzgB+faciBkH//wNxQeQAbiIHQQF0Qe76wgBqLwAAOwAAIAVBfmogBiAHQeQAbGtB//8DcUEBdEHu+sIAai8AADsAACAEQXxqIQQgAEL/wdcvViEFIAghACAFDQALCwJAAkAgCELjAFYNACAIpyEFDAELIANBDGogBEF+aiIEaiAIpyIFIAVB//8DcUHkAG4iBUHkAGxrQf//A3FBAXRB7vrCAGovAAA7AAALAkACQCAFQQpJDQAgA0EMaiAEQX5qIgRqIAVBAXRB7vrCAGovAAA7AAAMAQsgA0EMaiAEQX9qIgRqIAVBMHI6AAALIAIgAUEBQQAgA0EMaiAEakEUIARrEG8hBCADQSBqJAAgBAvQAgEDfyMAQRBrIgIkAAJAAkAgAUGAAUkNACACQQA2AgwCQAJAIAFBgBBJDQACQCABQYCABEkNACACQQxqQQNyIQMgAiABQRJ2QfABcjoADCACIAFBBnZBP3FBgAFyOgAOIAIgAUEMdkE/cUGAAXI6AA1BBCEEDAILIAJBDGpBAnIhAyACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAyEEDAELIAJBDGpBAXIhAyACIAFBBnZBwAFyOgAMQQIhBAsgAyABQT9xQYABcjoAAAJAIAAoAgAgACgCCCIBayAETw0AIAAgASAEEOMCIAAoAgghAQsgACgCBCABaiACQQxqIAQQsQEaIAAgASAEajYCCAwBCwJAIAAoAggiBCAAKAIARw0AIAAQ1gILIAAgBEEBajYCCCAAKAIEIARqIAE6AAALIAJBEGokAEEAC9ACAQN/IwBBEGsiAiQAAkACQCABQYABSQ0AIAJBADYCDAJAAkAgAUGAEEkNAAJAIAFBgIAESQ0AIAJBDGpBA3IhAyACIAFBEnZB8AFyOgAMIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADUEEIQQMAgsgAkEMakECciEDIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDIQQMAQsgAkEMakEBciEDIAIgAUEGdkHAAXI6AAxBAiEECyADIAFBP3FBgAFyOgAAAkAgACgCACAAKAIIIgFrIARPDQAgACABIAQQ7gEgACgCCCEBCyAAKAIEIAFqIAJBDGogBBCxARogACABIARqNgIIDAELAkAgACgCCCIEIAAoAgBHDQAgABDvAQsgACAEQQFqNgIIIAAoAgQgBGogAToAAAsgAkEQaiQAQQAL0AIBA38jAEEQayICJAACQAJAIAFBgAFJDQAgAkEANgIMAkACQCABQYAQSQ0AAkAgAUGAgARJDQAgAkEMakEDciEDIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQhBAwCCyACQQxqQQJyIQMgAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMhBAwBCyACQQxqQQFyIQMgAiABQQZ2QcABcjoADEECIQQLIAMgAUE/cUGAAXI6AAACQCAAKAIAIAAoAggiAWsgBE8NACAAIAEgBBDyASAAKAIIIQELIAAoAgQgAWogAkEMaiAEELEBGiAAIAEgBGo2AggMAQsCQCAAKAIIIgQgACgCAEcNACAAEPEBCyAAIARBAWo2AgggACgCBCAEaiABOgAACyACQRBqJABBAAvSAgECfyMAQRBrIgIkAAJAAkAgAUGAAUkNACACQQA2AgwCQAJAIAFBgBBJDQACQCABQYCABEkNACACIAFBP3FBgAFyOgAPIAIgAUESdkHwAXI6AAwgAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANQQQhAQwCCyACIAFBP3FBgAFyOgAOIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDIQEMAQsgAiABQT9xQYABcjoADSACIAFBBnZBwAFyOgAMQQIhAQsCQCAAKAIAIAAoAggiA2sgAU8NACAAIAMgAUEBQQEQ0wEgACgCCCEDCyAAKAIEIANqIAJBDGogARCxARogACADIAFqNgIIDAELAkAgACgCCCIDIAAoAgBHDQAgABDwAQsgACADQQFqNgIIIAAoAgQgA2ogAToAAAsgAkEQaiQAQQALzwIBBn8jAEEQayIDJABBCiEEAkACQCAAQZDOAE8NACAAIQUMAQtBCiEEA0AgA0EGaiAEaiIGQXxqIAAgAEGQzgBuIgVBkM4AbGsiB0H//wNxQeQAbiIIQQF0Qe76wgBqLwAAOwAAIAZBfmogByAIQeQAbGtB//8DcUEBdEHu+sIAai8AADsAACAEQXxqIQQgAEH/wdcvSyEGIAUhACAGDQALCwJAAkAgBUHjAEsNACAFIQAMAQsgA0EGaiAEQX5qIgRqIAUgBUH//wNxQeQAbiIAQeQAbGtB//8DcUEBdEHu+sIAai8AADsAAAsCQAJAIABBCkkNACADQQZqIARBfmoiBGogAEEBdEHu+sIAai8AADsAAAwBCyADQQZqIARBf2oiBGogAEEwcjoAAAsgAiABQQFBACADQQZqIARqQQogBGsQbyEAIANBEGokACAAC/ACAQV/IwBBMGsiAyQAIAMgATYCICADQRhqIAEQqgQCQAJAIAMoAhgiBEUNACADKAIcIQUgAyAENgIoIAMgBTYCLCADIAU2AiQgA0EQaiADQSRqEKkCIAMoAhQiBUGAgICAeEYNACADKAIQIQRBACEGAkACQAJAAkAgBUFtag4CAgEACyAFDQJBASEHDAQLIARB5oLAAEEUEMcCDQFBASEGDAELIARB+oLAAEETEMcCGgtBASEHIAQgBUEBEO0DDAELIANBIGogA0EkakHcj8AAEIYBIQVBACEHCwJAIAFBhAFJDQAgARD6AQsCQAJAAkAgBw0AAkAgAkGEAUkNACACEPoBCyAAIAU2AgQMAQsgA0EIaiACELgCQQEhAiADKAIMIQUgAygCCCEBAkACQAJAIAZBAXENACABDQIMAQsgAQ0BQQAhAgsgACACOgABQQAhAQwCCyAAIAU2AgQLQQEhAQsgACABOgAAIANBMGokAAvtAgEDfyMAQcACayICJAAgAiABNgKwASACIAA2AqwBIAIgATYCqAEgAkEIaiACQagBahCpAkEAIQMgAigCDCEAIAIoAgghAQJAQQAtAPyYQ0EDRg0AIAJBAToAowEgAiACQaMBajYCpAEgAkGkAWoQiAILIAJBqAFqIAEgABCkAQJAAkAgAEEASA0AAkACQCAADQAgAkEQaiACQagBakGQARCxARpBASEEDAELQQAtANGYQxpBASEDIABBARDXAyIERQ0BIAQgASAAELEBGiACQRBqIAJBqAFqQZABELEBGiABIABBARDtAwsgAkGsAWog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fyMAQSBrIgEkAAJAIAAoAgAiAkF/Rw0AQQBBABCzAwALAkAgAkEBdCIDIAJBAWoiBCADIARLGyIDQQggA0EISxsiA0EATg0AQQBBABCzAwALAkACQCACDQBBACECDAELIAEgAjYCHCABIAAoAgQ2AhRBASECCyABIAI2AhggAUEIakEBIAMgAUEUahCMAgJAIAEoAghBAUcNACABKAIMIAEoAhAQswMACyABKAIMIQIgACADNgIAIAAgAjYCBCABQSBqJAALyAEBAn8jAEEgayIDJAACQCABIAJqIgIgAU8NAEEAQQAQswMACwJAIAAoAgAiBEEBdCIBIAIgASACSxsiAUEIIAFBCEsbIgFBAE4NAEEAQQAQswMACwJAAkAgBA0AQQAhAgwBCyADIAQ2AhwgAyAAKAIENgIUQQEhAgsgAyACNgIYIANBCGpBASABIANBFGoQjQICQCADKAIIQQFHDQAgAygCDCADKAIQELMDAAsgAygCDCECIAAgATYCACAAIAI2AgQgA0EgaiQAC8gBAQR/IwBBIGsiASQAAkAgACgCACICQX9HDQBBAEEAELMDAAsCQCACQQF0IgMgAkEBaiIEIAMgBEsbIgNBCCADQQhLGyIDQQBODQBBAEEAELMDAAsCQAJAIAINAEEAIQIMAQsgASACNgIcIAEgACgCBDYCFEEBIQILIAEgAjYCGCABQQhqQQEgAyABQRRqEI0CAkAgASgCCEEBRw0AIAEoAgwgASgCEBCzAwALIAEoAgwhAiAAIAM2AgAgACACNgIEIAFBIGokAAvIAQEEfyMAQSBrIgEkAAJAIAAoAgAiAkF/Rw0AQQBBABCzAwALAkAgAkEBdCIDIAJBAWoiBCADIARLGyIDQQggA0EISxsiA0EATg0AQQBBABCzAwALAkACQCACDQBBACECDAELIAEgAjYCHCABIAAoAgQ2AhRBASECCyABIAI2AhggAUEIakEBIAMgAUEUahCPAgJAIAEoAghBAUcNACABKAIMIAEoAhAQswMACyABKAIMIQIgACADNgIAIAAgAjYCBCABQSBqJAALyAEBBH8jAEEgayIBJAACQCAAKAIAIgJBf0cNAEEAQQAQswMACwJAIAJBAXQiAyACQQFqIgQgAyAESxsiA0EIIANBCEsbIgNBAE4NAEEAQQAQswMACwJAAkAgAg0AQQAhAgwBCyABIAI2AhwgASAAKAIENgIUQQEhAgsgASACNgIYIAFBCGpBASADIAFBFGoQkAICQCABKAIIQQFHDQAgASgCDCABKAIQELMDAAsgASgCDCECIAAgAzYCACAAIAI2AgQgAUEgaiQAC8gBAQJ/IwBBIGsiAyQAAkAgASACaiICIAFPDQBBAEEAELMDAAsCQCAAKAIAIgRBAXQiASACIAEgAksbIgFBCCABQQhLGyIBQQBODQBBAEEAELMDAAsCQAJAIAQNAEEAIQIMAQsgAyAENgIcIAMgACgCBDYCFEEBIQILIAMgAjYCGCADQQhqQQEgASADQRRqEJACAkAgAygCCEEBRw0AIAMoAgwgAygCEBCzAwALIAMoAgwhAiAAIAE2AgAgACACNgIEIANBIGokAAu1AQEDfwJAAkAgAkEQTw0AIAAhAwwBCyAAQQAgAGtBA3EiBGohBQJAIARFDQAgACEDA0AgAyABOgAAIANBAWoiAyAFSQ0ACwsgBSACIARrIgRBfHEiAmohAwJAIAJBAUgNACABQf8BcUGBgoQIbCECA0AgBSACNgIAIAVBBGoiBSADSQ0ACwsgBEEDcSECCwJAIAJFDQAgAyACaiEFA0AgAyABOgAAIANBAWoiAyAFSQ0ACwsgAAvBAQEBfyMAQdACayICJAACQAJAAkACQCABDQAgAEUNAiAAQXhqIgEoAgBBAUcNAyACQagBaiAAQagBELEBGiABQQA2AgACQCABQX9GDQAgAEF8aiIAIAAoAgBBf2oiADYCACAADQAgAUGwAUEIEO0DCyACQQhqIAJBsAFqQaABELEBGiACQQhqEJkDDAELIABFDQEgAiAAQXhqNgKoASACQagBahDkAgsgAkHQAmokAA8LEJ8EAAtBh57AAEE/EJ4EAAvMAQIDfwF+IwBBMGsiAiQAAkAgASgCAEGAgICAeEcNACABKAIMIQMgAkEMakEIaiIEQQA2AgAgAkKAgICAEDcCDCACQRhqQQhqIAMoAgAiA0EIaikCADcDACACQRhqQRBqIANBEGopAgA3AwAgAiADKQIANwMYIAJBDGpBiNDCACACQRhqEH4aIAJBCGogBCgCACIDNgIAIAIgAikCDCIFNwMAIAFBCGogAzYCACABIAU3AgALIABBrNnCADYCBCAAIAE2AgAgAkEwaiQAC9EBAQJ/IwBBIGsiBSQAAkACQEEBEN8CQf8BcSIGQQJGDQAgBkEBcUUNASAFQQhqIAAgASgCGBEHAAALQQAoAoyZQyIGQX9MDQBBACAGQQFqNgKMmUMCQEEAKAKQmUNFDQAgBSAAIAEoAhQRBwAgBSAEOgAdIAUgAzoAHCAFIAI2AhggBSAFKQMANwIQQQAoApCZQyAFQRBqQQAoApSZQygCFBEHAEEAKAKMmUNBf2ohBgtBACAGNgKMmUNBAEEAOgDknEMgA0UNACAAIAEQ9QMLAAvEAQECfyMAQSBrIgUkAAJAAkACQAJAIARFDQAgA0UNAQsgASgCFCIEIAEoAhAiA08NASABKAIMIQYDQCAGIARqLQAAQVBqQf8BcUEKTw0CIAEgBEEBaiIENgIUIAQgA0kNAAwCCwsgBUEONgIUIAVBCGogAUEMahDlAiAAIAVBFGogBSgCCCAFKAIMEM8CNgIEQQEhBAwBCyAARAAAAAAAAAAARAAAAAAAAACAIAIbOQMIQQAhBAsgACAENgIAIAVBIGokAAu7AQEEfwJAIAAoAgAiAUUNACAAKAIEIAFBARDtAwsgACgCECECAkAgACgCFCIDRQ0AIAIhAQNAAkAgASgCACIERQ0AIAFBBGooAgAgBEEBEO0DCwJAIAFBDGooAgAiBEUNACABQRBqKAIAIARBARDtAwsCQCABQRhqKAIAIgRFDQAgAUEcaigCACAEQQEQ7QMLIAFBKGohASADQX9qIgMNAAsLAkAgACgCDCIBRQ0AIAIgAUEobEEEEO0DCwvZAQECfyMAQSBrIgAkAAJAAkACQAJAQQAtAPSYQ0UNAEEAKAL4mEMhAQwBC0EAKAL8l0MhAUEAQQA2AvyXQyABRQ0BIAERAQAhAUEALQD0mEMNAkEAIAE2AviYQ0EAQQE6APSYQwsgARDrAyEBIABBIGokACABDwsgAEEANgIYIABBATYCDCAAQeDHwgA2AgggAEIENwIQIABBCGpBxMjCABCAAwALQQEgARCrAyAAQQA2AhggAEEBNgIMIABB5MjCADYCCCAAQgQ3AhAgAEEIakHsyMIAEIADAAvYAQEFfwJAAkAgAEGEAUkNACAA0G8mARDLAUEAKALAmEMhAUEAKALEmEMhAkEAQgA3AsCYQ0EAKAK8mEMhA0EAKAK4mEMhBEEAQgQ3AriYQ0EAKAK0mEMhBUEAQQA2ArSYQyAAIAJJDQEgACACayIAIANPDQEgBCAAQQJ0aiABNgIAQQAgAjYCxJhDQQAgADYCwJhDQQAgAzYCvJhDQQAoAriYQyECQQAgBDYCuJhDQQAoArSYQyEAQQAgBTYCtJhDIABFDQAgAiAAQQJ0QQQQ7QMLDwsQ5gQAC7oBAQV/AkAgACgCCCIBQYCAgIB4Rg0AIAAoAgwhAgJAIAAoAhAiA0UNACACIQQDQAJAIAQoAgAiBUUNACAEQQRqKAIAIAVBARDtAwsgBEEMaiEEIANBf2oiAw0ACwsCQCABRQ0AIAIgAUEMbEEEEO0DCwJAIAAoAhQiBEUNACAAKAIYIARBARDtAwsCQCAAKAIgIgRFDQAgACgCJCAEQQEQ7QMLIAAoAiwiBEUNACAAKAIwIARBARDtAwsLxAEBA38jAEEgayIBJAACQAJAAkAgAEUNACAAKAIAIQIgAEEANgIAIAJFDQAgACgCBCECDAELEPkBIgAQtgMiAhDSBEEBRg0BIABBhAFJDQAgABD6AQtBAC0A7JhDIQNBAEEBOgDsmENBACgC8JhDIQBBACACNgLwmEMCQCADRQ0AIABBhAFJDQAgABD6AQsgAUEgaiQADwsgAUEANgIYIAFBATYCDCABQcSowgA2AgggAUIENwIQIAFBCGpBqKnCABCAAwALvwEBA38jAEEgayICJAAgAiABNgIQIAJBCGogARCqBAJAAkAgAigCCCIDRQ0AIAIoAgwhBCACIAM2AhggAiAENgIcIAIgBDYCFCACIAJBFGoQqQIgAigCBCIEQYCAgIB4Rg0AIAIoAgAhAyAAIAQ2AgggACADNgIEIAAgBDYCAAwBCyACQRBqIAJBFGpB7JDAABCGASEEIABBgICAgHg2AgAgACAENgIECwJAIAFBhAFJDQAgARD6AQsgAkEgaiQAC6gBAQV/QQAhBAJAAkAgASgCFCIFIAEoAhAiBk8NACABKAIMIAVqIQdBACEEA0ACQCAHIARqLQAAIghBUGpB/wFxQQpJDQAgCEEuRg0DAkAgCEHFAEYNACAIQeUARw0DCyAAIAEgAiADIAQQkAEPCyABIAUgBGpBAWo2AhQgBSAEQQFqIgRqIAZJDQALCyAAIAEgAiADIAQQzwEPCyAAIAEgAiADIAQQlwELsAEBBX8jAEGAIGsiAiQAAkACQAJAIAFBAXYiAyABQYCJ+gAgAUGAifoASRsiBCADIARLGyIEQYEISQ0AIARBAnQhA0EAIQUgAUEASA0CIANB/P///wdLDQJBAC0A0ZhDGkEEIQUgA0EEENcDIgZFDQIgACABIAYgBCABQcEASRBNIAYgA0EEEO0DDAELIAAgASACQYAIIAFBwQBJEE0LIAJBgCBqJAAPCyAFIAMQswMAC6sBAQN/IAAoAgwiASAAKAIEIgJrQShuIQMCQCABIAJGDQADQAJAIAIoAgAiAUUNACACQQRqKAIAIAFBARDtAwsCQCACQQxqKAIAIgFFDQAgAkEQaigCACABQQEQ7QMLAkAgAkEYaigCACIBRQ0AIAJBHGooAgAgAUEBEO0DCyACQShqIQIgA0F/aiIDDQALCwJAIAAoAggiAkUNACAAKAIAIAJBKGxBBBDtAwsLrAEBAX8jAEHQAGsiAyQAIANBxABqIAIQtAIgA0E0rUIghiADQcQAaq2ENwM4IANBNa1CIIYgAa2ENwMwIANBAjYCHCADQaymwAA2AhggA0ICNwIkIAMgA0EwajYCICADQQxqIANBGGoQngECQCADKAJEIgJFDQAgAygCSCACQQEQ7QMLIAAgAykCDDcCBCAAQQQ2AgAgAEEMaiADQRRqKAIANgIAIANB0ABqJAALrwEBAX8jAEEQayIGJAACQAJAIAFFDQAgBkEEaiABIAMgBCAFIAIoAhAREAACQAJAIAYoAgQiBSAGKAIMIgFLDQAgBigCCCEFDAELIAVBAnQhBCAGKAIIIQMCQCABDQBBBCEFIAMgBEEEEO0DDAELIAMgBEEEIAFBAnQiAhC+AyIFRQ0CCyAAIAE2AgQgACAFNgIAIAZBEGokAA8LQYTHwgBBMhCeBAALQQQgAhCzAwALtAEBA38gASgCDCECAkACQAJAAkACQAJAIAEoAgQOAgABAgsgAg0BQQEhAkEAIQFBASEDDAMLIAJFDQELIAAgARCeAQ8LQQAhBCABKAIAIgIoAgQiAUEASA0BIAIoAgAhAgJAIAENAEEBIQNBACEBDAELQQAtANGYQxpBASEEIAFBARDXAyIDRQ0BCyADIAIgARCxASECIAAgATYCCCAAIAI2AgQgACABNgIADwsgBCABELMDAAu1AQIDfwN+AkAgASABQoCjBX8iBkKAowV+fSIHQj+HIgggBnwiAUK78quAeHxC/////29WDQAgAEEANgIADwsCQCABp0G78itqENIBIgMNACAAQQA2AgAPCwJAIAJB/6fWuQdLDQAgCEKAowWDIAd8IgFCgKMFWg0AIAGnIgRBPHAhBQJAIAJBgJTr3ANJDQAgBUE7Rw0BCyAAIAI2AgggACAENgIEIAAgAzYCAA8LIABBADYCAAvhAQACQAJAAkACQAJAAkACQAJAIAAtAAAOCAcAAQIDBAUGBwsgASgCFEG9tsIAQSggASgCGCgCDBEMAA8LIAEoAhRB5bbCAEEsIAEoAhgoAgwRDAAPCyABKAIUQZG3wgBBISABKAIYKAIMEQwADwsgASgCFEGyt8IAQRYgASgCGCgCDBEMAA8LIAEoAhRByLfCAEEOIAEoAhgoAgwRDAAPCyABKAIUQda3wgBBICABKAIYKAIMEQwADwtB+LDCAEEoQdS4wgAQ5gIACyABKAIUQai2wgBBFSABKAIYKAIMEQwAC64BAQF/IwBBwABrIgIkACAAKAIAIQAgAkIANwM4IAJBOGogABCuBCACIAIoAjwiADYCNCACIAIoAjg2AjAgAiAANgIsIAJB4gCtQiCGIAJBLGqthDcDICACQQI2AgwgAkHcz8IANgIIIAJCATcCFCACIAJBIGo2AhAgASgCFCABKAIYIAJBCGoQfiEBAkAgAigCLCIARQ0AIAIoAjAgAEEBEO0DCyACQcAAaiQAIAELwQEBAn8jAEEgayICJAACQAJAAkBBACgCmJlDQf////8HcUUNABDQBEUNAQtBACgCjJlDDQFBACgClJlDIQNBACABNgKUmUNBACgCkJlDIQFBACAANgKQmUMCQCABRQ0AAkAgAygCACIARQ0AIAEgABEDAAsgAygCBCIARQ0AIAEgACADKAIIEO0DCyACQSBqJAAPCyACQQA2AhggAkEBNgIMIAJBgNnCADYCCCACQgQ3AhAgAkEIakGc2cIAEIADCwALyQEBAn8jAEEgayIBJAACQAJAAkACQAJAQQAtAPyYQw4EAAIEAQALQQBBAjoA/JhDIAAoAgAiAC0AACECIABBADoAACACRQ0CQQFB/JHAABCHAkEAQQM6APyYQwsgAUEgaiQADwsgAUEANgIYIAFBATYCDCABQcCSwAA2AgggAUIENwIQIAFBCGpB7JHAABCAAwALQdSTwAAQ9wMACyABQQA2AhggAUEBNgIMIAFBgJPAADYCCCABQgQ3AhAgAUEIakHskcAAEIADAAuvAQEBfwJAAkACQAJAAkAgAkEASA0AAkACQCADKAIERQ0AAkAgAygCCCIEDQAgAkUNBEEALQDRmEMaDAILIAMoAgAgBCABIAIQvgMhAwwECyACRQ0CQQAtANGYQxoLIAIgARDXAyEDDAILIABBADYCBAwCCyABIQMLAkAgA0UNACAAIAI2AgggACADNgIEQQAhAgwCCyAAIAI2AgggACABNgIEC0EBIQILIAAgAjYCAAuiAQEEfyAAKAIEIQECQCAAKAIIIgJFDQAgASEDA0ACQCADKAIAIgRFDQAgA0EEaigCACAEQQEQ7QMLAkAgA0EMaigCACIERQ0AIANBEGooAgAgBEEBEO0DCwJAIANBGGooAgAiBEUNACADQRxqKAIAIARBARDtAwsgA0EoaiEDIAJBf2oiAg0ACwsCQCAAKAIAIgNFDQAgASADQShsQQQQ7QMLC7EBAQF/AkACQCACQQBIDQACQAJAAkAgAygCBEUNAAJAIAMoAggiBA0AAkAgAg0AIAEhAwwEC0EALQDRmEMaDAILIAMoAgAgBCABIAIQvgMhAwwCCwJAIAINACABIQMMAgtBAC0A0ZhDGgsgAiABENcDIQMLAkAgA0UNACAAIAI2AgggACADNgIEIABBADYCAA8LIAAgAjYCCCAAIAE2AgQMAQsgAEEANgIECyAAQQE2AgALsQEBAX8CQAJAIAJBAEgNAAJAAkACQCADKAIERQ0AAkAgAygCCCIEDQACQCACDQAgASEDDAQLQQAtANGYQxoMAgsgAygCACAEIAEgAhC+AyEDDAILAkAgAg0AIAEhAwwCC0EALQDRmEMaCyACIAEQ1wMhAwsCQCADRQ0AIAAgAjYCCCAAIAM2AgQgAEEANgIADwsgACACNgIIIAAgATYCBAwBCyAAQQA2AgQLIABBATYCAAuxAQEBfwJAAkAgAkEASA0AAkACQAJAIAMoAgRFDQACQCADKAIIIgQNAAJAIAINACABIQMMBAtBAC0A0ZhDGgwCCyADKAIAIAQgASACEL4DIQMMAgsCQCACDQAgASEDDAILQQAtANGYQxoLIAIgARDXAyEDCwJAIANFDQAgACACNgIIIAAgAzYCBCAAQQA2AgAPCyAAIAI2AgggACABNgIEDAELIABBADYCBAsgAEEBNgIAC7EBAQF/AkACQCACQQBIDQACQAJAAkAgAygCBEUNAAJAIAMoAggiBA0AAkAgAg0AIAEhAwwEC0EALQDRmEMaDAILIAMoAgAgBCABIAIQvgMhAwwCCwJAIAINACABIQMMAgtBAC0A0ZhDGgsgAiABENcDIQMLAkAgA0UNACAAIAI2AgggACADNgIEIABBADYCAA8LIAAgAjYCCCAAIAE2AgQMAQsgAEEANgIECyAAQQE2AgALsQEBAX8CQAJAIAJBAEgNAAJAAkACQCADKAIERQ0AAkAgAygCCCIEDQACQCACDQAgASEDDAQLQQAtANGYQxoMAgsgAygCACAEIAEgAhC+AyEDDAILAkAgAg0AIAEhAwwCC0EALQDRmEMaCyACIAEQ1wMhAwsCQCADRQ0AIAAgAjYCCCAAIAM2AgQgAEEANgIADwsgACACNgIIIAAgATYCBAwBCyAAQQA2AgQLIABBATYCAAuxAQEBfwJAAkAgAkEASA0AAkACQAJAIAMoAgRFDQACQCADKAIIIgQNAAJAIAINACABIQMMBAtBAC0A0ZhDGgwCCyADKAIAIAQgASACEL4DIQMMAgsCQCACDQAgASEDDAILQQAtANGYQxoLIAIgARDXAyEDCwJAIANFDQAgACACNgIIIAAgAzYCBCAAQQA2AgAPCyAAIAI2AgggACABNgIEDAELIABBADYCBAsgAEEBNgIAC60BAQV/QQAhAgJAIAEoAgAiAxDcBCIBQQBIDQACQAJAIAENAEEBIQQMAQtBAC0A0ZhDGkEBIQIgAUEBENcDIgRFDQELEOUEIgUQvAMiBhC9AyECAkAgBkGEAUkNACAGEPoBCyACIAMgBBDsAwJAIAJBhAFJDQAgAhD6AQsCQCAFQYQBSQ0AIAUQ+gELIAAgAxDcBDYCCCAAIAQ2AgQgACABNgIADwsgAiABELMDAAuRAQIBfwN+IwBBEGsiAiQAIAIgACABIAF5IAB5QsAAfCABQgBSGyIDp0H/AHEQuwIgAkEIaikDACEEIAIpAwAhBSACQRBqJABCAEKAgICAgICA6McAIANCNIZ9IAAgAYRQGyAEQguIIgF8IAVCC4ggBEI1hiIAhCAFQv////8Pg4QgAEI/iCABQn+Fg31CP4h8vwuZAQIBfwF+IwBBMGsiAiQAAkACQCAAKAIAIgAoAgwNACAAIAEQvgEhAAwBCyACQQM2AgQgAkHcx8AANgIAIAJCAzcCDCACQQOtQiCGIgMgAEEQaq2ENwMoIAIgAyAAQQxqrYQ3AyAgAkHAAK1CIIYgAK2ENwMYIAIgAkEYajYCCCABKAIUIAEoAhggAhB+IQALIAJBMGokACAAC7QBAQN/IwBBEGsiASQAIAAoAgAiAigCDCEDAkACQAJAAkAgAigCBA4CAAECCyADDQFBASECQQAhAwwCCyADDQAgAigCACICKAIEIQMgAigCACECDAELIAFBgICAgHg2AgAgASAANgIMIAFB6NnCACAAKAIEIAAoAggiAC0ACCAALQAJEPYBAAsgASADNgIEIAEgAjYCACABQczZwgAgACgCBCAAKAIIIgAtAAggAC0ACRD2AQALlQEBA38CQCAAKAIMIgEgACgCBCICRg0AIAEgAmtBBnYhAQNAAkAgAkEkaigCACIDRQ0AIAJBKGooAgAgA0EBEO0DCwJAIAJBMGooAgAiA0UNACACQTRqKAIAIANBARDtAwsgAhDXASACQcAAaiECIAFBf2oiAQ0ACwsCQCAAKAIIIgJFDQAgACgCACACQQZ0QQgQ7QMLC5ABAQF/IwBBwABrIgMkACADIAI2AgQgAyABNgIAIANBMGpBCGogAEEIaikDADcDACADQQI2AgwgA0GQyMAANgIIIANCAjcCFCADQT6tQiCGIAOthDcDKCADQT+tQiCGIANBMGqthDcDICADIAApAwA3AzAgAyADQSBqNgIQIANBCGoQ7AEhACADQcAAaiQAIAALkAEBAX8jAEHAAGsiAyQAIAMgAjYCBCADIAE2AgAgA0EwakEIaiAAQQhqKQMANwMAIANBAjYCDCADQbDIwAA2AgggA0ICNwIUIANBPq1CIIYgA62ENwMoIANBP61CIIYgA0Ewaq2ENwMgIAMgACkDADcDMCADIANBIGo2AhAgA0EIahDsASEAIANBwABqJAAgAAuCAQEDfwJAIANBCEkNACAAIAAgA0EDdiIDQQR0IgRqIAAgA0EcbCIFaiADEJgCIQAgASABIARqIAEgBWogAxCYAiEBIAIgAiAEaiACIAVqIAMQmAIhAgsgACACIAEgACgCACIDIAEoAgAiBEgiBSAEIAIoAgAiBkhzGyAFIAMgBkhzGwuUAQEEfyMAQRBrIgIkAEEBIQMCQCABKAIUIgRBJyABKAIYIgUoAhAiAREIAA0AIAJBBGogACgCAEGBAhBxAkACQCACLQAEQYABRw0AIAQgAigCCCABEQgARQ0BDAILIAQgAkEEaiACLQAOIgBqIAItAA8gAGsgBSgCDBEMAA0BCyAEQScgAREIACEDCyACQRBqJAAgAwugAQECfyMAQRBrIgMkACABKAIAIQQCQAJAIAItAAANACADQQhqIARB853AAEEGQQBB+Z3AAEEHEL8DIAMoAgwhBCADKAIIIQIMAQsgAyAEQfOdwABBBkEBQYCewABBBxC/AyADKAIEIQQgAygCACECCwJAIAINACABQQRqQdqdwABBBhCFASAEEO8DCyAAIAI2AgAgACAENgIEIANBEGokAAuXAQEBfwJAIAAoAgAiAUUNACAAKAIEIAFBARDtAwsCQCAAKAIMIgFBgICAgHhGDQAgAUUNACAAKAIQIAFBARDtAwsCQCAAKAIYIgFBgICAgHhGDQACQCABRQ0AIAAoAhwgAUEBEO0DCwJAIAAoAiQiAUUNACAAKAIoIAFBARDtAwsgACgCMCIBRQ0AIAAoAjQgAUEBEO0DCwuZAQEBfwJAIAAoAgAiAUUNACAAKAIEIAFBARDtAwsCQCAAKAIMIgFBgICAgHhyQYCAgIB4Rg0AIAAoAhAgAUEBEO0DCwJAIAAoAhgiAUGAgICAeEYNAAJAIAFFDQAgACgCHCABQQEQ7QMLAkAgACgCJCIBRQ0AIAAoAiggAUEBEO0DCyAAKAIwIgFFDQAgACgCNCABQQEQ7QMLC5QBAQF/AkAgACgCACIBRQ0AIAAoAgQgAUEBEO0DCwJAIAAoAgwiAUUNACAAKAIQIAFBARDtAwsCQCAAKAIYIgFBgICAgHhGDQAgAUUNACAAKAIcIAFBARDtAwsCQCAAKAIkQYCAgIB4Rg0AIABBJGoQyAILAkAgACgCMEGAgICAeEYNACAAQTBqEMkCCyAAQTxqEMUCC3YBA38CQCABDQBBAA8LIAIoAgAhA0EAIQICQCABQQFGDQBBACECA0AgAiABQQF2IgQgAmoiBSADIAAgBUECdGooAgBIGyECIAEgBGsiAUEBSw0ACwsCQCADIAAgAkECdGooAgAiAUYNACACIAMgAUpqIQILIAILlAEBBH8CQAJAIAEtAARFDQBBAiECDAELIAEoAgAQuQMhA0EAKAKEmUMhBEEAKAKAmUMhBUEAQgA3AoCZQ0EBIQICQCAFQQFGDQACQAJAIAMQ2AQNAEEAIQIgAxC6AyEEDAELIAFBAToABEECIQILIANBhAFJDQEgAxD6AQwBCyABQQE6AAQLIAAgBDYCBCAAIAI2AgALiAEBAX8jAEEgayICJAACQAJAIAAoAgBBgICAgHhGDQAgASAAKAIEIAAoAggQxAMhAAwBCyACQQhqQQhqIAAoAgwoAgAiAEEIaikCADcDACACQQhqQRBqIABBEGopAgA3AwAgAiAAKQIANwMIIAEoAhQgASgCGCACQQhqEH4hAAsgAkEgaiQAIAALgwEBAX8jAEHAAGsiASQAIAFBuJ3AADYCFCABQbCdwAA2AhAgASAANgIMIAFBAjYCHCABQeSVwAA2AhggAUICNwIkIAFBAq1CIIYgAUEQaq2ENwM4IAFBA61CIIYgAUEMaq2ENwMwIAEgAUEwajYCICABQRhqEOYBIQAgAUHAAGokACAAC24BBn4gACADQv////8PgyIFIAFC/////w+DIgZ+IgcgA0IgiCIIIAZ+IgYgBSABQiCIIgl+fCIFQiCGfCIKNwMAIAAgCCAJfiAFIAZUrUIghiAFQiCIhHwgCiAHVK18IAQgAX4gAyACfnx8NwMIC4kBAQJ/IwBBEGsiBSQAIAEoAgAhBgJAAkACQCAEKAIAQYCAgIB4Rw0AQYEBQYABIAYtAAAbIQRBACEGDAELIAVBCGogBiAEKAIEIAQoAggQwAMgBSgCDCEEIAUoAggiBg0BCyABQQRqIAIgAxCFASAEEO8DCyAAIAY2AgAgACAENgIEIAVBEGokAAuMAQEEfwJAAkACQCAAKAIADgIAAQILIAAoAggiAUUNASAAKAIEIAFBARDtAwwBCyAALQAEQQNHDQAgACgCCCIBKAIAIQICQCABQQRqKAIAIgMoAgAiBEUNACACIAQRAwALAkAgAygCBCIERQ0AIAIgBCADKAIIEO0DCyABQQxBBBDtAwsgAEEUQQQQ7QMLfQEBfyMAQcAAayIFJAAgBSABNgIMIAUgADYCCCAFIAM2AhQgBSACNgIQIAVBAjYCHCAFQbj6wgA2AhggBUICNwIkIAVB/ACtQiCGIAVBEGqthDcDOCAFQf0ArUIghiAFQQhqrYQ3AzAgBSAFQTBqNgIgIAVBGGogBBCAAwALiAEBBH8CQCAAKAIMIgFBgYCAgHhGDQAgAUGAgICAeEYNACAAKAIQIQICQCAAKAIUIgNFDQAgAiEEA0AgBBCbAiAEQcAAaiEEIANBf2oiAw0ACwsgAUUNACACIAFBBnRBBBDtAwsCQCAAKAIAIgRBgICAgHhGDQAgBEUNACAAKAIEIARBARDtAwsLeQEEfwJAAkAgASgCFCIFIAEoAhAiBk8NACABKAIMIQcCQANAIAcgBWotAAAiCEFQakH/AXFBCUsNASABIAVBAWoiBTYCFCAFIAZJDQAMAgsLIAhBIHJB5QBGDQELIAAgASACIAMgBBDPAQ8LIAAgASACIAMgBBCQAQuKAQIBfwN+IwBBEGshAQJAIAC9QoCAgICAgICAgH+DQv/////////vP4S/IACgIgC9IgJCNIgiA0L/D4MiBEKyCFYNAEL///////////8AQn8gA0INfIggBEL/B1QbIgMgAoNQDQAgASAARAAAAAAAAHBHoDkDCCADQn+FIAKDvyEAIAErAwgaCyAAC3wBBH8CQAJAAkAgASgCACICIAEoAggiA0sNACABKAIEIQQMAQsgASgCBCEFAkACQCADDQBBASEEIAUgAkEBEO0DDAELIAUgAkEBIAMQvgMiBEUNAgsgASADNgIAIAEgBDYCBAsgACADNgIEIAAgBDYCAA8LQQEgAxCzAwALbgEBfyMAQTBrIgMkACADIAI2AgQgAyABNgIAIANBAjYCDCADQYSfwAA2AgggA0ICNwIUIANBLa1CIIYgA62ENwMoIANBLq1CIIYgAK2ENwMgIAMgA0EgajYCECADQQhqEOcBIQIgA0EwaiQAIAILcQEBfyMAQSBrIgIkAAJAAkAgACgCDEUNACAAIQEMAQsgAkEQakEIaiAAQQhqKAIANgIAIAIgACkCADcDECACQQhqIAFBDGoQ5QIgAkEQaiACKAIIIAIoAgwQzwIhASAAQRRBBBDtAwsgAkEgaiQAIAELcgACQCACDQAgAEEANgIAIABBBDoABA8LAkAgAS0AACADQf8BcUYNACAAQQA2AgAgAEEDOgAEDwsCQCACQQFGDQAgASwAAUG/f0oNACABIAJBASACQbi1wgAQzgMACyAAIAJBf2o2AgQgACABQQFqNgIAC38DAX8BfgF8IwBBEGsiAyQAAkACQAJAAkAgACgCAA4DAAECAAsgACsDCCEFIANBAzoAACADIAU5AwgMAgsgACkDCCEEIANBAToAACADIAQ3AwgMAQsgACkDCCEEIANBAjoAACADIAQ3AwgLIAMgASACEJYCIQAgA0EQaiQAIAALaQIBfwF+IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0ECNgIMIANB9P7CADYCCCADQgI3AhQgA0EDrUIghiIEIANBBGqthDcDKCADIAQgA62ENwMgIAMgA0EgajYCECADQQhqIAIQgAMAC2kCAX8BfiMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBAjYCDCADQYT5wgA2AgggA0ICNwIUIANBA61CIIYiBCADrYQ3AyggAyAEIANBBGqthDcDICADIANBIGo2AhAgA0EIaiACEIADAAtpAgF/AX4jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQI2AgwgA0GU/8IANgIIIANCAjcCFCADQQOtQiCGIgQgA0EEaq2ENwMoIAMgBCADrYQ3AyAgAyADQSBqNgIQIANBCGogAhCAAwALaQIBfwF+IwBBMGsiAyQAIAMgADYCACADIAE2AgQgA0ECNgIMIANByP/CADYCCCADQgI3AhQgA0EDrUIghiIEIANBBGqthDcDKCADIAQgA62ENwMgIAMgA0EgajYCECADQQhqIAIQgAMAC2YBA38gACgCDCIBIAAoAgQiAmtBOG4hAwJAIAEgAkYNAANAAkAgAkEhai0AAEECRg0AIAIQ1wELIAJBOGohAiADQX9qIgMNAAsLAkAgACgCCCICRQ0AIAAoAgAgAkE4bEEIEO0DCwtqAQF/IwBBMGsiAiQAAkBBAC0A0JhDRQ0AIAJBAjYCDCACQZzYwgA2AgggAkIBNwIUIAIgATYCLCACQQOtQiCGIAJBLGqthDcDICACIAJBIGo2AhAgAkEIakG82MIAEIADAAsgAkEwaiQAC20BA39BACECAkACQCABKAIIIgNBAEgNACABKAIEIQECQCADDQBBASEEDAILQQAtANGYQxpBASECIANBARDXAyIEDQELIAIgAxCzAwALIAQgASADELEBIQEgACADNgIIIAAgATYCBCAAIAM2AgALYgEBfyMAQTBrIgIkACACIAE2AgwgAiAANgIIIAJBAjYCFCACQYiWwAA2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fwFvIAAlARAOIQIQmwEiASACJgEgAQsZAgF/AW8gACABEBQhAxCbASICIAMmASACCxkCAX8BbyAAJQEQFSECEJsBIgEgAiYBIAELGQIBfwFvIAAlARAWIQIQmwEiASACJgEgAQsZAgF/AW8gACUBEBghAhCbASIBIAImASABCxkCAX8BbyAAJQEQIiECEJsBIgEgAiYBIAELGQIBfwFvIAAlARAjIQIQmwEiASACJgEgAQsZAgF/AW8gACUBECghAhCbASIBIAImASABCxMBAX8gACABIAIgAxBnIQQgBA8LFQAgACAFIAYQhQE2AgQgAEEANgIACxUAIAAgAiADELUDNgIEIABBADYCAAsWACAAKAIAIgAoAgQgACgCCCABEKcECxMAAkAgAUUNACAAIAEgAhDtAwsLGQAgASgCFEHy98IAQQ4gASgCGCgCDBEMAAsWACAAKAIUIAEgAiAAKAIYKAIMEQwACxcCAX8BbyAAEAshAhCbASIBIAImASABCxMAIAAlASABIAIlASACEPoBEB0LFQEBfyAAIAEQmwEiAyACJgEgAxA5CxUBAX8gACABEJsBIgMgAiYBIAMQYwsVAQF/IAAgARCbASIDIAImASADEGQLFQEBfyAAIAEQmwEiAyACJgEgAxA+CxMAIAAgAhDFAzYCBCAAQQA2AgALFAAgACgCACABIAAoAgQoAgwRCAALFAAgACgCFCABIAAoAhgoAhARCAALDwAgACABIAIgAyAEEFIACxUCAX8BbxASIQEQmwEiACABJgEgAAsVAgF/AW8QGSEBEJsBIgAgASYBIAALFQIBfwFvEBwhARCbASIAIAEmASAACxUCAX8BbxAhIQEQmwEiACABJgEgAAsVAgF/AW8QLCEBEJsBIgAgASYBIAALFQIBfwFvEDEhARCbASIAIAEmASAACxEAIAAoAgAgACgCBCABEKcECxEAIAAoAgAgACgCBCABEPQDCxABAX8gACABEKUDIQIgAg8LEQAgACgCACAAKAIEIAEQ9AMLEAAgACgCAEGBARD8A0EARwsRACAAEOMENgIEIAAgATYCAAsRACAAKAIAIAAoAgQgARCnBAsRACAAKAIEIAAoAgggARCnBAsRACAAKAIAIAAoAgQgARD0AwsRACAAKAIAIAAoAgQgARCnBAsQACAAKAIAIAAoAgQgARBhCxEAIAEgACgCACAAKAIEEMQDCxEAIAAoAgQgACgCCCABEKcECxQAQQAgADYChJlDQQBBATYCgJlDCyIAIABC7bqtts2F1PXjADcDCCAAQviCmb2V7sbFuX83AwALIAAgAELYoaSDseLR3Xw3AwggAEKV192Yw5eKjAs3AwALEQAgACgCACAAKAIEIAEQpwQLEQAgACgCBCAAKAIIIAEQpwQLEwAgAEG82cIANgIEIAAgATYCAAsRACABIAAoAgAgACgCBBDEAwsQACABIAAoAgAgACgCBBBtCxAAIAEoAhQgASgCGCAAEH4LEQEBfxCbASIBIAAlASYBIAELDgAgACUBIAElASACECkLDAAgACABIAIQvAIPCw8AIAAoAgAgASgCABCnAwsOACAAKAIAIAEgAhCoAwsOACAAKAIAIAEgAhDGAwsNACAAKAIAENkEQQBHCw0AIAAoAgAQ2gRBAEcLDQAgACgCABDdBEEARwsOACAAIAIgASgCDBEIAAsLACAAIAEQ5wQaAAsOACAAKAIAQQEgARC4AQsPAEGk+MIAQSsgABDmAgALDgAgACkDAEEBIAEQswELDAAgACABIAJBChBbCw8AIAAoAgApAwAgARC7AQsMACAAJQEgASUBEAILDAAgACUBIAElARAJCw4AIAFB/JDAAEEFEMQDCw4AIAFB5IvAAEEKEMQDCw0AIABB5JPAACABEH4LDgAgAUGglcAAQQUQxAMLCgAgACABEKwDDwsOACABQcygwABBChDEAwsOACABQayqwABBEhDEAwsOACABQb6qwABBDRDEAwsOACABQcuqwABBFBDEAwsOACABQd+qwABBFRDEAwsOACABQfSqwABBHRDEAwsOACABQZGrwABBDxDEAwsOACABQaCrwABBEBDEAwsOACABQbCrwABBCxDEAwsOACABQburwABBDhDEAwsOACABQcmrwABBCxDEAwsOACABQdSrwABBExDEAwsOACABQeerwABBDhDEAwsOACABQfWrwABBEhDEAwsOACABQYeswABBEBDEAwsOACABQZeswABBDhDEAwsOACABQaWswABBGBDEAwsOACABQb2swABBGBDEAwsMACAAKAIAIAEQrQMLDQAgAEGIycIAIAEQfgsOACABQaDJwgBBBBDEAwsOACABQaTJwgBBCRDEAwsOACABQa3JwgBBCBDEAwsOACABQbXJwgBBERDEAwsOACABQcrLwgBBAxDEAwsOACABQc3LwgBBAxDEAwsNACAAQdjLwgAgARB+Cw4AIAFB0MvCAEEFEMQDCwkAIAAgARAwAAsNAEHozsIAQRsQngQACw4AQYPPwgBBzwAQngQACw0AIABBiNDCACABEH4LDAAgACABKQIANwMACw0AIABB0N3CACABEH4LDgAgAUHI3cIAQQUQxAMLCgAgASAAEIEEAAsKACAAIAEQwwIACwoAIAIgACABEG0LDQAgAUHY/8IAQSkQbQsKACAAIAEgAhBwCwoAIAAgASUBEAQLCgAgACABJQEQBgsKACAAIAElARAKCwoAIAAgASUBEC0LCgAgACABJQEQLwsJACAAIAEQkAQLCQAgACABEIkECwkAIAAgARCYBAsJACAAIAEQkgQLCQAgACABEJsECwkAIAAgARCFBAsJACAAIAEQiwQLCQAgACABEI0ECwkAIAAgARCRBAsJACAAIAEQkwQLCQAgACABEIoECwkAIAAgARCPBAsJACAAIAEQjgQLCQAgACABEJcECwkAIAAgARCMBAsJACAAIAEQgwQLCQAgACABEIQECwkAIAAgARCDBAsJACAAIAEQhgQLCQAgACABEIMECwkAIAAgARCIBAsJACAAIAEQhwQLCQAgACABEIMECwkAIAAgARCWBAsJACAAIAEQmQQLCQAgACABEJoECwkAIAAgARC1AwsKACAAKAIAENYECwoAIAAoAgAQ2wQLCgAgACgCABC7AwsKACAAKAIAEL0DCwkAIABBADYCAAsIACAAEJQCAAsKAEEAKALgnENFCwgAIAAlARAACwgAIAAlARABCwgAIAAlARADCwgAIAAlARAHCwgAIAAlARAPCwgAIAAlARARCwgAIAAlARATCwgAIAAlARAXCwgAIAAlARAeCwgAIAAlARAfCwgAIAAlARAgCwgAIAAlARAqCwgAIAAlARArCwcAIAEQiAELBwAgARCIAQsHACABEIgBCwYAEOYEAAsFABDPAwsFABDRAwsFABDSAwsFABDUAwsDAAALAwAACwvfmAMCAEGAgMAAC/yXA2ZsYWdfa2V5ZW50aXR5X2lkY29udGV4dAAAEAAIAAAACAAQAAkAAAARABAABwAAAEV2YWx1YXRpb25SZXNwb25zZXR5cGVib29sZWFuX2V2YWx1YXRpb25fcmVzcG9uc2V2YXJpYW50X2V2YWx1YXRpb25fcmVzcG9uc2VlcnJvcl9ldmFsdWF0aW9uX3Jlc3BvbnNlQmF0Y2hFdmFsdWF0aW9uUmVzcG9uc2VyZXNwb25zZXNyZXF1ZXN0X2R1cmF0aW9uX21pbGxpc0Vycm9yRXZhbHVhdGlvblJlc3BvbnNlbmFtZXNwYWNlX2tleXJlYXNvbkJvb2xlYW5FdmFsdWF0aW9uUmVzcG9uc2VlbmFibGVkdGltZXN0YW1wVmFyaWFudEV2YWx1YXRpb25SZXNwb25zZW1hdGNoc2VnbWVudF9rZXlzdmFyaWFudF9rZXl2YXJpYW50X2F0dGFjaG1lbnRBTkRfU0VHTUVOVF9PUEVSQVRPUk9SX1NFR01FTlRfT1BFUkFUT1JFdmFsdWF0aW9uUmVhc29uRkxBR19ESVNBQkxFRF9FVkFMVUFUSU9OX1JFQVNPTk1BVENIX0VWQUxVQVRJT05fUkVBU09OREVGQVVMVF9FVkFMVUFUSU9OX1JFQVNPTlVOS05PV05fRVZBTFVBVElPTl9SRUFTT05BTExfU0VHTUVOVF9NQVRDSF9UWVBFRXJyb3JFdmFsdWF0aW9uUmVhc29uVU5LTk9XTl9FUlJPUl9FVkFMVUFUSU9OX1JFQVNPTk5PVF9GT1VORF9FUlJPUl9FVkFMVUFUSU9OX1JFQVNPTlNUUklOR19DT05TVFJBSU5UX0NPTVBBUklTT05fVFlQRU5VTUJFUl9DT05TVFJBSU5UX0NPTVBBUklTT05fVFlQRUJPT0xFQU5fQ09OU1RSQUlOVF9DT01QQVJJU09OX1RZUEVEQVRFVElNRV9DT05TVFJBSU5UX0NPTVBBUklTT05fVFlQRUVOVElUWV9JRF9DT05TVFJBSU5UX0NPTVBBUklTT05fVFlQRVVOS05PV05fQ09OU1RSQUlOVF9DT01QQVJJU09OX1RZUEVGbGFna2V5ZGVzY3JpcHRpb25kZWZhdWx0X3ZhcmlhbnRWYXJpYW50aWRhdHRhY2htZW50RmxhZ1R5cGVCT09MRUFOX0ZMQUdfVFlQRVZBUklBTlRfRkxBR19UWVBFUmVzcG9uc2VUeXBlVkFSSUFOVF9FVkFMVUFUSU9OX1JFU1BPTlNFX1RZUEVCT09MRUFOX0VWQUxVQVRJT05fUkVTUE9OU0VfVFlQRUVSUk9SX0VWQUxVQVRJT05fUkVTUE9OU0VfVFlQRXByb3BlcnR5b3BlcmF0b3J2YWx1ZQAAQgAQAAQAAAAFBBAACAAAAA0EEAAIAAAAFQQQAAUAAABuYW1lcnVsZXNyb2xsb3V0c2RlZmF1bHRWYXJpYW50AEEDEAADAAAAPAQQAAQAAABCABAABAAAAEQDEAALAAAADwEQAAcAAABABBAABQAAAEUEEAAIAAAATQQQAA4AAABkaXN0cmlidXRpb25zc2VnbWVudHNzZWdtZW50T3BlcmF0b3KcBBAADQAAAKkEEAAIAAAAsQQQAA8AAABzZWdtZW50dGhyZXNob2xkRAMQAAsAAADYBBAABwAAAN8EEAAJAAAAbWF0Y2hUeXBlY29uc3RyYWludHNBAxAAAwAAAAAFEAAJAAAACQUQAAsAAABlAxAAAgAAAEEDEAADAAAAZwMQAAoAAABuYW1lc3BhY2VmbGFncwAARAUQAAkAAABNBRAABQAAAEEDEAADAAAAPAQQAAQAAABwZXJjZW50YWdlAAB0BRAACgAAABUEEAAFAAAAsQQQAA8AAAAVBBAABQAAAKkEEAAIAAAAdmFyaWFudEtleXJvbGxvdXR2YXJpYW50QXR0YWNobWVudAAAqAUQAAoAAACyBRAABwAAALkFEAARAAAAYSBzZXF1ZW5jZUxvY2FsIHRpbWUgb3V0IG9mIHJhbmdlIGZvciBgTmFpdmVEYXRlVGltZWAvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjQxL3NyYy9kYXRldGltZS9tb2QucnMAAAAZBhAAYAAAAEMCAAAOAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAQAAAAYAAAAAAAAAAAAAAAEAAAAHAAAAAAAAAAAAAAABAAAACAAAAAAAAAAAAAAAAQAAAAkAAAAAAAAAAAAAAAEAAAAKAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAQAAAAsAAAAAAAAAAAAAAAEAAAAMAAAAAAAAAAAAAAABAAAADQAAAAAAAAAAAAAAAQAAAAUAAAAAAAAAAAAAAAEAAAAOAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAQAAAA8AAAAAAAAAAAAAAAEAAAAQAAAAAAAAAAAAAAABAAAAEQAAAAAAAAAAAAAAAQAAAAUAAAAAAAAAAAAAAAEAAAASAAAAAAAAAAAAAAABAAAAEwAAAAAAAAAAAAAAAQAAABQAAAAAAAAAAAAAAAEAAAAVAAAAAAAAAAAAAAABAAAAFgAAAAAAAAAAAAAAAQAAABcAAAAAAAAAAAAAAAEAAAAYAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAQAAABkAAAAAAAAAAAAAAAEAAAAaAAAAAAAAAAAAAAABAAAABQAAAAAAAAAAAAAAAQAAABsAAAAAAAAAAAAAAAEAAAAcAAAAAAAAAAAAAAABAAAAHQAAAGEgbWFwL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY29uc29sZV9lcnJvcl9wYW5pY19ob29rLTAuMS43L3NyYy9saWIucnMAAACBCBAAaAAAAJUAAAAOAAAAAAAAAAAAAAABAAAAHgAAAB8AAAAgAAAAT25jZSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkAAAUCRAAKgAAAG9uZS10aW1lIGluaXRpYWxpemF0aW9uIG1heSBub3QgYmUgcGVyZm9ybWVkIHJlY3Vyc2l2ZWx5SAkQADgAAAAvcnVzdGMvOTBiMzVhNjIzOWMzZDhiZGFiYzUzMGE2YTA4MTZmN2ZmODlhMGFhZi9saWJyYXJ5L3N0ZC9zcmMvc3luYy9vbmNlLnJziAkQAEwAAACeAAAAMgAAACEAAAAMAAAABAAAACIAAAAjAAAAJAAAAAAAAAAAAAAAAQAAACUAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjLzkwYjM1YTYyMzljM2Q4YmRhYmM1MzBhNmEwODE2ZjdmZjg5YTBhYWYvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAABDChAASwAAAHsKAAAOAAAARXJyb3JtaXNzaW5nIGZpZWxkIGBgAAAApQoQAA8AAAC0ChAAAQAAAGludmFsaWQgbGVuZ3RoICwgZXhwZWN0ZWQgAADIChAADwAAANcKEAALAAAAZHVwbGljYXRlIGZpZWxkIGAAAAD0ChAAEQAAALQKEAABAAAAAQAAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCSkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpQTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlheXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXGBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC40MS9zcmMvbmFpdmUvaW50ZXJuYWxzLnJz/Q0QAGMAAAAIAQAAGwAAAC4AAABwDhAAAQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXBfdGhyb3coKWAgb24gYSBgTm9uZWAgdmFsdWUxAACtDhAAAQAAAAAAAAAIAAAABAAAACYAAAD//////////0pzUmVzcG9uc2VzdGF0dXNyZXN1bHRlcnJvcl9tZXNzYWdlU3RhdHVzc3VjY2Vzc2ZhaWx1cmVhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWQAACcAAACQAAAACAAAACgAAAApAAAAKgAAACsAAAAsAAAAaW52YWxpZCB0eXBlOiAsIGV4cGVjdGVkIAAAAGgPEAAOAAAAdg8QAAsAAAAAAAAA//////////+YDxAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAwAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvc2VyZGUtd2FzbS1iaW5kZ2VuLTAuNi41L3NyYy9saWIucnMAAMgPEABiAAAANQAAAA4AAAAAAAAAAAAAAAEAAAA7AAAAYSBzZXF1ZW5jZS9ydXN0Yy85MGIzNWE2MjM5YzNkOGJkYWJjNTMwYTZhMDgxNmY3ZmY4OWEwYWFmL2xpYnJhcnkvY29yZS9zcmMvc3RyL3BhdHRlcm4ucnMAAABWEBAATwAAAMgFAAAUAAAAVhAQAE8AAADIBQAAIQAAAFYQEABPAAAAvAUAACEAAAAvcnVzdGMvOTBiMzVhNjIzOWMzZDhiZGFiYzUzMGE2YTA4MTZmN2ZmODlhMGFhZi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc3RhYmxlL3F1aWNrc29ydC5yc21pZCA+IGxlbjcREAAJAAAA2BAQAF8AAABMAAAAHwAAANgQEABfAAAARgAAABcAAABmYWxzZQAAAAAAAAAAAAAAAQAAADwAAAD//////////4AREAAAAAAAAAAAAAAAAABWEBAATwAAAEwEAAAkAAAAAAAAAAAAAAABAAAAPQAAAAAAAAAAAAAAAQAAAD0AAAAtAAAAAQAAAAAAAADIERAAAQAAAGZhaWxlZCB0byBnZXQgZmxhZyBpbmZvcm1hdGlvbiAv3BEQAB8AAAD7ERAAAQAAAAEAAAAAAAAAAQAAAAAAAABmbGlwdC1ldmFsdWF0aW9uL3NyYy9saWIucnMAHBIQABsAAAACAQAAJQAAAHJ1bGUgcmFuazogIGRldGVjdGVkIG91dCBvZiBvcmRlcgAAAEgSEAALAAAAUxIQABYAAAAgaXMgbm90IGEgdmFyaWFudCBmbGFnAAABAAAAAAAAAHwSEAAWAAAAZXJyb3IgZ2V0dGluZyBldmFsdWF0aW9uIHJ1bGVzIGZvciBuYW1lc3BhY2UgIGFuZCBmbGFnIACkEhAALQAAANESEAAKAAAAZXJyb3IgZ2V0dGluZyBldmFsdWF0aW9uIGRpc3RyaWJ1dGlvbnMgZm9yIG5hbWVzcGFjZSAgYW5kIHJ1bGUgAOwSEAA1AAAAIRMQAAoAAAByb2xsb3V0IHJhbms6IAAAPBMQAA4AAABTEhAAFgAAACBpcyBub3QgYSBib29sZWFuIGZsYWcAAAEAAAAAAAAAXBMQABYAAABlcnJvciBnZXR0aW5nIGV2YWx1YXRpb24gcm9sbG91dHMgZm9yIG5hbWVzcGFjZSCEExAAMAAAANESEAAKAAAAZW1wdHluZXFwcmVmaXhzdWZmaXhpc29uZW9maXNub3RvbmVvZmNvbnRhaW5zbm90Y29udGFpbnNlcnJvciBwYXJzaW5nIG51bWJlcnMgOiD8ExAAFgAAABIUEAACAAAAbm90cHJlc2VudHByZXNlbnRlcnJvciBwYXJzaW5nIG51bWJlciAAADUUEAAVAAAAEhQQAAIAAABsdGVndGVlcnJvciBwYXJzaW5nIGJvb2xlYW4gYhQQABYAAAASFBAAAgAAAGVycm9yIHBhcnNpbmcgdGltZSAAiBQQABMAAAASFBAAAgAAAGVycm9yIHBhcnNpbmcganNvbjogrBQQABQAAABpbnZhbGlkIHJlcXVlc3Q6IAAAAMgUEAARAAAAc2VydmVyIGVycm9yOiAAAOQUEAAOAAAAaW50ZXJuYWwgZXJyb3I6IPwUEAAQAAAAdW5rbm93biBlcnJvcjogABQVEAAPAAAAdmFyaWFudCBpZGVudGlmaWVyZW51bSBGbGFnVHlwZWVudW0gU2VnbWVudE9wZXJhdG9yZW51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YXBldHJhaWxpbmcgY29tbWF0cmFpbGluZyBjaGFyYWN0ZXJzdW5leHBlY3RlZCBlbmQgb2YgaGV4IGVzY2FwZXJlY3Vyc2lvbiBsaW1pdCBleGNlZWRlZCBhdCBsaW5lICBjb2x1bW4gAAEAAAAAAAAAyiMQAAkAAADTIxAACAAAAGludmFsaWQgdHlwZTogLCBleHBlY3RlZCAAAAD0IxAADgAAAAIkEAALAAAAaW52YWxpZCB2YWx1ZTogACAkEAAPAAAAAiQQAAsAAABmbG9hdGluZyBwb2ludCBgYAAAAEAkEAAQAAAAUCQQAAEAAABudWxsOCEQAF4AAAD3AQAAIQAAADghEABeAAAA+wEAAAwAAAA4IRAAXgAAAAICAAAhAAAAOCEQAF4AAAALAgAAKgAAADghEABeAAAADwIAACwAAAAvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9zZXJkZV9qc29uLTEuMC4xNDAvc3JjL3JlYWQucnMAAAC4JBAAXQAAAKYBAABFAAAAuCQQAF0AAACrAQAAPQAAALgkEABdAAAAswEAABoAAAC4JBAAXQAAAAACAAATAAAAuCQQAF0AAAAFAgAAMwAAALgkEABdAAAACQIAAD4AAAC4JBAAXQAAAA8CAAA6AAAAuCQQAF0AAABuAgAAGQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wAAAQACAAMABAAFAAYABwAIAAkA//////////////////8KAAsADAANAA4ADwD/////////////////////////////////////////////////////////////////////CgALAAwADQAOAA8A////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAQACAAMABAAFAAYABwAIAAkAD//////////////////6AAsADAANAA4ADwAP////////////////////////////////////////////////////////////////////+gALAAwADQAOAA8AD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8BAAAAAAAAAAAAAAAAAAAgmpmZmZmZmZmZmZmZmZmZGRWuR+F6FK5H4XoUrkfhehTeJAaBlUOLbOf7qfHSTWIQltQJaCJseHqlLEMc6+I2GqtDboYb8PlhhPBo44i1+BQiNlg4SfPHtDaN7bWg98YQaiONwA5SpodXSK+8mvLXGohP12alQbif3zmMMOKOeRUHphIfUQEt5rKU1iboCy4RpAlRy4Forta3ur3X2d98G+o6p6I07fHeX5VkeeF//RW7yIXo9vAnfxkR6i2BmZcR+A3WQL60DGXCgXZJaMIlHJNx3jOYkHDqAZsroYabhBZDwX4p4KbzIZsVVueerwMSNzUxD83XhWkrvInYl7LSHPmQWj/X3zchiZbURkb1Dhf6c0jMReZf56CrQ9LRXXISXYYNejw9ZqU0rNK2T8mDHbGe15Rjlx5RXSNCkgyhnBfBS3ndgt9+2n1Pmw4KtOMSaKxbYtGYZCqW5V4XECA5HlPw4oGn4LbuRFGyEkCzLRipJk/OUk2SWGqnjqiZwlcTQaR+sLd7UCeq2H3a9dDyHjRQZcBfyaZSuxPLrsRAwhiQpuqZTNTrDskPPPI2ms4TgAoRw61TebFBGWBQvvawH2cIdAKL3C3BZ0ezpv5eWhlSoCk1b7AkNIafwuv+S0gU2xnukPJZHZCef2iJZdY5EF8psLQdw/tMlzKnqNUj9hmyulldsTWWPaxbH7p36cQUKGLhfSdeq5dWSUz7koedEA2daMnYyavy8A56+LellRo+F7o6eqG8W1pyLi2ThEQVy0X7Lsgayq+ujouKQp0DEUUJkrGm99yySuR4qp37OBsEoUHB65J99W6DLVWxL8cVA7RnZ4l1ZMRYnFd3JyZsEdLspdjbiG1t9MYl8gs94BvbI+tGFge+isM4Hiij/UwWSbZV0hFs/m6cYEtTTzHXEQ6K77ZPE5exYGdFhRiCixylob/4cg+sJxq5ajetAdYWHk6ZYMJyVrnhYFUsJM5EEpUWws0DHlf1Nc67E23jOh2rqwELAxisKivYL3aKT2IXVok0bwLgvLtVE/PEbgy1Eomo7bHQzMeS7x641Ep67h0HuleOQArT2/JLkxBv+/EXBsjfcQDVqHz1bw/aWPwnE9YMZukzu6f6u0yyKY5gph4R14SHKfxSlcmjjlQLGoUYDqzQ0rrJqKoHg9h2b66dE+OsGh5e3NrdpdHAV7KwYh9PikhLS7BIflFBmqyOwBsZ2aHT1dVZbcvazeFWpTMWFHuB3HcRe1c84tfnq+rCERAqz2BZgl7yxjYmpqyqBLYZu6WAR2gY9WvFUetWVZ2RFJaEAAbteSoj0aci3919dBBWBzSj4Y/d0YEM0TGW/FMaRWz26Bpz5Kc0Paf0RP0PFZ5W+FPiKB1TXZdSXWqX2RBiV425A9th6y7yUJUQv/Ua6EWkx89ITrxYW9rdpmWRFSBrg2zZ03FjreLhFx8eQRHNEZ+tKIYcn0gEA/NkY5sbC9sYvlNrsOUGnTWPHekVFqIVR8sPifPqa0qRcuQgqxE3vHF4TNu4REaqG4RtAUUcX2PBxtYVxwMFVUkDvpqdFhnpzWtF3jg2N3cHaf6uFxLBQRZGomPBVlhYcg6XsfIczmer0YEcAd95E/VxEo4oF6XsVUHOFjR/YdyQwQ7YhhJuR1Y1fSQgZQLH52jkjKQdJTl49zAdgOoBbLkgHde2F4T6LPnzsJm7NCNhTRes+BI590coU05cX1Q4aBXyrFoeLizTuXULfX9DYFNEW4pIGFgj3Mf31TCZzxmpNnw7bRMm0vlyjIm0jrKPDvH5KxUfuEEuj6MHKnIopgv0x7zdGPqavqVPObvBhh7WXAaX5BP29zAJGcJenNcw8PrWJNQf+F9aBxRo5Ul5jSYv34N2GWDm4QUQIFFuxwpSv+XPXhQahYHRDIDa8QVvDpmE2UsQ9dRoghQAxE/W5OP0oPUSGit37QGqmWnZEbcc97P32xS8xYoBiBTurXSSsMVc+a8QLAneaKbtfElU6oBvlCizGiTU5FO4V8o6EFWav3YgXBWDdh1DYHk7YnOqrv9egBYRnr3I0Wb1K524ELEyyzNXG39kbUFSxLx9YA30jqJc3xXMtopn22n9yuY9w9hOfX8R34p3csUPL6vXLwWO5C7/G4DVklsEc/KIrIxqPh2/ZRZmREJJ0Cj101Y9VZhK/+oRo6ADQk1BiLlXlbvzEDKrHOnmAmjXzTlheXf8wkBb7xZUUgIgeXFh5y35yWjNFVkShlCdmY61aKV8W3Z0FVZbHdKmSuE+kSBR/RXF9t1EfBcOH6Ia/0BNp8pEN5Kx0MkSSstp92TOrgsRblhQT7QPHjs87sVQ2Is8p/F5cz+QDBjJyfE32nkJyoX0x8IyQD0T20Lpv/bCqKlvugyet2bIHuObuswrz1MhJpVwfixSoBiCSZVwiXKpGrjdJmXwdLMTnXWIGg+EdfeMLz4I54eFHxdeoHtyNpFfCiaYBuyfNxnf5BmWW/hAGdWERgXwfywUTOpHq6/GAOEQNwXRjJkjEEfdP0VMpGfO5yTVtEeP0hkGscyd1ulS2B+33cOfcqgUOCcKS0Xu23kZLH5pGcKGEFnYqRGi418pj0YwD482cRp6E7ungRyzuqVr89jYXicVL6mV7JrjKGJRiY+t4EvsEBd17+D3OA6d6A5Mr5qsExt5Klkaky3YsFNy1iXiVqkVLlVHSA++eY3cwd63gUVUEXy7C9p+lo8VlJyXjM8IuhuXL9YU/xGmd3aw39ZybS4WeYzeQ/+nUfmR87J49b2+EY6t/dL+PxzCHOy3WiJjZBzYimRCMjOwARfwXxW1tbYWRqKDm47CWQGsWebdkMQrEqMDOV8XBPbOrMKj/BrUEh2DnC1MrGlecr2bHMpIQ0IXnOOK1olUGPX94hYIB2mbEsYFq70PVI3uL2vxDNh0xR0FayL+cnbXvowiwXBGKtEXBLxOyyjFEv/WTmeNa7sNE6D5fXh0O1HLJH7YexJffB5NYf75KckNCbcxrfxBf2MYCoHLlCHU16DFJyTKNMyCE3fOeFTPub9nbwxtQyGtNx/5cS3dpZTMH1lwis9NV/kYx/S9fVHd1n9686E/Pqz6EwvuL8noLr7/w7icMv159x/WJPOgIL8xZjb6FsL9x5IZeB1cGhrMJ7he+6sBy2x1FGDkfHuuCVOTGMm8Z6LwXRCZoJTFsELrHvR0lD9q5y8a4eZ2BCcCieVcKt0yiB/zFOfrK52FzqC3sO6wKKB/whDY399hb0oBWbRKTnQzzNAarUzm5yXVzeApoj6Qj9ZzFfHWUYZRd3FN7rTL2XJ4KRHoV+nW6L7oe7BUrI+EjXUbIBMh31MyuvxZ3YkMaqT3FYBC5xhDKMhjrkpucO7pkhFmatgnOA0NBhcRShoXQx4c6yGt7CykPWsSdG57Epx+FlZOV73wHP6I21xY/EHj/hEjSiVitJSWQV9hjWA2Bcsc6dQd6Cmqq2d/5z1N+NAIF4fdFyC7IVa5Mrlk1/lzbRKllYxmK2kjwurBOvLC7HsdHd7WHom6gs67NGJbAleWFxgY30sHYjWl/Pa04gGs3hJZ82R52JyIO5Txhzc2EzEe4fWDx0ZKbfzcWgbGkUInGBorAwafblcwF6+e0aebUhOQ3tE8y30lGiUYMRymkuoeQOWnMDz+HUi3eVrjhKi7GABRhsDJMUvTxceugp1TyRPNtKPNQukRUgmmF9HIhagfpJAcPgIh23QHuN9AOp5TGVANSssBtBX3BWAZZ/vkQhSnCggJmyne+DezelL8gzUQ190MqJFCMI5ZuCq3kznvGRNLCiAOAo0+4fnu+EJhvxQPPAiAPps9ZefHWPqbGpkQ5CwNAGT4yG6lDI6Q+ZCOGuojpJnp+dOLt6NxQGHaPhW7HFDhupSpPPmC9JkaFf8QK2Gzm8S6dceO0SDDXbsxG4kaKRZqlcTSCw7naLFiwRWhe7oRiHfQ228+H4cngmcRm5JdHEC/gCzmY5g+P9DYG0l15EkzzDO9UbZGZf8MRxbUXVBuj9aPyqdeBVHMcNIRU8mz40tXGUTZ/W5OreeDHKk69oIJeUcD4ZclpYrszxa6+8Ro1GBsz4B5hOpu8D8SKvkHDoc0euWa9dMQSxozHSKUOQtskC5R4ipD2ggVXBe1qcfVvKaL2oFVz+HTELAShw/ZIi5x35CcVeUCU4HmHWwMFE+LWkzaFt4dz6ia6xeKo6mlonujrnh+saUg4iITqQWpompf0n0nl7WimjaeHlTRIIKIf9uXH6z3ThWSfhh3p4DOBmZ8eUwjxtjddJgT8QsB5ApwLY+ta6MnllRaH1rWAFCiWSQMvu+1H3gQFRkVRZrZgRQdcP7y97L52RAUd2p7FJtDF8D+W8YoLnsNEPJDku3EBfLMyiwKDn0rrxnCnA6+0DdbCm+9oXHKIowUzuM+y3P5SAiMl7Qn1RtwELCfZHjsWw7arCVUDFX5TBrAf1Bg8K8+e723qdYQYQoVM2ZAgPO/y5WXLO7ecxrVEFJwzWZSZqzvWEewZLmQ7hrbWaS4DoUjJkds87b6posVSa62k9jQgh5sIylflYU8EXWwih/0Gp79rDio/u4IlBv3WdWyKa+xl72ThpglBxAWLHt39boljqyX3J4THmymERPFWCIrCX16vy3+uMl5PRx2aq1O76D9YcxXy2ChlJcWxe69C1ka/ucJEwnnTd0SEjqx/EVbXWOm3IQO2K/76hzIjTBrr0ochbDQPhPzYiIX1NcmvPJu49Am2st1wuiBEoaMpMbqF5+01ylGiZ2nnB1rcFAF798YKkbuBKEXhrAXifPZnSWz4FRri51NeZ7zEnRS9mJv682HeEUvfCiXUh5dqF6CvyIL08Zqv8mGEkIY5LlLaMwbPA+fiP860g5oE20peUB6LGAYmNqYkYPkDB8kIZQzyFazRhPiEw42HdcYtk1DKaB4jzjctNykkUrfE4qva6hmJ39aYCFhoYKqyx+iv++564UyFU20TbSbu28ZTpmMYYnRjqo9kKT24mJZFAzh1hqhp9juytm2K0+CRxBFmyRem3InfhH2it+xAwwaBEkdGEn1hf4N+DsZW2nWFNCgShPUXZ7LpPkvFHyHqxBNARFSU8lj3zpc5rn5C6wacWfadA+hHBkvsB77+m9WFcFSSCrZgLCtJcBLLy/zERE0UQ2qjjTnFQnNErJ+608bxA1x7j5dH6ttCg8oMonZFZ2kjYtlFxm8VwgMICjUehGUOnwSPPL0LFkN4MzZufcbQ5WW2/z0w/DgPbNw4cdfFgMREhaXXTZaGsv1JoE55hEE6BzwJPxWkJDeIgs1j6Mc0OzjjB0w39mmS4KiXT/pFtojgz2xWX/h66LOTrEyVBJcOTgvtcLLaHnRfeROhFMd4y1gv1011lOUp2RQcgN2FxyL5mWxKnipduy2po7PxBL6RNdvtaomD/ETi9d9sgceYmrfvyoiUj8nQ2+sZCgGGE6If5mITttlH5zyiVAgOBNKDcwodErFb2WT6g+0M8AeO6QJh/ahalmEDyJz9sKZGJa2B2z45+6tNtm09ZE1rhNWVwzg8z9+SST1uiKDIn0fRazWTPb/ZNTpkJXoaOgwGdGJeD34/4ND7nNE7VMgJxR0oZOXxsycz/GPA/EPTR8QUgK5JaRHYX8cswXof67LGQ81x7fp0k3MFlzR7P/xohTZkNJfIQ8LPRKw2iMzW4IQwedQmWhLq2FQsyoGhStqGme5QBS6oiJOQFxVa2q8IRVTlADdlOhOC81JRLzuyecQUe0AyIfaFxJIqdPGSnYMG9q9AKBsSEbbbIfca9WRoxWvZM1MvQYFSYqf4+/dp08RsTriesgKCKhD/zjmL6ayG/Qu6Ps5ojlTaf+THvOEKBZd8uwv+7THdYf/D7L1A7oRLupH5pEh2SI//3+2ItNcHPJUBoVBgXq1Zf//keiosBb1Qzg3AQFixLcyM9uG7SYS7p/z8QFoNjpZhOuRpBULHYsZ9iebuV774Gm8dFARPBfWel6G4vp+L+eHY11AdJYSVpH91tD3l+Vx2ThizYa9HavayngNk3mEwXot6D3SyhdWFW8tcUJh0JrIioYxqAgTIiIYr05qaE2R2qo9T0B0Hui0efI+iFOk2q6IZD8AXRiHXWEo/2zc6a5YbVDMmX0TpJVoDWWuYKnkjUgaelwvH4NE7T23vrO6g3GgrmGw8hg2nYoxLDL2LjbB5r7nWfUT8GF3ghMdveSJm9eXP/buH1pOLDWpfcqDoa/f3zL4ixkVpVb3IP6hnOfyskzC+W8Uqh0S+bMxG0q5KI9wm5RZEN2VtsHstV5D9Q3lgMXtKBpK3l4BV17lNcSkHWcEi+0U1bEYAax+t8RpHX5S0Ai+ECK2Wpt5lyWhDy8wt7OnyRqBXhVJYay3TdlY8/jCH24Vm0tEB4Ejxtet4PWTNeYkESus0z6bBT1ZSTRWhiI9bhu8idzLFZ794G3DEQWCyvEVY6HjbxEY/rMkaUE3mzuOEdGb0n+1WWOGB3U1JcXFFhwO4w4zkRTp0dKQ91A3nngWCxw/j9p2unR1DcZALBj6EXjGMeWQJPftu0ijZ+BZwxwtBVu3QB0si8nTtR9NrgIXJAR8X819Vm/UDyvmcItoEgZtxphIyfB+7bIRPU4SdB2fvZ7gBqHAmFfCp/2kDpAX5spLTdKAAEd5m+zKUKXZEqJEeUgdzgDYjsWtRIEIKR6C0C1tF9gzEz/RV52a0yAYzqYkJHlG9qhlp6xKFXZNE32kOqCOPb10b6V6d4hW4h5kUJXmPjFkXYy3+8UGErUYt6aq68uNtkpwLJbRaw7EE1ekqhITFiQRGkfw6BIXoB/f6e4O3ESD2hRs81NC30wZgCG/2HydAuJDIylDaH89FDOBMnr9fWhONhxUz7kyMRC4zlCQlclASr3GuUspUegZxgunpnfUMwgx0sdvh9q5FGsJ7B7GdimgjQ7Tv9KulBDf26xko1dCAEkXuP8dfocaGeMj6rXfAc2gEmCZsTE5Fa61HIiRTM5wTXXmrSeO+hDiVZSmta3jGq+7cEkMfSob6HdDhcRX6XvyYo0HPZe7FYf5NQRqeYfJjrUKBmTfYhFxwrwGEI+ldeSId9ZsZdEbJzXKa6alt/fp05Kr8B1BFh/EobweHsZf7g8PVo2xzRFl0wJhZGOj/xazsYlIT3wcUdybTVAc6TLfKI7UBtnJFg59SXFz4yCPsiDYdgUUOxJ8Lg+ChQWbfurNWfE7Uysdyr6lAZ43r8vu10f0L9xVF6GYhDRL+VgJv6xsw4wWqxIAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAAAAAAEAfAAAAAAAAAAAAAAAAAACIEwAAAAAAAAAAAAAAAAAAahgAAAAAAAAAAAAAAAAAgIQeAAAAAAAAAAAAAAAAANASEwAAAAAAAAAAAAAAAACE1xcAAAAAAAAAAAAAAAAAZc0dAAAAAAAAAAAAAAAAIF+gEgAAAAAAAAAAAAAAAOh2SBcAAAAAAAAAAAAAAACilBodAAAAAAAAAAAAAABA5ZwwEgAAAAAAAAAAAAAAkB7EvBYAAAAAAAAAAAAAADQm9WscAAAAAAAAAAAAAIDgN3nDEQAAAAAAAAAAAACg2IVXNBYAAAAAAAAAAAAAyE5nbcEbAAAAAAAAAAAAAD2RYORYEQAAAAAAAAAAAECMtXgdrxUAAAAAAAAAAABQ7+LW5BobAAAAAAAAAAAAktVNBs/wEAAAAAAAAAAAgPZK4ccCLRUAAAAAAAAAACC0ndl5Q3gaAAAAAAAAAACUkAIoLCqLEAAAAAAAAAAAuTQDMrf0rRQAAAAAAAAAQOcBhP7kcdkZAAAAAAAAAIgwgRIfL+cnEAAAAAAAAACqfCHX5vrgMRQAAAAAAACA1NvpjKA5WT4ZAAAAAAAAoMlSJLAIiO+NHwAAAAAAAAS+sxZuBbW1uBMAAAAAAACFrWCcyUYi46YYAAAAAABA5th4A3zY6pvQHgAAAAAA6I+HK4JNx3JhQhMAAAAAAOJzabbiIHnP+RIYAAAAAIDa0ANkG2lXQ7gXHgAAAACQiGKCHrGhFirTzhIAAAAAtCr7ImYdSpz0h4IXAAAAAGH1uau/pFzD8SljHQAAAKBcOVTL9+YZGjf6XRIAAADIs0cpvrVgoODEePUWAAAAuqCZsy3jeMgY9tayHAAAQHQEQJD8jUt9z1nG7xEAAFCRBVC0e3GeXEPwt2sWAACk9QZkodoNxjNU7KUGHACAhlmE3qSoyFugtLMnhBEAIOhvJRbO0rpyyKGgMeUVACjiy66bgYdpjzrKCH5eGwBZbT9NAbH0oZlkfsUOGxFAr0iPoEHdcQrA/d120mEVENsaswiSVA4NMH2VFEe6GurI8G9F2/QoCD5u3WxstBAk++zLFhIyM4rNyRSIh+EU7TnofpyW/r/sQPwZaukZGjQkUc8hHv/3k6g9UOIxUBBBbSVDquX+9bgSTeRaPmQUksju0xSffjNnV2Cd8U19GbZ66gjaRl4AQW24BG6h3B+yjJJFSOw6oEhE88Lk5OkT3i/3VlqnSchaFbDzHV7kGNb7tOwwEVx6sRqccKV1HR9lHfGTvop57K6QYWaHaXITv2TtOG7tl6fa9Pk/6QNPGO+9KMfJ6H1REXL4j+PEYh61dnkcfrHu0kpH+zkOu/0SYtSXo91dqocdGXrI0Sm9F3vJfQxV9ZTpZJ+YOkZ0rB3tnc4nVRn9EZ9jn+SryIsSaEXCcapffNaGPMfd1rouF8LWMg6VdxuMqAs5lYxp+hw5xt8ovSqRV0mnQ933gRwSyLcXc2x1da0bkZTUdaKjFrql3Y/H0tKYYrW5SROLTByUh+q5vMODn10RFA7s1q8ReSll6Ku0ZAe1FZkRp8wbFtdzfuLW4T1JIlv/1dC/ohtmCI9NJq3GbfWYv4Xit0URgMry4G9YOMkyfy8n2yWXFSB9L9mLboZ7/1778FHv/Bo0rr1nFwU0rV8bnTaTFd4QwRmtQV0GgZg3YkQE+JoVFTJgGJL0R6F+xXpVBbYBWxofPE/b+Mwkb7tsVcMR4XgQJwsjEjcA7krqxyo0VhmXFPDNq9ZEgKnd5Hk1wavfvBm2YCsGK/CJCi9swVjLCxYQ5Di2xzVsLM06x/Euvo4bFB3HozlDh3eACTmuum1yIhnkuAwIFGmV4EvHWSkJD2sfjvMHhaxhXWyPHNi5ZemiE3LwSaYXunRHsyNOKL+jixiPbNyPnehRGaCsYfKujK4e2cPpeWIx0w/kC31X7RctE880ZBi7/ccT3U5crehd+BcDQn3eKf25WJRis9hidfYdQkkOKzo+dLecHXDHXQm6EpLb0bXITVHlAyVMObWLaBd3UkbjOqGl3kQun4eirkIdivMLzsSEJwvrfMOUJa1JEm3wjgH2ZfHNJVz0+W4Y3BaIrPKBc79tQS9zcbiKHpMc1as3MaiX5Ij950azFvPbEcqWhT2SvR3r/KEYYNzvUhZ9/ObM9izlJXzKHnjTq+cbzl0QQBo8r5eNPhMrZMtwEUJ1FNAgC5v9MA7YNT3+zBWSkhkE6c0BPb0RToPMPUAbm/uPorEgIUYWyxDSnyYIEYL6MwveaKnX2/2UxkcwShUj+QCOFcOTzVI9OrhZvJwatpvAeO1ZfMBTZiQTuPWhEKPC8NZocJuw6H/tFyZzyhRM86wMg0zC3OLf6J3vD/0ZDxjs59Fv+cnti7HC9Sk+EBMe52HGy3c86e5dM3O0TRSY5WD6t76Vi6NqNQCQIWEZ/h75+GUue25MxUIA9Gm5H1+zm7v//AzFT7spgDji0xM3oIKqPzxQtiMqNKDG2sgYREgjlU9L5KOsNEFIeBH7HisNNr0Rr27m68AoLevqXBN1kIMs1loK4CbxcvilJTQYk3Skt4vxDJhwrY92Dy9BHtzIxlL3FghfZswZqmm96BITe3gntRzK9n8/oBTE7KIX15lWceKjfPRfT8gZ9aeLHSYg1oZt5s34mzEdMPlIdxIwqIvoCGAB9wJ+JHw3GxUXPJKuIgu4wbSDnS1bBWLaHGUbrfUGE/lQcoL8WEN9CBI/YhizyFc35Q6jOy+UnIoWz3re37othZ7Siwo7uUMtHMEM68uUPBOjY5fmxFNKnBHxz+X+uQvYizw9ILboXAMW7kOffqgOzq6LTKjjIjSEG3WKI08pyUBN1y9JzpWgMhESbeyic/uQIM1720G7SH8VVoini1A6tWjAWlIS6hrfGja1SFdyRHFBuHhzS9JwyxCD4hrtjpXNUeZWUN4GTf4UJJthqPL6QOafbOSVSOA9GvcAPanXnOjv48OuXS2sZhA0QYyTDcTi69x0GrU4V4AUgVFv+BB12yYUEmHiBm2gGfGSRZsqKUmYTKt8TSREBBCt9xZCdXNbvh/W22AtVQUUmLWcklJQ8q2nyxK5eKoGGf/iQzdn5G6ZkX5X5xZVSB/fbYqCwE7l/xqvllAuNY0TVwkto3Ci3r/hWrzkeYJwGK1L+MsMS9YvmnHrXRijjB5ML3v/5+7lXQAnszrv5RcTH/tZ/6FqX3XA8F8Ja9/dF+d5MH9KRbeS8Oy3y0VX1R0wTH6PTouyWxb0Up+LVqUSPN9dMyIun/IbsSeHLqxOFwtXNcCq+UbvYp3xKDpXIh1nViG4ClyM1V0Cl1mEdjUSAawpZg1z70r1wvxvJdTCFgEXtL/QT6udsvP7yy6JcxxgjtB34hGLok94fT+9NcgR+bHEFVvWLYtj1lyPLEM6FnfeNdvxS/lt/As0s/fTyBsKqwEpd8+7xH2HANB6hF0RzRVC81TD6jVdqQCEmeW0FUCbEjAqdGWDtNMA5f8eIhsIoQtemmgf0lCEIO9fU/UQSomO9cBCpwZlpejqN6gyFZ0r8jJxE1FIvs6i5UVSfxpCW9e/Jqwy7TbBha9rk48QEjLNbzBXf6iEMWebRnizFJd+wIv8LJ/S5f1AQlhW4BkeT1jXHXyjo6+eaCn3NSwQ5mIuTSVbjIxbxsLzdEM3FJ/7eaDuca9v8nezMFIURRmHephIak6bC+9V4LxmWZYflExfbQIRQWe1NQw24Pe9E7oftwhDVRHBIkOPQ9h1rRio5+TKk6pVcesTc1RO09geyRDPXpyK1SZz7Mf0EIRHE/vUgnZD7Yrwj+f5MRVlGRg6iiNUlKit7HNheH5avh8eZDaWtFyJ7HPoPAuP+NbTEv3Du+Gzq+eQIgzOsrbMiBf9tCraoJYhNSuPgV/k/2odHrFaiCT+NAF7+bC77t9iEmVdcaqtPYLB2TedauqX+xa/tA0VGc3iMdCFRAXlfboc95AorS/ALR+i00ojr470ETW1cpg7MPmmiogd7FqycRaCYo9+Sny3UK3qJKfxHg4ckZ0Zj66tclKsEncIV9OIEfYE4DIaWQ9nV9eUyiwI6xUzBpi/YC/TQC0NOv03ymUb4AO/d5z9g0g8SET+Yp4fEdjErpUD/aRaS1rVvfuFZxUOdhp7RDxOMd6wSq16Z8EayYnwzKrl0N6Krk6srOC4EDusLIAVH4WWLVpi19cY5xRK1zfg2mYm/LjwOs0N3yAajuYizEgAmJ1z1kSgaItUEDKgK/9aAP6EEAxWyEKuaRQ+iPa+cYA9phSPa3rTGYQZTiq0Lo7gzM/ZcgZZSCDlH3CaMN1YDOAhyAekNy007xMNwXwUbw9YKroJjYU4AesYUPGb2UoT7rQoTPCmhsElH9J2AcgOzBRxmS9WKPSYdxOG1AF6Ev9ZzX+7azIxf1UYqEmCGNd+sMBfqgZ//d5qHgluUW9GT27Yeypkb17LAhOLySULGOOJzho1PQs2fsMX7jvvDd5bLIJhggyOw120HXWFtchquVvxfNHHOJq6kBLS5uJ6xaeyLdzF+cZA6TQXhqCb2bZRHzlTN7j4kCMCHVREAUgSk7MDlCJzmzpWIRJplQHa1negBDnrT0LJq6kWw/qBkMyVyEUH5uOSuxZUHLo8UdqfXZ2LxG/OOzWOtBHoi+XQB7WErrULworCsSEW4+4exUniJRqjjnItMx6qG01VMxturVfwJZln/N9SShGhKgCiyZhtbG9/gfuX55wVSTWACvz+iEdL32H6fSEEG04hkIZdn7UMjyt9vO6U4hChKTToNAfjz3J2nGsqOhsVCjRBIgLJ24MPlIMGtQhiGobAaFWhXWmyiTwSJHFFfRCn8MKqCbUDH6zLFm3NlpwU0axzFUyixCaXflzIgLzDGQNMaI1v5Tp4Hs85fdBVGhADX8Jwy55JFuZCiJxE6yAUxPbyTH4G3JufU6rDFSYpGXa0L+AdCNOCh+iUNJtvcx/J0B2sEuXDsVQR3QDBJagT/EQlV1feNN6pVRRBMS+SGDuW7iztFcJVFGtZkf26th7lHRU8tE2Ztezi13reNDITXmUaSyGh/+Kn240ZFsL+F7b+4J1pib/bkVLxn5ty/h0xn6wC4rVXKZvT9kOhB78S/sZXg1qjrfOBiPSUicluF724LSQxDJlwoqox+ut7Sh12k5y2nqdfhqUKX3xzjU4SVLhDZIaR9+dOzXZb0DDiFmmmVP3ndfWhooBUcgS9mhwB6FT+sGk5pWXQdMcituARAiLqPR3Ehw5/BFJ5q+NYFoKqZI0ktSnSnoWmV5Yc7xuR6l7YNhFaQ4MTyPbdcXURNqV2joSVMBRkGHp0Vc7SFYNOFLLlujwZfZ6Y0eqBRxsSsUyPz/TFLw5j/8IysQwRVt0fcwNyt7vRO79zf91PFazU50+ETqUqxgqvUN/Uoxrr5PCxElGn2rtmbZILZaYQJh5tXlclUdFqwAh3Tv7PFLBlCDatbqWFhfDKFOL9AxqOP8VBLGWHc1PW/kytfkIQcY82Unc+aVDoiz6gWB5TFE4zxCYVjoNk4i5OyO7lZxkiQHVwmnGk/Zq6YXpq38EfFUhJhgDHht6gFH2MoivZExqa26fAeCgWyVmcL4t2zxihgNLR8JayWztwg/stVAMfZJAjg1aeTxklJjK9nBRiE3507CPshaNfrq9+7MOZOhidkecsZ2eM95lbnuc0QEkeArsQfKDAtzpA+cIQIcjtEsPpFJvIsGVJkLfzVCk6qRczJNrB+hy/W3SlMKqziJMdoFYouRxyV7loZ15KcDV8EkhscuejTq3nQgH2XMxCGxdaB0/hTKKYoZOBM3R/E+IcmGTRDHBl/0T8MKCoL0wNEr69BRDMPj9WOz3IkjufkBYuLQcUfw7PK4pMencKxzQcPXyEbA9pYVvWb6yKZvygEUybpUdTwznyy4tXLYA7CRYfAo8ZKDTI7r5urThgiosbU2H5D5kgPVU3ZWwjfDY3Eai591O/aIwqhX5HLBsEhRUSqPUo74IvdSZeWfchReYaC4mZedWxPQnY2pc6NevPEE7r/9dKHo0LjtE9iQLmAxUi5v+N3WVwjvFFjSuD30Qa1e+/eKo/Bvm2Szj7sQtrEMrr7xaVz0e3pF4Gep7OhRS95qtcesMZ5U32hxhGQqcZNnDreSwaMK/w+VTPa4kIEENMZpi3IPzabDgqw8arChRU339+5Si7EYjG9HO4Vg0ZKtcf3h7zKRYq+PGQZqxQH3rm00rzN9pNGjuXGsBrkhMZ4Igd8MVQ4eAJPSGwBncYHxjrJGz3pBlZTIwpXMiUHhPvEpejGgewt6/3mTn9HBPYqtd8TOEInKWbdQCIPOQXjpUNnJ8ZCwOPApMAqkvdHXl9iMED8OZhmeFbQEpPqhLXnOqxBKxguv/ZctAc41QXDURl3gXX+Kh/kI8E5BsqHYhK/6pjhpvJT7rZgm5ROhIqHb+V/GcCvOMokCPK5cgWdOQuu/sBA6scM3SsPB97HMlO/VQ94eHq8Z/I64XzzBF7ojyqjFmaZe7HumZnMEAWGsvL1O/vAP/peWlAgTzQG/Be/+T1lWA/MuxByNAlYhGsNj9ec7s4zz5nUvpEr7oVVwTPNVDqBoMOAec4FlspG7ZioSFyUuQRqWCQ4+3Y+RBkuwmqDmddVtN4dFwpTzgVPSqMVNLA9CsIl5Gz82KGGmaa13SD+HgbZf46UNj9kxAAgQ1SpDZXYv69SWRO/bgUQOGQZk0E7fp9LVz9oTznGciMGmCwItS8bpxZPuWFMBD6LyF4XCsJbIoD8I1epzwU+HspljN2CwdtBGwxNtFLGfbas3vAU85IiAXHvYPFnh/aaFBNWPSALXVjnFZyO8MTEIOkYG4x4XhSfEPsTgq0GDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5MC4wAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0AAAAAQTEbGYJiNjLDUy0rBMVsZEX0d32Gp1pWx5ZBTwiK2chJu8LRiujv+svZ9OMMT7WsTX6utY4tg57PHJiHURLCShAj2VPTcPR4kkHvYVXXri4U5rU317WYHJaEgwVZmBuCGKkAm9v6LbCayzapXV135hxsbP/fP0HUng5azaIkhJXjFZ+MIEayp2F3qb6m4ejx59Dz6CSD3sNlssXaqq5dXeufRkQozGtvaf1wdq5rMTnvWiogLAkHC204HBLzNkbfsgddxnFUcO0wZWv09/Mqu7bCMaJ1kRyJNKAHkPu8nxe6jYQOed6pJTjvsjz/efNzvkjoan0bxUE8Kt5YBU958ER+YumHLU/CxhxU2wGKFZRAuw6Ng+gjpsLZOL8NxaA4TPS7IY+nlgrOlo0TCQDMXEgx10WLYvpuylPhd1Rdu7oVbKCj1j+NiJcOlpFQmNfeEanMx9L64eyTy/r1XNdich3meWvetVRAn4RPWVgSDhYZIxUP2nA4JJtBIz2na/1l5lrmfCUJy1dkONBOo66RAeKfihghzKczYP28Kq/hJK3u0D+0LYMSn2yyCYarJEjJ6hVT0ClGfvtod2Xi9nk/L7dIJDZ0GwkdNSoSBPK8U0uzjUhScN5leTHvfmD+8+bnv8L9/nyR0NU9oMvM+jaKg7sHkZp4VLyxOWWnqEuYgzsKqZgiyfq1CYjLrhBPXe9fDmz0Rs0/2W2MDsJ0QxJa8wIjQerBcGzBgEF32EfXNpcG5i2OxbUApYSEG7waikFxW7taaJjod0PZ2WxaHk8tFV9+NgycLRsn3RwAPhIAmLlTMYOgkGKui9FTtZIWxfTdV/TvxJSnwu/Vltn26bwHrqiNHLdr3jGcKu8qhe15a8qsSHDTbxtd+C4qRuHhNt5moAfFf2NU6FQiZfNN5fOyAqTCqRtnkYQwJqCfKbiuxeT5n979Oszz1nv96M+8a6mA/VqymT4Jn7J/OISrsCQcLPEVBzUyRioec3cxB7ThcEj10GtRNoNGeneyXWNO1/rLD+bh0sy1zPmNhNfgShKWrwsjjbbIcKCdiUG7hEZdIwMHbDgaxD8VMYUODihCmE9nA6lUfsD6eVWBy2JMH8U4gV70I5idpw6z3JYVqhsAVOVaMU/8mWJi19hTec4XT+FJVn76UJUt13vUHMxiE4qNLVK7ljSR6Lsf0NmgBuzzfl6twmVHbpFIbC+gU3XoNhI6qQcJI2pUJAgrZT8R5HmnlqVIvI9mG5GkJyqKveC8y/KhjdDrYt79wCPv5tm94bwU/NCnDT+DiiZ+spE/uSTQcPgVy2k7RuZCenf9W7VrZdz0Wn7FNwlT7nY4SPexrgm48J8SoTPMP4py/SSTAAAAADdqwgFu1IQDWb5GAtyoCQfrwssGsnyNBIUWTwW4URMOjzvRD9aFlw3h71UMZPkaCVOT2AgKLZ4KPUdcC3CjJhxHyeQdHneiHykdYB6sCy8bm2HtGsLfqxj1tWkZyPI1Ev+Y9xOmJrERkUxzEBRaPBUjMP4Ueo64Fk3kehfgRk041yyPOY6SyTu5+As6PO5EPwuEhj5SOsA8ZVACPVgXXjZvfZw3NsPaNQGpGDSEv1cxs9WVMOpr0zLdAREzkOVrJKePqSX+Me8nyVstJkxNYiN7J6AiIpnmIBXzJCEotHgqH966K0Zg/ClxCj4o9BxxLcN2syyayPUuraI3L8CNmnD351hxrlkec5kz3HIcJZN3K09RdnLxF3RFm9V1eNyJfk+2S38WCA19IWLPfKR0gHmTHkJ4yqAEev3KxnuwLrxsh0R+bd76OG/pkPpubIa1a1vsd2oCUjFoNTjzaQh/r2I/FW1jZqsrYVHB6WDU16Zl471kZLoDImaNaeBnIMvXSBehFUlOH1NLeXWRSvxj3k/LCRxOkrdaTKXdmE2YmsRGr/AGR/ZOQEXBJIJERDLNQXNYD0Aq5klCHYyLQ1Bo8VRnAjNVPrx1VwnWt1aMwPhTu6o6UuIUfFDVfr5R6DniWt9TIFuG7WZZsYekWDSR610D+ylcWkVvXm0vrV+AGzXht3H34O7PseLZpXPjXLM85mvZ/ucyZ7jlBQ165DhKJu8PIOTuVp6i7GH0YO3k4i/o04jt6Yo2q+u9XGnq8LgT/cfS0fyebJf+qQZV/ywQGvobetj7QsSe+XWuXPhI6QDzf4PC8iY9hPARV0bxlEEJ9KMry/X6lY33zf9P9mBdeNlXN7rYDon82jnjPtu89XHei5+z39Ih9d3lSzfc2Axr1+9mqda22O/UgbIt1QSkYtAzzqDRanDm010aJNIQ/l7FJ5ScxH4q2sZJQBjHzFZXwvs8lcOigtPBlegRwKivTcufxY/KxnvJyPERC8l0B0TMQ22GzRrTwM8tuQLOQJavkXf8bZAuQiuSGSjpk5w+pparVGSX8uoilcWA4JT4x7yfz61+npYTOJyhefqdJG+1mBMFd5lKuzGbfdHzmjA1iY0HX0uMXuENjmmLz4/snYCK2/dCi4JJBIm1I8aIiGSag78OWILmsB6A0drcgVTMk4RjplGFOhgXhw1y1Yag0OKpl7ogqM4EZqr5bqSrfHjrrksSKa8SrG+tJcatrBiB8acv6zOmdlV1pEE/t6XEKfig80M6oar9fKOdl76i0HPEtecZBrS+p0C2ic2CtwzbzbI7sQ+zYg9JsVVli7BoIte7X0gVugb2U7gxnJG5tIrevIPgHL3aXlq/7TSYvgAAAABlZ7y4i8gJqu6vtRJXl2KPMvDeN9xfayW5ONed7yi0xYpPCH1k4L1vAYcB17i/1krd2GryM3ff4FYQY1ifVxlQ+jCl6BSfEPpx+KxCyMB7362nx2dDCHJ1Jm/OzXB/rZUVGBEt+7ekP57QGIcn6M8aQo9zoqwgxrDJR3oIPq8yoFvIjhi1ZzsK0ACHsmk4UC8MX+yX4vBZhYeX5T3Rh4ZltOA63VpPj88/KDN3hhDk6uN3WFIN2O1AaL9R+KH4K/DEn5dIKjAiWk9XnuL2b0l/kwj1x32nQNUYwPxtTtCfNSu3I43FGJafoH8qJxlH/bp8IEECko/0EPfoSKg9WBSbWD+oI7aQHTHT96GJas92FA+oyqzhB3++hGDDBtJwoF63FxzmWbip9DzfFUyF58LR4IB+aQ4vy3trSHfDog8Ny8dosXMpxwRhTKC42fWYb0SQ/9P8flBm7hs32lZNJ7kOKEAFtsbvsKSjiAwcGrDbgX/XZzmReNIr9B9ukwP3JjtmkJqDiD8vke1YkylUYES0MQf4DN+oTR66z/Gm7N+S/om4LkZnF5tUAnAn7LtI8HHeL0zJMID521XnRWOcoD9r+ceD0xdoNsFyD4p5yzdd5K5Q4VxA/1ROJZjo9nOIi64W7zcW+ECCBJ0nPrwkH+khQXhVma/X4IvKsFwzO7ZZ7V7R5VWwflBH1Rns/2whO2IJRofa5+kyyIKOjnDUnu0osflRkF9W5II6MVg6gwmPp+ZuMx8IwYYNbaY6taThQL3BhvwFLylJF0pO9a/zdiIylhGeini+K5gd2ZcgS8n0eC6uSMDAAf3SpWZBahxelvd5OSpPl5afXfLxI+UFGWtNYH7X9Y7RYufrtt5fUo4JwjfptXrZRgBovCG80Oox34iPVmMwYfnWIgSeapq9pr0H2MEBvzZutK1TCQgVmk5yHf8pzqURhnu3dOHHD83ZEJKovqwqRhEZOCN2pYB1ZsbYEAF6YP6uz3KbyXPKIvGkV0eWGO+pOa39zF4RRQbuTXZjifHOjSZE3OhB+GRReS/5NB6TQdqxJlO/1prr6cb5s4yhRQtiDvAZB2lMob5RmzzbNieENZmSllD+Li6ZuVQm/N7onhJxXYx3FuE0zi42qatJihFF5j8DIIGDu3aR4OMT9lxb/VnpSZg+VfEhBoJsRGE+1KrOi8bPqTd+OEF/1l0mw26ziXZ81u7KxG/WHVkKsaHh5B4U84F5qEvXacsTsg53q1yhwrk5xn4BgP6pnOWZFSQLNqA2blEcjqcWZobCcdo+LN5vLEm505TwgQQJlea4sXtJDaMeLrEbSD7SQy1ZbvvD9tvpppFnUR+psMx6zgx0lGG5ZvEGBd4AAAAAsClgPWBTwHrQeqBHwKaA9XCP4Mig9UCPENwgssFLcDBxYhANoRiwShEx0HcB7fDFscSQ+GG+ML/Rl1CCgpfgYDK+gF3ixCAaUu1AJ0IxYJXyGACoImKg75JLwNJD3JBQ8/XwbSOPUCqTpjAXg3oQpTNTcJjjKdDfUwCw4gQvwcG0BqH8ZHwBu9RVYYbEiUE0dKAhCaTagU4U8+FzxWSx8XVN0cylN3GLFR4RtgXCMQS161E5ZZHxftW4kUOGuCGhNpFBnObr4dtWwoHmRh6hVPY3wWkmTWEulmQBE0fzUZH32jGsJ6CR65eJ8daHVdFkN3yxWecGER5XL3EjSVjzWPlxk2UpCzMimSJTH4n+c6051xOQ6a2z11mE0+qIE4NoODrjVehAQxJYaSMvSLUDnficY6Ao5sPnmM+j2svPEzh75nMFq5zTQhu1s38LaZPNu0Dz8Gs6U7fbEzOKCoRjCLqtAzVq16Ny2v7DT8oi4/16C4PAqnEjhxpYQ7pNdzKZ/V5SpC0k8uOdDZLejdGybD340lHtgnIWXasSK4w8Qqk8FSKU7G+C01xG4u5MmsJc/LOiYSzJAiac4GIbz+DS+X/JssSvsxKDH5pyvg9GUgy/bzIxbxWSdt888ksOq6LJvoLC9G74YrPe0QKOzg0iPH4kQgGuXuJGHneCe5Kw5rEimYaM8uMmy0LKRvZSFmZE4j8GeTJFpj6CbMYDU/uWgePS9rwzqFb7g4E2xpNdFnQjdHZJ8w7WDkMntjMQJwbRoA5m7HB0xqvAXaaW0IGGJGCo5hmw0kZeAPsmY9FsduFhRRbcsT+2mwEW1qYRyvYUoeOWKXGZNm7BsFZTlp8ncCa2R032zOcKRuWHN1Y5p4XmEMe4Nmpn/4ZDB8JX1FdA5/03fTeHlzqHrvcHl3LXtSdbt4j3IRfPRwh38hQIxxCkIactdFsHasRyZ1fUrkflZIcn2LT9h58E1Oei1UO3IGVq1x21EHdaBTkXZxXlN9WlzFfodbb3r8Wfl5Lb6BXpa8F11Lu71ZMLkrWuG06VHKtn9SF7HVVmyzQ1WxqjZdmqigXkevClo8rZxZ7aBeUsaiyFEbpWJVYKf0VrWX/1ielWlbQ5LDXziQVVzpnZdXwp8BVB+Yq1Bkmj1TuYNIW5KB3lhPhnRcNITiX+WJIFTOi7ZXE4wcU2iOilC9/H1Chv7rQVv5QUUg+9dG8fYVTdr0g04H8ylKfPG/SaHoykGK6lxCV+32RizvYEX94qJO1uA0TQvnnklw5QhKpdUDRI7XlUdT0D9DKNKpQPnfa0vS3f1ID9pXTHTYwU+pwbRHgsMiRF/EiEAkxh5D9cvcSN7JSksDzuBPeMx2TKAAAAAKXTXMsLochNrnKUhhZCkZuzkc1QHeNZ1rgwBR1tglPsyFEPJ2Yjm6HD8Mdqe8DCd94TnrxwYQo61bJW8ZsC1gM+0YrIkKMeTjVwQoWNQEeYKJMbU4bhj9UjMtMe9oCF71NT2ST9IU2iWPIRaeDCFHRFEUi/62PcOU6wgPI2BawHk9bwzD2kZEqYdziBIEc9nIWUYVcr5vXRjjWpGluH/+v+VKMgUCY3pvX1a21NxW5w6BYyu0Zkpj3jt/r2rQd6BAjUJs+mprJJA3XugrtF658elrdUsOQj0hU3fxnAhSnoZVZ1I8sk4aVu971u1se4c3MU5LjdZnA+eLUs9WwKWA/J2QTEZ6uQQsJ4zIl6SMmU35uVX3HpAdnUOl0SAYgL46RbVygKKcOur/qfZRfKmniyGcazHGtSNbm4Dv73CI4MUtvSx/ypRkFZehqK4Uofl0SZQ1zq69faTziLEZqK3eA/WYErkSsVrTT4SWaMyEx7KRsQsIdphDYiutj9Wg/0CP/cqMNRrjxF9H1gjkxNZZPpnjlYR+yt3uI/8RU3jafkkl77Lzwsb6mZ/zNiIc82f4QcarQqbv4yj72i+cENIgtk3n7AyqzqRm9/to3XT7OQcpzvW9zue915PScWrI9x5wlcLSynLrmqAv3lYbrN4HwfHry3sWwoMRS/dPrYFLAefcfs1dO1eFN2ZiSYzlYhhWuFfU7F9+nIYCS1A7WW4/IQRb85vjcrvxvkd3Sj1HJpBgcuoqh1uiQNpubvQxZmHebFOtZIt65Q7WTym1VU94bwh6tNXvU/y/smYwAulDXxi0dpOiU1/byA5qF3ONakap0F+KEzd2wnlqQw7O4RHBlLwkDS5bDUVEBjiJ/4U42CXYDRSfPyRc9WIRkEg5NP9SZAEz6IMoe4LeHbc5XR3m4wAoKlnnAWIzujSuh1E8oa0MCW0X6yAlfbYV6cY1FbgcaCB0po8JPMzSPPBxiRmfa9QsU9EzBRu7bjDXAO0whtqwBUpgVywCCgoZzrtB7oERHNtNq/vyBcGmx8l6JceYoHjyVBqf2xxwwu7QzZnLv9fE/nNtI9c7B37i97z94qZmoNdq3Ef+IrYay+4C8cPhKKz2LZJL32X4FuqpQ5Xq+JnI3zQjL/Z8SXLDsPQp5t/udNMTVJP6Wz7Oz5eFTc/GXxD6CuX300KPquaOOCG0QWJ8gY3Ym6jFssadCQlFnVjTGKiUaf+B3AOitBC++ZF/pKSksx5Djft0Hrg3z524ZhXAjaqvJ6TixXqRLnGRmSFbzKzt4SuFpYt2sGkw9bA46qiF9FBPrLw6Eplwh0m8H50UidMn86CbTa6VV/YtlQYscKDKlpeJgvzKvE5AAAAAC0C3emKRGfl50a6DETJE/0py84Ujo10GOOPqfFZ07vM9NFmJVOX3Ck+lQHAnRqoMfAYddhXXs/UOlwSPbOnN5nepepweeNQfBThjZW3biRk2mz5jX0qQ4EQKJ5oqnSMVQd2UbygMOuwzTI2WW69n6gDv0JBpPn4Tcn7JaRnDm9zygyymm1KCJYASNV/o8d8js7FoWdpgxtrBIHGgr7d1L8T3wlWtJmzWtmbbrN6FMdCFxYaq7BQoKfdUn1OVKlY6jmrhQOe7T8P8+/i5lBgSxc9Ypb+miQs8vcm8RtNeuMm4Hg+z0c+hMMqPFkqibPw2+SxLTJD95c+LvVK155dQtEzX584lBklNPkb+N1alFEsN5aMxZDQNsn90usgR475HeqMJPRNyp74IMhDEYNH6uDuRTcJSQONBSQBUOyt+nVIwPiooWe+Eq0KvM9EqTNmtcQxu1xjdwFQDnXcubQpzoQZKxNtvm2pYdNvdIhw4N15HeIAkLqkupzXpmd1eVMtotRR8EtzF0pHHhWXrr2aPl/QmOO2d95ZuhrchFOggJZuDYJLh6rE8YvHxixiZEmFkwlLWHquDeJ2ww8/n0r0Gjsn9sfSgLB93u2yoDdOPQnGIz/UL4R5biPpe7PKUyeh9/4lfB5ZY8YSNGEb+5fusgr67G/jXarV7zCoCAa8uoWiEbhYS7b+4kfb/D+ueHOWXxVxS7ayN/G63zUsU2VpPm7Ia+OHby1ZiwIvhGKhoC2TzKLwemvkSnYG5pefjx2yO+Ifb9JFWdXeKFsIN4vUocbm1nwvQZDGIyySG8qWzgn3O8zUHpyKbhLxiLP7UgcaCj8Fx+OYQ33v9UGgBlu06tH2tjc4UfCNNDzyUN2fffks8n8kxVU5nsk4O0MggmdRHS9ljPSIIzb45SHrEUauQuArrJ8JjOolBeHo+OxoE91IBREAoaJXuq3PVWdEbNrOtQHYE1ymnqlQy5x0uXHAZoTcwrtte4QBYRaG3Ii1CXV52AuokH9NEpwST891oufHcw/lGpqoo6CWxaF9f2Yu1I4LLAlnrGqza8FoboJ7NHy/1jahVnFwG1occsazv/1vQtL/sqt1uQinGLvVTpFA8Or8Qi0DWwSXDzYGSuaVieMX+Is+/l/NhPIyz1kbiJNLJiWRls+C1yzD79XxKkxaWNshWIUyhh4/Pusc4tdF6agA6Ot16U+tz+UirxIMgSC7/ewiZhRLZNwYJmYB8Zw6E8wxOM4lln50Kft8qcBY8wAxNfHd2JK3Z9T/tbo9dk6fmRtMQnC8Cvh80QgllXKHjGQfhVGNuMPrgdXBNmhvnSRVwp/5vGXZQ7AI255Zq1Q3qMZW6kFhEFBNDBKNpIAAAAAngCqzH0HJULjB4+O+g5KhGQO4EiHCW/GGQnFCrUb5dMrG08fyBzAkVYcal1PFa9X0RUFmzISihWsEiDZKzG7fLUxEbBWNp4+yDY08tE/8fhPP1s0rDjUujI4fnaeKl6vACr0Y+Mte+19LdEhZCQUK/okvucZIzFphyObpVZidvnIYtw1K2VTu7Vl+XesbDx9MmyWsdFrGT9Pa7Pz43mTKn15OeaefrZoAH4cpBl32a6Hd3NiZHD87PpwViB9U82F41NnSQBU6MeeVEILh12HARldLc36WqJDZFoIj8hIKFZWSIKatU8NFCtPp9gyRmLSrEbIHk9BR5DRQe1c7cKdKXPCN+WQxbhrDsUSpxfM162JzH1hasvy7/TLWCNY2Xj6xtnSNiXeXbi73vd0otcyfjzXmLLf0Bc8QdC98MbzJlVY84yZu/QDFyX0qds8/WzRov3GHUH6SZPf+uNfc+jDhu3oaUoO7+bEkO9MCInmiQIX5iPO9OGsQGrhBoy7oOvQJaBBHManzpJYp2ReQa6hVN+uC5g8qYQWoqku2g67DgOQu6TPc7wrQe28gY30tUSHarXuS4myYcUXsssJkJFQrA6R+mDtlnXuc5bfImqfGij0n7DkF5g/aomYlaYlirV/u4ofs1iNkD3GjTrx34T/+0GEVTeig9q5PINwddqFO1NEhZGfp4IeETmCtN0gi3HXvovbG12MVJXDjP5Zb57egPGedEwSmfvCjJlRDpWQlAQLkD7I6JexRnaXG4rxtIAvb7Qq44yzpW0Ssw+hC7rKq5W6YGd2ve/p6L1FJUSvZfzar88wOahAvqeo6nK+oS94IKGFtMOmCjpdpqD2jOdNqhLn52bx4Gjob+DCJHbpBy7o6a3iC+4ibJXuiKA5/Kh5p/wCtUT7jTva+yf3w/Li/V3ySDG+9ce/IPVtc6fW9tY51lwa2tHTlETReVhd2LxSw9gWniDfmRC+3zPcEs0TBYzNuclvyjZH8cqci+jDWYF2w/NNlcR8wwvE1g83R6Z6qUcMtkpAgzjUQCn0zUns/lNJRjKwTsm8Lk5jcIJcQ6kcXOll/1tm62FbzCd4Ugkt5lKj4QVVLG+bVYajHHYdBoJ2t8phcThE/3GSiOZ4V4J4eP1Om39ywAV/2AypbfjVN21SGdRq3ZdKandbU2OyUc1jGJ0uZJcTsGQ932El0IP/JXpPHCL1wYIiXw2bK5oHBSswy+Ysv0V4LBWJ1D41UEo+n5ypORASNzm63i4wf9SwMNUYUzdals038FpKFGv/1BTBMzcTTr2pE+RxsBohey4ai7fNHQQ5Ux2u9f8PjixhDyTgggirbhwIAaIFAcSomwFuZHgG4ermBksmAAAAAEMUexeGKPYuxTyNOQxR7F1PRZdKinkac8ltYWQYoti7W7ajrJ6KLpXdnlWCFPM05lfnT/GS28LI0c+533FCwKwyVru792o2grR+TZV9EyzxPgdX5vs72t+4L6HIaeAYFyr0YwDvyO45rNyVLmWx9EompY9d45kCZKCNeXOjgvGC4JaKlSWqB6xmvny7r9Md3+zHZsgp++vxau+Q5rsgKTn4NFIuPQjfF34cpAC3ccVk9GW+czFZM0pyTUhd0sAxLpHUSjlU6McAF/y8F96R3XOdhaZkWLkrXRutUErKYumViXaSgkxKH7sPXmSsxjMFyIUnft9AG/PmAw+I8QcDkt5EF+nJgStk8MI/H+cLUn6DSEYFlI16iK3ObvO6H6FKZVy1MXKZibxL2p3HXBPwpjhQ5N0vldhQFtbMKwF2QVJyNVUpZfBppFyzfd9LehC+LzkExTj8OEgBvywzFm7jiskt9/He6Mt856vfB/BismaUIaYdg+SakLqnjuutpIFjXOeVGEsiqZVyYb3uZajQjwHrxPQWLvh5L23sAji8I7vn/zfA8DoLTcl5HzbesHJXuvNmLK02WqGUdU7ag9XDo/CW19jnU+tV3hD/LsnZkk+tmoY0ul+6uYMcrsKUzWF7S451AFxLSY1lCF32csEwlxaCJOwBRxhhOAQMGi9PAFVmDBQucckoo0iKPNhfQ1G5OwBFwizFeU8Vhm00Aleijd0UtvbK0Yp785KeAORb82GAGOcal93bl66ez+y5PkKVyn1W7t24amPk+34Y8zITeZdxBwKAtDuPufcv9K4m4E1xZfQ2ZqDIu1/j3MBIKrGhLGml2jusmVcC740sFeyCpOSvlt/zaqpSyim+Kd3g00i5o8czrmb7vpcl78WA9CB8X7c0B0hyCIpxMRzxZvhxkAK7ZesVfllmLD1NHTudwGRI3tQfXxvokmZY/OlxkZGIFdKF8wIXuX47VK0FLIVivPPGdsfkA0pK3UBeMcqJM1CuyicruQ8bpoBMD92XSAPHuAsXvK/OKzGWjT9KgURSK+UHRlDywnrdy4FuptxQoR8DE7VkFNaJ6S2VnZI6XPDzXh/kiEna2AVwmcx+ZzlBBxR6VXwDv2nxOvx9ii01EOtJdgSQXrM4HWfwLGZwIePfr2L3pLinyymB5N9Sli2yM/Jupkjlq5rF3OiOvsvrgTY6qJVNLW2pwBQuvbsD59DaZ6TEoXBh+CxJIuxXXvMj7oGwN5WWdQsYrzYfY7j/cgLcvGZ5y3la9PI6To/lmsP2ltnXjYEc6wC4X/97r5aSGsvVhmHcELrs5VOul/KCYS4twXVVOgRJ2ANHXaMUjjDCcM0kuWcIGDReSwxPSQAAAAA+a8LvPdD1BAO7N+t6oOsJRMsp5kdwHg15G9zi9EDXE8orFfzJkCIX9/vg+I7gPBqwi/71szDJHo1bC/Hoga4n1upsyNVRWyPrOpnMkiFFLqxKh8Gv8bAqkZpyxRzBeTQiqrvbIRGMMB96Tt9mYZI9WApQ0luxZzll2qXW0ANdT+5on6Dt06hL07hqpKqjtkaUyHSpl3NDQqkYga0kQ4pcGihIsxmTf1gn+L23XuNhVWCIo7pjM5RRXVhWvjiC82gG6TGHBVIGbDs5xINCIhhhfEnajn/y7WVBmS+KzMIke/Kp5pTxEtF/z3kTkLZiz3KICQ2di7I6drXZ+JmgB7qenmx4cZ3XT5qjvI112qdRl+TMk3jnd6ST2RxmfFRHbY1qLK9iaZeYiVf8WmYu54aEEIxEaxM3c4AtXLFvSIYUuXbt1lZ1VuG9Sz0jUjIm/7AMTT1fD/YKtDGdyFu8xsOqgq0BRYEWNq6/ffRBxmYoo/gN6kz7tt2nxd0fSHAE59FObyU+TdQS1XO/0DoKpAzYNM/ONzd0+dwJHzszhEQwwrov8i25lMXGh/8HKf7k28vAjxkkwzQuz/1f7CCYhUn2pu6LGaVVvPKbPn4d4iWi/9xOYBDf9Vf74Z6VFGzFnuVSrlwKURVr4W9+qQ4WZXXsKA63Ayu1gOgV3kIHAQkF5j9ixwk82fDiArIyDXup7u9FwiwARnkb63gS2QT1SdL1yyIQGsiZJ/H28uUej+k5/LGC+xOyOcz4jFIOF+mIq8HX42ku1FhexeoznCqTKEDIrUOCJ674tcyQk3cjHch80iOjvj0gGInWHnNLOWdol9tZA1U0Wrhi32TToDDRClip72GaRuzara3SsW9Cq6qzoJXBcU+WekakqBGESyVKj7obIU1VGJp6vibxuFFf6mSzYYGmXGI6kbdcUVNYOYv2jgfgNGEEWwOKOjDBZUMrHYd9QN9ofvvog0CQKmzNyyGd86DjcvAb1JnOcBZ2t2vKlIkACHuKuz+QtND9f6EOv3ifZX2XnN5KfKK1iJPbrlRx5cWWnuZ+oXXYFWOaVU5oa2slqoRonp1vVvVfgC/ug2IRhUGNEj52ZixVtIlJjxFfd+TTsHRf5FtKNCa0My/6Vg1EOLkO/w9SMJTNvb3PxkyDpASjgB8zSL508afHby1F+QTvqvq/2EHE1BqucQ3iN09mINhM3RczcrbV3AutCT41xsvRNn38OggWPtWFTTUkuyb3y7idwCCG9gLP/+3eLcGGHMLCPSsp/FbpxpmMTBCn547/pFy5FJo3e/vjLKcZ3Udl9t78Uh3gl5DybcybA1OnWexQHG4Hbnes6BdscAopB7LlKryFDhTXR+EAAAAAwN+OwcG5bFgBZuKZgnPZsEKsV3FDyrXogxU7KUXhw7qFPk17hFiv4kSHISPHkhoKB02UywYrdlLG9PiTy8T2rgsbeG8KfZr2yqIUN0m3Lx6JaKHfiA5DRkjRzYeOJTUUTvq71U+cWUyPQ9eNDFbspMyJYmXN74D8DTAOPdePnIYXUBJHFjbw3tbpfh9V/EU2lSPL95RFKW5Umqevkm5fPFKx0f1T1zNkkwi9pRAdhozQwghN0aTq1BF7ZBUcS2oo3JTk6d3yBnAdLYixnjizmF7nPVlfgd/An15RAVmqqZKZdSdTmBPFyljMSwvb2XAiGwb+4xpgHHrav5K77xlI1i/GxhcuoCSO7n+qT21qkWattR+nrNP9PmwMc/+q+ItsaicFrWtB5zSrnmn1KItS3OhU3B3pMj6EKe2wRSTdvnjkAjC55WTSICW7XOGmrmfIZnHpCWcXC5CnyIVRYTx9wqHj8wOghRGaYFqfW+NPpHIjkCqzIvbIKuIpRus4ltRQ+ElakfkvuAg58DbJuuUN4Ho6gyF7XGG4u4PveX13F+q9qJkrvM57snwR9XP/BM5aP9tAmz69ogL+YizD81Ii/jONrD8y606m8jTAZ3Eh+06x/nWPsJiXFnBHGde2s+FEdmxvhXcKjRy31QPdNMA49PQftjX1eVSsNababZ814Xdf6m+2XoyNL55TA+4dRjjH3Zm2Btz/VJ8cINpe2tQizRoLrAwbbU6V27LAVFin+32YeHW8mR6XJVnBGeRU8RfZlC6ZGJVIe4FVl/VA1oLOaRZdQKgXO6Ix1+Qs8BEQ1GPRz1qi0Km4OxB2NvqTYw3TU7yDElLaYYuSBe9KSLp98Yhl8zCJAxGpSdyfaMrJpEEKFiqAC3DIGcuvRtgNW75LzYQwiszi0hMMPVzSjyhn+0/36TpOkQujjk6FYoN+i19DoQWeQsfnB4IYacYBDVLvwdLcLsC0PrcAa7B2xp9I5QZAxiQHJiS9x/mqfETskVWEMx+UhVX9DUWKc8xwLKmhsPMnYLGVxflxSks48l9wETKA/tAz5hxJ8zmSiDXNahv1EuTa9HQGQzSriIK3vrOrd2E9anYH3/O22FEyu+hfD3s30c56UTNXuo69ljmbhr/5RAh++CLq5zj9ZCb+CZy1PtYSdD+w8O3/b34sfHpFBbyly8S9wyldfRynnKejNSdnfLvmZhpZf6bF174l0OyX5Q9iVuRpgM8ktg4O4kL2nSKdeFwj+5rF4yQUBGAxLy2g7qHsoYhDdWFXzbRsZ8OJrLhNSK3er9FtASEQ7hQaOS7LlPgvrXZh73L4oCmGADPpWY7y6D9sayjg4qqr9dmDaypXQmpMtduqkzsaAAAAAG9MpZufnjvs8NKed387BgMQd6OY4KU974/pmHT+dgwGkTqpnWHoN+oOpJJxgU0KBe4Br54e0zHpcZ+UcvztGAyTob2XY3Mj4Aw/hnuD1h4P7Jq7lBxIJeNzBIB4ApsUCm3XsZGdBS/m8kmKfX2gEgkS7LeS4j4p5Y1yjH742zEYl5eUg2dFCvQICa9vh+A3G+iskoAYfgz3dzKpbAatPR5p4ZiFmTMG8vZ/o2l5ljsdFtqehuYIAPGJRKVqBDYpFGt6jI+bqBL49OS3Y3sNLxcUQYqM5JMU+4vfsWD6QCUSlQyAiWXeHv4KkrtlhXsjEeo3hooa5Rj9dam9ZvC3YzCf+8arbylY3ABl/UePjGUz4MDAqBASXt9/XvtEDsFvNmGNyq2RX1Ta/hPxQXH6aTUetsyu7mRS2YEo90IMWns8Yxbep5PEQND8iOVLc2F9Pxwt2KTs/0bTg7PjSPIsdzqdYNKhbbJM1gL+6U2NF3E54lvUohKJStV9xe9OCGxSKGcg97OX8mnE+L7MX3dXVCsYG/Gw6Mlvx4eFylz2Gl4umVb7tWmEZcIGyMBZiSFYLeZt/bYWv2PBefPGWvSBSiSbze+/ax9xyART1FOLukwn5PbpvBQkd8t7aNJQCvdGImW747mVaX3O+iXYVXXMQCEagOW66lJ7zYUe3lbgb8dgjyNi+3/x/IwQvVkXn1TBY/AYZPgAyvqPb4ZfFB4Zy2ZxVW79gYfwiu7LVRFhIs1lDm5o/v689omR8FMSHILfbHPOeveDHOSA7FBBG2O52W8M9Xz0/Cfig5NrRxji9NNqjbh28X1q6IYSJk0dnc/VafKDcPICUe6FbR1LHhi09nh3+FPjhyrNlOhmaA9nj/B7CMNV4PgRy5eXXW4M5sL6fomOX+V5XMGSFhBkCZn5/H32tVnmBmfHkWkrYgrkWe50ixVL73vH1ZgUi3ADm2Lod/QuTewE/NOba7B2ABov4nJ1Y0fphbHZnur9fAVlFORxClhB6vqK352VxnoGENikUH+UAcuPRp+84Ao6J2/jolMArwfI8H2Zv58xPCTurqhWgeINzXEwk7oefDYhkZWuVf7ZC84OC5W5YUcwIuw1vFyDeRnHc6uHsBznIiuTDrpf/EIfxAyQgbNj3CQoEkOwWn0PFcGN3Yu24pEuLW14tlkCNBPC8uaNtZ2qKC7oA5VIh08w03edrqQY0Qs/lziTS/h0NtAIpqinZ+oNPBZ1mU55OTzVieuiouanBzlpTp9NBgI61vbQpKGZnAE6FO6NRHuiKN+LcLao5DwTM2vVi0cEmS7c9Euwq5sHFTDqmIFChdQk2XUGuq4aSh81laOHQfrvItoKPbytZXEZNgAAAACF2ZbdS7VcYM5syr2WarnAE7MvHd3f5aBYBnN9bdMDWugKlYcmZl86o7/J5/u5upp+YCxHsAzm+jXVcCfapge0X3+RaZETW9QUys0JTMy+dMkVKKkHeeIUgqB0ybd1BO4yrJIz/MBYjnkZzlMhH70upMYr82qq4U7vc3eT9Ut+s3CS6G6+/iLTOye0DmMhx3Pm+FGuKJSbE61NDc6YmH3pHUHrNNMtIYlW9LdUDvLEKYsrUvRFR5hJwJ4OlC/teQeqNO/aZFglZ+GBs7q5h8DHPF5WGvIynKd36wp6Qj56Xcfn7IAJiyY9jFKw4NRUw51RjVVAn+Gf/Ro4CSCrkY29LkgbYOAk0d1l/UcAPfs0fbgioqB2Tmgd85f+wMZCjudDmxg6jffShwguRFpQKDcn1fGh+huda0eeRP2acTeKCfTuHNQ6gtZpv1tAtOddM8lihKUUrOhvqSkx+XQc5IlTmT0fjldR1TPSiEPuio4wkw9Xpk7BO2zzROL6Ll7a8w7bA2XTFW+vbpC2ObPIsErOTWncE4MFFq4G3IBzMwnwVLbQZol4vKw0/WU66aVjSZQgut9J7tYV9GsPgymEfPS6AaViZ8/JqNpKED4HEhZNepfP26dZoxEa3HqHx+mv9+BsdmE9ohqrgCfDPV1/xU4g+hzY/TRwEkCxqYSdFyVqoJL8/H1ckDbA2UmgHYFP02AElkW9yvqPAE8jGd169mn6/y//JzFDNZq0mqNH7JzQOmlFRuenKYxaIvAah82DbRRIWvvJhjYxdAPvp6lb6dTU3jBCCRBciLSVhR5poFBuTiWJ+JPr5TIubjyk8zY6146z40FTfY+L7vhWHTPibhQTZ7eCzqnbSHMsAt6udASt0/HdOw4/sfGzumhnbo+9F0kKZIGUxAhLKUHR3fQZ166JnA44VFJi8unXu2Q0OMgTp70RhXpzfU/H9qTZGq6iqmcrezy65Rf2B2DOYNpVGxD90MKGIB6uTJ2bd9pAw3GpPUaoP+CIxPVdDR1jgLy05x05bXHA9wG7fXLYLaAq3l7drwfIAGFrAr3kspRg0WfkR1S+cpqa0rgnHwsu+kcNXYfC1MtaDLgB54lhlzpmEuCp48t2dC2nvMmofioU8HhZaXWhz7S7zQUJPhST1AvB4/OOGHUuQHS/k8WtKU6dq1ozGHLM7tYeBlNTx5COSf+ZrswmD3MCSsXOh5NTE9+VIG5aTLazlCB8DhH56tMkLJr0ofUMKW+ZxpTqQFBJskYjNDeften5839UfCrpiZNZnhoWgAjH2OzCel01VKcFMyfagOqxB06Ge7rLX+1n/oqdQHtTC521P8EgMOZX/WjgJIDtObJdI1V44KaM7j0AAAAAduEPna3EbuHbJWF8G4+sGW1uo4S2S8L4wKrNZTYeWTNA/1aum9o30u07OE8tkfUqW3D6t4BVm8v2tJRWbDyyZhrdvfvB+NyHtxnTGnezHn8BUhHi2ndwnqyWfwNaIutVLMPkyPfmhbSBB4opQa1HTDdMSNHsaSmtmogmMNh4ZM2umWtQdbwKLANdBbHD98jUtRbHSW4zpjUY0qmo7mY9/piHMmNDolMfNUNcgvXpkeeDCJ56WC3/Bi7M8Ju0RNarwqXZNhmAuEpvYbfXr8t6stkqdS8CDxRTdO4bzoJaj5j0u4AFL57heVl/7uSZ1SOB7zQsHDQRTWBC8EL98fe5QYcWttxcM9egKtLYPep4FVicmRrFR7x7uTFddCTH6eBysQjv72otjpMczIEO3GZMa6qHQ/ZxoiKKB0MtF53LCyfrKgS6MA9lxkbualuGRKc+8KWooyuAyd9dYcZCq9VSFN00XYkGETz1cPAzaLBa/g3Gu/GQHZ6Q7Gt/n3Epj92MX27SEYRLs23yqrzwMgBxlUThfgifxB906SUQ6R+RhL9pcIsislXqXsS05cMEHiimcv8nO6naRkffO0naRbNv6jNSYHfodwELnpYOll48w/Mo3cxu8/itEoUZoo9zrTbZBUw5RN5pWDioiFelaCKawB7DlV3F5vQhswf7vOLvc4OUDnweTysdYjnKEv/5YN+aj4HQB1SksXsiRb7m1PEqsKIQJS15NURRD9RLzM9+hqm5n4k0YrroSBRb59WO08Hl+DLOeCMXrwRV9qCZlVxt/OO9YmE4mAMdTnkMgLjNmNbOLJdLFQn2N2Po+aqjQjTP1aM7Ug6GWi54Z1WzOpcXTkx2GNOXU3mv4bJ2MiEYu1dX+bTKjNzVtvo92isMiU59emhB4KFNIJzXrC8BFwbiZGHn7fm6woyFzCODGFarpSggSqq1+2/LyY2OxFRNJAkxO8UGrODgZ9CWAWhNYLX8GxZU84bNcZL6u5CdZ3s6UAIN21+f1v4+46AfMX4TGMrCZfnFX77cpCPIPau+CJdm2352aUalUwg607IHpyUGk/FT55xsiML9EP4j8o0+iT/oSGgwdZNNUQnlrF6UfyR4pAnFdznS4BZFpAEZ2GSr1L0SStsgyW+6XL+OtcFJOiGXP9suCuT+T3aSH0DrUrWNjiRUghP/ceNviZDs8stgrg+9gaGSZqTA7hBFz3PQ7wIWpg4Ni30rbPcLymNq/X73PIuf+KFQupndJluWQObxWyWQEFS4SzU1xD3UOlmnXBxp0b0T9AqYcoh8eX0VvNOwcMoyv+0RF96RZ/bRDJFCRVrno0rHPIYru0pnJCaKzelD/Czm3icJh6JR6Ig/AAAAAOjb+7mRsYaoeWp9EWNlfIqLvocz8tT6IhoPAZuHzInPbxdydhZ9D2f+pvTe5Kn1RQxyDvx1GHPtncOIVE+fYkSnRJn93i7k7Db1H1Us+h7OxCHld71LmGZVkGPfyFPriyCIEDJZ4m0jsTmWmqs2lwFD7Wy4OocRqdJc6hCePsWIduU+MQ+PQyDnVLiZ/Vu5AhWAQrts6j+qhDHEExnyTEfxKbf+iEPK72CYMVZ6lzDNkkzLdOsmtmUD/U3c0aGnzDl6XHVAECFkqMva3bLE20ZaHyD/I3Vd7suupldWbS4DvrbVusfcqKsvB1MSNQhSid3TqTCkudQhTGIvmH17+8qVoABz7Mp9YgQRhtseHodA9sV8+Y+vAehndPpR+rdyBRJsibxrBvStg90PFJnSDo9xCfU2CGOIJ+C4c54y5JmO2j9iN6NVHyZLjuSfUYHlBLlaHr3AMGOsKOuYFbUoEEFd8+v4JJmW6cxCbVDWTWzLPpaXckf86mOvJxHa40U+Qguexfty9Ljqmi9DU4AgQsho+7lxEZHEYPlKP9lkibeNjFJMNPU4MSUd48qcB+zLB+83ML6WXU2vfoa2FqzaXAZEAae/PWvartWwIRfPvyCMJ2TbNV4OpiS21V2dKxbVycPNLnC6p1NhUnyo2EhzqUOgqFL62cIv6zEZ1FK78IdOUyt89ypBAebCmvpf2JX7xDBOAH1JJH1sof+G1Tw8DoHU5/U4rY2IKUVWc5BfWXILt4KJss7o9KMmMw8a9G/lChy0HrNl3mOijQWYG5cKmYB/0WI5BrsfKO5g5JFzo2zFm3iXfOIS6m0KyRHUEMYQT/gd6/aBd5bnaaxtXiXOQsbNFbl/tH/EblykP9dGqz5MrnDF9dcauOQ/wUNdogLLCUrZMLAzs02h22i2GMFnt4MpvEw6UNYxK7gNypJqUSCCgorbO/vgpioTO12TCTRcCOHvp7GYhdqgcF4hGe2dqU0FRlL0fCwv5ZT31FyO+NXHZiMufh9JU2/3kqjWxot8hC5Qhz1XOvosv+EBlaXuAA5NNfu3NF+GptyEfR9BR/VLqZwO8tD2c+M4LYhaIiKJwcr5cnizkw9pW0j00IkUHsBhz+V5GKWYaPB+Y9HqcWJKAqqZ83vA5OKTGx9bDtiXD+YDbLafaRGnd7LqHm2964WFZhA8/AxtLRTXlpRYtbkMsG5CtckEP6Qh38QdO9DFhtMLPj+qYUMuQrq4l995MMM3ost6Tsi2a6YTTdK8HExJVMe38C2tyuHFdjFYFyrbSP/xIPGGm13gbkCmWXRPp8KclFx75f4hag0l2tOQ5lKHeD2pPgFX1C/pjC+W84MuDRtY1bRiMqiliulTHAAAAACRkWiuYyWgh/K0yCmHTDHUFt1ZeuRpkVN1+Pn9T58Tc94Oe90surP0vSvbWsjTIqdZQkoJq/aCIDpn6o6ePifmD69PSP0bh2Fsiu/PGXIWMojjfpx6V7a168beG9GhNJVAMFw7soSUEiMV/LxW7QVBx3xt7zXIpcakWc1ofXs/F+zqV7keXp+Qj8/3Pvo3DsNrpmZtmRKuRAiDxuoy5Cxko3VEylHBjOPAUORNtagdsCQ5dR7Wjb03RxzVmeNFGPFy1HBfgGC4dhHx0NhkCSkl9ZhBiwcsiaKWveEMrNoLgj1LYyzP/6sFXm7DqyuWOla6B1L4SLOa0dki8n/69n4ua2cWgJnT3qkIQrYHfbpP+uwrJ1Qen+99jw6H07VpbV0k+AXz1kzN2kfdpXQyJVyJo7Q0J1EA/A7AkZSgZMhZyPVZMWYH7flPlnyR4eOEaBxyFQCygKHImxEwoDUrV0q7usYiFUhy6jzZ44KSrBt7bz2KE8HPPtvoXq+zRoeNQTkWHCmX5KjhvnU5iRAAwXDtkVAYQ2Pk0GrydbjEyBJSSlmDOuSrN/LNOqaaY09eY57ezwswLHvDGb3qq7cZs2bfiCIOcXqWxljrB672nv9XCw9uP6X92veMbEufIlYsdazHvR0CNQnVK6SYvYXRYER4QPEs1rJF5P8j1IxR9O39XGV8lfKXyF3bBlk1dXOhzIjiMKQmEIRsD4EVBKG7cu4vKuOGgdhXTqhJxiYGPD7f+62vt1VfG398zooX0mrT2rr7QrIUCfZ6PZhnEpPtn+tufA6DwI66S+kfKyNHJUzJybTdoWdGaWlO1/gB4KIA+B0zkZCzwSVYmlC0MDSJlsJLGAeq5eqzYsx7IgpiDtrzn59LmzFt/1MY/G47tsYJ0ThXmLmWpSxxvzS9GRFBReDs0NSIQiJgQGuz8SjFF6jlrYY5jQN0jUUq5RwthJDk1HkBdbzX88F0/mJQHFBYN/beyaaecDsSVlmqgz7333vHCk7qr6S8XmeNLc8PIw4bg3KfiuvcbT4j9fyvS1uJV7KmGMbaCOpyEiF743qPQYSQAdAV+K8ioTCGszBYKMbIodVXWcl7pe0BUjR8afyQJaSUAbTMOvMABBNikWy9F2mVQIb4/e50TDXH5d1dad+6t+dOK99JvJ8XYC0Of85Y9oYzyWfunTvTJrSqQk4ac2C8ZeLx1MsQRRzigdR0TPQsjbFlveUflwktNgaYRZg8/68WrW7HuF/aD5HOS2c/u7Oewioi9mzYlj5FSQdW6+1em4N8z/Mtjns7BB/qU6pqEqpX+4PC+Qk3CtCYpmJ+osGI8DNQ4F7B5Ch3UHVA2SWNuSS0HNGKRqgZo9c5cQ1gUGVyZm9ybWFuY2VgIG9iamVjdCBub3QgZm91bmQAACSUEAAeAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvd2ViLXRpbWUtMS4xLjAvc3JjL3RpbWUvanMucnNMlBAAXAAAACIAAAANAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC40MS9zcmMvZGF0ZXRpbWUvbW9kLnJzuJQQAGAAAABrBwAAOgAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSExKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGIvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjQxL3NyYy9uYWl2ZS9pbnRlcm5hbHMucnMFmBAAYwAAAAgBAAAbAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZWBOYWl2ZURhdGVUaW1lIC0gVGltZURlbHRhYCBvdmVyZmxvd2VkL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC40MS9zcmMvbmFpdmUvZGF0ZXRpbWUvbW9kLnJzxpgQAGYAAAAfBwAAJgAAAC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nocm9uby0wLjQuNDEvc3JjL2Zvcm1hdC9wYXJzZS5yczyZEABgAAAAxwAAACoAAAA8mRAAYAAAANIAAAA6AAAAYXNzZXJ0aW9uIGZhaWxlZDogbWluIDw9IG1heC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2Nocm9uby0wLjQuNDEvc3JjL2Zvcm1hdC9zY2FuLnJzANiZEABfAAAAEgAAAAUAAADYmRAAXwAAAC0AAAALAAAA2JkQAF8AAAAjAAAAHgAAAAAAAAAAAAAAAOH1BQAAAACAlpgAAAAAAEBCDwAAAAAAoIYBAAAAAAAQJwAAAAAAAOgDAAAAAAAAZAAAAAAAAAAKAAAAAAAAAAEAAAAAAAAA2JkQAF8AAAClAAAAJQAAANiZEABfAAAA1gAAABoAAADYmRAAXwAAAOEAAAATAAAA2JkQAF8AAADnAAAAEwAAANiZEABfAAAA8AAAABMAAADYmRAAXwAAAP0AAAALAAAA2JkQAF8AAAAQAQAAHgAAAGlucHV0IGlzIG91dCBvZiByYW5nZW5vIHBvc3NpYmxlIGRhdGUgYW5kIHRpbWUgbWF0Y2hpbmcgaW5wdXRpbnB1dCBpcyBub3QgZW5vdWdoIGZvciB1bmlxdWUgZGF0ZSBhbmQgdGltZWlucHV0IGNvbnRhaW5zIGludmFsaWQgY2hhcmFjdGVyc3ByZW1hdHVyZSBlbmQgb2YgaW5wdXR0cmFpbGluZyBpbnB1dGJhZCBvciB1bnN1cHBvcnRlZCBmb3JtYXQgc3RyaW5nL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvY2hyb25vLTAuNC40MS9zcmMvZm9ybWF0L21vZC5yc/abEABeAAAAwAEAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCAAAAAAAAAEhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKSEpISkhKAABKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkxKTEpMSkwAAAAATlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlBOUE5QTlAAAFBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUgAAAABUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVlRWVFZUVgAAVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlhWWFZYVlgAAFhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWlhaWFpYWgAAAABcXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXlxeXF5cXgAAXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gXmBeYF5gAAAAAGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkYmRiZGJkBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgsMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8JCgsMBQ8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNDg8JCgMNDg8BCwwNBgkKCwQODwkCDA0OBwoLDAUPCQoDDQ4PAQsMDQYJCgsEDg8JAgwNDgcKCwwFDwkKAw0ODwELDA0GCQoLBA4PCQIMDQ4HCgsMBQ8JCgMNDg8BCwwNBgkKCwWYEABjAAAAUAAAAAkAAAAvdXNyL2xvY2FsL2NhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9jaHJvbm8tMC40LjQxL3NyYy9uYWl2ZS9kYXRlL21vZC5ycwABAQEBAgICAgMDAwMEBAQEBQUFBQYGBgYHBwcHCAgICAkJCQkKCgoKCwsLCwwMDAwNDQ0NDg4ODg8PDw8QEBAQERERERISEhITExMTFBQUFBUVFRUWFhYWFxcXFxgYGBgZGRkZGRkZGRoaGhobGxsbHBwcHB0dHR0eHh4eHx8fHyAgICAhISEhIiIiIiMjIyMkJCQkJSUlJSYmJiYnJycnKCgoKCkpKSkqKioqKysrKywsLCwtLS0tLi4uLi8vLy8wMDAwMTExMTExMTEyMjIyMzMzMzQ0NDQ1NTU1NjY2Njc3Nzc4ODg4OTk5OTo6Ojo7Ozs7PDw8PD09PT0+Pj4+Pz8/P0BAQEBBQUFBQkJCQkNDQ0NERERERUVFRUZGRkZHR0dHSEhISElJSUlJSUlJSkpKSktLS0tMTExMTU1NTU5OTk5PT09PUFBQUFFRUVFSUlJSU1NTU1RUVFRVVVVVVlZWVldXV1dYWFhYWVlZWVpaWlpbW1tbXFxcXF1dXV1eXl5eX19fX2BgYGBhYWFhAEShEABiAAAAFQkAABEAAABEoRAAYgAAABgJAAAbAAAARKEQAGIAAAAgCQAAGgAAAE5vIHN1Y2ggbG9jYWwgdGltZQAAaKMQABIAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZExhenkgaW5zdGFuY2UgaGFzIHByZXZpb3VzbHkgYmVlbiBwb2lzb25lZLajEAAqAAAAL3Vzci9sb2NhbC9jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvb25jZV9jZWxsLTEuMjEuMy9zcmMvbGliLnJzAADooxAAWgAAAAgDAAAZAAAAcmVlbnRyYW50IGluaXQAAFSkEAAOAAAA6KMQAFoAAAB6AgAADQAAAHJldHVybiB0aGlzAAAAAAAIAAAABAAAAFoAAABbAAAAXAAAAHVuaXRhIGJvb2xlYW5hIHN0cmluZ2EgYm9ycm93ZWQgc3RyaW5nYnl0ZSBhcnJheWJvb2xlYW4gYGAAANCkEAAJAAAA2aQQAAEAAABpbnRlZ2VyIGAAAADspBAACQAAANmkEAABAAAAZmxvYXRpbmcgcG9pbnQgYAilEAAQAAAA2aQQAAEAAABjaGFyYWN0ZXIgYAAopRAACwAAANmkEAABAAAAc3RyaW5nIABEpRAABwAAAHVuaXQgdmFsdWVPcHRpb24gdmFsdWVuZXd0eXBlIHN0cnVjdHNlcXVlbmNlbWFwZW51bXVuaXQgdmFyaWFudG5ld3R5cGUgdmFyaWFudHR1cGxlIHZhcmlhbnRzdHJ1Y3QgdmFyaWFudAAAAAEAAAAAAAAALjBpMzJmMzJFcnJvcgAAAF0AAAAMAAAABAAAAF4AAABfAAAAYAAAAAoKU3RhY2s6CgoAAAAAAAAAAAAAAQAAAGEAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjLzkwYjM1YTYyMzljM2Q4YmRhYmM1MzBhNmEwODE2ZjdmZjg5YTBhYWYvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAABDphAASwAAAHsKAAAOAAAATGF6eSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkAACgphAAKgAAAC91c3IvbG9jYWwvY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL29uY2VfY2VsbC0xLjIxLjMvc3JjL2xpYi5ycwAA1KYQAFoAAAAIAwAAGQAAAHJlZW50cmFudCBpbml0AABApxAADgAAANSmEABaAAAAegIAAA0AAABudWxsIHBvaW50ZXIgcGFzc2VkIHRvIHJ1c3RyZWN1cnNpdmUgdXNlIG9mIGFuIG9iamVjdCBkZXRlY3RlZCB3aGljaCB3b3VsZCBsZWFkIHRvIHVuc2FmZSBhbGlhc2luZyBpbiBydXN0SnNWYWx1ZSgpANKnEAAIAAAA2qcQAAEAAAA6AAAAAQAAAAAAAADspxAAAQAAAOynEAABAAAAZwAAAAwAAAAEAAAAaAAAAGkAAABqAAAAL3J1c3QvZGVwcy9kbG1hbGxvYy0wLjIuNi9zcmMvZGxtYWxsb2MucnNhc3NlcnRpb24gZmFpbGVkOiBwc2l6ZSA+PSBzaXplICsgbWluX292ZXJoZWFkACCoEAApAAAAqAQAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBwc2l6ZSA8PSBzaXplICsgbWF4X292ZXJoZWFkAAAgqBAAKQAAAK4EAAANAAAAAQAAAAAAAABlbnRpdHkgbm90IGZvdW5kcGVybWlzc2lvbiBkZW5pZWRjb25uZWN0aW9uIHJlZnVzZWRjb25uZWN0aW9uIHJlc2V0aG9zdCB1bnJlYWNoYWJsZW5ldHdvcmsgdW5yZWFjaGFibGVjb25uZWN0aW9uIGFib3J0ZWRub3QgY29ubmVjdGVkYWRkcmVzcyBpbiB1c2VhZGRyZXNzIG5vdCBhdmFpbGFibGVuZXR3b3JrIGRvd25icm9rZW4gcGlwZWVudGl0eSBhbHJlYWR5IGV4aXN0c29wZXJhdGlvbiB3b3VsZCBibG9ja25vdCBhIGRpcmVjdG9yeWlzIGEgZGlyZWN0b3J5ZGlyZWN0b3J5IG5vdCBlbXB0eXJlYWQtb25seSBmaWxlc3lzdGVtIG9yIHN0b3JhZ2UgbWVkaXVtZmlsZXN5c3RlbSBsb29wIG9yIGluZGlyZWN0aW9uIGxpbWl0IChlLmcuIHN5bWxpbmsgbG9vcClzdGFsZSBuZXR3b3JrIGZpbGUgaGFuZGxlaW52YWxpZCBpbnB1dCBwYXJhbWV0ZXJpbnZhbGlkIGRhdGF0aW1lZCBvdXR3cml0ZSB6ZXJvbm8gc3RvcmFnZSBzcGFjZXNlZWsgb24gdW5zZWVrYWJsZSBmaWxlZmlsZXN5c3RlbSBxdW90YSBleGNlZWRlZGZpbGUgdG9vIGxhcmdlcmVzb3VyY2UgYnVzeWV4ZWN1dGFibGUgZmlsZSBidXN5ZGVhZGxvY2tjcm9zcy1kZXZpY2UgbGluayBvciByZW5hbWV0b28gbWFueSBsaW5rc2ludmFsaWQgZmlsZW5hbWVhcmd1bWVudCBsaXN0IHRvbyBsb25nb3BlcmF0aW9uIGludGVycnVwdGVkdW5zdXBwb3J0ZWR1bmV4cGVjdGVkIGVuZCBvZiBmaWxlb3V0IG9mIG1lbW9yeWluIHByb2dyZXNzb3RoZXIgZXJyb3J1bmNhdGVnb3JpemVkIGVycm9yIChvcyBlcnJvciApAQAAAAAAAADIqxAACwAAANOrEAABAAAAcGFuaWNrZWQgYXQgOgptZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVk+qsQABUAAAAPrBAADQAAAHN0ZC9zcmMvYWxsb2MucnMsrBAAEAAAAGMBAAAJAAAAY2Fubm90IG1vZGlmeSB0aGUgcGFuaWMgaG9vayBmcm9tIGEgcGFuaWNraW5nIHRocmVhZEysEAA0AAAAc3RkL3Ny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AAAuMC4tK05hTmluZjBhc3NlcnRpb24gZmFpbGVkOiBidWYubGVuKCkgPj0gbWF4bGVuAAAAELoQABsAAAB+AgAADQAAAGNhbm5vdCBwYXJzZSBpbnRlZ2VyIGZyb20gZW1wdHkgc3RyaW5naW52YWxpZCBkaWdpdCBmb3VuZCBpbiBzdHJpbmdudW1iZXIgdG9vIGxhcmdlIHRvIGZpdCBpbiB0YXJnZXQgdHlwZW51bWJlciB0b28gc21hbGwgdG8gZml0IGluIHRhcmdldCB0eXBlbnVtYmVyIHdvdWxkIGJlIHplcm8gZm9yIG5vbi16ZXJvIHR5cGVmcm9tX3N0cl9yYWRpeF9pbnQ6IG11c3QgbGllIGluIHRoZSByYW5nZSBgWzIsIDM2XWAgLSBmb3VuZCAAAACZuxAAPAAAAC4uMDEyMzQ1Njc4OWFiY2RlZkJvcnJvd011dEVycm9yYWxyZWFkeSBib3Jyb3dlZDogAAAAvBAAEgAAAAEAAAAAAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZWluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAAT7wQACAAAABvvBAAEgAAAAAAAAAEAAAABAAAAIEAAAA9PSE9bWF0Y2hlc2Fzc2VydGlvbiBgbGVmdCAgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IAogcmlnaHQ6IACvvBAAEAAAAL+8EAAXAAAA1rwQAAkAAAAgcmlnaHRgIGZhaWxlZDogCiAgbGVmdDogAAAAr7wQABAAAAD4vBAAEAAAAAi9EAAJAAAA1rwQAAkAAAA6IAAAAQAAAAAAAAA0vRAAAgAAAGNvcmUvc3JjL2ZtdC9udW0ucnMASL0QABMAAABmAAAAFwAAADB4MDAwMTAyMDMwNDA1MDYwNzA4MDkxMDExMTIxMzE0MTUxNjE3MTgxOTIwMjEyMjIzMjQyNTI2MjcyODI5MzAzMTMyMzMzNDM1MzYzNzM4Mzk0MDQxNDI0MzQ0NDU0NjQ3NDg0OTUwNTE1MjUzNTQ1NTU2NTc1ODU5NjA2MTYyNjM2NDY1NjY2NzY4Njk3MDcxNzI3Mzc0NzU3Njc3Nzg3OTgwODE4MjgzODQ4NTg2ODc4ODg5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AABSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAAACY2AIEbmFtZQAaGWZsaXB0X2VuZ2luZV93YXNtX2pzLndhc20BzNcC5wQANXdhc21fYmluZGdlbjo6X193YmluZGdlbl9pc19vYmplY3Q6OmhiZmJhYmE3MmY2Zjk1MWIxATh3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5faXNfdW5kZWZpbmVkOjpoYzdlN2JhN2UxMzQ2MGUxZAIud2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2luOjpoY2ZmNzgzNmNmZDU4MzRlYwM1d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2lzX3N0cmluZzo6aDJhMWFkMmIwNzQxYTE3NjcENndhc21fYmluZGdlbjo6X193YmluZGdlbl9zdHJpbmdfZ2V0OjpoOGFhNWYxYjcyZjA1NmFiNgU1d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2Vycm9yX25ldzo6aDBlYjVjYjhmYTQzOWI4ZTYGNndhc21fYmluZGdlbjo6X193YmluZGdlbl9udW1iZXJfZ2V0OjpoYTk2OGYzM2E0MTc2YzM1OQc3d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2Jvb2xlYW5fZ2V0OjpoY2IzNzJhYjc3ZGEyNTcwNAg2d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX3N0cmluZ19uZXc6OmhmNDNkZmEzZjAwYmI2NDBmCTp3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fanN2YWxfbG9vc2VfZXE6Omg0Mzg2ZGE3MDBhNzRmNDNkCno8c2VyZGVfd2FzbV9iaW5kZ2VuOjplcnJvcjo6RXJyb3IgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10Ojp0b19zdHJpbmc6Ol9fd2JnX1N0cmluZ184ZjBlYjM5YTRhNGMyZjY2OjpoMGU0OGI4NGI5NTA2YjQzMws2d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX251bWJlcl9uZXc6Omg2NGZlZDc0YjE0NmYyMTc3DGhzZXJkZV93YXNtX2JpbmRnZW46Ok9iamVjdEV4dDo6Z2V0X3dpdGhfcmVmX2tleTo6X193YmdfZ2V0d2l0aHJlZmtleV8xZGMzNjFiZDEwMDUzYmZlOjpoMzYwMWFmZjk3NDBkZDQ0Mw1Rc2VyZGVfd2FzbV9iaW5kZ2VuOjpPYmplY3RFeHQ6OnNldDo6X193Ymdfc2V0XzNmMWQwYjk4NGVkMjcyZWQ6Omg4ZDZjNjMxOWI1MmZhYmUyDl53ZWJfdGltZTo6dGltZTo6anM6Okdsb2JhbDo6cGVyZm9ybWFuY2U6Ol9fd2JnX3BlcmZvcm1hbmNlXzdhM2ZmZDBiMTdmNjYzYWQ6OmhmMTMzZjA2MzQ0ZTg4ZDA1D1N3ZWJfdGltZTo6dGltZTo6anM6OlBlcmZvcm1hbmNlOjpub3c6Ol9fd2JnX25vd18yYzk1YzlkZTAxMjkzMTczOjpoNDNkYjVhZTdlZGMyNWZlNBBBanNfc3lzOjpBcnJheTo6Z2V0OjpfX3diZ19nZXRfYjliOTMwNDdmZTNjZjQ1Yjo6aDlmOTc1ZDIzYjQ0YmU2YzkRR2pzX3N5czo6QXJyYXk6Omxlbmd0aDo6X193YmdfbGVuZ3RoX2UyZDJhNDkxMzJjMWIyNTY6Omg2ZTQ0YmIyMDUwMGM1MmIyEkFqc19zeXM6OkFycmF5OjpuZXc6Ol9fd2JnX25ld183OGZlYjEwOGI2NDcyNzEzOjpoMDkzMTZmMTI0ZTUxYWU3NhM3d2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX2lzX2Z1bmN0aW9uOjpoNGJkM2U3ZmE0MDg3YTFkNBRSanNfc3lzOjpGdW5jdGlvbjo6bmV3X25vX2FyZ3M6Ol9fd2JnX25ld25vYXJnc18xMDVlZDQ3MTQ3NWFhZjUwOjpoY2E0ZGY0MzAwYmE5MTU4YxVqanNfc3lzOjpJdGVyYXRvcjo6bG9va3NfbGlrZV9pdGVyYXRvcjo6TWF5YmVJdGVyYXRvcjo6bmV4dDo6X193YmdfbmV4dF8yNWZlYWRmYzA5MTNmZWE5OjpoNTZiYmU4NDQzOTE3Nzc5ZhZGanNfc3lzOjpJdGVyYXRvcjo6bmV4dDo6X193YmdfbmV4dF82NTc0ZTFhOGE2MmQxMDU1OjpoNDQyYTljYzUyY2JiZjIzYhdKanNfc3lzOjpJdGVyYXRvck5leHQ6OmRvbmU6Ol9fd2JnX2RvbmVfNzY5ZTVlZGU0YjMxYzY3Yjo6aDY4MGI4NDczNzc4Y2FhOTMYTGpzX3N5czo6SXRlcmF0b3JOZXh0Ojp2YWx1ZTo6X193YmdfdmFsdWVfY2QxZmZhN2IxYWI3OTRmMTo6aGVlZDZhYzcyNGM4MmQxMjQZTGpzX3N5czo6U3ltYm9sOjppdGVyYXRvcjo6X193YmdfaXRlcmF0b3JfOWEyNGM4OGRmODYwZGM2NTo6aDQzM2IwYTQ3OWRhMWRiZGMaQ2pzX3N5czo6UmVmbGVjdDo6Z2V0OjpfX3diZ19nZXRfNjdiMmJhNjJmYzMwZGUxMjo6aDVmMWFiZDQwYzVlMjcyMjAbR2pzX3N5czo6RnVuY3Rpb246OmNhbGwwOjpfX3diZ19jYWxsXzY3MmE0ZDIxNjM0ZDRhMjQ6OmhhYmJkOTUyYmNmM2RjNzZjHEJqc19zeXM6Ok9iamVjdDo6bmV3OjpfX3diZ19uZXdfNDA1ZTIyZjM5MDU3NmNlMjo6aDlkOThjYjNkNjYyNjIyMzEdQWpzX3N5czo6QXJyYXk6OnNldDo6X193Ymdfc2V0XzM3ODM3MDIzZjNkNzQwZTg6OmhjN2I3YTE5ZTM5MzRkNzU3Hkpqc19zeXM6OkFycmF5Ojppc19hcnJheTo6X193YmdfaXNBcnJheV9hMWVhYjdlMGQwNjczOTFiOjpoNDZlMGQ2Nzk3M2ZiODk3NB+SAWpzX3N5czo6Xzo6PGltcGwgd2FzbV9iaW5kZ2VuOjpjYXN0OjpKc0Nhc3QgZm9yIGpzX3N5czo6QXJyYXlCdWZmZXI+OjppbnN0YW5jZW9mOjpfX3diZ19pbnN0YW5jZW9mX0FycmF5QnVmZmVyX2UxNDU4NTQzMmUzNzM3ZmM6OmhiMGUwNDIzY2NhMWMxMGFhIElqc19zeXM6OkRhdGU6OmdldF90aW1lOjpfX3diZ19nZXRUaW1lXzQ2MjY3YjFjMjQ4NzdlMzA6Omg0YmI0MTYwZGE0NjM0YTc2IUNqc19zeXM6OkRhdGU6Om5ld18wOjpfX3diZ19uZXcwX2Y3ODhhMjM5N2M3Y2E5Mjk6OmhkNzVlMThlN2I5ZjA1MGZiIkpqc19zeXM6Ok9iamVjdDo6ZW50cmllczo6X193YmdfZW50cmllc18zMjY1ZDQxNThiMzNlNWRjOjpoNTFlZDIxMGNkM2EyMThjNSNVanNfc3lzOjpXZWJBc3NlbWJseTo6TWVtb3J5OjpidWZmZXI6Ol9fd2JnX2J1ZmZlcl82MDljYzNlZWU1MWVkMTU4OjpoNmFmOGFmZjFhNzg4MDQ5YSR7anNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpHTE9CQUxfVEhJUzo6aW5pdDo6X193Ymdfc3RhdGljX2FjY2Vzc29yX0dMT0JBTF9USElTXzU2NTc4YmU3ZTlmODMyYjA6Omg3MThhYWFhYjk4OTAzYmZmJW1qc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6OlNFTEY6OmluaXQ6Ol9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9TRUxGXzM3YzVkNDE4ZTRiZjU4MTk6OmhlZjgzZWExZGY5MzJiYThmJnFqc19zeXM6Omdsb2JhbDo6Z2V0X2dsb2JhbF9vYmplY3Q6OldJTkRPVzo6aW5pdDo6X193Ymdfc3RhdGljX2FjY2Vzc29yX1dJTkRPV181ZGUzNzA0M2E5MWE5YzQwOjpoMTc4NWFkYTIyMmEzOWZiMidxanNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpHTE9CQUw6OmluaXQ6Ol9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfODhhOTAyZDEzYTU1N2QwNzo6aDBjM2VlNmM3NjMyYWU1MjcoRmpzX3N5czo6VWludDhBcnJheTo6bmV3OjpfX3diZ19uZXdfYTEyMDAyYTdmOTFjNzViZTo6aGYyZDQ2ZjgxNjUyZDVmNDgpRmpzX3N5czo6VWludDhBcnJheTo6c2V0OjpfX3diZ19zZXRfNjU1OTViZGQ4NjhiMzAwOTo6aDgzYzRmMmQwODk3YmIzNjAqTGpzX3N5czo6VWludDhBcnJheTo6bGVuZ3RoOjpfX3diZ19sZW5ndGhfYTQ0NjE5M2RjMjJjMTJmODo6aGVhOGVhMTA0Njk0MjhmYTMrkAFqc19zeXM6Ol86OjxpbXBsIHdhc21fYmluZGdlbjo6Y2FzdDo6SnNDYXN0IGZvciBqc19zeXM6OlVpbnQ4QXJyYXk+OjppbnN0YW5jZW9mOjpfX3diZ19pbnN0YW5jZW9mX1VpbnQ4QXJyYXlfMTcxNTZiY2YxMTgwODZhOTo6aDljOGQ5NzViYWViYTZlODksU2NvbnNvbGVfZXJyb3JfcGFuaWNfaG9vazo6RXJyb3I6Om5ldzo6X193YmdfbmV3XzhhNmYyMzhhNmVjZTg2ZWE6OmhhMTNjNmQ3OWUxOTVhYTBkLVdjb25zb2xlX2Vycm9yX3BhbmljX2hvb2s6OkVycm9yOjpzdGFjazo6X193Ymdfc3RhY2tfMGVkNzVkNjg1NzViMGYzYzo6aGRmYzIyNDQ1M2E4MTRlZmEuUGNvbnNvbGVfZXJyb3JfcGFuaWNfaG9vazo6ZXJyb3I6Ol9fd2JnX2Vycm9yXzc1MzRiOGU5YTM2ZjFhYjQ6Omg3ZjljZTllNzJmMzM2NTllLzh3YXNtX2JpbmRnZW46Ol9fd2JpbmRnZW5fZGVidWdfc3RyaW5nOjpoZWJjNzBmZjkyYWVmYzRhNTAxd2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX3Rocm93OjpoMjdkYjAyYjdjOGM1NGMzMTEyd2FzbV9iaW5kZ2VuOjpfX3diaW5kZ2VuX21lbW9yeTo6aGY3MzQ5ZDlmNDBhZWNhOWYzOmZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlNuYXBzaG90OjpidWlsZDo6aDZlZDI1NGIxNTFhYzNhNjM0SGNvcmU6Om51bTo6Zmx0MmRlYzo6c3RyYXRlZ3k6OmRyYWdvbjo6Zm9ybWF0X3Nob3J0ZXN0OjpoYzdmNWY5NmM4ZjliYzQ2MzVcPGNvcmU6Om1hcmtlcjo6UGhhbnRvbURhdGE8VD4gYXMgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZVNlZWQ+OjpkZXNlcmlhbGl6ZTo6aGU5MDcxOTgwN2NlODU2NTk2RWNvcmU6Om51bTo6Zmx0MmRlYzo6c3RyYXRlZ3k6OmRyYWdvbjo6Zm9ybWF0X2V4YWN0OjpoYTRiZGNiMDFhMThmNWZkNzc2ZmxpcHRldmFsdWF0aW9uOjp2YXJpYW50X2V2YWx1YXRpb246Omg4MWJhNTEyMjU4MDg3MWNkODpkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjptYWxsb2M6OmhiNzIwOTI1NDQ4ZGU3YjFkOQ9lbmdpbmVfc25hcHNob3Q6QmNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OnF1aWNrc29ydDo6cXVpY2tzb3J0OjpoYzc1YmNhODFhMjk1YjUwMzt4ZmxpcHRldmFsdWF0aW9uOjpfOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmbGlwdGV2YWx1YXRpb246OkV2YWx1YXRpb25SZXF1ZXN0Pjo6ZGVzZXJpYWxpemU6Omg4MWZjNjJiNDZlNWZlMjMwPFw8Y29yZTo6bWFya2VyOjpQaGFudG9tRGF0YTxUPiBhcyBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplU2VlZD46OmRlc2VyaWFsaXplOjpoYzMwNGM1NTg0NDI2N2U3MT0ocnl1OjpwcmV0dHk6OmZvcm1hdDY0OjpoMzQ0ZGU0Y2JkNTVmZWMxMz4VZW5naW5lX2V2YWx1YXRlX2JhdGNoPzdmbGlwdGV2YWx1YXRpb246Om1hdGNoZXNfY29uc3RyYWludHM6OmgxYTIwMWQyNTE3ZTFhNjdkQDZmbGlwdGV2YWx1YXRpb246OmJvb2xlYW5fZXZhbHVhdGlvbjo6aDRhOTIxMjdjYTk0ZjFjYjdBXDxjb3JlOjptYXJrZXI6OlBoYW50b21EYXRhPFQ+IGFzIHNlcmRlOjpkZTo6RGVzZXJpYWxpemVTZWVkPjo6ZGVzZXJpYWxpemU6OmhjN2Q2OTg5ZGU4OTRkYmVlQjRmbGlwdGV2YWx1YXRpb246OmJhdGNoX2V2YWx1YXRpb246Omg2YzQzMGRiOThhZmIyMmJlQ0tjb3JlOjpudW06OmZsdDJkZWM6OnN0cmF0ZWd5OjpncmlzdTo6Zm9ybWF0X3Nob3J0ZXN0X29wdDo6aDgzMjA0MjEyMjNkYjRjYWFEXDxjb3JlOjptYXJrZXI6OlBoYW50b21EYXRhPFQ+IGFzIHNlcmRlOjpkZTo6RGVzZXJpYWxpemVTZWVkPjo6ZGVzZXJpYWxpemU6OmgzYjJlY2NiMTUzNzE5Zjc4RUBoYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6cmVzZXJ2ZV9yZWhhc2g6OmgxYjk0ZmQ1OTQ0NGM3MDkyRmVjaHJvbm86OmRhdGV0aW1lOjpEYXRlVGltZTxjaHJvbm86Om9mZnNldDo6Zml4ZWQ6OkZpeGVkT2Zmc2V0Pjo6cGFyc2VfZnJvbV9yZmMzMzM5OjpoMWZmNTI1MWQzMjg2Yjg2N0dAY2hyb25vOjpmb3JtYXQ6OnBhcnNlZDo6UGFyc2VkOjp0b19uYWl2ZV9kYXRlOjpoMjA1NjljNzQ5NTNkYWNhY0hcPGNvcmU6Om1hcmtlcjo6UGhhbnRvbURhdGE8VD4gYXMgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZVNlZWQ+OjpkZXNlcmlhbGl6ZTo6aDE0ODhjNDlkOTE4MDE1MGRJN2NvcmU6OnN0cjo6cGF0dGVybjo6U3RyU2VhcmNoZXI6Om5ldzo6aDc0OGRkYzc4MjNjNGExYTNKQGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6aDRhM2E4ODNiMDQ0MjVlMjZLLGNyYzMyZmFzdDo6SGFzaGVyOjp1cGRhdGU6OmhmODgwZDJhMTRjNmYzZDAxTDBmbGlwdGV2YWx1YXRpb246Om9uZW9mX251bWJlcjo6aDBlNDM5ZmQ3YTJlOGVmYjdNOWNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OmRyaWZ0Ojpzb3J0OjpoMzU2ZmJmMWY2ZDBmZTY3Yk5NY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlNuYXBzaG90Pjo6aDhhZTIxZDgwZjk3ZmFlODdPUGNocm9ubzo6Zm9ybWF0OjpwYXJzZWQ6OlBhcnNlZDo6dG9fbmFpdmVfZGF0ZXRpbWVfd2l0aF9vZmZzZXQ6Omg4MDgzMDAwY2Y3OWVmMmQ5UDBzZXJkZV9qc29uOjplcnJvcjo6bWFrZV9lcnJvcjo6aDA4NWJmYTE0YWVjNGE5MDdRQmNvcmU6Om51bTo6Zmx0MmRlYzo6c3RyYXRlZ3k6OmRyYWdvbjo6bXVsX3BvdzEwOjpoMjQ5Nzk0OTI3NzUxZmUyOVIxY29yZTo6c3RyOjpzbGljZV9lcnJvcl9mYWlsX3J0OjpoOTViNGU4NDIzYzU1NDRlY1M5c2VyZGVfanNvbjo6cmVhZDo6cGFyc2VfdW5pY29kZV9lc2NhcGU6Omg3Yzg5Yjg2YjZmMzZmMGFlVDBmbGlwdGV2YWx1YXRpb246Om9uZW9mX3N0cmluZzo6aDE1NDkwNzQyYmUyMDhjYTNVRXNlcmRlX2pzb246OmRlOjpEZXNlcmlhbGl6ZXI8Uj46OnBlZWtfaW52YWxpZF90eXBlOjpoYTBlNWM0NDQ0YmM3NzI2YVZcPGNvcmU6Om1hcmtlcjo6UGhhbnRvbURhdGE8VD4gYXMgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZVNlZWQ+OjpkZXNlcmlhbGl6ZTo6aDI1ZmI3MDUyOTBiNTg1YzBXEWVuZ2luZV9saXN0X2ZsYWdzWG48c2VyZGVfd2FzbV9iaW5kZ2VuOjpzZXI6Ok9iamVjdFNlcmlhbGl6ZXIgYXMgc2VyZGU6OnNlcjo6U2VyaWFsaXplU3RydWN0Pjo6c2VyaWFsaXplX2ZpZWxkOjpoYzMwMTczNWE4ZDg4OTViY1lIY29yZTo6bnVtOjpmbHQyZGVjOjpzdHJhdGVneTo6Z3Jpc3U6OmZvcm1hdF9leGFjdF9vcHQ6Omg0YWMxNTBhN2IyY2ZmYzllWkFoYXNoYnJvd246OnJhdzo6UmF3VGFibGVJbm5lcjo6cmVoYXNoX2luX3BsYWNlOjpoN2Y3OTY1M2YzNjRlMDBhZVs4Y29yZTo6bnVtOjo8aW1wbCBpMzI+Ojpmcm9tX3N0cl9yYWRpeDo6aDRjM2ZiYWJlY2EzNzc4NGVcZnNlcmRlOjpkZTo6aW1wbHM6OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGFsbG9jOjp2ZWM6OlZlYzxUPj46OmRlc2VyaWFsaXplOjpoYzBhOWE4Zjg0MGQxYTI4Y11SPGhhc2hicm93bjo6bWFwOjpIYXNoTWFwPEssVixTLEE+IGFzIGNvcmU6OmNsb25lOjpDbG9uZT46OmNsb25lOjpoYWI0Mzk2OGYzNzhhY2RiNF5AaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlPFQsQT46OnJlc2VydmVfcmVoYXNoOjpoY2Q5ZmQ3MjBkYmNhYjM2ZV8zY29yZTo6c3RyOjpjb3VudDo6ZG9fY291bnRfY2hhcnM6OmgxZmQxNzA3MDMyMWZmNWE0YDNjaHJvbm86OmZvcm1hdDo6c2Nhbjo6bmFub3NlY29uZDo6aDBkOWVhNTg4YWY5MjU4MmJhMTxzdHIgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDgzMTM3MGU3MzE5MzVmMjdiOGNocm9ubzo6Zm9ybWF0OjpzY2FuOjp0aW1lem9uZV9vZmZzZXQ6Omg5NjJmZjNiMDIzZTljMGE1YxdlbmdpbmVfZXZhbHVhdGVfYm9vbGVhbmQXZW5naW5lX2V2YWx1YXRlX3ZhcmlhbnRlQGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6aDU1OGNmZWNiMmUzNDZjODhmQGhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6aDc4M2U3NjcwNDU1NjNiYWZnDV9fcmRsX3JlYWxsb2NoRWNvcmU6OnNsaWNlOjpzb3J0OjpzaGFyZWQ6OnNtYWxsc29ydDo6c29ydDhfc3RhYmxlOjpoNjU2YmE2MmEyZTUxMzA5OWlBc2VyZGVfanNvbjo6ZGU6OkRlc2VyaWFsaXplcjxSPjo6cGFyc2VfaW50ZWdlcjo6aGQ1ZWYwOGFiNTM3YWM5N2RqQmNvcmU6OmZtdDo6ZmxvYXQ6OmZsb2F0X3RvX2RlY2ltYWxfY29tbW9uX2V4YWN0OjpoMWQ0YTEyY2NkODM0YzgxNWs6Y29yZTo6bnVtOjpiaWdudW06OkJpZzMyeDQwOjptdWxfZGlnaXRzOjpoOGIwNGFkMzQyZTZlN2U2ZWxiPGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlNuYXBzaG90IGFzIGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlN0b3JlPjo6bGlzdF9mbGFnczo6aDUxN2VkMjEwOTg2ZjM2NmJtLGNvcmU6OmZtdDo6Rm9ybWF0dGVyOjpwYWQ6OmgyYTM5MjRlODUxYmU5YjEzbjtoYXNoYnJvd246Om1hcDo6SGFzaE1hcDxLLFYsUyxBPjo6aW5zZXJ0OjpoYWFjYmU2YjhhNTljODdkN281Y29yZTo6Zm10OjpGb3JtYXR0ZXI6OnBhZF9pbnRlZ3JhbDo6aGFlMDQ0MDdmZDc4MTQ5YmRwMmNvbXBpbGVyX2J1aWx0aW5zOjptZW06Om1lbW1vdmU6Omg3MjViYzUxMGZiNmVjYzIxcUVjb3JlOjpjaGFyOjptZXRob2RzOjo8aW1wbCBjaGFyPjo6ZXNjYXBlX2RlYnVnX2V4dDo6aGQzNDMyYzJlNjlmZjRlOWNybzxmbGlwdGV2YWx1YXRpb246OnN0b3JlOjpTbmFwc2hvdCBhcyBmbGlwdGV2YWx1YXRpb246OnN0b3JlOjpTdG9yZT46OmdldF9ldmFsdWF0aW9uX3JvbGxvdXRzOjpoYTVmODRkZTdhNDAwMmQyM3NJPCZzdHIgYXMgY29yZTo6c3RyOjpwYXR0ZXJuOjpQYXR0ZXJuPjo6aXNfY29udGFpbmVkX2luOjpoMWY3YjYxMmMzNDhkMWMzM3RFPHNlcmRlOjpkZTo6VW5leHBlY3RlZCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhmODUzMDYzODVlZjY0YWIzdThkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjpmcmVlOjpoYzMzMTFkM2ZiMTFjZWU0OHZuPHNlcmRlX3dhc21fYmluZGdlbjo6c2VyOjpPYmplY3RTZXJpYWxpemVyIGFzIHNlcmRlOjpzZXI6OlNlcmlhbGl6ZVN0cnVjdD46OnNlcmlhbGl6ZV9maWVsZDo6aDMyMjRkY2FmNjFiOTAxYjR3TDxjb3JlOjpoYXNoOjpzaXA6Okhhc2hlcjxTPiBhcyBjb3JlOjpoYXNoOjpIYXNoZXI+Ojp3cml0ZTo6aGQ3MzM1NTg3NDkyMmM0ZWF4TDxjb3JlOjpoYXNoOjpzaXA6Okhhc2hlcjxTPiBhcyBjb3JlOjpoYXNoOjpIYXNoZXI+Ojp3cml0ZTo6aDBjODM0MjAyNzJiMDA2NzB5RWNvcmU6OmZtdDo6ZmxvYXQ6OmZsb2F0X3RvX2RlY2ltYWxfY29tbW9uX3Nob3J0ZXN0OjpoODk4Y2U2MmU0ZGUyN2ExYXpsPGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlNuYXBzaG90IGFzIGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlN0b3JlPjo6Z2V0X2V2YWx1YXRpb25fcnVsZXM6Omg4MmQwM2JiODlkNWRlOTlhez5zZXJkZV9qc29uOjpyZWFkOjpTbGljZVJlYWQ6OnNraXBfdG9fZXNjYXBlOjpoNTgyMjg1MDg4NDFmMTEyMXw7aGFzaGJyb3duOjptYXA6Okhhc2hNYXA8SyxWLFMsQT46Omluc2VydDo6aGY0NDljZGQ5YmEwNmM4ODV9dDxmbGlwdGV2YWx1YXRpb246OnN0b3JlOjpTbmFwc2hvdCBhcyBmbGlwdGV2YWx1YXRpb246OnN0b3JlOjpTdG9yZT46OmdldF9ldmFsdWF0aW9uX2Rpc3RyaWJ1dGlvbnM6OmhjY2Y1NmMxZTgyNDQ3NTdhfiNjb3JlOjpmbXQ6OndyaXRlOjpoMjk4ODgyNzYxYzNjMGExOH88Y29yZTo6Zm10OjpGb3JtYXR0ZXI6OnBhZF9mb3JtYXR0ZWRfcGFydHM6OmhhZjU4MTg5NmY5NDhkODRmgAFgPGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlNuYXBzaG90IGFzIGZsaXB0ZXZhbHVhdGlvbjo6c3RvcmU6OlN0b3JlPjo6Z2V0X2ZsYWc6OmhlMWJmZTA4MWRmYjhkNzE4gQFBc2VyZGVfanNvbjo6cmVhZDo6U2xpY2VSZWFkOjpwb3NpdGlvbl9vZl9pbmRleDo6aDg5YjE1YWZhMGI3MGU2OTaCAVM8c2VyZGVfanNvbjo6cmVhZDo6U3RyUmVhZCBhcyBzZXJkZV9qc29uOjpyZWFkOjpSZWFkPjo6cGFyc2Vfc3RyOjpoZjk1ZDBhNjYyNmM3MjYxNoMBPmNvcmU6OmZtdDo6Rm9ybWF0dGVyOjp3cml0ZV9mb3JtYXR0ZWRfcGFydHM6OmgwMzYwM2I0ZDg2MTNiMDM1hAExc2VyZGVfanNvbjo6cmVhZDo6cGFyc2VfZXNjYXBlOjpoM2RkM2U0NjIzMGFhZjMwNIUBN3NlcmRlX3dhc21fYmluZGdlbjo6c3RhdGljX3N0cl90b19qczo6aGNmYTM5ZDM1ZjYyYmY2MmOGAUZzZXJkZV93YXNtX2JpbmRnZW46OmRlOjpEZXNlcmlhbGl6ZXI6OmludmFsaWRfdHlwZV86OmhhNTk5NzM4ZmJjZDI4MWMxhwFAY29yZTo6c3RyOjpwYXR0ZXJuOjpUd29XYXlTZWFyY2hlcjo6bmV4dF9iYWNrOjpoZmVjM2NhYjM2YWZiNGIwMYgBMWNvbnNvbGVfZXJyb3JfcGFuaWNfaG9vazo6aG9vazo6aDA2NzdhZTFlZTkxZjQ2ZTmJAThjb3JlOjpudW06OmJpZ251bTo6QmlnMzJ4NDA6Om11bF9wb3cyOjpoM2IyYjU1ZmVjMzZjZTY2YooBzAE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpfOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkNvbnN0cmFpbnRDb21wYXJpc29uVHlwZT46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6dmlzaXRfZW51bTo6aGIwMzY0MzY1OTJhMWFiYzWLATRjb3JlOjpoYXNoOjpCdWlsZEhhc2hlcjo6aGFzaF9vbmU6Omg5YjlkNjM5Njc3OTYyY2M4jAE7Y29yZTo6c3RyOjpwYXR0ZXJuOjpUd29XYXlTZWFyY2hlcjo6bmV4dDo6aDU4Mjc1MWEwODVhNGNhZGSNAWw8Y29yZTo6aXRlcjo6YWRhcHRlcnM6OmNsb25lZDo6Q2xvbmVkPEk+IGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aGU5MzdjMDdlNjdlY2FlYTGOATRjb3JlOjpoYXNoOjpCdWlsZEhhc2hlcjo6aGFzaF9vbmU6Omg2ODI4MmRiN2RkYTM4YjVhjwE0Y29yZTo6aGFzaDo6QnVpbGRIYXNoZXI6Omhhc2hfb25lOjpoNDQzZGJlZWI4ZmRjODgxNpABQnNlcmRlX2pzb246OmRlOjpEZXNlcmlhbGl6ZXI8Uj46OnBhcnNlX2V4cG9uZW50OjpoM2IzNzc3MGJjYjNmMDE3MJEBbjxzZXJkZV9qc29uOjpkZTo6U2VxQWNjZXNzPFI+IGFzIHNlcmRlOjpkZTo6U2VxQWNjZXNzPjo6bmV4dF9lbGVtZW50X3NlZWQ6Omhhc19uZXh0X2VsZW1lbnQ6Omg4Zjk3NmM2YTQzNTkyZTZkkgFBZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6ZGlzcG9zZV9jaHVuazo6aDkzODE3NjAxZDEyYzliNTeTATtjaHJvbm86Om5haXZlOjpkYXRlOjpOYWl2ZURhdGU6OmFkZF9kYXlzOjpoNGVhMmI0NjE0NjVjNzVjM5QBmgFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8c3RkOjpjb2xsZWN0aW9uczo6aGFzaDo6bWFwOjpIYXNoTWFwPGFsbG9jOjpzdHJpbmc6OlN0cmluZyxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkV2YWx1YXRpb25TZWdtZW50Pj46Omg1Njc4ODE4NjE2ZTRlMmY1lQE9cnl1OjpwcmV0dHk6Om1hbnRpc3NhOjp3cml0ZV9tYW50aXNzYV9sb25nOjpoMmQ1NDMzMjcyNDc3NjgxNZYBTGNvcmU6OnVuaWNvZGU6OnVuaWNvZGVfZGF0YTo6Z3JhcGhlbWVfZXh0ZW5kOjpsb29rdXBfc2xvdzo6aDIzYzY4MmRjM2E4YTU1ZGKXAUFzZXJkZV9qc29uOjpkZTo6RGVzZXJpYWxpemVyPFI+OjpwYXJzZV9kZWNpbWFsOjpoMjBjZWEwNjMzYjQ5YjE4YZgBL2Nocm9ubzo6Zm9ybWF0OjpzY2FuOjpudW1iZXI6OmhiYzYyY2NjNWI3ZDkxMDExmQFYY29yZTo6bnVtOjpmbHQyZGVjOjpzdHJhdGVneTo6Z3Jpc3U6OmZvcm1hdF9leGFjdF9vcHQ6OnBvc3NpYmx5X3JvdW5kOjpoNzdjMjE5NWI2ZmVjMGM1MpoBTTxmbGlwdGV2YWx1YXRpb246OmVycm9yOjpFcnJvciBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgzOTUyZGRlZjNjMTkzNjNjmwEXX19leHRlcm5yZWZfdGFibGVfYWxsb2OcATxkbG1hbGxvYzo6ZGxtYWxsb2M6OkRsbWFsbG9jPEE+OjptZW1hbGlnbjo6aGJiZWZhODg2YjM3YThjYTmdAU1zdGQ6OnN5czo6dGhyZWFkX2xvY2FsOjpzdGF0aWs6OkxhenlTdG9yYWdlPFQ+Ojppbml0aWFsaXplOjpoOWFlY2M2NDEwMTk1ODI2OJ4BM2FsbG9jOjpmbXQ6OmZvcm1hdDo6Zm9ybWF0X2lubmVyOjpoYTYwYWI5OWNmZGY2MjVkNJ8BRTxzdGQ6OmlvOjplcnJvcjo6RXJyb3IgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoZGY2N2RiYmY0NjNhNWE5YqABN2NvcmU6OnBhbmlja2luZzo6YXNzZXJ0X2ZhaWxlZF9pbm5lcjo6aDJlOGIxOThkMDlmODE4Y2ahATx3ZWJfdGltZTo6dGltZTo6aW5zdGFudDo6SW5zdGFudDo6ZWxhcHNlZDo6aDQxMjZiMTFmZmI1YzgxMDmiAU1jaHJvbm86Om5haXZlOjpkYXRldGltZTo6TmFpdmVEYXRlVGltZTo6Y2hlY2tlZF9hZGRfb2Zmc2V0OjpoY2M2ZjZmOWU3ZTU2ODAxOaMBTWNocm9ubzo6bmFpdmU6OmRhdGV0aW1lOjpOYWl2ZURhdGVUaW1lOjpjaGVja2VkX3N1Yl9vZmZzZXQ6OmhhMGE5YWRmYzg4MDM5OGY5pAE6ZmxpcHRldmFsdWF0aW9uOjpzdG9yZTo6U25hcHNob3Q6OmVtcHR5OjpoNmNkNzIyNmU2MDNlNTBmYqUBO3NlcmRlX2pzb246OmRlOjpEZXNlcmlhbGl6ZXI8Uj46OmVuZF9zZXE6OmhmYTAzNDNhOWY4NjVlN2RjpgFNY2hyb25vOjpuYWl2ZTo6ZGF0ZXRpbWU6Ok5haXZlRGF0ZVRpbWU6OmNoZWNrZWRfc3ViX3NpZ25lZDo6aDQ1OWI1YWQ5OTQxYjY5MmSnATJjb3JlOjp1bmljb2RlOjpwcmludGFibGU6OmNoZWNrOjpoMTI1OTcyNzkwZDdmMjRiOagBMmZsaXB0ZXZhbHVhdGlvbjo6bWF0Y2hlc19zdHJpbmc6Omg5NjJiNGVjNDIwMzE5MzUxqQFOY29yZTo6Zm10OjpudW06OmltcDo6PGltcGwgY29yZTo6Zm10OjpEaXNwbGF5IGZvciBpNjQ+OjpmbXQ6OmgyNzk1MDU4ZTNiMzNhYzI3qgFCY2hyb25vOjpuYWl2ZTo6ZGF0ZTo6TmFpdmVEYXRlOjpmcm9tX2lzb3l3ZF9vcHQ6OmhiZmE3NmVhMDRmNzQwMTE3qwFmY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpSb2xsb3V0Pj46Omg3OWRhZjkwNzgyNTllZTBkrAFAY2hyb25vOjpmb3JtYXQ6OnBhcnNlZDo6UGFyc2VkOjp0b19uYWl2ZV90aW1lOjpoMGFlMjE0OWQxM2UwZGQ1OK0BQGRsbWFsbG9jOjpkbG1hbGxvYzo6RGxtYWxsb2M8QT46OnVubGlua19jaHVuazo6aDZjN2EwNjY0MzYwODk3ZjeuAThjb3JlOjpudW06OmZsdDJkZWM6OmRpZ2l0c190b19kZWNfc3RyOjpoOGE3NmRhNWU1YTU1NzE1Ma8BTmNvcmU6OmZtdDo6bnVtOjppbXA6OjxpbXBsIGNvcmU6OmZtdDo6RGlzcGxheSBmb3IgaTMyPjo6Zm10OjpoOWIwYzBjNTE1Mjc2M2QyY7ABbjxzZXJkZV93YXNtX2JpbmRnZW46OnNlcjo6T2JqZWN0U2VyaWFsaXplciBhcyBzZXJkZTo6c2VyOjpTZXJpYWxpemVTdHJ1Y3Q+OjpzZXJpYWxpemVfZmllbGQ6Omg4ZTZlNmViNGQ0NDRiOTIysQEGbWVtY3B5sgFHY29yZTo6Zm10OjpudW06OjxpbXBsIGNvcmU6OmZtdDo6RGVidWcgZm9yIHUzMj46OmZtdDo6aDAxNmM3YjE2OGZiODVmYzOzAThjb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCB1NjQ+OjpfZm10OjpoZWQ1YmJhNzA3NDI2MzgxZLQBSjxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6OmgzYjRkNDVhMTc5YWQwMGYytQFKPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aDNiNGQ0NWExNzlhZDAwZjK2AUo8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9jaGFyOjpoM2I0ZDQ1YTE3OWFkMDBmMrcBSjxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6OmgzYjRkNDVhMTc5YWQwMGYyuAE4Y29yZTo6Zm10OjpudW06OmltcDo6PGltcGwgdTMyPjo6X2ZtdDo6aDFjMjUyMjY2MmUzZWMzZGG5AcMBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpTZWdtZW50T3BlcmF0b3I+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OnZpc2l0X2VudW06Omg1NTEzMmYyNmI1YjMzM2I3ugEKZW5naW5lX25ld7sBR2NvcmU6OmZtdDo6bnVtOjo8aW1wbCBjb3JlOjpmbXQ6OkRlYnVnIGZvciB1NjQ+OjpmbXQ6OmhiZjdmOTA1ODU5YWQ0N2U1vAFGZGxtYWxsb2M6OmRsbWFsbG9jOjpEbG1hbGxvYzxBPjo6aW5zZXJ0X2xhcmdlX2NodW5rOjpoNWY4NGQwOWM4MWY2YWRhYb0BT2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246OkV2YWx1YXRpb25SZXF1ZXN0Pjo6aDYyOWE0OWU0NThhNjU2NWS+AUw8c2VyZGVfanNvbjo6ZXJyb3I6OkVycm9yQ29kZSBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmhjZWNkYThkNmM0NGRlZTgxvwG8ATxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6RmxhZ1R5cGU+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OnZpc2l0X2VudW06Omg5YTJkY2RkMmM0M2M1Nzc2wAHEATxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6U2VnbWVudE1hdGNoVHlwZT46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6dmlzaXRfZW51bTo6aDUwMWVjZDAxMWNjMGE5ODfBAUk8c3RkOjpwYW5pYzo6UGFuaWNIb29rSW5mbyBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgxYmIwZDk4YTIzNzcxOTAywgF1PGNocm9ubzo6ZGF0ZXRpbWU6OkRhdGVUaW1lPGNocm9ubzo6b2Zmc2V0Ojp1dGM6OlV0Yz4gYXMgY29yZTo6Y29udmVydDo6RnJvbTwmanNfc3lzOjpEYXRlPj46OmZyb206OmgyM2FiYjg3N2M1YjU4MzgwwwE0anNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpoMWY5NDVlZDAzMzIzOWVlYsQBTWNocm9ubzo6Zm9ybWF0OjpwYXJzZWQ6OlBhcnNlZDo6dG9fbmFpdmVfZGF0ZTo6e3tjbG9zdXJlfX06Omg2OWRmYTE1NDYyZThlNzY4xQGUAWZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpTZWdtZW50T3BlcmF0b3I+OjpkZXNlcmlhbGl6ZTo6aDMxODFlM2VkNTM0NWMzZTbGATxjaHJvbm86OmZvcm1hdDo6cGFyc2VkOjpyZXNvbHZlX3dlZWtfZGF0ZTo6aGIwZDEyYWEyYTU1NjhhYjTHATQ8Y2hhciBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg5MTZjNzRhZTFkYjEwNDQ4yAE2Y29yZTo6c2xpY2U6Om1lbWNocjo6bWVtY2hyX2FsaWduZWQ6OmgyOTE0MWJkMjU0ZWZmZTQ5yQFdPHNlcmRlX2pzb246OnJlYWQ6OlNsaWNlUmVhZCBhcyBzZXJkZV9qc29uOjpyZWFkOjpSZWFkPjo6ZGVjb2RlX2hleF9lc2NhcGU6OmhmYjk2ZTRiMDlhODJjMjdiygEjanNfc3lzOjp0cnlfaXRlcjo6aDA2MGEzMDc1YjZjZjIzNTfLAUJvbmNlX2NlbGw6OnVuc3luYzo6T25jZUNlbGw8VD46OmdldF9vcl90cnlfaW5pdDo6aDA1OTNjZWI1MzdkZmU4OTfMAU1jaHJvbm86OmZvcm1hdDo6cGFyc2VkOjpQYXJzZWQ6OnRvX25haXZlX2RhdGU6Ont7Y2xvc3VyZX19OjpoYjE4MzM3ZjNhYjUwOGRiZc0BdDxzdGQ6OnBhbmlja2luZzo6YmVnaW5fcGFuaWNfaGFuZGxlcjo6Rm9ybWF0U3RyaW5nUGF5bG9hZCBhcyBjb3JlOjpwYW5pYzo6UGFuaWNQYXlsb2FkPjo6dGFrZV9ib3g6OmgwOTc0YzRkODQwZTE4NTg4zgFTY29yZTo6bnVtOjo8aW1wbCBjb3JlOjpzdHI6OnRyYWl0czo6RnJvbVN0ciBmb3IgdXNpemU+Ojpmcm9tX3N0cjo6aGE0YmMyYWVjMTc0MzUyYTDPAUJzZXJkZV9qc29uOjpkZTo6RGVzZXJpYWxpemVyPFI+OjpmNjRfZnJvbV9wYXJ0czo6aGJmM2RlMzFiNDQ1ZDQzMWLQAThzZXJkZV9qc29uOjpyZWFkOjpwdXNoX3d0ZjhfY29kZXBvaW50OjpoMDIwNmU4ZTMwMTVjNmZlY9EBUWFsbG9jOjpyYXdfdmVjOjpSYXdWZWNJbm5lcjxBPjo6cmVzZXJ2ZTo6ZG9fcmVzZXJ2ZV9hbmRfaGFuZGxlOjpoZjJlNDNiMGU3YWY4YjkxOdIBTGNocm9ubzo6bmFpdmU6OmRhdGU6Ok5haXZlRGF0ZTo6ZnJvbV9udW1fZGF5c19mcm9tX2NlX29wdDo6aGRiNWMxNGQxYWMzNWQxYWPTAVFhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46OnJlc2VydmU6OmRvX3Jlc2VydmVfYW5kX2hhbmRsZTo6aDZkNjE1ZjQzMmE0M2UxM2XUAUFhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjSW5uZXI8QT46Omdyb3dfYW1vcnRpemVkOjpoMGIyYmJmYzMyMDU0MjEwMNUBUTxzZXJkZV9qc29uOjplcnJvcjo6SnNvblVuZXhwZWN0ZWQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoOTBjYTBjNzdhYjE1MWNmMdYBUDxjaHJvbm86OmZvcm1hdDo6cGFyc2VkOjpQYXJzZWQgYXMgY29yZTo6Y2xvbmU6OkNsb25lPjo6Y2xvbmU6OmgxYzllZWE5NzZkNDRiM2Fl1wGaAWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxzdGQ6OmNvbGxlY3Rpb25zOjpoYXNoOjptYXA6Okhhc2hNYXA8YWxsb2M6OnN0cmluZzo6U3RyaW5nLGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6RXZhbHVhdGlvblNlZ21lbnQ+Pjo6aGYyZDU3ZWIzN2JlMGUzODPYATd3YXNtX2JpbmRnZW46OkpzVGhyZWFkTG9jYWw8VD46OndpdGg6Omg0MDFlNTI0MzI3ZGVjMzJj2QE4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDFkNzA0MzEzYzNiMjU4NTLaAThhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoMjg4NjkwNjc0NzI4NDc2NtsBOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6Omg3N2RiZGYwZWU1YTg0YmQ23AE4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aGZhNDE4YWFmNmEwODI2NzPdAU1jaHJvbm86OmZvcm1hdDo6cGFyc2VkOjpQYXJzZWQ6OnRvX25haXZlX2RhdGU6Ont7Y2xvc3VyZX19OjpoOGUyNmQwMmI0ZTE2N2I2Y94BOHdlYl90aW1lOjp0aW1lOjppbnN0YW50OjpJbnN0YW50Ojpub3c6OmhiYzhlM2VhYjAxZTc0MmM13wE4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aGU2YmQ0OWY3ZThiZDM5OGPgAThhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoZWE3MzczNzRhZmRmZTNiYeEBOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6OmhmZmY1NWU2YzhmMWY3Y2Rj4gFRYWxsb2M6OnJhd192ZWM6OlJhd1ZlY0lubmVyPEE+OjpyZXNlcnZlOjpkb19yZXNlcnZlX2FuZF9oYW5kbGU6OmhkYjUwZTVmMjg0NjRmNWY24wGBATw8c2VyZGU6OmRlOjpXaXRoRGVjaW1hbFBvaW50IGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6TG9va0ZvckRlY2ltYWxQb2ludCBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfc3RyOjpoYjNjODlkNzFlOTM5ZjhkNOQBd2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdF9lbmdpbmVfd2FzbV9qczo6SnNSZXNwb25zZTxmbGlwdGV2YWx1YXRpb246OkJhdGNoRXZhbHVhdGlvblJlc3BvbnNlPj46Omg0ODVlN2ExYmYxMTg1OTNj5QE8Y2hyb25vOjpuYWl2ZTo6aXNvd2Vlazo6SXNvV2Vlazo6ZnJvbV95b2Y6OmhiZWNjNjI0YTZiMzQ2MDBl5gFRPHNlcmRlX3dhc21fYmluZGdlbjo6ZXJyb3I6OkVycm9yIGFzIHNlcmRlOjpkZTo6RXJyb3I+OjpjdXN0b206OmhlMjk4NGQyZGUxYWM5MzUw5wE4c2VyZGVfd2FzbV9iaW5kZ2VuOjplcnJvcjo6RXJyb3I6Om5ldzo6aDg1OWY0NDhmMGE3NThkMjToAX5jb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8c3RkOjpjb2xsZWN0aW9uczo6aGFzaDo6bWFwOjpIYXNoTWFwPGFsbG9jOjpzdHJpbmc6OlN0cmluZyxhbGxvYzo6c3RyaW5nOjpTdHJpbmc+Pjo6aGM3NWUxZWYwN2M4NTNkZTTpAUs8c2VyZGU6OmRlOjpXaXRoRGVjaW1hbFBvaW50IGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGRmMzZlZjRjYjQzNDZhODTqAW48c2VyZGVfd2FzbV9iaW5kZ2VuOjpzZXI6Ok9iamVjdFNlcmlhbGl6ZXIgYXMgc2VyZGU6OnNlcjo6U2VyaWFsaXplU3RydWN0Pjo6c2VyaWFsaXplX2ZpZWxkOjpoODQwYzA0ZTA2ZjM1NmVkOOsBOWNvcmU6OnVuaWNvZGU6OnByaW50YWJsZTo6aXNfcHJpbnRhYmxlOjpoODI1MDFlY2Q2ZmMxZjQzZuwBSTxzZXJkZV9qc29uOjplcnJvcjo6RXJyb3IgYXMgc2VyZGU6OmRlOjpFcnJvcj46OmN1c3RvbTo6aGUxYzc0OTBkNjdkNzhlYjXtAThhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoNjA0MDk5ZjE2ODc4ZGFkNu4BUWFsbG9jOjpyYXdfdmVjOjpSYXdWZWNJbm5lcjxBPjo6cmVzZXJ2ZTo6ZG9fcmVzZXJ2ZV9hbmRfaGFuZGxlOjpoYTJmODRlZWFlOWU4ZWMwZe8BOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6OmhkY2YxM2I2ZGIwN2QzMWY08AE4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aGU5NjlmM2QzYTAzMzc0NjHxAThhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoMTZlNjBjYTg4YTVmNTJmMvIBUWFsbG9jOjpyYXdfdmVjOjpSYXdWZWNJbm5lcjxBPjo6cmVzZXJ2ZTo6ZG9fcmVzZXJ2ZV9hbmRfaGFuZGxlOjpoZjZjNjUxMjc3YzRhY2NiMPMBBm1lbXNldPQBEV9fd2JnX2VuZ2luZV9mcmVl9QFvPHN0ZDo6cGFuaWNraW5nOjpiZWdpbl9wYW5pY19oYW5kbGVyOjpGb3JtYXRTdHJpbmdQYXlsb2FkIGFzIGNvcmU6OnBhbmljOjpQYW5pY1BheWxvYWQ+OjpnZXQ6OmhjZjllNWVjODljNmY1NDUy9gE3c3RkOjpwYW5pY2tpbmc6OnJ1c3RfcGFuaWNfd2l0aF9ob29rOjpoZWIxZmE3Yzk1YjkyZGFmN/cBS3NlcmRlX2pzb246OmRlOjpEZXNlcmlhbGl6ZXI8Uj46OnBhcnNlX2V4cG9uZW50X292ZXJmbG93OjpoODNjN2ZkYmM5Nzg1OGYwZfgBXmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkV2YWx1YXRpb25TZWdtZW50Pjo6aGNjZWI1NDkzOGEzOTVlNmb5ASFqc19zeXM6Omdsb2JhbDo6aDFjM2I3NDM0ZDRhOWY4YWP6ARlfX2V4dGVybnJlZl90YWJsZV9kZWFsbG9j+wFtY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6Om9wdGlvbjo6T3B0aW9uPGZsaXB0ZXZhbHVhdGlvbjo6VmFyaWFudEV2YWx1YXRpb25SZXNwb25zZT4+OjpoNDM0NDYwOGQzMmVlMDBhZvwBTXN0ZDo6c3lzOjp0aHJlYWRfbG9jYWw6OnN0YXRpazo6TGF6eVN0b3JhZ2U8VD46OmluaXRpYWxpemU6Omg4Y2M3NWYxYjMxOTUzZTE3/QFpc2VyZGU6OmRlOjppbXBsczo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgYWxsb2M6OnN0cmluZzo6U3RyaW5nPjo6ZGVzZXJpYWxpemU6OmhmNjJiOTBlYzZkZWQ3Yzkw/gFGc2VyZGVfanNvbjo6ZGU6OkRlc2VyaWFsaXplcjxSPjo6cGFyc2VfbG9uZ19pbnRlZ2VyOjpoYjM5MzM1MWMwZDQ1Y2IwYv8BPGNvcmU6OnNsaWNlOjpzb3J0OjpzdGFibGU6OmRyaWZ0c29ydF9tYWluOjpoMTM4OGYzNzdhNWY2YzM2OYAChAFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6aW50b19pdGVyOjpJbnRvSXRlcjxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkV2YWx1YXRpb25EaXN0cmlidXRpb24+Pjo6aDM5MzA1OWYyOGExOGYyNTiBAkNmbGlwdGV2YWx1YXRpb246OnZhcmlhbnRfZXZhbHVhdGlvbjo6e3tjbG9zdXJlfX06OmhlZTUxOTVmMmI3MmMxMWE1ggI/d2FzbV9iaW5kZ2VuOjpjb252ZXJ0OjpjbG9zdXJlczo6aW52b2tlM19tdXQ6OmhiZTBlZjA3MGI0N2ViYTk1gwIlYWxsb2M6OmZtdDo6Zm9ybWF0OjpoOGI1ZjdmZjQxOTQ1NTIxM4QCV2Nocm9ubzo6ZGF0ZXRpbWU6OkRhdGVUaW1lPGNocm9ubzo6b2Zmc2V0Ojp1dGM6OlV0Yz46OmZyb21fdGltZXN0YW1wOjpoMDMyMDk0ZmE5YzdlNzc1NoUCSjxjaHJvbm86OmZvcm1hdDo6UGFyc2VFcnJvciBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg4ZWFlN2JlMzA3MzZhZjFjhgJDPHdhc21fYmluZGdlbjo6SnNWYWx1ZSBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoYmZlYzRlNTZhNTMzNjQ1OYcCK3N0ZDo6cGFuaWNraW5nOjpzZXRfaG9vazo6aDhiMmU1MDNjYTAzNjQ4ZjaIAj9zdGQ6OnN5czo6c3luYzo6b25jZTo6bm9fdGhyZWFkczo6T25jZTo6Y2FsbDo6aDQ3NTllYWI0NGM2NzY1YWWJAi5hbGxvYzo6cmF3X3ZlYzo6ZmluaXNoX2dyb3c6Omg5NmNiNjM3YzhiOWRkODVkigJ0Y29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkV2YWx1YXRpb25EaXN0cmlidXRpb24+Pjo6aGY0ZGI5OTUxODEzYmNkZWOLAi5hbGxvYzo6cmF3X3ZlYzo6ZmluaXNoX2dyb3c6Omg2ZjAwYWMxNjJmYzI0NWI5jAIuYWxsb2M6OnJhd192ZWM6OmZpbmlzaF9ncm93OjpoOTk4OTkzYzIwMTg5MzQ1Zo0CLmFsbG9jOjpyYXdfdmVjOjpmaW5pc2hfZ3Jvdzo6aDg5MDU1MjMwN2Q4ZmFiN2GOAi5hbGxvYzo6cmF3X3ZlYzo6ZmluaXNoX2dyb3c6OmgwZmRlYzQ1MTVmMjZmNjBkjwIuYWxsb2M6OnJhd192ZWM6OmZpbmlzaF9ncm93OjpoZmQxMDJlMzQ3YTA1YTM2ZZACLmFsbG9jOjpyYXdfdmVjOjpmaW5pc2hfZ3Jvdzo6aGM3MDI0Zjk0MWFhMzAwOGaRAi1qc19zeXM6OlVpbnQ4QXJyYXk6OnRvX3ZlYzo6aDJlZTkzMTJlNzVmN2I3MjmSAg1fX2Zsb2F0dW50aWRmkwJIPHNlcmRlX2pzb246OmVycm9yOjpFcnJvciBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgyYzg3ZDdjOTliMDdiM2JjlAJDc3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6Ont7Y2xvc3VyZX19OjpoM2MyYmM4NDY4YzUwYjFjZZUCfGNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxhbGxvYzo6dmVjOjppbnRvX2l0ZXI6OkludG9JdGVyPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6RXZhbHVhdGlvblJ1bGU+Pjo6aDNmZWM0Mjk5NWI0OTgyNDKWAk88c2VyZGVfanNvbjo6ZXJyb3I6OkVycm9yIGFzIHNlcmRlOjpkZTo6RXJyb3I+OjppbnZhbGlkX3R5cGU6Omg5MzAxMjg5MTgxNGExMDc3lwJQPHNlcmRlX2pzb246OmVycm9yOjpFcnJvciBhcyBzZXJkZTo6ZGU6OkVycm9yPjo6aW52YWxpZF92YWx1ZTo6aGMxMmJkMjMzNTVmYzNkMGGYAkBjb3JlOjpzbGljZTo6c29ydDo6c2hhcmVkOjpwaXZvdDo6bWVkaWFuM19yZWM6OmhlOGVkZjEwNzg1MjNlZGUxmQIyPGNoYXIgYXMgY29yZTo6Zm10OjpEZWJ1Zz46OmZtdDo6aDg0NWVmZjc3ZTZiMDA2NzmaAm48c2VyZGVfd2FzbV9iaW5kZ2VuOjpzZXI6Ok9iamVjdFNlcmlhbGl6ZXIgYXMgc2VyZGU6OnNlcjo6U2VyaWFsaXplU3RydWN0Pjo6c2VyaWFsaXplX2ZpZWxkOjpoZjQ5Nzk0NGY4Mjg0ZGVjZZsCUWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkZsYWc+OjpoMTliZGVkMzQzMmQ2OGI3Y5wCUWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkZsYWc+OjpoNDg0ZTZjNTE5NjM2MWY1Zp0CUmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpGbGFnPjo6aGRlOTVkM2QzY2JlZTc1YTOeAjxjb3JlOjpzbGljZTo6PGltcGwgW1RdPjo6YmluYXJ5X3NlYXJjaF9ieTo6aGU0MDRhMmVjOTBkYjc1NjSfAlU8anNfc3lzOjpJbnRvSXRlciBhcyBjb3JlOjppdGVyOjp0cmFpdHM6Oml0ZXJhdG9yOjpJdGVyYXRvcj46Om5leHQ6OmhlZTVkZjYzMGM3NTQyMmVioAJoPHN0ZDo6cGFuaWNraW5nOjpiZWdpbl9wYW5pY19oYW5kbGVyOjpGb3JtYXRTdHJpbmdQYXlsb2FkIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGM2YjE0OWEwODEwNGJhNWOhAjNzZXJkZTo6ZGU6OkVycm9yOjppbnZhbGlkX2xlbmd0aDo6aDM4M2Y5YTVhYWRkOTk2NmKiAghfX211bHRpM6MCbjxzZXJkZV93YXNtX2JpbmRnZW46OnNlcjo6T2JqZWN0U2VyaWFsaXplciBhcyBzZXJkZTo6c2VyOjpTZXJpYWxpemVTdHJ1Y3Q+OjpzZXJpYWxpemVfZmllbGQ6Omg3YmJkMTVlNmI3NDhiODMzpAJFY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPHNlcmRlX2pzb246OmVycm9yOjpFcnJvcj46OmgzZjdmMTJjODMzNTZmYmQzpQIuY29yZTo6cmVzdWx0Ojp1bndyYXBfZmFpbGVkOjpoN2MwNDUzNWFiYzJmMzFiZKYCmgFjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8ZmxpcHRfZW5naW5lX3dhc21fanM6OkpzUmVzcG9uc2U8Y29yZTo6b3B0aW9uOjpPcHRpb248YWxsb2M6OnZlYzo6VmVjPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6RmxhZz4+Pj46OmhjMTk2NmNjMjUwNDUzNTAxpwJKc2VyZGVfanNvbjo6ZGU6OkRlc2VyaWFsaXplcjxSPjo6cGFyc2VfZGVjaW1hbF9vdmVyZmxvdzo6aDI2NjRkMDRjYWVmODYwYzioAgVyb3VuZKkCOWFsbG9jOjp2ZWM6OlZlYzxULEE+OjppbnRvX2JveGVkX3NsaWNlOjpoOWRmZTIzYjJmZWYyMzc0YaoCMXNlcmRlOjpkZTo6RXJyb3I6OmludmFsaWRfdHlwZTo6aDNiZDczNDhkYmI1ZDEwZGOrAjlzZXJkZV9qc29uOjplcnJvcjo6RXJyb3I6OmZpeF9wb3NpdGlvbjo6aGY4Mjc0NDViMDVhYzk4NzmsAi1jaHJvbm86OmZvcm1hdDo6c2Nhbjo6Y2hhcjo6aDUzMmRiNGIyYjMyYjZkZDatAj1zZXJkZV9qc29uOjpkZTo6UGFyc2VyTnVtYmVyOjppbnZhbGlkX3R5cGU6Omg0ZWFjYzNkNGZmYjA2MWU4rgJBY29yZTo6c2xpY2U6OmluZGV4OjpzbGljZV9zdGFydF9pbmRleF9sZW5fZmFpbDo6aDRhMzIxNWY2ZGE4YjEwNTOvAjZjb3JlOjpwYW5pY2tpbmc6OnBhbmljX2JvdW5kc19jaGVjazo6aGVmZDY0ZmU2YTJjMjMxYzKwAj9jb3JlOjpzbGljZTo6aW5kZXg6OnNsaWNlX2VuZF9pbmRleF9sZW5fZmFpbDo6aGUyYWI4YWI5MjA3ZjdiMWWxAj1jb3JlOjpzbGljZTo6aW5kZXg6OnNsaWNlX2luZGV4X29yZGVyX2ZhaWw6OmgyOGUwOTczNGViZDdhNTlksgJ/Y29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OmludG9faXRlcjo6SW50b0l0ZXI8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpFdmFsdWF0aW9uUm9sbG91dD4+OjpoYjU0MzIyYzdkZjFhZGVjOLMCN3N0ZDo6YWxsb2M6OmRlZmF1bHRfYWxsb2NfZXJyb3JfaG9vazo6aDg1OGE2NjJjOTFlOGRiNje0Akc8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmNsb25lOjpDbG9uZT46OmNsb25lOjpoNmEwMTk2OWYxZjYyZmZkObUCNHNlcmRlOjpkZTo6RXJyb3I6OmR1cGxpY2F0ZV9maWVsZDo6aGU5YTgxMDgzODVhNWEyY2O2AjJzZXJkZTo6ZGU6OkVycm9yOjptaXNzaW5nX2ZpZWxkOjpoYTZjZGNiNzU0ZWE5NGM5MrcCcDxmbGlwdF9lbmdpbmVfd2FzbV9qczo6RW5naW5lIGFzIHdhc21fYmluZGdlbjo6Y29udmVydDo6dHJhaXRzOjpSZWZGcm9tV2FzbUFiaT46OnJlZl9mcm9tX2FiaTo6aGFkMWM4YmZlNGFmNmE5M2K4AmM8c2VyZGVfd2FzbV9iaW5kZ2VuOjpkZTo6RGVzZXJpYWxpemVyIGFzIHNlcmRlOjpkZTo6VmFyaWFudEFjY2Vzcz46OnVuaXRfdmFyaWFudDo6aDAxNzA5ODA4ZmMwZDJjNmK5AlNjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6VmVjPGFsbG9jOjpzdHJpbmc6OlN0cmluZz4+OjpoMGIxZjc2YjEwNGJiNDQzM7oCCV9fbHNocnRpM7sCCV9fYXNobHRpM7wCDV9fcmRsX2RlYWxsb2O9Ai5jb3JlOjpvcHRpb246OmV4cGVjdF9mYWlsZWQ6OmgyMTAzOTY5ZWJjMjQyZjNmvgJuPHNlcmRlX3dhc21fYmluZGdlbjo6c2VyOjpPYmplY3RTZXJpYWxpemVyIGFzIHNlcmRlOjpzZXI6OlNlcmlhbGl6ZVN0cnVjdD46OnNlcmlhbGl6ZV9maWVsZDo6aDFkNjE2ZWNjMzU5Zjg0MTG/Am48c2VyZGVfd2FzbV9iaW5kZ2VuOjpzZXI6Ok9iamVjdFNlcmlhbGl6ZXIgYXMgc2VyZGU6OnNlcjo6U2VyaWFsaXplU3RydWN0Pjo6c2VyaWFsaXplX2ZpZWxkOjpoOTY1MDI2NDBjMjk1ZWVkMcACN3NlcmRlX3dhc21fYmluZGdlbjo6ZGU6OmNvbnZlcnRfcGFpcjo6aDRjMGJmZGM1NDk1ZTk3MmXBAkNzZXJkZV9qc29uOjpyZWFkOjpTbGljZVJlYWQ6OnNraXBfdG9fZXNjYXBlX3Nsb3c6Omg5MzQxZjJjOGY4ZTg0Mjc3wgJFc3RkOjpzeXM6OnJhbmRvbTo6dW5zdXBwb3J0ZWQ6Omhhc2htYXBfcmFuZG9tX2tleXM6Omg5MmYwZmZiMDU0Zjk1OWI2wwI1Y29yZTo6bnVtOjpmcm9tX3N0cl9yYWRpeF9wYW5pY19ydDo6aDViZjVjNTgwNGVlZmZiMzjEAlc8c2VyZGVfanNvbjo6cmVhZDo6U3RyUmVhZCBhcyBzZXJkZV9qc29uOjpyZWFkOjpSZWFkPjo6cGVla19wb3NpdGlvbjo6aDFhYjJkODQ0YWY1OGFiNTnFAmtjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6b3B0aW9uOjpPcHRpb248ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6VmFyaWFudD4+OjpoZGVhY2I3OTQ3MTg0NDBjNsYCNWNvcmU6OmNlbGw6OnBhbmljX2FscmVhZHlfYm9ycm93ZWQ6OmhmOTZlYjdlMDY5ZWM3MWFixwIGbWVtY21wyAJjY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpSdWxlPj46Omg5NjM4YzQ0NDhhMTQzNjYxyQJmY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpSb2xsb3V0Pj46Omg0OGY1ZGM4YmIwMmFjNDVjygJrY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpEaXN0cmlidXRpb24+Pjo6aGMwMTU5ZDBiNjk1MmNhODLLAmZjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6VmVjPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OlNlZ21lbnQ+Pjo6aGU3NmE5ZDFjYTk5NTQzY2LMAnBjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnZlYzo6VmVjPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OlNlZ21lbnRDb25zdHJhaW50Pj46OmgxZTYwNDJkYTUzYmUzYzcyzQJgY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246OkV2YWx1YXRpb25SZXF1ZXN0Pj46OmhjNjM4NjUxMzE4M2Y5MWUzzgJjY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjp2ZWM6OlZlYzxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpGbGFnPj46Omg4M2M1YjhkZjllYWRiYTgwzwIzc2VyZGVfanNvbjo6ZXJyb3I6OkVycm9yOjpzeW50YXg6OmhiMmI5Y2FkNjdkYmMyMzY10AJBaGFzaGJyb3duOjpyYXc6OkZhbGxpYmlsaXR5OjpjYXBhY2l0eV9vdmVyZmxvdzo6aDc4YTBhOGVjN2Y1ODMzZDPRAl9jb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6U2VnbWVudENvbnN0cmFpbnQ+OjpoNDExYjUzNTFlYWZkMmU2ZdICUDxzZXJkZV93YXNtX2JpbmRnZW46OmVycm9yOjpFcnJvciBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg2ZTI1NWUxMmNmYzM1ZTJh0wJjY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6RXZhbHVhdGlvbkRpc3RyaWJ1dGlvbj46Omg3YTJjNWE4NGM0ZmNkYzIx1AJJPGFsbG9jOjpzdHJpbmc6OlN0cmluZyBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfc3RyOjpoZjBmYjkyOTYwMjg4MzUzYdUCPWNocm9ubzo6Zm9ybWF0Ojpmb3JtYXR0aW5nOjp3cml0ZV9odW5kcmVkczo6aDRjMGVmYmM0ODU1M2JkODfWAjhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoMjk1NzdkY2RiNDMwMzRlNtcCSTxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX3N0cjo6aGYwZmI5Mjk2MDI4ODM1M2HYAjhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoMjgzNDIzNmY4M2Y5NjYyMdkCOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6OmgyYWI3ZmQ0NTRhYjkzNGI32gI4YWxsb2M6OnJhd192ZWM6OlJhd1ZlYzxULEE+Ojpncm93X29uZTo6aDQ5Yjk5MDM3OTI1NzM3NmbbAjhhbGxvYzo6cmF3X3ZlYzo6UmF3VmVjPFQsQT46Omdyb3dfb25lOjpoNWUyYzU4ZmE0ZDY1ZmFmYdwCOGFsbG9jOjpyYXdfdmVjOjpSYXdWZWM8VCxBPjo6Z3Jvd19vbmU6OmhmZWFkMmI2N2VjYWExZjQ13QJWPGpzX3N5czo6QXJyYXlJdGVyIGFzIGNvcmU6Oml0ZXI6OnRyYWl0czo6aXRlcmF0b3I6Okl0ZXJhdG9yPjo6bmV4dDo6aGVmNTQzOWI5MWJiZWJjMzHeAkk8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6V3JpdGU+Ojp3cml0ZV9zdHI6OmhmMGZiOTI5NjAyODgzNTNh3wI4c3RkOjpwYW5pY2tpbmc6OnBhbmljX2NvdW50OjppbmNyZWFzZTo6aDhlMDRjYmJlNGU2ZTNlY2bgAnE8c3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6OlN0YXRpY1N0clBheWxvYWQgYXMgY29yZTo6cGFuaWM6OlBhbmljUGF5bG9hZD46OnRha2VfYm94OjpoMDg4MGI5ZjhhOWFhZDNlM+ECSTxhbGxvYzo6c3RyaW5nOjpTdHJpbmcgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX3N0cjo6aGYwZmI5Mjk2MDI4ODM1M2HiAnljb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8ZmxpcHRfZW5naW5lX3dhc21fanM6OkpzUmVzcG9uc2U8ZmxpcHRldmFsdWF0aW9uOjpCb29sZWFuRXZhbHVhdGlvblJlc3BvbnNlPj46Omg5MDRjMTAyMmE4MjBmYWJl4wJRYWxsb2M6OnJhd192ZWM6OlJhd1ZlY0lubmVyPEE+OjpyZXNlcnZlOjpkb19yZXNlcnZlX2FuZF9oYW5kbGU6Omg2YjkzZDdmNWE3NmI2OGRk5AJ5Y29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjpyYzo6UmM8d2FzbV9iaW5kZ2VuOjpfX3J0OjpXYXNtUmVmQ2VsbDxmbGlwdF9lbmdpbmVfd2FzbV9qczo6RW5naW5lPj4+OjpoODM5MWViZmQxYzZhOWYwM+UCUjxzZXJkZV9qc29uOjpyZWFkOjpTdHJSZWFkIGFzIHNlcmRlX2pzb246OnJlYWQ6OlJlYWQ+Ojpwb3NpdGlvbjo6aGUzMDE3ZWViMGFjYjFmNDPmAiljb3JlOjpwYW5pY2tpbmc6OnBhbmljOjpoOTg1MWQ0ZDMxOWRhMGU3OecCKnNlcmRlX2pzb246OnJlYWQ6OmVycm9yOjpoODlkZmNmYzQyNmViOTdjMugCSDxkbG1hbGxvYzo6c3lzOjpTeXN0ZW0gYXMgZGxtYWxsb2M6OkFsbG9jYXRvcj46OmFsbG9jOjpoZjVmZGQyYzg1MDc4NTc0OekCT2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246OkV2YWx1YXRpb25SZXF1ZXN0Pjo6aDBlMGJmZjVlMmY4YTZjYWTqAldjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6TmFtZXNwYWNlPjo6aDgyN2FkYzlhNzI4YWI3NzXrAktjb3JlOjpmbXQ6OmZsb2F0Ojo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIGY2ND46OmZtdDo6aDk3YjQxYjc2Y2ZlMzdhZTLsAlVjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6Um9sbG91dD46Omg2Mjk1NjIzMzM5MmQwZmVj7QIwY2hyb25vOjpvZmZzZXQ6OnV0Yzo6VXRjOjpub3c6Omg2MzAzNTg4Zjk3ODg3ZTZi7gJDY29yZTo6Zm10OjpGb3JtYXR0ZXI6OnBhZF9pbnRlZ3JhbDo6d3JpdGVfcHJlZml4OjpoN2Y0ODMwMThhNGNjOGFiN+8CW2NvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkV2YWx1YXRpb25SdWxlPjo6aGM4ZWMxYjIyYjg5MTllNDHwAjFjb3JlOjpwYW5pY2tpbmc6OmFzc2VydF9mYWlsZWQ6OmgwZTYzNmY5ZWMxZDA4N2Uz8QIiY3JjMzJmYXN0OjpoYXNoOjpoYTk0ZjI0MWU4OWZiOGRhMvICEV9fd2JpbmRnZW5fbWFsbG9j8wI0YWxsb2M6OnJhd192ZWM6OmNhcGFjaXR5X292ZXJmbG93OjpoZWE1ODljYjNjMmMwZjE4MfQCSGNvcmU6OnBhbmlja2luZzo6cGFuaWNfY29uc3Q6OnBhbmljX2NvbnN0X2Rpdl9ieV96ZXJvOjpoMTA2OWM5NGIwMzRjNDE0OfUCSjxjb3JlOjpvcHM6OnJhbmdlOjpSYW5nZTxJZHg+IGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg3MGJmNTk4NDQ2NjFiZjBi9gJPY29yZTo6c2xpY2U6OnNvcnQ6OnNoYXJlZDo6c21hbGxzb3J0OjpwYW5pY19vbl9vcmRfdmlvbGF0aW9uOjpoMWRkY2IyMzJmNmNjMjg1MPcCUWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxzZXJkZV93YXNtX2JpbmRnZW46OmRlOjpPYmplY3RBY2Nlc3M+OjpoZDgxMzg0MDE3NTA2YWU4Y/gCWmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTwoYWxsb2M6OnN0cmluZzo6U3RyaW5nLGFsbG9jOjpzdHJpbmc6OlN0cmluZyk+OjpoMzQ4ODc3ZDk1MGY5ODM0N/kCWmNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpEaXN0cmlidXRpb24+OjpoNmNmMTMzYTM2YmYxMmU5OPoCSnNlcmRlX3dhc21fYmluZGdlbjo6ZGU6OkRlc2VyaWFsaXplcjo6YXNfb2JqZWN0X2VudHJpZXM6Omg3ZWQwMmRiMzNlMjI0OWFk+wIWX19leHRlcm5yZWZfZHJvcF9zbGljZfwCTWhhc2hicm93bjo6cmF3OjpSYXdUYWJsZTxULEE+OjpyZXNlcnZlX3JlaGFzaDo6e3tjbG9zdXJlfX06Omg1YTg5YTNhYzY4NDBlMTk2/QJNaGFzaGJyb3duOjpyYXc6OlJhd1RhYmxlPFQsQT46OnJlc2VydmVfcmVoYXNoOjp7e2Nsb3N1cmV9fTo6aGM4YWZjY2M1ZjQ3NWYzNjf+Ak1oYXNoYnJvd246OnJhdzo6UmF3VGFibGU8VCxBPjo6cmVzZXJ2ZV9yZWhhc2g6Ont7Y2xvc3VyZX19OjpoZGM0OGQwZGZkZDFmMmE0Yf8CEXJ1c3RfYmVnaW5fdW53aW5kgAMtY29yZTo6cGFuaWNraW5nOjpwYW5pY19mbXQ6OmgwNjdmYjk3YzEzOGY2MDNkgQM2ZW5naW5lX2V2YWx1YXRlX2Jvb2xlYW4gZXh0ZXJucmVmIHNoaW0gbXVsdGl2YWx1ZSBzaGltggM2ZW5naW5lX2V2YWx1YXRlX3ZhcmlhbnQgZXh0ZXJucmVmIHNoaW0gbXVsdGl2YWx1ZSBzaGltgwM0ZW5naW5lX2V2YWx1YXRlX2JhdGNoIGV4dGVybnJlZiBzaGltIG11bHRpdmFsdWUgc2hpbYQDIWVuZ2luZV9saXN0X2ZsYWdzIG11bHRpdmFsdWUgc2hpbYUDeWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdF9lbmdpbmVfd2FzbV9qczo6SnNSZXNwb25zZTxmbGlwdGV2YWx1YXRpb246OlZhcmlhbnRFdmFsdWF0aW9uUmVzcG9uc2U+Pjo6aGZjMmZlNzQxZDVlNzE2ZjWGA3Vjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8Y29yZTo6cmVzdWx0OjpSZXN1bHQ8KCksY29yZTo6Y2VsbDo6Q2VsbDx3YXNtX2JpbmRnZW46OmV4dGVybnJlZjo6U2xhYj4+Pjo6aDMwNjM1YzA3YTZhNjIzYjGHAxJfX3diaW5kZ2VuX3JlYWxsb2OIA0Bjb3JlOjpzbGljZTo6c29ydDo6c3RhYmxlOjpkcmlmdDo6c3FydF9hcHByb3g6OmhhMTYzNWM3NjBhMDdlMTc0iQMuZW5naW5lX3NuYXBzaG90IGV4dGVybnJlZiBzaGltIG11bHRpdmFsdWUgc2hpbYoDVWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpTZWdtZW50Pjo6aDM2YzRmYjgxNGM4YzJhZjOLAz93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2U0X211dDo6aGZkYTUwMzg5MjkxMWE0MziMA0Njb3JlOjphbGxvYzo6bGF5b3V0OjpMYXlvdXQ6OmlzX3NpemVfYWxpZ25fdmFsaWQ6OmhkNmY3MWJlYTVjNDA3ZDg2jQNqY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6OnJlc3VsdDo6UmVzdWx0PCgpLGNvcmU6Om9wdGlvbjo6T3B0aW9uPGpzX3N5czo6T2JqZWN0Pj4+OjpoNDQ5ZGY3OTVkYWJkY2Q3Mo4DP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoMTY2NDgyNWY4YWUzZTE5OI8DP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoNDJiOWU4ZmJlY2FiYmQxYpADP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoNTQwNTMzOWNjNDU5Y2I5OZEDP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoNjI4OWQ2MzBkNmZkNWUwNpIDP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoN2JhZDgzZGMxOTg2MTQ5NZMDP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoN2ZjMDAzN2IxMDYzOWFkY5QDP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoOGFhMTZmMmEyM2VmZjA4MJUDP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTNfbXV0OjpoZDVmZWU4YjUxODI5NWFjMJYDZWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxzdGQ6OnBhbmlja2luZzo6YmVnaW5fcGFuaWNfaGFuZGxlcjo6Rm9ybWF0U3RyaW5nUGF5bG9hZD46OmgzY2ZkYzQwZDllYzJhMDUzlwM5aGFzaGJyb3duOjpyYXc6OkZhbGxpYmlsaXR5OjphbGxvY19lcnI6OmgzYmU1MDA1OWZmZDYzOWRhmANPPGNvcmU6Om51bTo6ZXJyb3I6OlBhcnNlSW50RXJyb3IgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoNDg1OThlMWQ4YTgyMjkzNZkDSWNvcmU6OnB0cjo6ZHJvcF9pbl9wbGFjZTxmbGlwdF9lbmdpbmVfd2FzbV9qczo6RW5naW5lPjo6aDcwY2E3MzFhZjdkZmQzMTCaAz93YXNtX2JpbmRnZW46OmNvbnZlcnQ6OmNsb3N1cmVzOjppbnZva2UyX211dDo6aDI1NDUyOGQ2MzQ1ZjU2NTebAzQ8Ym9vbCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgzNzE3YzM0NDMxZWU0OWEynANSY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OlJ1bGU+OjpoZTZjZTFiNjMyMmNlYThkOJ0DP3dhc21fYmluZGdlbjo6Y29udmVydDo6Y2xvc3VyZXM6Omludm9rZTFfbXV0OjpoMDhmYjJhNzAxZjYwMDdlN54DggE8PHNlcmRlOjpkZTo6V2l0aERlY2ltYWxQb2ludCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Okxvb2tGb3JEZWNpbWFsUG9pbnQgYXMgY29yZTo6Zm10OjpXcml0ZT46OndyaXRlX2NoYXI6OmgxNGE1MzVjMGFiYWI4MzkxnwNCY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjpzdHJpbmc6OlN0cmluZz46OmhkNTVmMzkwZTg2NGQ3ZTBjoANKY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGZsaXB0ZXZhbHVhdGlvbjo6ZXJyb3I6OkVycm9yPjo6aDQ5MTVjN2U3Y2IxNzAzZDehA2I8JnNlcmRlX3dhc21fYmluZGdlbjo6c2VyOjpTZXJpYWxpemVyIGFzIHNlcmRlOjpzZXI6OlNlcmlhbGl6ZXI+OjpzZXJpYWxpemVfc2VxOjpoNjNkZmY1MmI3OTE0NmM3M6IDJmpzX3N5czo6QXJyYXk6Oml0ZXI6OmhiZTYyZDdjMWNiODdkMTRmowNCY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjpzdHJpbmc6OlN0cmluZz46Omg0MmU5MGMwYmMyYTAxNmEypANCY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGFsbG9jOjpzdHJpbmc6OlN0cmluZz46OmhjYmQzMDNmYWI2YjFkY2Y3pQMLX19yZGxfYWxsb2OmA0Jjb3JlOjpwdHI6OmRyb3BfaW5fcGxhY2U8YWxsb2M6OnN0cmluZzo6U3RyaW5nPjo6aDA1YzdlZGZmZjZjYWExZDSnAzNfX3diZ19nZXR3aXRocmVma2V5XzFkYzM2MWJkMTAwNTNiZmUgZXh0ZXJucmVmIHNoaW2oAylfX3diZ19zZXRfM2YxZDBiOTg0ZWQyNzJlZCBleHRlcm5yZWYgc2hpbakDKV9fd2JnX2dldF82N2IyYmE2MmZjMzBkZTEyIGV4dGVybnJlZiBzaGltqgMqX193YmdfY2FsbF82NzJhNGQyMTYzNGQ0YTI0IGV4dGVybnJlZiBzaGltqwNUY29yZTo6cHRyOjpkcm9wX2luX3BsYWNlPGNvcmU6OnJlc3VsdDo6UmVzdWx0PCgpLGpzX3N5czo6T2JqZWN0Pj46Omg1YzYyN2IxZWQzOTExZmRmrAMIX19yZ19vb22tAylfX3diZ19nZXRfYjliOTMwNDdmZTNjZjQ1YiBleHRlcm5yZWYgc2hpba4DR2pzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6R0xPQkFMX1RISVM6OmluaXQ6OmhkZWYzNGJiMzgwNGIyNjU3rwNAanNfc3lzOjpnbG9iYWw6OmdldF9nbG9iYWxfb2JqZWN0OjpTRUxGOjppbml0OjpoOGZlM2YzYzA1Y2NiZGMzZbADQmpzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6V0lORE9XOjppbml0OjpoY2IzMmE3ZGZlYjM0OTJmZbEDQmpzX3N5czo6Z2xvYmFsOjpnZXRfZ2xvYmFsX29iamVjdDo6R0xPQkFMOjppbml0OjpoMzVmMGYxZGE1ZTAyOTE2MrIDOWNvcmU6Om9wczo6ZnVuY3Rpb246OkZuT25jZTo6Y2FsbF9vbmNlOjpoNDllZWY1MWEzZGI0NDNkNrMDL2FsbG9jOjpyYXdfdmVjOjpoYW5kbGVfZXJyb3I6OmhmMzg1M2IxY2U0YzRlZDE3tAMjX193YmluZGdlbl9lcnJvcl9uZXcgZXh0ZXJucmVmIHNoaW21AyRfX3diaW5kZ2VuX3N0cmluZ19uZXcgZXh0ZXJucmVmIHNoaW22AzFfX3diZ19wZXJmb3JtYW5jZV83YTNmZmQwYjE3ZjY2M2FkIGV4dGVybnJlZiBzaGlttwMvX193YmdfbmV3bm9hcmdzXzEwNWVkNDcxNDc1YWFmNTAgZXh0ZXJucmVmIHNoaW24AypfX3diZ19uZXh0XzI1ZmVhZGZjMDkxM2ZlYTkgZXh0ZXJucmVmIHNoaW25AypfX3diZ19uZXh0XzY1NzRlMWE4YTYyZDEwNTUgZXh0ZXJucmVmIHNoaW26AytfX3diZ192YWx1ZV9jZDFmZmE3YjFhYjc5NGYxIGV4dGVybnJlZiBzaGltuwMtX193YmdfZW50cmllc18zMjY1ZDQxNThiMzNlNWRjIGV4dGVybnJlZiBzaGltvAMsX193YmdfYnVmZmVyXzYwOWNjM2VlZTUxZWQxNTggZXh0ZXJucmVmIHNoaW29AylfX3diZ19uZXdfYTEyMDAyYTdmOTFjNzViZSBleHRlcm5yZWYgc2hpbb4DDl9fcnVzdF9yZWFsbG9jvwNrPCZzZXJkZV93YXNtX2JpbmRnZW46OnNlcjo6U2VyaWFsaXplciBhcyBzZXJkZTo6c2VyOjpTZXJpYWxpemVyPjo6c2VyaWFsaXplX3VuaXRfdmFyaWFudDo6aGFkYTQ2MTE4MDcxMTgxZWXAA2I8JnNlcmRlX3dhc21fYmluZGdlbjo6c2VyOjpTZXJpYWxpemVyIGFzIHNlcmRlOjpzZXI6OlNlcmlhbGl6ZXI+OjpzZXJpYWxpemVfc3RyOjpoNDQ2OGIyMTNkM2JiYTY3OcEDMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg4ZTYxZWE5NzgxMTg2NmJmwgMPX193YmluZGdlbl9mcmVlwwNIPGNvcmU6OmNlbGw6OkJvcnJvd011dEVycm9yIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg2ZjExYWI5ZDBlMTllNmRlxAMyY29yZTo6Zm10OjpGb3JtYXR0ZXI6OndyaXRlX3N0cjo6aDA3Y2RhZDMxZTQyNjU0N2TFAyRfX3diaW5kZ2VuX251bWJlcl9uZXcgZXh0ZXJucmVmIHNoaW3GAylfX3diZ19zZXRfMzc4MzcwMjNmM2Q3NDBlOCBleHRlcm5yZWYgc2hpbccDHmVuZ2luZV9zbmFwc2hvdCBleHRlcm5yZWYgc2hpbcgDJmVuZ2luZV9ldmFsdWF0ZV9ib29sZWFuIGV4dGVybnJlZiBzaGltyQMmZW5naW5lX2V2YWx1YXRlX3ZhcmlhbnQgZXh0ZXJucmVmIHNoaW3KAyRlbmdpbmVfZXZhbHVhdGVfYmF0Y2ggZXh0ZXJucmVmIHNoaW3LA2I8JnNlcmRlX3dhc21fYmluZGdlbjo6c2VyOjpTZXJpYWxpemVyIGFzIHNlcmRlOjpzZXI6OlNlcmlhbGl6ZXI+OjpzZXJpYWxpemVfZjY0OjpoODRlYmEwYTNjMWJkZDNhY8wDMDwmVCBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoMTViZDFhOGZkZGZiNjUxMc0DSTxjb3JlOjpmbXQ6OkZvcm1hdHRlciBhcyBjb3JlOjpmbXQ6OldyaXRlPjo6d3JpdGVfY2hhcjo6aGYyNjFiYzM1ODA2NWNiN2XOAy5jb3JlOjpzdHI6OnNsaWNlX2Vycm9yX2ZhaWw6OmhjNzUzNjQzNGM2ZDYwNThhzwMpX193YmdfbmV3Xzc4ZmViMTA4YjY0NzI3MTMgZXh0ZXJucmVmIHNoaW3QAy5fX3diZ19pdGVyYXRvcl85YTI0Yzg4ZGY4NjBkYzY1IGV4dGVybnJlZiBzaGlt0QMpX193YmdfbmV3XzQwNWUyMmYzOTA1NzZjZTIgZXh0ZXJucmVmIHNoaW3SAypfX3diZ19uZXcwX2Y3ODhhMjM5N2M3Y2E5MjkgZXh0ZXJucmVmIHNoaW3TAylfX3diZ19uZXdfOGE2ZjIzOGE2ZWNlODZlYSBleHRlcm5yZWYgc2hpbdQDIF9fd2JpbmRnZW5fbWVtb3J5IGV4dGVybnJlZiBzaGlt1QMyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDFiYjQ2MmViODc4MGVlODjWAzI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoMzc4YzkxNTMzYzEzOTcwNNcDDF9fcnVzdF9hbGxvY9gDMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg0ZDQ5YWI4ZjdjMGNmMzcz2QNDc2VyZGVfd2FzbV9iaW5kZ2VuOjpkZTo6RGVzZXJpYWxpemVyOjppc19udWxsaXNoOjpoMWNjNWMxMjQzNDIwYjI0ZNoDZTwmc2VyZGVfd2FzbV9iaW5kZ2VuOjpzZXI6OlNlcmlhbGl6ZXIgYXMgc2VyZGU6OnNlcjo6U2VyaWFsaXplcj46OnNlcmlhbGl6ZV9zdHJ1Y3Q6OmgzOWEwYjQ0YWM0MGQ4ZTc12wMyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDA2ZGNiM2FkMDRiMTM1ZWPcA0U8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDE3ZTc5YTk3NzZjZTQ3ZjTdAzI8JlQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoNjVlOWU3YTM5NGQ3YWE4NN4DMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg5NDE1NTNiNjk0N2UzZDFj3wMwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg5MDUzODIwMmEwY2Q0MzE54AM1PCZzdHIgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDIzYTlhZjliNzNjOWY4YzfhA0U8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDE3ZTc5YTk3NzZjZTQ3ZjTiAxRfX3diaW5kZ2VuX2V4bl9zdG9yZeMDMTxUIGFzIGNvcmU6OmFueTo6QW55Pjo6dHlwZV9pZDo6aDIyOWRkNGU0OWM0NWE5ZDnkAzE8VCBhcyBjb3JlOjphbnk6OkFueT46OnR5cGVfaWQ6OmhkZTYzNjY2MjYxYWQ1NDhm5QMyPCZUIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDRlYTAxMmJhZjIzN2M1ZjDmA0U8YWxsb2M6OnN0cmluZzo6U3RyaW5nIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDE3ZTc5YTk3NzZjZTQ3ZjTnA2w8c3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6OlN0YXRpY1N0clBheWxvYWQgYXMgY29yZTo6cGFuaWM6OlBhbmljUGF5bG9hZD46OmdldDo6aDZhODMxMDUwZWRlMzZkNjHoA2U8c3RkOjpwYW5pY2tpbmc6OmJlZ2luX3BhbmljX2hhbmRsZXI6OlN0YXRpY1N0clBheWxvYWQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoOGM3NTAxYzY5ZjBkMzJhNukDMjwmVCBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6OmgxZGZjOGMwZGQwZGQ5NTg56gNEPGNvcmU6OmZtdDo6QXJndW1lbnRzIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aGU0ODU1MmMwZTQxZTAxYmHrAxtfX3diaW5kZ2VuX29iamVjdF9jbG9uZV9yZWbsAylfX3diZ19zZXRfNjU1OTViZGQ4NjhiMzAwOSBleHRlcm5yZWYgc2hpbe0DDl9fcnVzdF9kZWFsbG9j7gNCc2VyZGVfd2FzbV9iaW5kZ2VuOjpPYmplY3RFeHQ6OmdldF93aXRoX3JlZl9rZXk6OmgzM2ViYjVjY2JhMDJjMTA17wM1c2VyZGVfd2FzbV9iaW5kZ2VuOjpPYmplY3RFeHQ6OnNldDo6aGMxODczMDhkNjI3YzU2OTXwAyVqc19zeXM6OkFycmF5OjpzZXQ6OmhhN2MwZTY1M2RmOTFjNWRj8QMqanNfc3lzOjpBcnJheTo6aXNfYXJyYXk6Omg3ZmIxNzlhZjNjMDlhNjc58gNjanNfc3lzOjpfOjo8aW1wbCB3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdCBmb3IganNfc3lzOjpBcnJheUJ1ZmZlcj46Omluc3RhbmNlb2Y6OmhmOGVjNDFiM2EwZjU5ZjQz8wNianNfc3lzOjpfOjo8aW1wbCB3YXNtX2JpbmRnZW46OmNhc3Q6OkpzQ2FzdCBmb3IganNfc3lzOjpVaW50OEFycmF5Pjo6aW5zdGFuY2VvZjo6aDk2MGUzNzM4ODkwYWNlYzb0A0c8ZHluIHNlcmRlOjpkZTo6RXhwZWN0ZWQgYXMgY29yZTo6Zm10OjpEaXNwbGF5Pjo6Zm10OjpoODQzNzU1ODczNDhkOGZjMvUDCnJ1c3RfcGFuaWP2A05jb3JlOjpmbXQ6Om51bTo6aW1wOjo8aW1wbCBjb3JlOjpmbXQ6OkRpc3BsYXkgZm9yIHUzMj46OmZtdDo6aDc0YWU0ZmMyMzgzMTQzNGP3Ay5jb3JlOjpvcHRpb246OnVud3JhcF9mYWlsZWQ6OmhjMDQ4NmFmZjM2YTYyYzg5+ANOY29yZTo6Zm10OjpudW06OmltcDo6PGltcGwgY29yZTo6Zm10OjpEaXNwbGF5IGZvciB1NjQ+OjpmbXQ6OmgzYzk4ZTNlNjhlYzNhM2Y3+QNRY29yZTo6bnVtOjo8aW1wbCBjb3JlOjpzdHI6OnRyYWl0czo6RnJvbVN0ciBmb3IgaTMyPjo6ZnJvbV9zdHI6Omg3NDdkZDYxMWMwYjBjODMw+gMwPCZUIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6OmgzY2NiM2E5Mzc2MGIzMzE2+wMcX193YmluZGdlbl9pbiBleHRlcm5yZWYgc2hpbfwDKF9fd2JpbmRnZW5fanN2YWxfbG9vc2VfZXEgZXh0ZXJucmVmIHNoaW39AzI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoMTNlNTFlZWRmNThkZjNlNP4DMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmgxODA0N2Q2M2Y0YTg2YjY1/wMuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoNTRmODM0OTljOWQzNmJjNIAEPjxjb3JlOjpmbXQ6OkVycm9yIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg5YzJhZjllYmQyZGQxYjcxgQQaX19ydXN0X2FsbG9jX2Vycm9yX2hhbmRsZXKCBDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoODMyNmZiNGRlNDkzNjIwYYMEwAE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpfOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OkZsYWdUeXBlPjo6ZGVzZXJpYWxpemU6Ol9fRmllbGRWaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aGIwOTkyZDZjM2FiZGQxMDmEBLsBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpGbGFnVHlwZT46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoMzUzNDRhODA5ZGE5ZjQyMIUEwgE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpfOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OlNlZ21lbnRPcGVyYXRvcj46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoNjUzMzhkYzMyZmIzY2RlMYYEwwE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpfOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6ZmxpcHQ6OlNlZ21lbnRNYXRjaFR5cGU+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aGNmMzgxZWQ2MDEyYjQ2NjmHBMsBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpmbGlwdDo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OmZsaXB0OjpDb25zdHJhaW50Q29tcGFyaXNvblR5cGU+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aGIxNzgxOGIxZGE3OTFlZTSIBL0BPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OkRvY3VtZW50Pjo6ZGVzZXJpYWxpemU6Ol9fVmlzaXRvciBhcyBzZXJkZTo6ZGU6OlZpc2l0b3I+OjpleHBlY3Rpbmc6OmhiOTM1ZGYyMjNkYmJlZjIyiQS+ATxmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpfOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmbGlwdGV2YWx1YXRpb246Om1vZGVsczo6c291cmNlOjpOYW1lc3BhY2U+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aGVmNzJhODVjZTlmOGI5ZDWKBLkBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OkZsYWc+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aDdiZDZmYmZjMDQwNzQxOTSLBLwBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OlZhcmlhbnQ+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aDA0MzZmMThmNmM2YTc0YmSMBLkBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OlJ1bGU+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aDVmMjk0ZWNmMzlhM2M4NGSNBMEBPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OkRpc3RyaWJ1dGlvbj46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoZjRiODc2MmEzMThlNTdjOY4EvAE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6Um9sbG91dD46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoNjU0ZDAwYTUyOTgwZDVlZo8EwAE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6U2VnbWVudFJ1bGU+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aGRkOWMzOGEwOGVjM2EwY2WQBL4BPGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6Ol86OjxpbXBsIHNlcmRlOjpkZTo6RGVzZXJpYWxpemUgZm9yIGZsaXB0ZXZhbHVhdGlvbjo6bW9kZWxzOjpzb3VyY2U6OlRocmVzaG9sZD46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoNDNhNWM1NzRiYzYxZGRlOZEEvAE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6U2VnbWVudD46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoOTJiM2M5MGFiYjIyYjEzYZIExgE8ZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjptb2RlbHM6OnNvdXJjZTo6U2VnbWVudENvbnN0cmFpbnQ+OjpkZXNlcmlhbGl6ZTo6X19WaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aGUxNjFkN2YxZDJhOTc2OTGTBKYBPGZsaXB0ZXZhbHVhdGlvbjo6Xzo6PGltcGwgc2VyZGU6OmRlOjpEZXNlcmlhbGl6ZSBmb3IgZmxpcHRldmFsdWF0aW9uOjpFdmFsdWF0aW9uUmVxdWVzdD46OmRlc2VyaWFsaXplOjpfX1Zpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoMjhkNjc2OGVkNTA2NzcwY5QEJWpzX3N5czo6QXJyYXk6OmdldDo6aGIzMDRkOWNkMzVhM2NjZTeVBC5jb3JlOjpmbXQ6OldyaXRlOjp3cml0ZV9mbXQ6OmhjMWNjZmQxMzVhNTQ0ZWNilgRTPHNlcmRlOjpkZTo6aW1wbHM6OlVuaXRWaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aDJkZDkwMThhMTRkNWQ3NjSXBFM8c2VyZGU6OmRlOjppbXBsczo6Qm9vbFZpc2l0b3IgYXMgc2VyZGU6OmRlOjpWaXNpdG9yPjo6ZXhwZWN0aW5nOjpoODE0MTgzOGVlMTQ2ODZlZpgEVTxzZXJkZTo6ZGU6OmltcGxzOjpTdHJpbmdWaXNpdG9yIGFzIHNlcmRlOjpkZTo6VmlzaXRvcj46OmV4cGVjdGluZzo6aDEyNjU4MzEwZDBhMmJjYTWZBFI8c2VyZGU6OmRlOjppbXBsczo6U3RyVmlzaXRvciBhcyBzZXJkZTo6ZGU6OlZpc2l0b3I+OjpleHBlY3Rpbmc6OmgzYzUwMTMxOTgwMGM1MmJmmgSMATxzZXJkZTo6ZGU6OmltcGxzOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBpMzI+OjpkZXNlcmlhbGl6ZTo6UHJpbWl0aXZlVmlzaXRvciBhcyBzZXJkZTo6ZGU6OlZpc2l0b3I+OjpleHBlY3Rpbmc6OmgxMjUzYjVlN2NmMzIwZDA5mwSMATxzZXJkZTo6ZGU6OmltcGxzOjo8aW1wbCBzZXJkZTo6ZGU6OkRlc2VyaWFsaXplIGZvciBmMzI+OjpkZXNlcmlhbGl6ZTo6UHJpbWl0aXZlVmlzaXRvciBhcyBzZXJkZTo6ZGU6OlZpc2l0b3I+OjpleHBlY3Rpbmc6OmhmYzlmOGFlODU3Mjc1Y2E3nAQuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoYThjMDE5ZTJiMzRiOWI1OJ0EPjxjb3JlOjpmbXQ6OkVycm9yIGFzIGNvcmU6OmZtdDo6RGVidWc+OjpmbXQ6Omg5YzJhZjllYmQyZGQxYjcxngQqd2FzbV9iaW5kZ2VuOjp0aHJvd19zdHI6OmhhMzI1MTFmMzE3OTc1NTAynwQxd2FzbV9iaW5kZ2VuOjpfX3J0Ojp0aHJvd19udWxsOjpoMmMzYWExNjUzYTJiM2JmMKAEMndhc21fYmluZGdlbjo6X19ydDo6Ym9ycm93X2ZhaWw6Omg4MmQ5NDAzYjZiZDdmNTZhoQQuY29yZTo6Zm10OjpXcml0ZTo6d3JpdGVfZm10OjpoMGU2MGEwMGFhZGY2MDAxN6IEbzxzdGQ6OnBhbmlja2luZzo6YmVnaW5fcGFuaWNfaGFuZGxlcjo6U3RhdGljU3RyUGF5bG9hZCBhcyBjb3JlOjpwYW5pYzo6UGFuaWNQYXlsb2FkPjo6YXNfc3RyOjpoZjg2MjVhMGUxZDI3NmE1ZaMELmNvcmU6OmZtdDo6V3JpdGU6OndyaXRlX2ZtdDo6aGE0OTk5NDNjYmFkNjVmM2OkBD48Y29yZTo6Zm10OjpFcnJvciBhcyBjb3JlOjpmbXQ6OkRlYnVnPjo6Zm10OjpoOWMyYWY5ZWJkMmRkMWI3MaUEM2FsbG9jOjphbGxvYzo6aGFuZGxlX2FsbG9jX2Vycm9yOjpoY2UxODBkNTdjMDFlZWVkM6YEMmNvcmU6Om51bTo6ZnJvbV9zdHJfcmFkaXhfcGFuaWM6OmgxMzMxOGJlNGUzMDNhOTYxpwQzPHN0ciBhcyBjb3JlOjpmbXQ6OkRpc3BsYXk+OjpmbXQ6Omg4NmJkMDQyNmNiOGQ0Y2U2qARQPGNvcmU6OnN0cjo6ZXJyb3I6OlBhcnNlQm9vbEVycm9yIGFzIGNvcmU6OmZtdDo6RGlzcGxheT46OmZtdDo6aDJjNzUzMzAwN2JiNzU4OTOpBAdtZW1tb3ZlqgQkX193YmluZGdlbl9zdHJpbmdfZ2V0IGV4dGVybnJlZiBzaGltqwQkX193YmluZGdlbl9udW1iZXJfZ2V0IGV4dGVybnJlZiBzaGltrAQsX193YmdfU3RyaW5nXzhmMGViMzlhNGE0YzJmNjYgZXh0ZXJucmVmIHNoaW2tBCtfX3diZ19zdGFja18wZWQ3NWQ2ODU3NWIwZjNjIGV4dGVybnJlZiBzaGltrgQmX193YmluZGdlbl9kZWJ1Z19zdHJpbmcgZXh0ZXJucmVmIHNoaW2vBDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoMDE5Mzc3YzdjNjVkMDQ3NbAEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmgwM2QzYzQyMTU0NjZjYTJjsQQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDBkOGIzMjVkNWRlODY2MTKyBDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoMWVhYTdkMjM3OWFhZjlkYbMEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmgyNDI1NmVkNDJjYTI5MmY1tAQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDJiMzVmYzc1MDFlM2QzOTW1BDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoMzQzZjllMmFiOGZkMGE3NrYEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmgzNmNkNjZjOGM4ZDRlY2I4twQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDQxOTcwZGU1MjU4YWVjZDG4BDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoNDRiYWY3NzhlNzExYjNlN7kEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6Omg0N2Y2MTQwNjY2NzliNTNlugQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDYyZDJlNGFhM2I4M2RiYTa7BDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoNjhjZmIxYWI0ODhkMzdmM7wEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6Omg4MGQyNmQ4NzEwZWFlZDg1vQQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDk5NjYxNGVjMGI1NzFkM2O+BDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoYjAxZTAzYzU3ZTBhY2EyM78EMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmhiMzU4MGFhNDg0OWIxNTk0wAQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aGI3NGRhYzJiZTVkY2I0ZmXBBDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoYmEzMzRjMzNiYmViNGI4MsIEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmhjOWI4Y2E3MDQ3YzRjMmJhwwQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aGQzNWEzNjFhNDczOTM0OTfEBDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoZTNhYzFlNWI2NWI4MzdlMMUEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmhlYWMyODMxYTE2MDZkYTU2xgQyPFQgYXMgc2VyZGU6OmRlOjpFeHBlY3RlZD46OmZtdDo6aDZlNzdhYWUxMTU2ZGVhOWTHBDI8VCBhcyBzZXJkZTo6ZGU6OkV4cGVjdGVkPjo6Zm10OjpoMzAzYjYwMjI5MTE5NTIxOMgEMjxUIGFzIHNlcmRlOjpkZTo6RXhwZWN0ZWQ+OjpmbXQ6OmhmOTljNWFiOWUzY2NkYjIwyQRIPGpzX3N5czo6SnNTdHJpbmcgYXMgY29yZTo6Y29udmVydDo6RnJvbTwmc3RyPj46OmZyb206Omg2NTNjYTA4Nzk4NzI5YjVkygQoanNfc3lzOjpBcnJheTo6bGVuZ3RoOjpoODVmOTk2NGRmZjhhOGY2McsEKWpzX3N5czo6RGF0ZTo6Z2V0X3RpbWU6OmgyMjc1NzZmYWJiNzRiMTNkzAQqanNfc3lzOjpPYmplY3Q6OmVudHJpZXM6OmgzMGNiNGVlZjhjYWY2OGVhzQQqanNfc3lzOjpVaW50OEFycmF5OjpuZXc6OmhlODA5YTZjODdlZTEwZGI4zgQ0Y29yZTo6cGFuaWM6OlBhbmljUGF5bG9hZDo6YXNfc3RyOjpoM2Y1OTkyN2I3YzdiZDU5Zc8EQnN0ZDo6c3lzOjpiYWNrdHJhY2U6Ol9fcnVzdF9lbmRfc2hvcnRfYmFja3RyYWNlOjpoOGU4ODY4NzY0MjE0ZjI4ZNAEQXN0ZDo6cGFuaWNraW5nOjpwYW5pY19jb3VudDo6aXNfemVyb19zbG93X3BhdGg6OmgyZGNkNTA4MjI2ZmFjMTlj0QQjX193YmluZGdlbl9pc19vYmplY3QgZXh0ZXJucmVmIHNoaW3SBCZfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZCBleHRlcm5yZWYgc2hpbdMEI19fd2JpbmRnZW5faXNfc3RyaW5nIGV4dGVybnJlZiBzaGlt1AQlX193YmluZGdlbl9ib29sZWFuX2dldCBleHRlcm5yZWYgc2hpbdUEKV9fd2JnX25vd18yYzk1YzlkZTAxMjkzMTczIGV4dGVybnJlZiBzaGlt1gQsX193YmdfbGVuZ3RoX2UyZDJhNDkxMzJjMWIyNTYgZXh0ZXJucmVmIHNoaW3XBCVfX3diaW5kZ2VuX2lzX2Z1bmN0aW9uIGV4dGVybnJlZiBzaGlt2AQqX193YmdfZG9uZV83NjllNWVkZTRiMzFjNjdiIGV4dGVybnJlZiBzaGlt2QQtX193YmdfaXNBcnJheV9hMWVhYjdlMGQwNjczOTFiIGV4dGVybnJlZiBzaGlt2gQ8X193YmdfaW5zdGFuY2VvZl9BcnJheUJ1ZmZlcl9lMTQ1ODU0MzJlMzczN2ZjIGV4dGVybnJlZiBzaGlt2wQtX193YmdfZ2V0VGltZV80NjI2N2IxYzI0ODc3ZTMwIGV4dGVybnJlZiBzaGlt3AQsX193YmdfbGVuZ3RoX2E0NDYxOTNkYzIyYzEyZjggZXh0ZXJucmVmIHNoaW3dBDtfX3diZ19pbnN0YW5jZW9mX1VpbnQ4QXJyYXlfMTcxNTZiY2YxMTgwODZhOSBleHRlcm5yZWYgc2hpbd4EMGNvcmU6Om9wczo6ZnVuY3Rpb246OkZuOjpjYWxsOjpoYmJjMjFmMzIwZmFlM2E5NN8EN2NvcmU6Om9wczo6ZnVuY3Rpb246OkZuTXV0OjpjYWxsX211dDo6aDQ4NTRlNjc0NDU5ZGU4ZjbgBEhjb3JlOjpvcHM6OmZ1bmN0aW9uOjpGbk9uY2U6OmNhbGxfb25jZXt7dnRhYmxlLnNoaW19fTo6aDI4ZTZhYTZhYjRhMWQ0MzjhBDV3YXNtX2JpbmRnZW46Ol9fcnQ6Om1hbGxvY19mYWlsdXJlOjpoMjI2ZmM0NDM5NmYzMDYyZuIERTxqc19zeXM6OkFycmF5IGFzIGNvcmU6OmRlZmF1bHQ6OkRlZmF1bHQ+OjpkZWZhdWx0OjpoMDMxZTkxOWU0M2FmZTNhNOMERjxqc19zeXM6Ok9iamVjdCBhcyBjb3JlOjpkZWZhdWx0OjpEZWZhdWx0Pjo6ZGVmYXVsdDo6aGU1YjFjNGRiNmIxMmY0YWTkBCZqc19zeXM6OkRhdGU6Om5ld18wOjpoOTQ2NzllNTQ2Zjc0MDkxNeUEJ3dhc21fYmluZGdlbjo6bWVtb3J5OjpoNzNjNTRiOWNmYjYzODY0ZuYEJnN0ZDo6cHJvY2Vzczo6YWJvcnQ6OmgwODkyYTA2YThmOGRlMDY25wQSX19ydXN0X3N0YXJ0X3BhbmljBxIBAA9fX3N0YWNrX3BvaW50ZXIJEQIABy5yb2RhdGEBBS5kYXRhAHwJcHJvZHVjZXJzAghsYW5ndWFnZQEEUnVzdAAMcHJvY2Vzc2VkLWJ5AwVydXN0Yx0xLjgzLjAgKDkwYjM1YTYyMyAyMDI0LTExLTI2KQZ3YWxydXMGMC4yMy4zDHdhc20tYmluZGdlbhMwLjIuMTAwICgyNDA1ZWMyYjQpAEkPdGFyZ2V0X2ZlYXR1cmVzBCsKbXVsdGl2YWx1ZSsPbXV0YWJsZS1nbG9iYWxzKw9yZWZlcmVuY2UtdHlwZXMrCHNpZ24tZXh0")}var ErrorStrategy;(function(_e){_e.Fail="fail",_e.Fallback="fallback"})(ErrorStrategy||(ErrorStrategy={}));function snakeToCamel(_e){return _e.replace(/([-_][a-z])/g,et=>et.toUpperCase().replace("-","").replace("_",""))}function camelToSnake(_e){return _e.replace(/[A-Z]/g,et=>`_${et.toLowerCase()}`)}function deserialize(_e){const et={};for(const tt in _e)if(Object.prototype.hasOwnProperty.call(_e,tt)){const rt=snakeToCamel(tt);et[rt]=_e[tt]}return et}function serialize(_e){const et={};for(const tt in _e)if(Object.prototype.hasOwnProperty.call(_e,tt)){const rt=camelToSnake(tt);et[rt]=_e[tt]}return et}class BaseFliptClient{constructor(et,tt){this.engine=et,this.fetcher=tt}storeEtag(et){const tt=et.headers.get("etag");tt&&(this.etag=tt)}async refresh(){try{const et={etag:this.etag},tt=await this.fetcher(et),rt=tt.headers.get("etag");if(this.etag&&this.etag===rt)return!1;this.storeEtag(tt);const nt=await tt.json();return this.engine.snapshot(nt),!0}catch(et){if(this.errorStrategy===ErrorStrategy.Fail)throw et}return!1}evaluateVariant({flagKey:et,entityId:tt,context:rt}){if(!et||et.trim()==="")throw new Error("flagKey cannot be empty");if(!tt||tt.trim()==="")throw new Error("entityId cannot be empty");const nt={flagKey:et,entityId:tt,context:rt},it=this.engine.evaluate_variant(serialize(nt));if(it===null)throw new Error("Failed to evaluate variant");const st=deserialize(it);if(st.status==="failure")throw new Error(st.errorMessage);if(!st.result)throw new Error("Failed to evaluate variant");return deserialize(st.result)}evaluateBoolean({flagKey:et,entityId:tt,context:rt}){if(!et||et.trim()==="")throw new Error("flagKey cannot be empty");if(!tt||tt.trim()==="")throw new Error("entityId cannot be empty");const nt={flagKey:et,entityId:tt,context:rt},it=this.engine.evaluate_boolean(serialize(nt));if(it===null)throw new Error("Failed to evaluate boolean");const st=deserialize(it);if(st.status==="failure")throw new Error(st.errorMessage);if(!st.result)throw new Error("Failed to evaluate boolean");return deserialize(st.result)}evaluateBatch(et){const tt=et.map(serialize),rt=this.engine.evaluate_batch(tt);if(rt===null)throw new Error("Failed to evaluate batch");if(rt.status==="failure")throw new Error(rt.errorMessage);if(!rt.result)throw new Error("Failed to evaluate batch");return{responses:rt.result.responses.map(it=>{if(it.type==="BOOLEAN_EVALUATION_RESPONSE_TYPE")return{booleanEvaluationResponse:deserialize(it.boolean_evaluation_response),type:"BOOLEAN_EVALUATION_RESPONSE_TYPE"};if(it.type==="VARIANT_EVALUATION_RESPONSE_TYPE")return{variantEvaluationResponse:deserialize(it.variant_evaluation_response),type:"VARIANT_EVALUATION_RESPONSE_TYPE"};if(it.type==="ERROR_EVALUATION_RESPONSE_TYPE")return{errorEvaluationResponse:deserialize(it.error_evaluation_response),type:"ERROR_EVALUATION_RESPONSE_TYPE"}}).filter(it=>it!==void 0),requestDurationMillis:rt.result.requestDurationMillis}}listFlags(){const et=this.engine.list_flags();if(et===null)throw new Error("Failed to list flags");const tt=deserialize(et);if(tt.status==="failure")throw new Error(tt.errorMessage);if(!tt.result)throw new Error("Failed to list flags");return tt.result.map(deserialize)}}class FliptClient extends BaseFliptClient{static async init(et={namespace:"default",url:"http://localhost:8080",reference:"",errorStrategy:ErrorStrategy.Fail}){const tt=et.namespace??"default";let rt=et.url??"http://localhost:8080";rt=rt.replace(/\/$/,""),rt=`${rt}/internal/v1/evaluation/snapshot/namespace/${tt}`,et.reference&&(rt=`${rt}?reference=${et.reference}`);const nt={Accept:"application/json","x-flipt-accept-server-version":"1.47.0"};et.authentication&&("clientToken"in et.authentication?nt.Authorization=`Bearer ${et.authentication.clientToken}`:"jwtToken"in et.authentication&&(nt.Authorization=`JWT ${et.authentication.jwtToken}`));let it=et.fetcher;if(it||(it=async lt=>{lt&&lt.etag&&(nt["If-None-Match"]=lt.etag);const ut=await fetch(rt,{method:"GET",headers:nt});if(!ut.ok&&ut.status!==304)throw new Error(`Failed to fetch data: ${ut.statusText}`);return ut}),await __wbg_init(await wasm()),!it)throw new Error("Failed to initialize fetcher");const st=await it();if(!st.ok)throw new Error(`Failed to fetch data: ${st.statusText}`);const at=await st.json(),ot=new Engine$1(tt);ot.snapshot(at);const At=new FliptClient(ot,it);return At.storeEtag(st),At.errorStrategy=et.errorStrategy,At}}function g$3(_e,et){let tt;return(...rt)=>{window.clearTimeout(tt),tt=window.setTimeout(()=>_e(...rt),et)}}function j({debounce:_e,scroll:et,polyfill:tt,offsetSize:rt}={debounce:0,scroll:!1,offsetSize:!1}){const nt=tt||(typeof window>"u"?class{}:window.ResizeObserver);if(!nt)throw new Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");const[it,st]=reactExports$1.useState({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),at=reactExports$1.useRef({element:null,scrollContainers:null,resizeObserver:null,lastBounds:it,orientationHandler:null}),ot=_e?typeof _e=="number"?_e:_e.scroll:null,At=_e?typeof _e=="number"?_e:_e.resize:null,lt=reactExports$1.useRef(!1);reactExports$1.useEffect(()=>(lt.current=!0,()=>void(lt.current=!1)));const[ut,ct,dt]=reactExports$1.useMemo(()=>{const pt=()=>{if(!at.current.element)return;const{left:ht,top:It,width:Et,height:mt,bottom:Bt,right:vt,x:yt,y:Dt}=at.current.element.getBoundingClientRect(),wt={left:ht,top:It,width:Et,height:mt,bottom:Bt,right:vt,x:yt,y:Dt};at.current.element instanceof HTMLElement&&rt&&(wt.height=at.current.element.offsetHeight,wt.width=at.current.element.offsetWidth),Object.freeze(wt),lt.current&&!D$1(at.current.lastBounds,wt)&&st(at.current.lastBounds=wt)};return[pt,At?g$3(pt,At):pt,ot?g$3(pt,ot):pt]},[st,rt,ot,At]);function gt(){at.current.scrollContainers&&(at.current.scrollContainers.forEach(pt=>pt.removeEventListener("scroll",dt,!0)),at.current.scrollContainers=null),at.current.resizeObserver&&(at.current.resizeObserver.disconnect(),at.current.resizeObserver=null),at.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",at.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",at.current.orientationHandler))}function ft(){at.current.element&&(at.current.resizeObserver=new nt(dt),at.current.resizeObserver.observe(at.current.element),et&&at.current.scrollContainers&&at.current.scrollContainers.forEach(pt=>pt.addEventListener("scroll",dt,{capture:!0,passive:!0})),at.current.orientationHandler=()=>{dt()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",at.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",at.current.orientationHandler))}const Ct=pt=>{!pt||pt===at.current.element||(gt(),at.current.element=pt,at.current.scrollContainers=E$1(pt),ft())};return X(dt,!!et),W(ct),reactExports$1.useEffect(()=>{gt(),ft()},[et,dt,ct]),reactExports$1.useEffect(()=>gt,[]),[Ct,it,ut]}function W(_e){reactExports$1.useEffect(()=>{const et=_e;return window.addEventListener("resize",et),()=>void window.removeEventListener("resize",et)},[_e])}function X(_e,et){reactExports$1.useEffect(()=>{if(et){const tt=_e;return window.addEventListener("scroll",tt,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",tt,!0)}},[_e,et])}function E$1(_e){const et=[];if(!_e||_e===document.body)return et;const{overflow:tt,overflowX:rt,overflowY:nt}=window.getComputedStyle(_e);return[tt,rt,nt].some(it=>it==="auto"||it==="scroll")&&et.push(_e),[...et,...E$1(_e.parentElement)]}const k$1=["x","y","top","bottom","left","right","width","height"],D$1=(_e,et)=>k$1.every(tt=>_e[tt]===et[tt]),__vite_import_meta_env__={},{useDebugValue}=React$3,{useSyncExternalStoreWithSelector}=useSyncExternalStoreExports;let didWarnAboutEqualityFn=!1;const identity$1=_e=>_e;function useStore(_e,et=identity$1,tt){(__vite_import_meta_env__?"production":void 0)!=="production"&&tt&&!didWarnAboutEqualityFn&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),didWarnAboutEqualityFn=!0);const rt=useSyncExternalStoreWithSelector(_e.subscribe,_e.getState,_e.getServerState||_e.getInitialState,et,tt);return useDebugValue(rt),rt}const createImpl=_e=>{(__vite_import_meta_env__?"production":void 0)!=="production"&&typeof _e!="function"&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");const et=typeof _e=="function"?createStore(_e):_e,tt=(rt,nt)=>useStore(et,rt,nt);return Object.assign(tt,et),tt},create=_e=>_e?createImpl(_e):createImpl;function isObject$6(_e){return _e!==null&&typeof _e=="object"&&"constructor"in _e&&_e.constructor===Object}function extend$3(_e={},et={}){Object.keys(et).forEach(tt=>{typeof _e[tt]>"u"?_e[tt]=et[tt]:isObject$6(et[tt])&&isObject$6(_e[tt])&&Object.keys(et[tt]).length>0&&extend$3(_e[tt],et[tt])})}const ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const _e=typeof document<"u"?document:{};return extend$3(_e,ssrDocument),_e}const ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(_e){return typeof setTimeout>"u"?(_e(),null):setTimeout(_e,0)},cancelAnimationFrame(_e){typeof setTimeout>"u"||clearTimeout(_e)}};function getWindow(){const _e=typeof window<"u"?window:{};return extend$3(_e,ssrWindow),_e}function makeReactive(_e){const et=_e.__proto__;Object.defineProperty(_e,"__proto__",{get(){return et},set(tt){et.__proto__=tt}})}class Dom7 extends Array{constructor(et){typeof et=="number"?super(et):(super(...et||[]),makeReactive(this))}}function arrayFlat(_e=[]){const et=[];return _e.forEach(tt=>{Array.isArray(tt)?et.push(...arrayFlat(tt)):et.push(tt)}),et}function arrayFilter(_e,et){return Array.prototype.filter.call(_e,et)}function arrayUnique(_e){const et=[];for(let tt=0;tt<_e.length;tt+=1)et.indexOf(_e[tt])===-1&&et.push(_e[tt]);return et}function qsa(_e,et){if(typeof _e!="string")return[_e];const tt=[],rt=et.querySelectorAll(_e);for(let nt=0;nt<rt.length;nt+=1)tt.push(rt[nt]);return tt}function $$1(_e,et){const tt=getWindow(),rt=getDocument();let nt=[];if(!et&&_e instanceof Dom7)return _e;if(!_e)return new Dom7(nt);if(typeof _e=="string"){const it=_e.trim();if(it.indexOf("<")>=0&&it.indexOf(">")>=0){let st="div";it.indexOf("<li")===0&&(st="ul"),it.indexOf("<tr")===0&&(st="tbody"),(it.indexOf("<td")===0||it.indexOf("<th")===0)&&(st="tr"),it.indexOf("<tbody")===0&&(st="table"),it.indexOf("<option")===0&&(st="select");const at=rt.createElement(st);at.innerHTML=it;for(let ot=0;ot<at.childNodes.length;ot+=1)nt.push(at.childNodes[ot])}else nt=qsa(_e.trim(),et||rt)}else if(_e.nodeType||_e===tt||_e===rt)nt.push(_e);else if(Array.isArray(_e)){if(_e instanceof Dom7)return _e;nt=_e}return new Dom7(arrayUnique(nt))}$$1.fn=Dom7.prototype;function addClass(..._e){const et=arrayFlat(_e.map(tt=>tt.split(" ")));return this.forEach(tt=>{tt.classList.add(...et)}),this}function removeClass$1(..._e){const et=arrayFlat(_e.map(tt=>tt.split(" ")));return this.forEach(tt=>{tt.classList.remove(...et)}),this}function toggleClass(..._e){const et=arrayFlat(_e.map(tt=>tt.split(" ")));this.forEach(tt=>{et.forEach(rt=>{tt.classList.toggle(rt)})})}function hasClass(..._e){const et=arrayFlat(_e.map(tt=>tt.split(" ")));return arrayFilter(this,tt=>et.filter(rt=>tt.classList.contains(rt)).length>0).length>0}function attr(_e,et){if(arguments.length===1&&typeof _e=="string")return this[0]?this[0].getAttribute(_e):void 0;for(let tt=0;tt<this.length;tt+=1)if(arguments.length===2)this[tt].setAttribute(_e,et);else for(const rt in _e)this[tt][rt]=_e[rt],this[tt].setAttribute(rt,_e[rt]);return this}function removeAttr(_e){for(let et=0;et<this.length;et+=1)this[et].removeAttribute(_e);return this}function transform$1(_e){for(let et=0;et<this.length;et+=1)this[et].style.transform=_e;return this}function transition$1(_e){for(let et=0;et<this.length;et+=1)this[et].style.transitionDuration=typeof _e!="string"?`${_e}ms`:_e;return this}function on(..._e){let[et,tt,rt,nt]=_e;typeof _e[1]=="function"&&([et,rt,nt]=_e,tt=void 0),nt||(nt=!1);function it(At){const lt=At.target;if(!lt)return;const ut=At.target.dom7EventData||[];if(ut.indexOf(At)<0&&ut.unshift(At),$$1(lt).is(tt))rt.apply(lt,ut);else{const ct=$$1(lt).parents();for(let dt=0;dt<ct.length;dt+=1)$$1(ct[dt]).is(tt)&&rt.apply(ct[dt],ut)}}function st(At){const lt=At&&At.target?At.target.dom7EventData||[]:[];lt.indexOf(At)<0&&lt.unshift(At),rt.apply(this,lt)}const at=et.split(" ");let ot;for(let At=0;At<this.length;At+=1){const lt=this[At];if(tt)for(ot=0;ot<at.length;ot+=1){const ut=at[ot];lt.dom7LiveListeners||(lt.dom7LiveListeners={}),lt.dom7LiveListeners[ut]||(lt.dom7LiveListeners[ut]=[]),lt.dom7LiveListeners[ut].push({listener:rt,proxyListener:it}),lt.addEventListener(ut,it,nt)}else for(ot=0;ot<at.length;ot+=1){const ut=at[ot];lt.dom7Listeners||(lt.dom7Listeners={}),lt.dom7Listeners[ut]||(lt.dom7Listeners[ut]=[]),lt.dom7Listeners[ut].push({listener:rt,proxyListener:st}),lt.addEventListener(ut,st,nt)}}return this}function off(..._e){let[et,tt,rt,nt]=_e;typeof _e[1]=="function"&&([et,rt,nt]=_e,tt=void 0),nt||(nt=!1);const it=et.split(" ");for(let st=0;st<it.length;st+=1){const at=it[st];for(let ot=0;ot<this.length;ot+=1){const At=this[ot];let lt;if(!tt&&At.dom7Listeners?lt=At.dom7Listeners[at]:tt&&At.dom7LiveListeners&&(lt=At.dom7LiveListeners[at]),lt&&lt.length)for(let ut=lt.length-1;ut>=0;ut-=1){const ct=lt[ut];rt&&ct.listener===rt||rt&&ct.listener&&ct.listener.dom7proxy&&ct.listener.dom7proxy===rt?(At.removeEventListener(at,ct.proxyListener,nt),lt.splice(ut,1)):rt||(At.removeEventListener(at,ct.proxyListener,nt),lt.splice(ut,1))}}}return this}function trigger(..._e){const et=getWindow(),tt=_e[0].split(" "),rt=_e[1];for(let nt=0;nt<tt.length;nt+=1){const it=tt[nt];for(let st=0;st<this.length;st+=1){const at=this[st];if(et.CustomEvent){const ot=new et.CustomEvent(it,{detail:rt,bubbles:!0,cancelable:!0});at.dom7EventData=_e.filter((At,lt)=>lt>0),at.dispatchEvent(ot),at.dom7EventData=[],delete at.dom7EventData}}}return this}function transitionEnd$1(_e){const et=this;function tt(rt){rt.target===this&&(_e.call(this,rt),et.off("transitionend",tt))}return _e&&et.on("transitionend",tt),this}function outerWidth(_e){if(this.length>0){if(_e){const et=this.styles();return this[0].offsetWidth+parseFloat(et.getPropertyValue("margin-right"))+parseFloat(et.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function outerHeight(_e){if(this.length>0){if(_e){const et=this.styles();return this[0].offsetHeight+parseFloat(et.getPropertyValue("margin-top"))+parseFloat(et.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){const _e=getWindow(),et=getDocument(),tt=this[0],rt=tt.getBoundingClientRect(),nt=et.body,it=tt.clientTop||nt.clientTop||0,st=tt.clientLeft||nt.clientLeft||0,at=tt===_e?_e.scrollY:tt.scrollTop,ot=tt===_e?_e.scrollX:tt.scrollLeft;return{top:rt.top+at-it,left:rt.left+ot-st}}return null}function styles(){const _e=getWindow();return this[0]?_e.getComputedStyle(this[0],null):{}}function css(_e,et){const tt=getWindow();let rt;if(arguments.length===1)if(typeof _e=="string"){if(this[0])return tt.getComputedStyle(this[0],null).getPropertyValue(_e)}else{for(rt=0;rt<this.length;rt+=1)for(const nt in _e)this[rt].style[nt]=_e[nt];return this}if(arguments.length===2&&typeof _e=="string"){for(rt=0;rt<this.length;rt+=1)this[rt].style[_e]=et;return this}return this}function each(_e){return _e?(this.forEach((et,tt)=>{_e.apply(et,[et,tt])}),this):this}function filter(_e){const et=arrayFilter(this,_e);return $$1(et)}function html(_e){if(typeof _e>"u")return this[0]?this[0].innerHTML:null;for(let et=0;et<this.length;et+=1)this[et].innerHTML=_e;return this}function text(_e){if(typeof _e>"u")return this[0]?this[0].textContent.trim():null;for(let et=0;et<this.length;et+=1)this[et].textContent=_e;return this}function is(_e){const et=getWindow(),tt=getDocument(),rt=this[0];let nt,it;if(!rt||typeof _e>"u")return!1;if(typeof _e=="string"){if(rt.matches)return rt.matches(_e);if(rt.webkitMatchesSelector)return rt.webkitMatchesSelector(_e);if(rt.msMatchesSelector)return rt.msMatchesSelector(_e);for(nt=$$1(_e),it=0;it<nt.length;it+=1)if(nt[it]===rt)return!0;return!1}if(_e===tt)return rt===tt;if(_e===et)return rt===et;if(_e.nodeType||_e instanceof Dom7){for(nt=_e.nodeType?[_e]:_e,it=0;it<nt.length;it+=1)if(nt[it]===rt)return!0;return!1}return!1}function index(){let _e=this[0],et;if(_e){for(et=0;(_e=_e.previousSibling)!==null;)_e.nodeType===1&&(et+=1);return et}}function eq(_e){if(typeof _e>"u")return this;const et=this.length;if(_e>et-1)return $$1([]);if(_e<0){const tt=et+_e;return tt<0?$$1([]):$$1([this[tt]])}return $$1([this[_e]])}function append(..._e){let et;const tt=getDocument();for(let rt=0;rt<_e.length;rt+=1){et=_e[rt];for(let nt=0;nt<this.length;nt+=1)if(typeof et=="string"){const it=tt.createElement("div");for(it.innerHTML=et;it.firstChild;)this[nt].appendChild(it.firstChild)}else if(et instanceof Dom7)for(let it=0;it<et.length;it+=1)this[nt].appendChild(et[it]);else this[nt].appendChild(et)}return this}function prepend(_e){const et=getDocument();let tt,rt;for(tt=0;tt<this.length;tt+=1)if(typeof _e=="string"){const nt=et.createElement("div");for(nt.innerHTML=_e,rt=nt.childNodes.length-1;rt>=0;rt-=1)this[tt].insertBefore(nt.childNodes[rt],this[tt].childNodes[0])}else if(_e instanceof Dom7)for(rt=0;rt<_e.length;rt+=1)this[tt].insertBefore(_e[rt],this[tt].childNodes[0]);else this[tt].insertBefore(_e,this[tt].childNodes[0]);return this}function next(_e){return this.length>0?_e?this[0].nextElementSibling&&$$1(this[0].nextElementSibling).is(_e)?$$1([this[0].nextElementSibling]):$$1([]):this[0].nextElementSibling?$$1([this[0].nextElementSibling]):$$1([]):$$1([])}function nextAll(_e){const et=[];let tt=this[0];if(!tt)return $$1([]);for(;tt.nextElementSibling;){const rt=tt.nextElementSibling;_e?$$1(rt).is(_e)&&et.push(rt):et.push(rt),tt=rt}return $$1(et)}function prev(_e){if(this.length>0){const et=this[0];return _e?et.previousElementSibling&&$$1(et.previousElementSibling).is(_e)?$$1([et.previousElementSibling]):$$1([]):et.previousElementSibling?$$1([et.previousElementSibling]):$$1([])}return $$1([])}function prevAll(_e){const et=[];let tt=this[0];if(!tt)return $$1([]);for(;tt.previousElementSibling;){const rt=tt.previousElementSibling;_e?$$1(rt).is(_e)&&et.push(rt):et.push(rt),tt=rt}return $$1(et)}function parent(_e){const et=[];for(let tt=0;tt<this.length;tt+=1)this[tt].parentNode!==null&&(_e?$$1(this[tt].parentNode).is(_e)&&et.push(this[tt].parentNode):et.push(this[tt].parentNode));return $$1(et)}function parents(_e){const et=[];for(let tt=0;tt<this.length;tt+=1){let rt=this[tt].parentNode;for(;rt;)_e?$$1(rt).is(_e)&&et.push(rt):et.push(rt),rt=rt.parentNode}return $$1(et)}function closest(_e){let et=this;return typeof _e>"u"?$$1([]):(et.is(_e)||(et=et.parents(_e).eq(0)),et)}function find(_e){const et=[];for(let tt=0;tt<this.length;tt+=1){const rt=this[tt].querySelectorAll(_e);for(let nt=0;nt<rt.length;nt+=1)et.push(rt[nt])}return $$1(et)}function children(_e){const et=[];for(let tt=0;tt<this.length;tt+=1){const rt=this[tt].children;for(let nt=0;nt<rt.length;nt+=1)(!_e||$$1(rt[nt]).is(_e))&&et.push(rt[nt])}return $$1(et)}function remove$1(){for(let _e=0;_e<this.length;_e+=1)this[_e].parentNode&&this[_e].parentNode.removeChild(this[_e]);return this}const Methods={addClass,removeClass:removeClass$1,hasClass,toggleClass,attr,removeAttr,transform:transform$1,transition:transition$1,on,off,trigger,transitionEnd:transitionEnd$1,outerWidth,outerHeight,styles,offset,css,each,html,text,is,index,eq,append,prepend,next,nextAll,prev,prevAll,parent,parents,closest,find,children,filter,remove:remove$1};Object.keys(Methods).forEach(_e=>{Object.defineProperty($$1.fn,_e,{value:Methods[_e],writable:!0})});function deleteProps(_e){const et=_e;Object.keys(et).forEach(tt=>{try{et[tt]=null}catch{}try{delete et[tt]}catch{}})}function nextTick$1(_e,et=0){return setTimeout(_e,et)}function now(){return Date.now()}function getComputedStyle$1(_e){const et=getWindow();let tt;return et.getComputedStyle&&(tt=et.getComputedStyle(_e,null)),!tt&&_e.currentStyle&&(tt=_e.currentStyle),tt||(tt=_e.style),tt}function getTranslate(_e,et="x"){const tt=getWindow();let rt,nt,it;const st=getComputedStyle$1(_e);return tt.WebKitCSSMatrix?(nt=st.transform||st.webkitTransform,nt.split(",").length>6&&(nt=nt.split(", ").map(at=>at.replace(",",".")).join(", ")),it=new tt.WebKitCSSMatrix(nt==="none"?"":nt)):(it=st.MozTransform||st.OTransform||st.MsTransform||st.msTransform||st.transform||st.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),rt=it.toString().split(",")),et==="x"&&(tt.WebKitCSSMatrix?nt=it.m41:rt.length===16?nt=parseFloat(rt[12]):nt=parseFloat(rt[4])),et==="y"&&(tt.WebKitCSSMatrix?nt=it.m42:rt.length===16?nt=parseFloat(rt[13]):nt=parseFloat(rt[5])),nt||0}function isObject$5(_e){return typeof _e=="object"&&_e!==null&&_e.constructor&&Object.prototype.toString.call(_e).slice(8,-1)==="Object"}function isNode(_e){return typeof window<"u"&&typeof window.HTMLElement<"u"?_e instanceof HTMLElement:_e&&(_e.nodeType===1||_e.nodeType===11)}function extend$2(..._e){const et=Object(_e[0]),tt=["__proto__","constructor","prototype"];for(let rt=1;rt<_e.length;rt+=1){const nt=_e[rt];if(nt!=null&&!isNode(nt)){const it=Object.keys(Object(nt)).filter(st=>tt.indexOf(st)<0);for(let st=0,at=it.length;st<at;st+=1){const ot=it[st],At=Object.getOwnPropertyDescriptor(nt,ot);At!==void 0&&At.enumerable&&(isObject$5(et[ot])&&isObject$5(nt[ot])?nt[ot].__swiper__?et[ot]=nt[ot]:extend$2(et[ot],nt[ot]):!isObject$5(et[ot])&&isObject$5(nt[ot])?(et[ot]={},nt[ot].__swiper__?et[ot]=nt[ot]:extend$2(et[ot],nt[ot])):et[ot]=nt[ot])}}}return et}function setCSSProperty(_e,et,tt){_e.style.setProperty(et,tt)}function animateCSSModeScroll({swiper:_e,targetPosition:et,side:tt}){const rt=getWindow(),nt=-_e.translate;let it=null,st;const at=_e.params.speed;_e.wrapperEl.style.scrollSnapType="none",rt.cancelAnimationFrame(_e.cssModeFrameID);const ot=et>nt?"next":"prev",At=(ut,ct)=>ot==="next"&&ut>=ct||ot==="prev"&&ut<=ct,lt=()=>{st=new Date().getTime(),it===null&&(it=st);const ut=Math.max(Math.min((st-it)/at,1),0),ct=.5-Math.cos(ut*Math.PI)/2;let dt=nt+ct*(et-nt);if(At(dt,et)&&(dt=et),_e.wrapperEl.scrollTo({[tt]:dt}),At(dt,et)){_e.wrapperEl.style.overflow="hidden",_e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{_e.wrapperEl.style.overflow="",_e.wrapperEl.scrollTo({[tt]:dt})}),rt.cancelAnimationFrame(_e.cssModeFrameID);return}_e.cssModeFrameID=rt.requestAnimationFrame(lt)};lt()}let support;function calcSupport(){const _e=getWindow(),et=getDocument();return{smoothScroll:et.documentElement&&"scrollBehavior"in et.documentElement.style,touch:!!("ontouchstart"in _e||_e.DocumentTouch&&et instanceof _e.DocumentTouch),passiveListener:function(){let rt=!1;try{const nt=Object.defineProperty({},"passive",{get(){rt=!0}});_e.addEventListener("testPassiveListener",null,nt)}catch{}return rt}(),gestures:function(){return"ongesturestart"in _e}()}}function getSupport(){return support||(support=calcSupport()),support}let deviceCached;function calcDevice({userAgent:_e}={}){const et=getSupport(),tt=getWindow(),rt=tt.navigator.platform,nt=_e||tt.navigator.userAgent,it={ios:!1,android:!1},st=tt.screen.width,at=tt.screen.height,ot=nt.match(/(Android);?[\s\/]+([\d.]+)?/);let At=nt.match(/(iPad).*OS\s([\d_]+)/);const lt=nt.match(/(iPod)(.*OS\s([\d_]+))?/),ut=!At&&nt.match(/(iPhone\sOS|iOS)\s([\d_]+)/),ct=rt==="Win32";let dt=rt==="MacIntel";const gt=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!At&&dt&&et.touch&&gt.indexOf(`${st}x${at}`)>=0&&(At=nt.match(/(Version)\/([\d.]+)/),At||(At=[0,1,"13_0_0"]),dt=!1),ot&&!ct&&(it.os="android",it.android=!0),(At||ut||lt)&&(it.os="ios",it.ios=!0),it}function getDevice(_e={}){return deviceCached||(deviceCached=calcDevice(_e)),deviceCached}let browser$1;function calcBrowser(){const _e=getWindow();function et(){const tt=_e.navigator.userAgent.toLowerCase();return tt.indexOf("safari")>=0&&tt.indexOf("chrome")<0&&tt.indexOf("android")<0}return{isSafari:et(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(_e.navigator.userAgent)}}function getBrowser(){return browser$1||(browser$1=calcBrowser()),browser$1}function Resize({swiper:_e,on:et,emit:tt}){const rt=getWindow();let nt=null,it=null;const st=()=>{!_e||_e.destroyed||!_e.initialized||(tt("beforeResize"),tt("resize"))},at=()=>{!_e||_e.destroyed||!_e.initialized||(nt=new ResizeObserver(lt=>{it=rt.requestAnimationFrame(()=>{const{width:ut,height:ct}=_e;let dt=ut,gt=ct;lt.forEach(({contentBoxSize:ft,contentRect:Ct,target:pt})=>{pt&&pt!==_e.el||(dt=Ct?Ct.width:(ft[0]||ft).inlineSize,gt=Ct?Ct.height:(ft[0]||ft).blockSize)}),(dt!==ut||gt!==ct)&&st()})}),nt.observe(_e.el))},ot=()=>{it&&rt.cancelAnimationFrame(it),nt&&nt.unobserve&&_e.el&&(nt.unobserve(_e.el),nt=null)},At=()=>{!_e||_e.destroyed||!_e.initialized||tt("orientationchange")};et("init",()=>{if(_e.params.resizeObserver&&typeof rt.ResizeObserver<"u"){at();return}rt.addEventListener("resize",st),rt.addEventListener("orientationchange",At)}),et("destroy",()=>{ot(),rt.removeEventListener("resize",st),rt.removeEventListener("orientationchange",At)})}function Observer({swiper:_e,extendParams:et,on:tt,emit:rt}){const nt=[],it=getWindow(),st=(At,lt={})=>{const ut=it.MutationObserver||it.WebkitMutationObserver,ct=new ut(dt=>{if(dt.length===1){rt("observerUpdate",dt[0]);return}const gt=function(){rt("observerUpdate",dt[0])};it.requestAnimationFrame?it.requestAnimationFrame(gt):it.setTimeout(gt,0)});ct.observe(At,{attributes:typeof lt.attributes>"u"?!0:lt.attributes,childList:typeof lt.childList>"u"?!0:lt.childList,characterData:typeof lt.characterData>"u"?!0:lt.characterData}),nt.push(ct)},at=()=>{if(_e.params.observer){if(_e.params.observeParents){const At=_e.$el.parents();for(let lt=0;lt<At.length;lt+=1)st(At[lt])}st(_e.$el[0],{childList:_e.params.observeSlideChildren}),st(_e.$wrapperEl[0],{attributes:!1})}},ot=()=>{nt.forEach(At=>{At.disconnect()}),nt.splice(0,nt.length)};et({observer:!1,observeParents:!1,observeSlideChildren:!1}),tt("init",at),tt("destroy",ot)}const eventsEmitter={on(_e,et,tt){const rt=this;if(!rt.eventsListeners||rt.destroyed||typeof et!="function")return rt;const nt=tt?"unshift":"push";return _e.split(" ").forEach(it=>{rt.eventsListeners[it]||(rt.eventsListeners[it]=[]),rt.eventsListeners[it][nt](et)}),rt},once(_e,et,tt){const rt=this;if(!rt.eventsListeners||rt.destroyed||typeof et!="function")return rt;function nt(...it){rt.off(_e,nt),nt.__emitterProxy&&delete nt.__emitterProxy,et.apply(rt,it)}return nt.__emitterProxy=et,rt.on(_e,nt,tt)},onAny(_e,et){const tt=this;if(!tt.eventsListeners||tt.destroyed||typeof _e!="function")return tt;const rt=et?"unshift":"push";return tt.eventsAnyListeners.indexOf(_e)<0&&tt.eventsAnyListeners[rt](_e),tt},offAny(_e){const et=this;if(!et.eventsListeners||et.destroyed||!et.eventsAnyListeners)return et;const tt=et.eventsAnyListeners.indexOf(_e);return tt>=0&&et.eventsAnyListeners.splice(tt,1),et},off(_e,et){const tt=this;return!tt.eventsListeners||tt.destroyed||!tt.eventsListeners||_e.split(" ").forEach(rt=>{typeof et>"u"?tt.eventsListeners[rt]=[]:tt.eventsListeners[rt]&&tt.eventsListeners[rt].forEach((nt,it)=>{(nt===et||nt.__emitterProxy&&nt.__emitterProxy===et)&&tt.eventsListeners[rt].splice(it,1)})}),tt},emit(..._e){const et=this;if(!et.eventsListeners||et.destroyed||!et.eventsListeners)return et;let tt,rt,nt;return typeof _e[0]=="string"||Array.isArray(_e[0])?(tt=_e[0],rt=_e.slice(1,_e.length),nt=et):(tt=_e[0].events,rt=_e[0].data,nt=_e[0].context||et),rt.unshift(nt),(Array.isArray(tt)?tt:tt.split(" ")).forEach(st=>{et.eventsAnyListeners&&et.eventsAnyListeners.length&&et.eventsAnyListeners.forEach(at=>{at.apply(nt,[st,...rt])}),et.eventsListeners&&et.eventsListeners[st]&&et.eventsListeners[st].forEach(at=>{at.apply(nt,rt)})}),et}};function updateSize(){const _e=this;let et,tt;const rt=_e.$el;typeof _e.params.width<"u"&&_e.params.width!==null?et=_e.params.width:et=rt[0].clientWidth,typeof _e.params.height<"u"&&_e.params.height!==null?tt=_e.params.height:tt=rt[0].clientHeight,!(et===0&&_e.isHorizontal()||tt===0&&_e.isVertical())&&(et=et-parseInt(rt.css("padding-left")||0,10)-parseInt(rt.css("padding-right")||0,10),tt=tt-parseInt(rt.css("padding-top")||0,10)-parseInt(rt.css("padding-bottom")||0,10),Number.isNaN(et)&&(et=0),Number.isNaN(tt)&&(tt=0),Object.assign(_e,{width:et,height:tt,size:_e.isHorizontal()?et:tt}))}function updateSlides(){const _e=this;function et(wt){return _e.isHorizontal()?wt:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[wt]}function tt(wt,St){return parseFloat(wt.getPropertyValue(et(St))||0)}const rt=_e.params,{$wrapperEl:nt,size:it,rtlTranslate:st,wrongRTL:at}=_e,ot=_e.virtual&&rt.virtual.enabled,At=ot?_e.virtual.slides.length:_e.slides.length,lt=nt.children(`.${_e.params.slideClass}`),ut=ot?_e.virtual.slides.length:lt.length;let ct=[];const dt=[],gt=[];let ft=rt.slidesOffsetBefore;typeof ft=="function"&&(ft=rt.slidesOffsetBefore.call(_e));let Ct=rt.slidesOffsetAfter;typeof Ct=="function"&&(Ct=rt.slidesOffsetAfter.call(_e));const pt=_e.snapGrid.length,ht=_e.slidesGrid.length;let It=rt.spaceBetween,Et=-ft,mt=0,Bt=0;if(typeof it>"u")return;typeof It=="string"&&It.indexOf("%")>=0&&(It=parseFloat(It.replace("%",""))/100*it),_e.virtualSize=-It,st?lt.css({marginLeft:"",marginBottom:"",marginTop:""}):lt.css({marginRight:"",marginBottom:"",marginTop:""}),rt.centeredSlides&&rt.cssMode&&(setCSSProperty(_e.wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(_e.wrapperEl,"--swiper-centered-offset-after",""));const vt=rt.grid&&rt.grid.rows>1&&_e.grid;vt&&_e.grid.initSlides(ut);let yt;const Dt=rt.slidesPerView==="auto"&&rt.breakpoints&&Object.keys(rt.breakpoints).filter(wt=>typeof rt.breakpoints[wt].slidesPerView<"u").length>0;for(let wt=0;wt<ut;wt+=1){yt=0;const St=lt.eq(wt);if(vt&&_e.grid.updateSlide(wt,St,ut,et),St.css("display")!=="none"){if(rt.slidesPerView==="auto"){Dt&&(lt[wt].style[et("width")]="");const xt=getComputedStyle(St[0]),Rt=St[0].style.transform,Mt=St[0].style.webkitTransform;if(Rt&&(St[0].style.transform="none"),Mt&&(St[0].style.webkitTransform="none"),rt.roundLengths)yt=_e.isHorizontal()?St.outerWidth(!0):St.outerHeight(!0);else{const Tt=tt(xt,"width"),_t=tt(xt,"padding-left"),kt=tt(xt,"padding-right"),Qt=tt(xt,"margin-left"),bt=tt(xt,"margin-right"),$t=xt.getPropertyValue("box-sizing");if($t&&$t==="border-box")yt=Tt+Qt+bt;else{const{clientWidth:Nt,offsetWidth:Ft}=St[0];yt=Tt+_t+kt+Qt+bt+(Ft-Nt)}}Rt&&(St[0].style.transform=Rt),Mt&&(St[0].style.webkitTransform=Mt),rt.roundLengths&&(yt=Math.floor(yt))}else yt=(it-(rt.slidesPerView-1)*It)/rt.slidesPerView,rt.roundLengths&&(yt=Math.floor(yt)),lt[wt]&&(lt[wt].style[et("width")]=`${yt}px`);lt[wt]&&(lt[wt].swiperSlideSize=yt),gt.push(yt),rt.centeredSlides?(Et=Et+yt/2+mt/2+It,mt===0&&wt!==0&&(Et=Et-it/2-It),wt===0&&(Et=Et-it/2-It),Math.abs(Et)<1/1e3&&(Et=0),rt.roundLengths&&(Et=Math.floor(Et)),Bt%rt.slidesPerGroup===0&&ct.push(Et),dt.push(Et)):(rt.roundLengths&&(Et=Math.floor(Et)),(Bt-Math.min(_e.params.slidesPerGroupSkip,Bt))%_e.params.slidesPerGroup===0&&ct.push(Et),dt.push(Et),Et=Et+yt+It),_e.virtualSize+=yt+It,mt=yt,Bt+=1}}if(_e.virtualSize=Math.max(_e.virtualSize,it)+Ct,st&&at&&(rt.effect==="slide"||rt.effect==="coverflow")&&nt.css({width:`${_e.virtualSize+rt.spaceBetween}px`}),rt.setWrapperSize&&nt.css({[et("width")]:`${_e.virtualSize+rt.spaceBetween}px`}),vt&&_e.grid.updateWrapperSize(yt,ct,et),!rt.centeredSlides){const wt=[];for(let St=0;St<ct.length;St+=1){let xt=ct[St];rt.roundLengths&&(xt=Math.floor(xt)),ct[St]<=_e.virtualSize-it&&wt.push(xt)}ct=wt,Math.floor(_e.virtualSize-it)-Math.floor(ct[ct.length-1])>1&&ct.push(_e.virtualSize-it)}if(ct.length===0&&(ct=[0]),rt.spaceBetween!==0){const wt=_e.isHorizontal()&&st?"marginLeft":et("marginRight");lt.filter((St,xt)=>rt.cssMode?xt!==lt.length-1:!0).css({[wt]:`${It}px`})}if(rt.centeredSlides&&rt.centeredSlidesBounds){let wt=0;gt.forEach(xt=>{wt+=xt+(rt.spaceBetween?rt.spaceBetween:0)}),wt-=rt.spaceBetween;const St=wt-it;ct=ct.map(xt=>xt<0?-ft:xt>St?St+Ct:xt)}if(rt.centerInsufficientSlides){let wt=0;if(gt.forEach(St=>{wt+=St+(rt.spaceBetween?rt.spaceBetween:0)}),wt-=rt.spaceBetween,wt<it){const St=(it-wt)/2;ct.forEach((xt,Rt)=>{ct[Rt]=xt-St}),dt.forEach((xt,Rt)=>{dt[Rt]=xt+St})}}if(Object.assign(_e,{slides:lt,snapGrid:ct,slidesGrid:dt,slidesSizesGrid:gt}),rt.centeredSlides&&rt.cssMode&&!rt.centeredSlidesBounds){setCSSProperty(_e.wrapperEl,"--swiper-centered-offset-before",`${-ct[0]}px`),setCSSProperty(_e.wrapperEl,"--swiper-centered-offset-after",`${_e.size/2-gt[gt.length-1]/2}px`);const wt=-_e.snapGrid[0],St=-_e.slidesGrid[0];_e.snapGrid=_e.snapGrid.map(xt=>xt+wt),_e.slidesGrid=_e.slidesGrid.map(xt=>xt+St)}if(ut!==At&&_e.emit("slidesLengthChange"),ct.length!==pt&&(_e.params.watchOverflow&&_e.checkOverflow(),_e.emit("snapGridLengthChange")),dt.length!==ht&&_e.emit("slidesGridLengthChange"),rt.watchSlidesProgress&&_e.updateSlidesOffset(),!ot&&!rt.cssMode&&(rt.effect==="slide"||rt.effect==="fade")){const wt=`${rt.containerModifierClass}backface-hidden`,St=_e.$el.hasClass(wt);ut<=rt.maxBackfaceHiddenSlides?St||_e.$el.addClass(wt):St&&_e.$el.removeClass(wt)}}function updateAutoHeight(_e){const et=this,tt=[],rt=et.virtual&&et.params.virtual.enabled;let nt=0,it;typeof _e=="number"?et.setTransition(_e):_e===!0&&et.setTransition(et.params.speed);const st=at=>rt?et.slides.filter(ot=>parseInt(ot.getAttribute("data-swiper-slide-index"),10)===at)[0]:et.slides.eq(at)[0];if(et.params.slidesPerView!=="auto"&&et.params.slidesPerView>1)if(et.params.centeredSlides)(et.visibleSlides||$$1([])).each(at=>{tt.push(at)});else for(it=0;it<Math.ceil(et.params.slidesPerView);it+=1){const at=et.activeIndex+it;if(at>et.slides.length&&!rt)break;tt.push(st(at))}else tt.push(st(et.activeIndex));for(it=0;it<tt.length;it+=1)if(typeof tt[it]<"u"){const at=tt[it].offsetHeight;nt=at>nt?at:nt}(nt||nt===0)&&et.$wrapperEl.css("height",`${nt}px`)}function updateSlidesOffset(){const _e=this,et=_e.slides;for(let tt=0;tt<et.length;tt+=1)et[tt].swiperSlideOffset=_e.isHorizontal()?et[tt].offsetLeft:et[tt].offsetTop}function updateSlidesProgress(_e=this&&this.translate||0){const et=this,tt=et.params,{slides:rt,rtlTranslate:nt,snapGrid:it}=et;if(rt.length===0)return;typeof rt[0].swiperSlideOffset>"u"&&et.updateSlidesOffset();let st=-_e;nt&&(st=_e),rt.removeClass(tt.slideVisibleClass),et.visibleSlidesIndexes=[],et.visibleSlides=[];for(let at=0;at<rt.length;at+=1){const ot=rt[at];let At=ot.swiperSlideOffset;tt.cssMode&&tt.centeredSlides&&(At-=rt[0].swiperSlideOffset);const lt=(st+(tt.centeredSlides?et.minTranslate():0)-At)/(ot.swiperSlideSize+tt.spaceBetween),ut=(st-it[0]+(tt.centeredSlides?et.minTranslate():0)-At)/(ot.swiperSlideSize+tt.spaceBetween),ct=-(st-At),dt=ct+et.slidesSizesGrid[at];(ct>=0&&ct<et.size-1||dt>1&&dt<=et.size||ct<=0&&dt>=et.size)&&(et.visibleSlides.push(ot),et.visibleSlidesIndexes.push(at),rt.eq(at).addClass(tt.slideVisibleClass)),ot.progress=nt?-lt:lt,ot.originalProgress=nt?-ut:ut}et.visibleSlides=$$1(et.visibleSlides)}function updateProgress(_e){const et=this;if(typeof _e>"u"){const At=et.rtlTranslate?-1:1;_e=et&&et.translate&&et.translate*At||0}const tt=et.params,rt=et.maxTranslate()-et.minTranslate();let{progress:nt,isBeginning:it,isEnd:st}=et;const at=it,ot=st;rt===0?(nt=0,it=!0,st=!0):(nt=(_e-et.minTranslate())/rt,it=nt<=0,st=nt>=1),Object.assign(et,{progress:nt,isBeginning:it,isEnd:st}),(tt.watchSlidesProgress||tt.centeredSlides&&tt.autoHeight)&&et.updateSlidesProgress(_e),it&&!at&&et.emit("reachBeginning toEdge"),st&&!ot&&et.emit("reachEnd toEdge"),(at&&!it||ot&&!st)&&et.emit("fromEdge"),et.emit("progress",nt)}function updateSlidesClasses(){const _e=this,{slides:et,params:tt,$wrapperEl:rt,activeIndex:nt,realIndex:it}=_e,st=_e.virtual&&tt.virtual.enabled;et.removeClass(`${tt.slideActiveClass} ${tt.slideNextClass} ${tt.slidePrevClass} ${tt.slideDuplicateActiveClass} ${tt.slideDuplicateNextClass} ${tt.slideDuplicatePrevClass}`);let at;st?at=_e.$wrapperEl.find(`.${tt.slideClass}[data-swiper-slide-index="${nt}"]`):at=et.eq(nt),at.addClass(tt.slideActiveClass),tt.loop&&(at.hasClass(tt.slideDuplicateClass)?rt.children(`.${tt.slideClass}:not(.${tt.slideDuplicateClass})[data-swiper-slide-index="${it}"]`).addClass(tt.slideDuplicateActiveClass):rt.children(`.${tt.slideClass}.${tt.slideDuplicateClass}[data-swiper-slide-index="${it}"]`).addClass(tt.slideDuplicateActiveClass));let ot=at.nextAll(`.${tt.slideClass}`).eq(0).addClass(tt.slideNextClass);tt.loop&&ot.length===0&&(ot=et.eq(0),ot.addClass(tt.slideNextClass));let At=at.prevAll(`.${tt.slideClass}`).eq(0).addClass(tt.slidePrevClass);tt.loop&&At.length===0&&(At=et.eq(-1),At.addClass(tt.slidePrevClass)),tt.loop&&(ot.hasClass(tt.slideDuplicateClass)?rt.children(`.${tt.slideClass}:not(.${tt.slideDuplicateClass})[data-swiper-slide-index="${ot.attr("data-swiper-slide-index")}"]`).addClass(tt.slideDuplicateNextClass):rt.children(`.${tt.slideClass}.${tt.slideDuplicateClass}[data-swiper-slide-index="${ot.attr("data-swiper-slide-index")}"]`).addClass(tt.slideDuplicateNextClass),At.hasClass(tt.slideDuplicateClass)?rt.children(`.${tt.slideClass}:not(.${tt.slideDuplicateClass})[data-swiper-slide-index="${At.attr("data-swiper-slide-index")}"]`).addClass(tt.slideDuplicatePrevClass):rt.children(`.${tt.slideClass}.${tt.slideDuplicateClass}[data-swiper-slide-index="${At.attr("data-swiper-slide-index")}"]`).addClass(tt.slideDuplicatePrevClass)),_e.emitSlidesClasses()}function updateActiveIndex(_e){const et=this,tt=et.rtlTranslate?et.translate:-et.translate,{slidesGrid:rt,snapGrid:nt,params:it,activeIndex:st,realIndex:at,snapIndex:ot}=et;let At=_e,lt;if(typeof At>"u"){for(let ct=0;ct<rt.length;ct+=1)typeof rt[ct+1]<"u"?tt>=rt[ct]&&tt<rt[ct+1]-(rt[ct+1]-rt[ct])/2?At=ct:tt>=rt[ct]&&tt<rt[ct+1]&&(At=ct+1):tt>=rt[ct]&&(At=ct);it.normalizeSlideIndex&&(At<0||typeof At>"u")&&(At=0)}if(nt.indexOf(tt)>=0)lt=nt.indexOf(tt);else{const ct=Math.min(it.slidesPerGroupSkip,At);lt=ct+Math.floor((At-ct)/it.slidesPerGroup)}if(lt>=nt.length&&(lt=nt.length-1),At===st){lt!==ot&&(et.snapIndex=lt,et.emit("snapIndexChange"));return}const ut=parseInt(et.slides.eq(At).attr("data-swiper-slide-index")||At,10);Object.assign(et,{snapIndex:lt,realIndex:ut,previousIndex:st,activeIndex:At}),et.emit("activeIndexChange"),et.emit("snapIndexChange"),at!==ut&&et.emit("realIndexChange"),(et.initialized||et.params.runCallbacksOnInit)&&et.emit("slideChange")}function updateClickedSlide(_e){const et=this,tt=et.params,rt=$$1(_e).closest(`.${tt.slideClass}`)[0];let nt=!1,it;if(rt){for(let st=0;st<et.slides.length;st+=1)if(et.slides[st]===rt){nt=!0,it=st;break}}if(rt&&nt)et.clickedSlide=rt,et.virtual&&et.params.virtual.enabled?et.clickedIndex=parseInt($$1(rt).attr("data-swiper-slide-index"),10):et.clickedIndex=it;else{et.clickedSlide=void 0,et.clickedIndex=void 0;return}tt.slideToClickedSlide&&et.clickedIndex!==void 0&&et.clickedIndex!==et.activeIndex&&et.slideToClickedSlide()}const update$1={updateSize,updateSlides,updateAutoHeight,updateSlidesOffset,updateSlidesProgress,updateProgress,updateSlidesClasses,updateActiveIndex,updateClickedSlide};function getSwiperTranslate(_e=this.isHorizontal()?"x":"y"){const et=this,{params:tt,rtlTranslate:rt,translate:nt,$wrapperEl:it}=et;if(tt.virtualTranslate)return rt?-nt:nt;if(tt.cssMode)return nt;let st=getTranslate(it[0],_e);return rt&&(st=-st),st||0}function setTranslate(_e,et){const tt=this,{rtlTranslate:rt,params:nt,$wrapperEl:it,wrapperEl:st,progress:at}=tt;let ot=0,At=0;const lt=0;tt.isHorizontal()?ot=rt?-_e:_e:At=_e,nt.roundLengths&&(ot=Math.floor(ot),At=Math.floor(At)),nt.cssMode?st[tt.isHorizontal()?"scrollLeft":"scrollTop"]=tt.isHorizontal()?-ot:-At:nt.virtualTranslate||it.transform(`translate3d(${ot}px, ${At}px, ${lt}px)`),tt.previousTranslate=tt.translate,tt.translate=tt.isHorizontal()?ot:At;let ut;const ct=tt.maxTranslate()-tt.minTranslate();ct===0?ut=0:ut=(_e-tt.minTranslate())/ct,ut!==at&&tt.updateProgress(_e),tt.emit("setTranslate",tt.translate,et)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(_e=0,et=this.params.speed,tt=!0,rt=!0,nt){const it=this,{params:st,wrapperEl:at}=it;if(it.animating&&st.preventInteractionOnTransition)return!1;const ot=it.minTranslate(),At=it.maxTranslate();let lt;if(rt&&_e>ot?lt=ot:rt&&_e<At?lt=At:lt=_e,it.updateProgress(lt),st.cssMode){const ut=it.isHorizontal();if(et===0)at[ut?"scrollLeft":"scrollTop"]=-lt;else{if(!it.support.smoothScroll)return animateCSSModeScroll({swiper:it,targetPosition:-lt,side:ut?"left":"top"}),!0;at.scrollTo({[ut?"left":"top"]:-lt,behavior:"smooth"})}return!0}return et===0?(it.setTransition(0),it.setTranslate(lt),tt&&(it.emit("beforeTransitionStart",et,nt),it.emit("transitionEnd"))):(it.setTransition(et),it.setTranslate(lt),tt&&(it.emit("beforeTransitionStart",et,nt),it.emit("transitionStart")),it.animating||(it.animating=!0,it.onTranslateToWrapperTransitionEnd||(it.onTranslateToWrapperTransitionEnd=function(ct){!it||it.destroyed||ct.target===this&&(it.$wrapperEl[0].removeEventListener("transitionend",it.onTranslateToWrapperTransitionEnd),it.$wrapperEl[0].removeEventListener("webkitTransitionEnd",it.onTranslateToWrapperTransitionEnd),it.onTranslateToWrapperTransitionEnd=null,delete it.onTranslateToWrapperTransitionEnd,tt&&it.emit("transitionEnd"))}),it.$wrapperEl[0].addEventListener("transitionend",it.onTranslateToWrapperTransitionEnd),it.$wrapperEl[0].addEventListener("webkitTransitionEnd",it.onTranslateToWrapperTransitionEnd))),!0}const translate={getTranslate:getSwiperTranslate,setTranslate,minTranslate,maxTranslate,translateTo};function setTransition(_e,et){const tt=this;tt.params.cssMode||tt.$wrapperEl.transition(_e),tt.emit("setTransition",_e,et)}function transitionEmit({swiper:_e,runCallbacks:et,direction:tt,step:rt}){const{activeIndex:nt,previousIndex:it}=_e;let st=tt;if(st||(nt>it?st="next":nt<it?st="prev":st="reset"),_e.emit(`transition${rt}`),et&&nt!==it){if(st==="reset"){_e.emit(`slideResetTransition${rt}`);return}_e.emit(`slideChangeTransition${rt}`),st==="next"?_e.emit(`slideNextTransition${rt}`):_e.emit(`slidePrevTransition${rt}`)}}function transitionStart(_e=!0,et){const tt=this,{params:rt}=tt;rt.cssMode||(rt.autoHeight&&tt.updateAutoHeight(),transitionEmit({swiper:tt,runCallbacks:_e,direction:et,step:"Start"}))}function transitionEnd(_e=!0,et){const tt=this,{params:rt}=tt;tt.animating=!1,!rt.cssMode&&(tt.setTransition(0),transitionEmit({swiper:tt,runCallbacks:_e,direction:et,step:"End"}))}const transition={setTransition,transitionStart,transitionEnd};function slideTo(_e=0,et=this.params.speed,tt=!0,rt,nt){if(typeof _e!="number"&&typeof _e!="string")throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof _e}] given.`);if(typeof _e=="string"){const It=parseInt(_e,10);if(!isFinite(It))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${_e}] given.`);_e=It}const it=this;let st=_e;st<0&&(st=0);const{params:at,snapGrid:ot,slidesGrid:At,previousIndex:lt,activeIndex:ut,rtlTranslate:ct,wrapperEl:dt,enabled:gt}=it;if(it.animating&&at.preventInteractionOnTransition||!gt&&!rt&&!nt)return!1;const ft=Math.min(it.params.slidesPerGroupSkip,st);let Ct=ft+Math.floor((st-ft)/it.params.slidesPerGroup);Ct>=ot.length&&(Ct=ot.length-1);const pt=-ot[Ct];if(at.normalizeSlideIndex)for(let It=0;It<At.length;It+=1){const Et=-Math.floor(pt*100),mt=Math.floor(At[It]*100),Bt=Math.floor(At[It+1]*100);typeof At[It+1]<"u"?Et>=mt&&Et<Bt-(Bt-mt)/2?st=It:Et>=mt&&Et<Bt&&(st=It+1):Et>=mt&&(st=It)}if(it.initialized&&st!==ut&&(!it.allowSlideNext&&pt<it.translate&&pt<it.minTranslate()||!it.allowSlidePrev&&pt>it.translate&&pt>it.maxTranslate()&&(ut||0)!==st))return!1;st!==(lt||0)&&tt&&it.emit("beforeSlideChangeStart"),it.updateProgress(pt);let ht;if(st>ut?ht="next":st<ut?ht="prev":ht="reset",ct&&-pt===it.translate||!ct&&pt===it.translate)return it.updateActiveIndex(st),at.autoHeight&&it.updateAutoHeight(),it.updateSlidesClasses(),at.effect!=="slide"&&it.setTranslate(pt),ht!=="reset"&&(it.transitionStart(tt,ht),it.transitionEnd(tt,ht)),!1;if(at.cssMode){const It=it.isHorizontal(),Et=ct?pt:-pt;if(et===0){const mt=it.virtual&&it.params.virtual.enabled;mt&&(it.wrapperEl.style.scrollSnapType="none",it._immediateVirtual=!0),dt[It?"scrollLeft":"scrollTop"]=Et,mt&&requestAnimationFrame(()=>{it.wrapperEl.style.scrollSnapType="",it._swiperImmediateVirtual=!1})}else{if(!it.support.smoothScroll)return animateCSSModeScroll({swiper:it,targetPosition:Et,side:It?"left":"top"}),!0;dt.scrollTo({[It?"left":"top"]:Et,behavior:"smooth"})}return!0}return it.setTransition(et),it.setTranslate(pt),it.updateActiveIndex(st),it.updateSlidesClasses(),it.emit("beforeTransitionStart",et,rt),it.transitionStart(tt,ht),et===0?it.transitionEnd(tt,ht):it.animating||(it.animating=!0,it.onSlideToWrapperTransitionEnd||(it.onSlideToWrapperTransitionEnd=function(Et){!it||it.destroyed||Et.target===this&&(it.$wrapperEl[0].removeEventListener("transitionend",it.onSlideToWrapperTransitionEnd),it.$wrapperEl[0].removeEventListener("webkitTransitionEnd",it.onSlideToWrapperTransitionEnd),it.onSlideToWrapperTransitionEnd=null,delete it.onSlideToWrapperTransitionEnd,it.transitionEnd(tt,ht))}),it.$wrapperEl[0].addEventListener("transitionend",it.onSlideToWrapperTransitionEnd),it.$wrapperEl[0].addEventListener("webkitTransitionEnd",it.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(_e=0,et=this.params.speed,tt=!0,rt){if(typeof _e=="string"){const st=parseInt(_e,10);if(!isFinite(st))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${_e}] given.`);_e=st}const nt=this;let it=_e;return nt.params.loop&&(it+=nt.loopedSlides),nt.slideTo(it,et,tt,rt)}function slideNext(_e=this.params.speed,et=!0,tt){const rt=this,{animating:nt,enabled:it,params:st}=rt;if(!it)return rt;let at=st.slidesPerGroup;st.slidesPerView==="auto"&&st.slidesPerGroup===1&&st.slidesPerGroupAuto&&(at=Math.max(rt.slidesPerViewDynamic("current",!0),1));const ot=rt.activeIndex<st.slidesPerGroupSkip?1:at;if(st.loop){if(nt&&st.loopPreventsSlide)return!1;rt.loopFix(),rt._clientLeft=rt.$wrapperEl[0].clientLeft}return st.rewind&&rt.isEnd?rt.slideTo(0,_e,et,tt):rt.slideTo(rt.activeIndex+ot,_e,et,tt)}function slidePrev(_e=this.params.speed,et=!0,tt){const rt=this,{params:nt,animating:it,snapGrid:st,slidesGrid:at,rtlTranslate:ot,enabled:At}=rt;if(!At)return rt;if(nt.loop){if(it&&nt.loopPreventsSlide)return!1;rt.loopFix(),rt._clientLeft=rt.$wrapperEl[0].clientLeft}const lt=ot?rt.translate:-rt.translate;function ut(Ct){return Ct<0?-Math.floor(Math.abs(Ct)):Math.floor(Ct)}const ct=ut(lt),dt=st.map(Ct=>ut(Ct));let gt=st[dt.indexOf(ct)-1];if(typeof gt>"u"&&nt.cssMode){let Ct;st.forEach((pt,ht)=>{ct>=pt&&(Ct=ht)}),typeof Ct<"u"&&(gt=st[Ct>0?Ct-1:Ct])}let ft=0;if(typeof gt<"u"&&(ft=at.indexOf(gt),ft<0&&(ft=rt.activeIndex-1),nt.slidesPerView==="auto"&&nt.slidesPerGroup===1&&nt.slidesPerGroupAuto&&(ft=ft-rt.slidesPerViewDynamic("previous",!0)+1,ft=Math.max(ft,0))),nt.rewind&&rt.isBeginning){const Ct=rt.params.virtual&&rt.params.virtual.enabled&&rt.virtual?rt.virtual.slides.length-1:rt.slides.length-1;return rt.slideTo(Ct,_e,et,tt)}return rt.slideTo(ft,_e,et,tt)}function slideReset(_e=this.params.speed,et=!0,tt){const rt=this;return rt.slideTo(rt.activeIndex,_e,et,tt)}function slideToClosest(_e=this.params.speed,et=!0,tt,rt=.5){const nt=this;let it=nt.activeIndex;const st=Math.min(nt.params.slidesPerGroupSkip,it),at=st+Math.floor((it-st)/nt.params.slidesPerGroup),ot=nt.rtlTranslate?nt.translate:-nt.translate;if(ot>=nt.snapGrid[at]){const At=nt.snapGrid[at],lt=nt.snapGrid[at+1];ot-At>(lt-At)*rt&&(it+=nt.params.slidesPerGroup)}else{const At=nt.snapGrid[at-1],lt=nt.snapGrid[at];ot-At<=(lt-At)*rt&&(it-=nt.params.slidesPerGroup)}return it=Math.max(it,0),it=Math.min(it,nt.slidesGrid.length-1),nt.slideTo(it,_e,et,tt)}function slideToClickedSlide(){const _e=this,{params:et,$wrapperEl:tt}=_e,rt=et.slidesPerView==="auto"?_e.slidesPerViewDynamic():et.slidesPerView;let nt=_e.clickedIndex,it;if(et.loop){if(_e.animating)return;it=parseInt($$1(_e.clickedSlide).attr("data-swiper-slide-index"),10),et.centeredSlides?nt<_e.loopedSlides-rt/2||nt>_e.slides.length-_e.loopedSlides+rt/2?(_e.loopFix(),nt=tt.children(`.${et.slideClass}[data-swiper-slide-index="${it}"]:not(.${et.slideDuplicateClass})`).eq(0).index(),nextTick$1(()=>{_e.slideTo(nt)})):_e.slideTo(nt):nt>_e.slides.length-rt?(_e.loopFix(),nt=tt.children(`.${et.slideClass}[data-swiper-slide-index="${it}"]:not(.${et.slideDuplicateClass})`).eq(0).index(),nextTick$1(()=>{_e.slideTo(nt)})):_e.slideTo(nt)}else _e.slideTo(nt)}const slide={slideTo,slideToLoop,slideNext,slidePrev,slideReset,slideToClosest,slideToClickedSlide};function loopCreate(){const _e=this,et=getDocument(),{params:tt,$wrapperEl:rt}=_e,nt=rt.children().length>0?$$1(rt.children()[0].parentNode):rt;nt.children(`.${tt.slideClass}.${tt.slideDuplicateClass}`).remove();let it=nt.children(`.${tt.slideClass}`);if(tt.loopFillGroupWithBlank){const ot=tt.slidesPerGroup-it.length%tt.slidesPerGroup;if(ot!==tt.slidesPerGroup){for(let At=0;At<ot;At+=1){const lt=$$1(et.createElement("div")).addClass(`${tt.slideClass} ${tt.slideBlankClass}`);nt.append(lt)}it=nt.children(`.${tt.slideClass}`)}}tt.slidesPerView==="auto"&&!tt.loopedSlides&&(tt.loopedSlides=it.length),_e.loopedSlides=Math.ceil(parseFloat(tt.loopedSlides||tt.slidesPerView,10)),_e.loopedSlides+=tt.loopAdditionalSlides,_e.loopedSlides>it.length&&_e.params.loopedSlidesLimit&&(_e.loopedSlides=it.length);const st=[],at=[];it.each((ot,At)=>{$$1(ot).attr("data-swiper-slide-index",At)});for(let ot=0;ot<_e.loopedSlides;ot+=1){const At=ot-Math.floor(ot/it.length)*it.length;at.push(it.eq(At)[0]),st.unshift(it.eq(it.length-At-1)[0])}for(let ot=0;ot<at.length;ot+=1)nt.append($$1(at[ot].cloneNode(!0)).addClass(tt.slideDuplicateClass));for(let ot=st.length-1;ot>=0;ot-=1)nt.prepend($$1(st[ot].cloneNode(!0)).addClass(tt.slideDuplicateClass))}function loopFix(){const _e=this;_e.emit("beforeLoopFix");const{activeIndex:et,slides:tt,loopedSlides:rt,allowSlidePrev:nt,allowSlideNext:it,snapGrid:st,rtlTranslate:at}=_e;let ot;_e.allowSlidePrev=!0,_e.allowSlideNext=!0;const lt=-st[et]-_e.getTranslate();et<rt?(ot=tt.length-rt*3+et,ot+=rt,_e.slideTo(ot,0,!1,!0)&&lt!==0&&_e.setTranslate((at?-_e.translate:_e.translate)-lt)):et>=tt.length-rt&&(ot=-tt.length+et+rt,ot+=rt,_e.slideTo(ot,0,!1,!0)&&lt!==0&&_e.setTranslate((at?-_e.translate:_e.translate)-lt)),_e.allowSlidePrev=nt,_e.allowSlideNext=it,_e.emit("loopFix")}function loopDestroy(){const _e=this,{$wrapperEl:et,params:tt,slides:rt}=_e;et.children(`.${tt.slideClass}.${tt.slideDuplicateClass},.${tt.slideClass}.${tt.slideBlankClass}`).remove(),rt.removeAttr("data-swiper-slide-index")}const loop={loopCreate,loopFix,loopDestroy};function setGrabCursor(_e){const et=this;if(et.support.touch||!et.params.simulateTouch||et.params.watchOverflow&&et.isLocked||et.params.cssMode)return;const tt=et.params.touchEventsTarget==="container"?et.el:et.wrapperEl;tt.style.cursor="move",tt.style.cursor=_e?"grabbing":"grab"}function unsetGrabCursor(){const _e=this;_e.support.touch||_e.params.watchOverflow&&_e.isLocked||_e.params.cssMode||(_e[_e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="")}const grabCursor={setGrabCursor,unsetGrabCursor};function closestElement(_e,et=this){function tt(rt){if(!rt||rt===getDocument()||rt===getWindow())return null;rt.assignedSlot&&(rt=rt.assignedSlot);const nt=rt.closest(_e);return!nt&&!rt.getRootNode?null:nt||tt(rt.getRootNode().host)}return tt(et)}function onTouchStart(_e){const et=this,tt=getDocument(),rt=getWindow(),nt=et.touchEventsData,{params:it,touches:st,enabled:at}=et;if(!at||et.animating&&it.preventInteractionOnTransition)return;!et.animating&&it.cssMode&&it.loop&&et.loopFix();let ot=_e;ot.originalEvent&&(ot=ot.originalEvent);let At=$$1(ot.target);if(it.touchEventsTarget==="wrapper"&&!At.closest(et.wrapperEl).length||(nt.isTouchEvent=ot.type==="touchstart",!nt.isTouchEvent&&"which"in ot&&ot.which===3)||!nt.isTouchEvent&&"button"in ot&&ot.button>0||nt.isTouched&&nt.isMoved)return;const lt=!!it.noSwipingClass&&it.noSwipingClass!=="",ut=_e.composedPath?_e.composedPath():_e.path;lt&&ot.target&&ot.target.shadowRoot&&ut&&(At=$$1(ut[0]));const ct=it.noSwipingSelector?it.noSwipingSelector:`.${it.noSwipingClass}`,dt=!!(ot.target&&ot.target.shadowRoot);if(it.noSwiping&&(dt?closestElement(ct,At[0]):At.closest(ct)[0])){et.allowClick=!0;return}if(it.swipeHandler&&!At.closest(it.swipeHandler)[0])return;st.currentX=ot.type==="touchstart"?ot.targetTouches[0].pageX:ot.pageX,st.currentY=ot.type==="touchstart"?ot.targetTouches[0].pageY:ot.pageY;const gt=st.currentX,ft=st.currentY,Ct=it.edgeSwipeDetection||it.iOSEdgeSwipeDetection,pt=it.edgeSwipeThreshold||it.iOSEdgeSwipeThreshold;if(Ct&&(gt<=pt||gt>=rt.innerWidth-pt))if(Ct==="prevent")_e.preventDefault();else return;if(Object.assign(nt,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),st.startX=gt,st.startY=ft,nt.touchStartTime=now(),et.allowClick=!0,et.updateSize(),et.swipeDirection=void 0,it.threshold>0&&(nt.allowThresholdMove=!1),ot.type!=="touchstart"){let ht=!0;At.is(nt.focusableElements)&&(ht=!1,At[0].nodeName==="SELECT"&&(nt.isTouched=!1)),tt.activeElement&&$$1(tt.activeElement).is(nt.focusableElements)&&tt.activeElement!==At[0]&&tt.activeElement.blur();const It=ht&&et.allowTouchMove&&it.touchStartPreventDefault;(it.touchStartForcePreventDefault||It)&&!At[0].isContentEditable&&ot.preventDefault()}et.params.freeMode&&et.params.freeMode.enabled&&et.freeMode&&et.animating&&!it.cssMode&&et.freeMode.onTouchStart(),et.emit("touchStart",ot)}function onTouchMove(_e){const et=getDocument(),tt=this,rt=tt.touchEventsData,{params:nt,touches:it,rtlTranslate:st,enabled:at}=tt;if(!at)return;let ot=_e;if(ot.originalEvent&&(ot=ot.originalEvent),!rt.isTouched){rt.startMoving&&rt.isScrolling&&tt.emit("touchMoveOpposite",ot);return}if(rt.isTouchEvent&&ot.type!=="touchmove")return;const At=ot.type==="touchmove"&&ot.targetTouches&&(ot.targetTouches[0]||ot.changedTouches[0]),lt=ot.type==="touchmove"?At.pageX:ot.pageX,ut=ot.type==="touchmove"?At.pageY:ot.pageY;if(ot.preventedByNestedSwiper){it.startX=lt,it.startY=ut;return}if(!tt.allowTouchMove){$$1(ot.target).is(rt.focusableElements)||(tt.allowClick=!1),rt.isTouched&&(Object.assign(it,{startX:lt,startY:ut,currentX:lt,currentY:ut}),rt.touchStartTime=now());return}if(rt.isTouchEvent&&nt.touchReleaseOnEdges&&!nt.loop){if(tt.isVertical()){if(ut<it.startY&&tt.translate<=tt.maxTranslate()||ut>it.startY&&tt.translate>=tt.minTranslate()){rt.isTouched=!1,rt.isMoved=!1;return}}else if(lt<it.startX&&tt.translate<=tt.maxTranslate()||lt>it.startX&&tt.translate>=tt.minTranslate())return}if(rt.isTouchEvent&&et.activeElement&&ot.target===et.activeElement&&$$1(ot.target).is(rt.focusableElements)){rt.isMoved=!0,tt.allowClick=!1;return}if(rt.allowTouchCallbacks&&tt.emit("touchMove",ot),ot.targetTouches&&ot.targetTouches.length>1)return;it.currentX=lt,it.currentY=ut;const ct=it.currentX-it.startX,dt=it.currentY-it.startY;if(tt.params.threshold&&Math.sqrt(ct**2+dt**2)<tt.params.threshold)return;if(typeof rt.isScrolling>"u"){let pt;tt.isHorizontal()&&it.currentY===it.startY||tt.isVertical()&&it.currentX===it.startX?rt.isScrolling=!1:ct*ct+dt*dt>=25&&(pt=Math.atan2(Math.abs(dt),Math.abs(ct))*180/Math.PI,rt.isScrolling=tt.isHorizontal()?pt>nt.touchAngle:90-pt>nt.touchAngle)}if(rt.isScrolling&&tt.emit("touchMoveOpposite",ot),typeof rt.startMoving>"u"&&(it.currentX!==it.startX||it.currentY!==it.startY)&&(rt.startMoving=!0),rt.isScrolling){rt.isTouched=!1;return}if(!rt.startMoving)return;tt.allowClick=!1,!nt.cssMode&&ot.cancelable&&ot.preventDefault(),nt.touchMoveStopPropagation&&!nt.nested&&ot.stopPropagation(),rt.isMoved||(nt.loop&&!nt.cssMode&&tt.loopFix(),rt.startTranslate=tt.getTranslate(),tt.setTransition(0),tt.animating&&tt.$wrapperEl.trigger("webkitTransitionEnd transitionend"),rt.allowMomentumBounce=!1,nt.grabCursor&&(tt.allowSlideNext===!0||tt.allowSlidePrev===!0)&&tt.setGrabCursor(!0),tt.emit("sliderFirstMove",ot)),tt.emit("sliderMove",ot),rt.isMoved=!0;let gt=tt.isHorizontal()?ct:dt;it.diff=gt,gt*=nt.touchRatio,st&&(gt=-gt),tt.swipeDirection=gt>0?"prev":"next",rt.currentTranslate=gt+rt.startTranslate;let ft=!0,Ct=nt.resistanceRatio;if(nt.touchReleaseOnEdges&&(Ct=0),gt>0&&rt.currentTranslate>tt.minTranslate()?(ft=!1,nt.resistance&&(rt.currentTranslate=tt.minTranslate()-1+(-tt.minTranslate()+rt.startTranslate+gt)**Ct)):gt<0&&rt.currentTranslate<tt.maxTranslate()&&(ft=!1,nt.resistance&&(rt.currentTranslate=tt.maxTranslate()+1-(tt.maxTranslate()-rt.startTranslate-gt)**Ct)),ft&&(ot.preventedByNestedSwiper=!0),!tt.allowSlideNext&&tt.swipeDirection==="next"&&rt.currentTranslate<rt.startTranslate&&(rt.currentTranslate=rt.startTranslate),!tt.allowSlidePrev&&tt.swipeDirection==="prev"&&rt.currentTranslate>rt.startTranslate&&(rt.currentTranslate=rt.startTranslate),!tt.allowSlidePrev&&!tt.allowSlideNext&&(rt.currentTranslate=rt.startTranslate),nt.threshold>0)if(Math.abs(gt)>nt.threshold||rt.allowThresholdMove){if(!rt.allowThresholdMove){rt.allowThresholdMove=!0,it.startX=it.currentX,it.startY=it.currentY,rt.currentTranslate=rt.startTranslate,it.diff=tt.isHorizontal()?it.currentX-it.startX:it.currentY-it.startY;return}}else{rt.currentTranslate=rt.startTranslate;return}!nt.followFinger||nt.cssMode||((nt.freeMode&&nt.freeMode.enabled&&tt.freeMode||nt.watchSlidesProgress)&&(tt.updateActiveIndex(),tt.updateSlidesClasses()),tt.params.freeMode&&nt.freeMode.enabled&&tt.freeMode&&tt.freeMode.onTouchMove(),tt.updateProgress(rt.currentTranslate),tt.setTranslate(rt.currentTranslate))}function onTouchEnd(_e){const et=this,tt=et.touchEventsData,{params:rt,touches:nt,rtlTranslate:it,slidesGrid:st,enabled:at}=et;if(!at)return;let ot=_e;if(ot.originalEvent&&(ot=ot.originalEvent),tt.allowTouchCallbacks&&et.emit("touchEnd",ot),tt.allowTouchCallbacks=!1,!tt.isTouched){tt.isMoved&&rt.grabCursor&&et.setGrabCursor(!1),tt.isMoved=!1,tt.startMoving=!1;return}rt.grabCursor&&tt.isMoved&&tt.isTouched&&(et.allowSlideNext===!0||et.allowSlidePrev===!0)&&et.setGrabCursor(!1);const At=now(),lt=At-tt.touchStartTime;if(et.allowClick){const ht=ot.path||ot.composedPath&&ot.composedPath();et.updateClickedSlide(ht&&ht[0]||ot.target),et.emit("tap click",ot),lt<300&&At-tt.lastClickTime<300&&et.emit("doubleTap doubleClick",ot)}if(tt.lastClickTime=now(),nextTick$1(()=>{et.destroyed||(et.allowClick=!0)}),!tt.isTouched||!tt.isMoved||!et.swipeDirection||nt.diff===0||tt.currentTranslate===tt.startTranslate){tt.isTouched=!1,tt.isMoved=!1,tt.startMoving=!1;return}tt.isTouched=!1,tt.isMoved=!1,tt.startMoving=!1;let ut;if(rt.followFinger?ut=it?et.translate:-et.translate:ut=-tt.currentTranslate,rt.cssMode)return;if(et.params.freeMode&&rt.freeMode.enabled){et.freeMode.onTouchEnd({currentPos:ut});return}let ct=0,dt=et.slidesSizesGrid[0];for(let ht=0;ht<st.length;ht+=ht<rt.slidesPerGroupSkip?1:rt.slidesPerGroup){const It=ht<rt.slidesPerGroupSkip-1?1:rt.slidesPerGroup;typeof st[ht+It]<"u"?ut>=st[ht]&&ut<st[ht+It]&&(ct=ht,dt=st[ht+It]-st[ht]):ut>=st[ht]&&(ct=ht,dt=st[st.length-1]-st[st.length-2])}let gt=null,ft=null;rt.rewind&&(et.isBeginning?ft=et.params.virtual&&et.params.virtual.enabled&&et.virtual?et.virtual.slides.length-1:et.slides.length-1:et.isEnd&&(gt=0));const Ct=(ut-st[ct])/dt,pt=ct<rt.slidesPerGroupSkip-1?1:rt.slidesPerGroup;if(lt>rt.longSwipesMs){if(!rt.longSwipes){et.slideTo(et.activeIndex);return}et.swipeDirection==="next"&&(Ct>=rt.longSwipesRatio?et.slideTo(rt.rewind&&et.isEnd?gt:ct+pt):et.slideTo(ct)),et.swipeDirection==="prev"&&(Ct>1-rt.longSwipesRatio?et.slideTo(ct+pt):ft!==null&&Ct<0&&Math.abs(Ct)>rt.longSwipesRatio?et.slideTo(ft):et.slideTo(ct))}else{if(!rt.shortSwipes){et.slideTo(et.activeIndex);return}et.navigation&&(ot.target===et.navigation.nextEl||ot.target===et.navigation.prevEl)?ot.target===et.navigation.nextEl?et.slideTo(ct+pt):et.slideTo(ct):(et.swipeDirection==="next"&&et.slideTo(gt!==null?gt:ct+pt),et.swipeDirection==="prev"&&et.slideTo(ft!==null?ft:ct))}}function onResize(){const _e=this,{params:et,el:tt}=_e;if(tt&&tt.offsetWidth===0)return;et.breakpoints&&_e.setBreakpoint();const{allowSlideNext:rt,allowSlidePrev:nt,snapGrid:it}=_e;_e.allowSlideNext=!0,_e.allowSlidePrev=!0,_e.updateSize(),_e.updateSlides(),_e.updateSlidesClasses(),(et.slidesPerView==="auto"||et.slidesPerView>1)&&_e.isEnd&&!_e.isBeginning&&!_e.params.centeredSlides?_e.slideTo(_e.slides.length-1,0,!1,!0):_e.slideTo(_e.activeIndex,0,!1,!0),_e.autoplay&&_e.autoplay.running&&_e.autoplay.paused&&_e.autoplay.run(),_e.allowSlidePrev=nt,_e.allowSlideNext=rt,_e.params.watchOverflow&&it!==_e.snapGrid&&_e.checkOverflow()}function onClick(_e){const et=this;et.enabled&&(et.allowClick||(et.params.preventClicks&&_e.preventDefault(),et.params.preventClicksPropagation&&et.animating&&(_e.stopPropagation(),_e.stopImmediatePropagation())))}function onScroll(){const _e=this,{wrapperEl:et,rtlTranslate:tt,enabled:rt}=_e;if(!rt)return;_e.previousTranslate=_e.translate,_e.isHorizontal()?_e.translate=-et.scrollLeft:_e.translate=-et.scrollTop,_e.translate===0&&(_e.translate=0),_e.updateActiveIndex(),_e.updateSlidesClasses();let nt;const it=_e.maxTranslate()-_e.minTranslate();it===0?nt=0:nt=(_e.translate-_e.minTranslate())/it,nt!==_e.progress&&_e.updateProgress(tt?-_e.translate:_e.translate),_e.emit("setTranslate",_e.translate,!1)}let dummyEventAttached=!1;function dummyEventListener(){}const events=(_e,et)=>{const tt=getDocument(),{params:rt,touchEvents:nt,el:it,wrapperEl:st,device:at,support:ot}=_e,At=!!rt.nested,lt=et==="on"?"addEventListener":"removeEventListener",ut=et;if(!ot.touch)it[lt](nt.start,_e.onTouchStart,!1),tt[lt](nt.move,_e.onTouchMove,At),tt[lt](nt.end,_e.onTouchEnd,!1);else{const ct=nt.start==="touchstart"&&ot.passiveListener&&rt.passiveListeners?{passive:!0,capture:!1}:!1;it[lt](nt.start,_e.onTouchStart,ct),it[lt](nt.move,_e.onTouchMove,ot.passiveListener?{passive:!1,capture:At}:At),it[lt](nt.end,_e.onTouchEnd,ct),nt.cancel&&it[lt](nt.cancel,_e.onTouchEnd,ct)}(rt.preventClicks||rt.preventClicksPropagation)&&it[lt]("click",_e.onClick,!0),rt.cssMode&&st[lt]("scroll",_e.onScroll),rt.updateOnWindowResize?_e[ut](at.ios||at.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):_e[ut]("observerUpdate",onResize,!0)};function attachEvents(){const _e=this,et=getDocument(),{params:tt,support:rt}=_e;_e.onTouchStart=onTouchStart.bind(_e),_e.onTouchMove=onTouchMove.bind(_e),_e.onTouchEnd=onTouchEnd.bind(_e),tt.cssMode&&(_e.onScroll=onScroll.bind(_e)),_e.onClick=onClick.bind(_e),rt.touch&&!dummyEventAttached&&(et.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0),events(_e,"on")}function detachEvents(){events(this,"off")}const events$1={attachEvents,detachEvents},isGridEnabled=(_e,et)=>_e.grid&&et.grid&&et.grid.rows>1;function setBreakpoint(){const _e=this,{activeIndex:et,initialized:tt,loopedSlides:rt=0,params:nt,$el:it}=_e,st=nt.breakpoints;if(!st||st&&Object.keys(st).length===0)return;const at=_e.getBreakpoint(st,_e.params.breakpointsBase,_e.el);if(!at||_e.currentBreakpoint===at)return;const At=(at in st?st[at]:void 0)||_e.originalParams,lt=isGridEnabled(_e,nt),ut=isGridEnabled(_e,At),ct=nt.enabled;lt&&!ut?(it.removeClass(`${nt.containerModifierClass}grid ${nt.containerModifierClass}grid-column`),_e.emitContainerClasses()):!lt&&ut&&(it.addClass(`${nt.containerModifierClass}grid`),(At.grid.fill&&At.grid.fill==="column"||!At.grid.fill&&nt.grid.fill==="column")&&it.addClass(`${nt.containerModifierClass}grid-column`),_e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(Ct=>{const pt=nt[Ct]&&nt[Ct].enabled,ht=At[Ct]&&At[Ct].enabled;pt&&!ht&&_e[Ct].disable(),!pt&&ht&&_e[Ct].enable()});const dt=At.direction&&At.direction!==nt.direction,gt=nt.loop&&(At.slidesPerView!==nt.slidesPerView||dt);dt&&tt&&_e.changeDirection(),extend$2(_e.params,At);const ft=_e.params.enabled;Object.assign(_e,{allowTouchMove:_e.params.allowTouchMove,allowSlideNext:_e.params.allowSlideNext,allowSlidePrev:_e.params.allowSlidePrev}),ct&&!ft?_e.disable():!ct&&ft&&_e.enable(),_e.currentBreakpoint=at,_e.emit("_beforeBreakpoint",At),gt&&tt&&(_e.loopDestroy(),_e.loopCreate(),_e.updateSlides(),_e.slideTo(et-rt+_e.loopedSlides,0,!1)),_e.emit("breakpoint",At)}function getBreakpoint(_e,et="window",tt){if(!_e||et==="container"&&!tt)return;let rt=!1;const nt=getWindow(),it=et==="window"?nt.innerHeight:tt.clientHeight,st=Object.keys(_e).map(at=>{if(typeof at=="string"&&at.indexOf("@")===0){const ot=parseFloat(at.substr(1));return{value:it*ot,point:at}}return{value:at,point:at}});st.sort((at,ot)=>parseInt(at.value,10)-parseInt(ot.value,10));for(let at=0;at<st.length;at+=1){const{point:ot,value:At}=st[at];et==="window"?nt.matchMedia(`(min-width: ${At}px)`).matches&&(rt=ot):At<=tt.clientWidth&&(rt=ot)}return rt||"max"}const breakpoints={setBreakpoint,getBreakpoint};function prepareClasses(_e,et){const tt=[];return _e.forEach(rt=>{typeof rt=="object"?Object.keys(rt).forEach(nt=>{rt[nt]&&tt.push(et+nt)}):typeof rt=="string"&&tt.push(et+rt)}),tt}function addClasses(){const _e=this,{classNames:et,params:tt,rtl:rt,$el:nt,device:it,support:st}=_e,at=prepareClasses(["initialized",tt.direction,{"pointer-events":!st.touch},{"free-mode":_e.params.freeMode&&tt.freeMode.enabled},{autoheight:tt.autoHeight},{rtl:rt},{grid:tt.grid&&tt.grid.rows>1},{"grid-column":tt.grid&&tt.grid.rows>1&&tt.grid.fill==="column"},{android:it.android},{ios:it.ios},{"css-mode":tt.cssMode},{centered:tt.cssMode&&tt.centeredSlides},{"watch-progress":tt.watchSlidesProgress}],tt.containerModifierClass);et.push(...at),nt.addClass([...et].join(" ")),_e.emitContainerClasses()}function removeClasses(){const _e=this,{$el:et,classNames:tt}=_e;et.removeClass(tt.join(" ")),_e.emitContainerClasses()}const classes={addClasses,removeClasses};function loadImage(_e,et,tt,rt,nt,it){const st=getWindow();let at;function ot(){it&&it()}!$$1(_e).parent("picture")[0]&&(!_e.complete||!nt)&&et?(at=new st.Image,at.onload=ot,at.onerror=ot,rt&&(at.sizes=rt),tt&&(at.srcset=tt),et&&(at.src=et)):ot()}function preloadImages(){const _e=this;_e.imagesToLoad=_e.$el.find("img");function et(){typeof _e>"u"||_e===null||!_e||_e.destroyed||(_e.imagesLoaded!==void 0&&(_e.imagesLoaded+=1),_e.imagesLoaded===_e.imagesToLoad.length&&(_e.params.updateOnImagesReady&&_e.update(),_e.emit("imagesReady")))}for(let tt=0;tt<_e.imagesToLoad.length;tt+=1){const rt=_e.imagesToLoad[tt];_e.loadImage(rt,rt.currentSrc||rt.getAttribute("src"),rt.srcset||rt.getAttribute("srcset"),rt.sizes||rt.getAttribute("sizes"),!0,et)}}const images={loadImage,preloadImages};function checkOverflow(){const _e=this,{isLocked:et,params:tt}=_e,{slidesOffsetBefore:rt}=tt;if(rt){const nt=_e.slides.length-1,it=_e.slidesGrid[nt]+_e.slidesSizesGrid[nt]+rt*2;_e.isLocked=_e.size>it}else _e.isLocked=_e.snapGrid.length===1;tt.allowSlideNext===!0&&(_e.allowSlideNext=!_e.isLocked),tt.allowSlidePrev===!0&&(_e.allowSlidePrev=!_e.isLocked),et&&et!==_e.isLocked&&(_e.isEnd=!1),et!==_e.isLocked&&_e.emit(_e.isLocked?"lock":"unlock")}const checkOverflow$1={checkOverflow},defaults={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(_e,et){return function(rt={}){const nt=Object.keys(rt)[0],it=rt[nt];if(typeof it!="object"||it===null){extend$2(et,rt);return}if(["navigation","pagination","scrollbar"].indexOf(nt)>=0&&_e[nt]===!0&&(_e[nt]={auto:!0}),!(nt in _e&&"enabled"in it)){extend$2(et,rt);return}_e[nt]===!0&&(_e[nt]={enabled:!0}),typeof _e[nt]=="object"&&!("enabled"in _e[nt])&&(_e[nt].enabled=!0),_e[nt]||(_e[nt]={enabled:!1}),extend$2(et,rt)}}const prototypes={eventsEmitter,update:update$1,translate,transition,slide,loop,grabCursor,events:events$1,breakpoints,checkOverflow:checkOverflow$1,classes,images},extendedDefaults={};let Swiper$1=class Ys{constructor(...et){let tt,rt;if(et.length===1&&et[0].constructor&&Object.prototype.toString.call(et[0]).slice(8,-1)==="Object"?rt=et[0]:[tt,rt]=et,rt||(rt={}),rt=extend$2({},rt),tt&&!rt.el&&(rt.el=tt),rt.el&&$$1(rt.el).length>1){const at=[];return $$1(rt.el).each(ot=>{const At=extend$2({},rt,{el:ot});at.push(new Ys(At))}),at}const nt=this;nt.__swiper__=!0,nt.support=getSupport(),nt.device=getDevice({userAgent:rt.userAgent}),nt.browser=getBrowser(),nt.eventsListeners={},nt.eventsAnyListeners=[],nt.modules=[...nt.__modules__],rt.modules&&Array.isArray(rt.modules)&&nt.modules.push(...rt.modules);const it={};nt.modules.forEach(at=>{at({swiper:nt,extendParams:moduleExtendParams(rt,it),on:nt.on.bind(nt),once:nt.once.bind(nt),off:nt.off.bind(nt),emit:nt.emit.bind(nt)})});const st=extend$2({},defaults,it);return nt.params=extend$2({},st,extendedDefaults,rt),nt.originalParams=extend$2({},nt.params),nt.passedParams=extend$2({},rt),nt.params&&nt.params.on&&Object.keys(nt.params.on).forEach(at=>{nt.on(at,nt.params.on[at])}),nt.params&&nt.params.onAny&&nt.onAny(nt.params.onAny),nt.$=$$1,Object.assign(nt,{enabled:nt.params.enabled,el:tt,classNames:[],slides:$$1(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return nt.params.direction==="horizontal"},isVertical(){return nt.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:nt.params.allowSlideNext,allowSlidePrev:nt.params.allowSlidePrev,touchEvents:function(){const ot=["touchstart","touchmove","touchend","touchcancel"],At=["pointerdown","pointermove","pointerup"];return nt.touchEventsTouch={start:ot[0],move:ot[1],end:ot[2],cancel:ot[3]},nt.touchEventsDesktop={start:At[0],move:At[1],end:At[2]},nt.support.touch||!nt.params.simulateTouch?nt.touchEventsTouch:nt.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:nt.params.focusableElements,lastClickTime:now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:nt.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),nt.emit("_swiper"),nt.params.init&&nt.init(),nt}enable(){const et=this;et.enabled||(et.enabled=!0,et.params.grabCursor&&et.setGrabCursor(),et.emit("enable"))}disable(){const et=this;et.enabled&&(et.enabled=!1,et.params.grabCursor&&et.unsetGrabCursor(),et.emit("disable"))}setProgress(et,tt){const rt=this;et=Math.min(Math.max(et,0),1);const nt=rt.minTranslate(),st=(rt.maxTranslate()-nt)*et+nt;rt.translateTo(st,typeof tt>"u"?0:tt),rt.updateActiveIndex(),rt.updateSlidesClasses()}emitContainerClasses(){const et=this;if(!et.params._emitClasses||!et.el)return;const tt=et.el.className.split(" ").filter(rt=>rt.indexOf("swiper")===0||rt.indexOf(et.params.containerModifierClass)===0);et.emit("_containerClasses",tt.join(" "))}getSlideClasses(et){const tt=this;return tt.destroyed?"":et.className.split(" ").filter(rt=>rt.indexOf("swiper-slide")===0||rt.indexOf(tt.params.slideClass)===0).join(" ")}emitSlidesClasses(){const et=this;if(!et.params._emitClasses||!et.el)return;const tt=[];et.slides.each(rt=>{const nt=et.getSlideClasses(rt);tt.push({slideEl:rt,classNames:nt}),et.emit("_slideClass",rt,nt)}),et.emit("_slideClasses",tt)}slidesPerViewDynamic(et="current",tt=!1){const rt=this,{params:nt,slides:it,slidesGrid:st,slidesSizesGrid:at,size:ot,activeIndex:At}=rt;let lt=1;if(nt.centeredSlides){let ut=it[At].swiperSlideSize,ct;for(let dt=At+1;dt<it.length;dt+=1)it[dt]&&!ct&&(ut+=it[dt].swiperSlideSize,lt+=1,ut>ot&&(ct=!0));for(let dt=At-1;dt>=0;dt-=1)it[dt]&&!ct&&(ut+=it[dt].swiperSlideSize,lt+=1,ut>ot&&(ct=!0))}else if(et==="current")for(let ut=At+1;ut<it.length;ut+=1)(tt?st[ut]+at[ut]-st[At]<ot:st[ut]-st[At]<ot)&&(lt+=1);else for(let ut=At-1;ut>=0;ut-=1)st[At]-st[ut]<ot&&(lt+=1);return lt}update(){const et=this;if(!et||et.destroyed)return;const{snapGrid:tt,params:rt}=et;rt.breakpoints&&et.setBreakpoint(),et.updateSize(),et.updateSlides(),et.updateProgress(),et.updateSlidesClasses();function nt(){const st=et.rtlTranslate?et.translate*-1:et.translate,at=Math.min(Math.max(st,et.maxTranslate()),et.minTranslate());et.setTranslate(at),et.updateActiveIndex(),et.updateSlidesClasses()}let it;et.params.freeMode&&et.params.freeMode.enabled?(nt(),et.params.autoHeight&&et.updateAutoHeight()):((et.params.slidesPerView==="auto"||et.params.slidesPerView>1)&&et.isEnd&&!et.params.centeredSlides?it=et.slideTo(et.slides.length-1,0,!1,!0):it=et.slideTo(et.activeIndex,0,!1,!0),it||nt()),rt.watchOverflow&&tt!==et.snapGrid&&et.checkOverflow(),et.emit("update")}changeDirection(et,tt=!0){const rt=this,nt=rt.params.direction;return et||(et=nt==="horizontal"?"vertical":"horizontal"),et===nt||et!=="horizontal"&&et!=="vertical"||(rt.$el.removeClass(`${rt.params.containerModifierClass}${nt}`).addClass(`${rt.params.containerModifierClass}${et}`),rt.emitContainerClasses(),rt.params.direction=et,rt.slides.each(it=>{et==="vertical"?it.style.width="":it.style.height=""}),rt.emit("changeDirection"),tt&&rt.update()),rt}changeLanguageDirection(et){const tt=this;tt.rtl&&et==="rtl"||!tt.rtl&&et==="ltr"||(tt.rtl=et==="rtl",tt.rtlTranslate=tt.params.direction==="horizontal"&&tt.rtl,tt.rtl?(tt.$el.addClass(`${tt.params.containerModifierClass}rtl`),tt.el.dir="rtl"):(tt.$el.removeClass(`${tt.params.containerModifierClass}rtl`),tt.el.dir="ltr"),tt.update())}mount(et){const tt=this;if(tt.mounted)return!0;const rt=$$1(et||tt.params.el);if(et=rt[0],!et)return!1;et.swiper=tt;const nt=()=>`.${(tt.params.wrapperClass||"").trim().split(" ").join(".")}`;let st=(()=>{if(et&&et.shadowRoot&&et.shadowRoot.querySelector){const at=$$1(et.shadowRoot.querySelector(nt()));return at.children=ot=>rt.children(ot),at}return rt.children?rt.children(nt()):$$1(rt).children(nt())})();if(st.length===0&&tt.params.createElements){const ot=getDocument().createElement("div");st=$$1(ot),ot.className=tt.params.wrapperClass,rt.append(ot),rt.children(`.${tt.params.slideClass}`).each(At=>{st.append(At)})}return Object.assign(tt,{$el:rt,el:et,$wrapperEl:st,wrapperEl:st[0],mounted:!0,rtl:et.dir.toLowerCase()==="rtl"||rt.css("direction")==="rtl",rtlTranslate:tt.params.direction==="horizontal"&&(et.dir.toLowerCase()==="rtl"||rt.css("direction")==="rtl"),wrongRTL:st.css("display")==="-webkit-box"}),!0}init(et){const tt=this;return tt.initialized||tt.mount(et)===!1||(tt.emit("beforeInit"),tt.params.breakpoints&&tt.setBreakpoint(),tt.addClasses(),tt.params.loop&&tt.loopCreate(),tt.updateSize(),tt.updateSlides(),tt.params.watchOverflow&&tt.checkOverflow(),tt.params.grabCursor&&tt.enabled&&tt.setGrabCursor(),tt.params.preloadImages&&tt.preloadImages(),tt.params.loop?tt.slideTo(tt.params.initialSlide+tt.loopedSlides,0,tt.params.runCallbacksOnInit,!1,!0):tt.slideTo(tt.params.initialSlide,0,tt.params.runCallbacksOnInit,!1,!0),tt.attachEvents(),tt.initialized=!0,tt.emit("init"),tt.emit("afterInit")),tt}destroy(et=!0,tt=!0){const rt=this,{params:nt,$el:it,$wrapperEl:st,slides:at}=rt;return typeof rt.params>"u"||rt.destroyed||(rt.emit("beforeDestroy"),rt.initialized=!1,rt.detachEvents(),nt.loop&&rt.loopDestroy(),tt&&(rt.removeClasses(),it.removeAttr("style"),st.removeAttr("style"),at&&at.length&&at.removeClass([nt.slideVisibleClass,nt.slideActiveClass,nt.slideNextClass,nt.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),rt.emit("destroy"),Object.keys(rt.eventsListeners).forEach(ot=>{rt.off(ot)}),et!==!1&&(rt.$el[0].swiper=null,deleteProps(rt)),rt.destroyed=!0),null}static extendDefaults(et){extend$2(extendedDefaults,et)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(et){Ys.prototype.__modules__||(Ys.prototype.__modules__=[]);const tt=Ys.prototype.__modules__;typeof et=="function"&&tt.indexOf(et)<0&&tt.push(et)}static use(et){return Array.isArray(et)?(et.forEach(tt=>Ys.installModule(tt)),Ys):(Ys.installModule(et),Ys)}};Object.keys(prototypes).forEach(_e=>{Object.keys(prototypes[_e]).forEach(et=>{Swiper$1.prototype[et]=prototypes[_e][et]})});Swiper$1.use([Resize,Observer]);function createElementIfNotDefined(_e,et,tt,rt){const nt=getDocument();return _e.params.createElements&&Object.keys(rt).forEach(it=>{if(!tt[it]&&tt.auto===!0){let st=_e.$el.children(`.${rt[it]}`)[0];st||(st=nt.createElement("div"),st.className=rt[it],_e.$el.append(st)),tt[it]=st,et[it]=st}}),tt}function classesToSelector(_e=""){return`.${_e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function Pagination({swiper:_e,extendParams:et,on:tt,emit:rt}){const nt="swiper-pagination";et({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:ft=>ft,formatFractionTotal:ft=>ft,bulletClass:`${nt}-bullet`,bulletActiveClass:`${nt}-bullet-active`,modifierClass:`${nt}-`,currentClass:`${nt}-current`,totalClass:`${nt}-total`,hiddenClass:`${nt}-hidden`,progressbarFillClass:`${nt}-progressbar-fill`,progressbarOppositeClass:`${nt}-progressbar-opposite`,clickableClass:`${nt}-clickable`,lockClass:`${nt}-lock`,horizontalClass:`${nt}-horizontal`,verticalClass:`${nt}-vertical`,paginationDisabledClass:`${nt}-disabled`}}),_e.pagination={el:null,$el:null,bullets:[]};let it,st=0;function at(){return!_e.params.pagination.el||!_e.pagination.el||!_e.pagination.$el||_e.pagination.$el.length===0}function ot(ft,Ct){const{bulletActiveClass:pt}=_e.params.pagination;ft[Ct]().addClass(`${pt}-${Ct}`)[Ct]().addClass(`${pt}-${Ct}-${Ct}`)}function At(){const ft=_e.rtl,Ct=_e.params.pagination;if(at())return;const pt=_e.virtual&&_e.params.virtual.enabled?_e.virtual.slides.length:_e.slides.length,ht=_e.pagination.$el;let It;const Et=_e.params.loop?Math.ceil((pt-_e.loopedSlides*2)/_e.params.slidesPerGroup):_e.snapGrid.length;if(_e.params.loop?(It=Math.ceil((_e.activeIndex-_e.loopedSlides)/_e.params.slidesPerGroup),It>pt-1-_e.loopedSlides*2&&(It-=pt-_e.loopedSlides*2),It>Et-1&&(It-=Et),It<0&&_e.params.paginationType!=="bullets"&&(It=Et+It)):typeof _e.snapIndex<"u"?It=_e.snapIndex:It=_e.activeIndex||0,Ct.type==="bullets"&&_e.pagination.bullets&&_e.pagination.bullets.length>0){const mt=_e.pagination.bullets;let Bt,vt,yt;if(Ct.dynamicBullets&&(it=mt.eq(0)[_e.isHorizontal()?"outerWidth":"outerHeight"](!0),ht.css(_e.isHorizontal()?"width":"height",`${it*(Ct.dynamicMainBullets+4)}px`),Ct.dynamicMainBullets>1&&_e.previousIndex!==void 0&&(st+=It-(_e.previousIndex-_e.loopedSlides||0),st>Ct.dynamicMainBullets-1?st=Ct.dynamicMainBullets-1:st<0&&(st=0)),Bt=Math.max(It-st,0),vt=Bt+(Math.min(mt.length,Ct.dynamicMainBullets)-1),yt=(vt+Bt)/2),mt.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(Dt=>`${Ct.bulletActiveClass}${Dt}`).join(" ")),ht.length>1)mt.each(Dt=>{const wt=$$1(Dt),St=wt.index();St===It&&wt.addClass(Ct.bulletActiveClass),Ct.dynamicBullets&&(St>=Bt&&St<=vt&&wt.addClass(`${Ct.bulletActiveClass}-main`),St===Bt&&ot(wt,"prev"),St===vt&&ot(wt,"next"))});else{const Dt=mt.eq(It),wt=Dt.index();if(Dt.addClass(Ct.bulletActiveClass),Ct.dynamicBullets){const St=mt.eq(Bt),xt=mt.eq(vt);for(let Rt=Bt;Rt<=vt;Rt+=1)mt.eq(Rt).addClass(`${Ct.bulletActiveClass}-main`);if(_e.params.loop)if(wt>=mt.length){for(let Rt=Ct.dynamicMainBullets;Rt>=0;Rt-=1)mt.eq(mt.length-Rt).addClass(`${Ct.bulletActiveClass}-main`);mt.eq(mt.length-Ct.dynamicMainBullets-1).addClass(`${Ct.bulletActiveClass}-prev`)}else ot(St,"prev"),ot(xt,"next");else ot(St,"prev"),ot(xt,"next")}}if(Ct.dynamicBullets){const Dt=Math.min(mt.length,Ct.dynamicMainBullets+4),wt=(it*Dt-it)/2-yt*it,St=ft?"right":"left";mt.css(_e.isHorizontal()?St:"top",`${wt}px`)}}if(Ct.type==="fraction"&&(ht.find(classesToSelector(Ct.currentClass)).text(Ct.formatFractionCurrent(It+1)),ht.find(classesToSelector(Ct.totalClass)).text(Ct.formatFractionTotal(Et))),Ct.type==="progressbar"){let mt;Ct.progressbarOpposite?mt=_e.isHorizontal()?"vertical":"horizontal":mt=_e.isHorizontal()?"horizontal":"vertical";const Bt=(It+1)/Et;let vt=1,yt=1;mt==="horizontal"?vt=Bt:yt=Bt,ht.find(classesToSelector(Ct.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${vt}) scaleY(${yt})`).transition(_e.params.speed)}Ct.type==="custom"&&Ct.renderCustom?(ht.html(Ct.renderCustom(_e,It+1,Et)),rt("paginationRender",ht[0])):rt("paginationUpdate",ht[0]),_e.params.watchOverflow&&_e.enabled&&ht[_e.isLocked?"addClass":"removeClass"](Ct.lockClass)}function lt(){const ft=_e.params.pagination;if(at())return;const Ct=_e.virtual&&_e.params.virtual.enabled?_e.virtual.slides.length:_e.slides.length,pt=_e.pagination.$el;let ht="";if(ft.type==="bullets"){let It=_e.params.loop?Math.ceil((Ct-_e.loopedSlides*2)/_e.params.slidesPerGroup):_e.snapGrid.length;_e.params.freeMode&&_e.params.freeMode.enabled&&!_e.params.loop&&It>Ct&&(It=Ct);for(let Et=0;Et<It;Et+=1)ft.renderBullet?ht+=ft.renderBullet.call(_e,Et,ft.bulletClass):ht+=`<${ft.bulletElement} class="${ft.bulletClass}"></${ft.bulletElement}>`;pt.html(ht),_e.pagination.bullets=pt.find(classesToSelector(ft.bulletClass))}ft.type==="fraction"&&(ft.renderFraction?ht=ft.renderFraction.call(_e,ft.currentClass,ft.totalClass):ht=`<span class="${ft.currentClass}"></span> / <span class="${ft.totalClass}"></span>`,pt.html(ht)),ft.type==="progressbar"&&(ft.renderProgressbar?ht=ft.renderProgressbar.call(_e,ft.progressbarFillClass):ht=`<span class="${ft.progressbarFillClass}"></span>`,pt.html(ht)),ft.type!=="custom"&&rt("paginationRender",_e.pagination.$el[0])}function ut(){_e.params.pagination=createElementIfNotDefined(_e,_e.originalParams.pagination,_e.params.pagination,{el:"swiper-pagination"});const ft=_e.params.pagination;if(!ft.el)return;let Ct=$$1(ft.el);Ct.length!==0&&(_e.params.uniqueNavElements&&typeof ft.el=="string"&&Ct.length>1&&(Ct=_e.$el.find(ft.el),Ct.length>1&&(Ct=Ct.filter(pt=>$$1(pt).parents(".swiper")[0]===_e.el))),ft.type==="bullets"&&ft.clickable&&Ct.addClass(ft.clickableClass),Ct.addClass(ft.modifierClass+ft.type),Ct.addClass(_e.isHorizontal()?ft.horizontalClass:ft.verticalClass),ft.type==="bullets"&&ft.dynamicBullets&&(Ct.addClass(`${ft.modifierClass}${ft.type}-dynamic`),st=0,ft.dynamicMainBullets<1&&(ft.dynamicMainBullets=1)),ft.type==="progressbar"&&ft.progressbarOpposite&&Ct.addClass(ft.progressbarOppositeClass),ft.clickable&&Ct.on("click",classesToSelector(ft.bulletClass),function(ht){ht.preventDefault();let It=$$1(this).index()*_e.params.slidesPerGroup;_e.params.loop&&(It+=_e.loopedSlides),_e.slideTo(It)}),Object.assign(_e.pagination,{$el:Ct,el:Ct[0]}),_e.enabled||Ct.addClass(ft.lockClass))}function ct(){const ft=_e.params.pagination;if(at())return;const Ct=_e.pagination.$el;Ct.removeClass(ft.hiddenClass),Ct.removeClass(ft.modifierClass+ft.type),Ct.removeClass(_e.isHorizontal()?ft.horizontalClass:ft.verticalClass),_e.pagination.bullets&&_e.pagination.bullets.removeClass&&_e.pagination.bullets.removeClass(ft.bulletActiveClass),ft.clickable&&Ct.off("click",classesToSelector(ft.bulletClass))}tt("init",()=>{_e.params.pagination.enabled===!1?gt():(ut(),lt(),At())}),tt("activeIndexChange",()=>{(_e.params.loop||typeof _e.snapIndex>"u")&&At()}),tt("snapIndexChange",()=>{_e.params.loop||At()}),tt("slidesLengthChange",()=>{_e.params.loop&&(lt(),At())}),tt("snapGridLengthChange",()=>{_e.params.loop||(lt(),At())}),tt("destroy",()=>{ct()}),tt("enable disable",()=>{const{$el:ft}=_e.pagination;ft&&ft[_e.enabled?"removeClass":"addClass"](_e.params.pagination.lockClass)}),tt("lock unlock",()=>{At()}),tt("click",(ft,Ct)=>{const pt=Ct.target,{$el:ht}=_e.pagination;if(_e.params.pagination.el&&_e.params.pagination.hideOnClick&&ht&&ht.length>0&&!$$1(pt).hasClass(_e.params.pagination.bulletClass)){if(_e.navigation&&(_e.navigation.nextEl&&pt===_e.navigation.nextEl||_e.navigation.prevEl&&pt===_e.navigation.prevEl))return;const It=ht.hasClass(_e.params.pagination.hiddenClass);rt(It===!0?"paginationShow":"paginationHide"),ht.toggleClass(_e.params.pagination.hiddenClass)}});const dt=()=>{_e.$el.removeClass(_e.params.pagination.paginationDisabledClass),_e.pagination.$el&&_e.pagination.$el.removeClass(_e.params.pagination.paginationDisabledClass),ut(),lt(),At()},gt=()=>{_e.$el.addClass(_e.params.pagination.paginationDisabledClass),_e.pagination.$el&&_e.pagination.$el.addClass(_e.params.pagination.paginationDisabledClass),ct()};Object.assign(_e.pagination,{enable:dt,disable:gt,render:lt,update:At,init:ut,destroy:ct})}function Autoplay({swiper:_e,extendParams:et,on:tt,emit:rt}){let nt;_e.autoplay={running:!1,paused:!1},et({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function it(){if(!_e.size){_e.autoplay.running=!1,_e.autoplay.paused=!1;return}const ft=_e.slides.eq(_e.activeIndex);let Ct=_e.params.autoplay.delay;ft.attr("data-swiper-autoplay")&&(Ct=ft.attr("data-swiper-autoplay")||_e.params.autoplay.delay),clearTimeout(nt),nt=nextTick$1(()=>{let pt;_e.params.autoplay.reverseDirection?_e.params.loop?(_e.loopFix(),pt=_e.slidePrev(_e.params.speed,!0,!0),rt("autoplay")):_e.isBeginning?_e.params.autoplay.stopOnLastSlide?at():(pt=_e.slideTo(_e.slides.length-1,_e.params.speed,!0,!0),rt("autoplay")):(pt=_e.slidePrev(_e.params.speed,!0,!0),rt("autoplay")):_e.params.loop?(_e.loopFix(),pt=_e.slideNext(_e.params.speed,!0,!0),rt("autoplay")):_e.isEnd?_e.params.autoplay.stopOnLastSlide?at():(pt=_e.slideTo(0,_e.params.speed,!0,!0),rt("autoplay")):(pt=_e.slideNext(_e.params.speed,!0,!0),rt("autoplay")),(_e.params.cssMode&&_e.autoplay.running||pt===!1)&&it()},Ct)}function st(){return typeof nt<"u"||_e.autoplay.running?!1:(_e.autoplay.running=!0,rt("autoplayStart"),it(),!0)}function at(){return!_e.autoplay.running||typeof nt>"u"?!1:(nt&&(clearTimeout(nt),nt=void 0),_e.autoplay.running=!1,rt("autoplayStop"),!0)}function ot(ft){_e.autoplay.running&&(_e.autoplay.paused||(nt&&clearTimeout(nt),_e.autoplay.paused=!0,ft===0||!_e.params.autoplay.waitForTransition?(_e.autoplay.paused=!1,it()):["transitionend","webkitTransitionEnd"].forEach(Ct=>{_e.$wrapperEl[0].addEventListener(Ct,lt)})))}function At(){const ft=getDocument();ft.visibilityState==="hidden"&&_e.autoplay.running&&ot(),ft.visibilityState==="visible"&&_e.autoplay.paused&&(it(),_e.autoplay.paused=!1)}function lt(ft){!_e||_e.destroyed||!_e.$wrapperEl||ft.target===_e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(Ct=>{_e.$wrapperEl[0].removeEventListener(Ct,lt)}),_e.autoplay.paused=!1,_e.autoplay.running?it():at())}function ut(){_e.params.autoplay.disableOnInteraction?at():(rt("autoplayPause"),ot()),["transitionend","webkitTransitionEnd"].forEach(ft=>{_e.$wrapperEl[0].removeEventListener(ft,lt)})}function ct(){_e.params.autoplay.disableOnInteraction||(_e.autoplay.paused=!1,rt("autoplayResume"),it())}function dt(){_e.params.autoplay.pauseOnMouseEnter&&(_e.$el.on("mouseenter",ut),_e.$el.on("mouseleave",ct))}function gt(){_e.$el.off("mouseenter",ut),_e.$el.off("mouseleave",ct)}tt("init",()=>{_e.params.autoplay.enabled&&(st(),getDocument().addEventListener("visibilitychange",At),dt())}),tt("beforeTransitionStart",(ft,Ct,pt)=>{_e.autoplay.running&&(pt||!_e.params.autoplay.disableOnInteraction?_e.autoplay.pause(Ct):at())}),tt("sliderFirstMove",()=>{_e.autoplay.running&&(_e.params.autoplay.disableOnInteraction?at():ot())}),tt("touchEnd",()=>{_e.params.cssMode&&_e.autoplay.paused&&!_e.params.autoplay.disableOnInteraction&&it()}),tt("destroy",()=>{gt(),_e.autoplay.running&&at(),getDocument().removeEventListener("visibilitychange",At)}),Object.assign(_e.autoplay,{pause:ot,run:it,start:st,stop:at})}function isObject$4(_e){return typeof _e=="object"&&_e!==null&&_e.constructor&&Object.prototype.toString.call(_e).slice(8,-1)==="Object"}function extend$1(_e,et){const tt=["__proto__","constructor","prototype"];Object.keys(et).filter(rt=>tt.indexOf(rt)<0).forEach(rt=>{typeof _e[rt]>"u"?_e[rt]=et[rt]:isObject$4(et[rt])&&isObject$4(_e[rt])&&Object.keys(et[rt]).length>0?et[rt].__swiper__?_e[rt]=et[rt]:extend$1(_e[rt],et[rt]):_e[rt]=et[rt]})}function needsNavigation(_e={}){return _e.navigation&&typeof _e.navigation.nextEl>"u"&&typeof _e.navigation.prevEl>"u"}function needsPagination(_e={}){return _e.pagination&&typeof _e.pagination.el>"u"}function needsScrollbar(_e={}){return _e.scrollbar&&typeof _e.scrollbar.el>"u"}function uniqueClasses(_e=""){const et=_e.split(" ").map(rt=>rt.trim()).filter(rt=>!!rt),tt=[];return et.forEach(rt=>{tt.indexOf(rt)<0&&tt.push(rt)}),tt.join(" ")}const paramsList=["modules","init","_direction","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_preloadImages","updateOnImagesReady","_loop","_loopAdditionalSlides","_loopedSlides","_loopedSlidesLimit","_loopFillGroupWithBlank","loopPreventsSlide","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideBlankClass","slideActiveClass","slideDuplicateActiveClass","slideVisibleClass","slideDuplicateClass","slideNextClass","slideDuplicateNextClass","slidePrevClass","slideDuplicatePrevClass","wrapperClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","lazy","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom"];function getParams(_e={},et=!0){const tt={on:{}},rt={},nt={};extend$1(tt,Swiper$1.defaults),extend$1(tt,Swiper$1.extendedDefaults),tt._emitClasses=!0,tt.init=!1;const it={},st=paramsList.map(ot=>ot.replace(/_/,"")),at=Object.assign({},_e);return Object.keys(at).forEach(ot=>{typeof _e[ot]>"u"||(st.indexOf(ot)>=0?isObject$4(_e[ot])?(tt[ot]={},nt[ot]={},extend$1(tt[ot],_e[ot]),extend$1(nt[ot],_e[ot])):(tt[ot]=_e[ot],nt[ot]=_e[ot]):ot.search(/on[A-Z]/)===0&&typeof _e[ot]=="function"?et?rt[`${ot[2].toLowerCase()}${ot.substr(3)}`]=_e[ot]:tt.on[`${ot[2].toLowerCase()}${ot.substr(3)}`]=_e[ot]:it[ot]=_e[ot])}),["navigation","pagination","scrollbar"].forEach(ot=>{tt[ot]===!0&&(tt[ot]={}),tt[ot]===!1&&delete tt[ot]}),{params:tt,passedParams:nt,rest:it,events:rt}}function mountSwiper({el:_e,nextEl:et,prevEl:tt,paginationEl:rt,scrollbarEl:nt,swiper:it},st){needsNavigation(st)&&et&&tt&&(it.params.navigation.nextEl=et,it.originalParams.navigation.nextEl=et,it.params.navigation.prevEl=tt,it.originalParams.navigation.prevEl=tt),needsPagination(st)&&rt&&(it.params.pagination.el=rt,it.originalParams.pagination.el=rt),needsScrollbar(st)&&nt&&(it.params.scrollbar.el=nt,it.originalParams.scrollbar.el=nt),it.init(_e)}const calcLoopedSlides=(_e,et)=>{let tt=et.slidesPerView;if(et.breakpoints){const nt=Swiper$1.prototype.getBreakpoint(et.breakpoints),it=nt in et.breakpoints?et.breakpoints[nt]:void 0;it&&it.slidesPerView&&(tt=it.slidesPerView)}let rt=Math.ceil(parseFloat(et.loopedSlides||tt,10));return rt+=et.loopAdditionalSlides,rt>_e.length&&et.loopedSlidesLimit&&(rt=_e.length),rt};function renderLoop(_e,et,tt){const rt=et.map((ot,At)=>React$3.cloneElement(ot,{swiper:_e,"data-swiper-slide-index":At}));function nt(ot,At,lt){return React$3.cloneElement(ot,{key:`${ot.key}-duplicate-${At}-${lt}`,className:`${ot.props.className||""} ${tt.slideDuplicateClass}`})}if(tt.loopFillGroupWithBlank){const ot=tt.slidesPerGroup-rt.length%tt.slidesPerGroup;if(ot!==tt.slidesPerGroup)for(let At=0;At<ot;At+=1){const lt=React$3.createElement("div",{className:`${tt.slideClass} ${tt.slideBlankClass}`});rt.push(lt)}}tt.slidesPerView==="auto"&&!tt.loopedSlides&&(tt.loopedSlides=rt.length);const it=calcLoopedSlides(rt,tt),st=[],at=[];for(let ot=0;ot<it;ot+=1){const At=ot-Math.floor(ot/rt.length)*rt.length;at.push(nt(rt[At],ot,"append")),st.unshift(nt(rt[rt.length-At-1],ot,"prepend"))}return _e&&(_e.loopedSlides=it),[...st,...rt,...at]}function getChangedParams(_e,et,tt,rt,nt){const it=[];if(!et)return it;const st=ot=>{it.indexOf(ot)<0&&it.push(ot)};if(tt&&rt){const ot=rt.map(nt),At=tt.map(nt);ot.join("")!==At.join("")&&st("children"),rt.length!==tt.length&&st("children")}return paramsList.filter(ot=>ot[0]==="_").map(ot=>ot.replace(/_/,"")).forEach(ot=>{if(ot in _e&&ot in et)if(isObject$4(_e[ot])&&isObject$4(et[ot])){const At=Object.keys(_e[ot]),lt=Object.keys(et[ot]);At.length!==lt.length?st(ot):(At.forEach(ut=>{_e[ot][ut]!==et[ot][ut]&&st(ot)}),lt.forEach(ut=>{_e[ot][ut]!==et[ot][ut]&&st(ot)}))}else _e[ot]!==et[ot]&&st(ot)}),it}function isChildSwiperSlide(_e){return _e.type&&_e.type.displayName&&_e.type.displayName.includes("SwiperSlide")}function processChildren(_e){const et=[];return React$3.Children.toArray(_e).forEach(tt=>{isChildSwiperSlide(tt)?et.push(tt):tt.props&&tt.props.children&&processChildren(tt.props.children).forEach(rt=>et.push(rt))}),et}function getChildren(_e){const et=[],tt={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return React$3.Children.toArray(_e).forEach(rt=>{if(isChildSwiperSlide(rt))et.push(rt);else if(rt.props&&rt.props.slot&&tt[rt.props.slot])tt[rt.props.slot].push(rt);else if(rt.props&&rt.props.children){const nt=processChildren(rt.props.children);nt.length>0?nt.forEach(it=>et.push(it)):tt["container-end"].push(rt)}else tt["container-end"].push(rt)}),{slides:et,slots:tt}}function updateSwiper({swiper:_e,slides:et,passedParams:tt,changedParams:rt,nextEl:nt,prevEl:it,scrollbarEl:st,paginationEl:at}){const ot=rt.filter(mt=>mt!=="children"&&mt!=="direction"),{params:At,pagination:lt,navigation:ut,scrollbar:ct,virtual:dt,thumbs:gt}=_e;let ft,Ct,pt,ht,It;rt.includes("thumbs")&&tt.thumbs&&tt.thumbs.swiper&&At.thumbs&&!At.thumbs.swiper&&(ft=!0),rt.includes("controller")&&tt.controller&&tt.controller.control&&At.controller&&!At.controller.control&&(Ct=!0),rt.includes("pagination")&&tt.pagination&&(tt.pagination.el||at)&&(At.pagination||At.pagination===!1)&&lt&&!lt.el&&(pt=!0),rt.includes("scrollbar")&&tt.scrollbar&&(tt.scrollbar.el||st)&&(At.scrollbar||At.scrollbar===!1)&&ct&&!ct.el&&(ht=!0),rt.includes("navigation")&&tt.navigation&&(tt.navigation.prevEl||it)&&(tt.navigation.nextEl||nt)&&(At.navigation||At.navigation===!1)&&ut&&!ut.prevEl&&!ut.nextEl&&(It=!0);const Et=mt=>{_e[mt]&&(_e[mt].destroy(),mt==="navigation"?(At[mt].prevEl=void 0,At[mt].nextEl=void 0,_e[mt].prevEl=void 0,_e[mt].nextEl=void 0):(At[mt].el=void 0,_e[mt].el=void 0))};ot.forEach(mt=>{if(isObject$4(At[mt])&&isObject$4(tt[mt]))extend$1(At[mt],tt[mt]);else{const Bt=tt[mt];(Bt===!0||Bt===!1)&&(mt==="navigation"||mt==="pagination"||mt==="scrollbar")?Bt===!1&&Et(mt):At[mt]=tt[mt]}}),ot.includes("controller")&&!Ct&&_e.controller&&_e.controller.control&&At.controller&&At.controller.control&&(_e.controller.control=At.controller.control),rt.includes("children")&&et&&dt&&At.virtual.enabled?(dt.slides=et,dt.update(!0)):rt.includes("children")&&_e.lazy&&_e.params.lazy.enabled&&_e.lazy.load(),ft&&gt.init()&&gt.update(!0),Ct&&(_e.controller.control=At.controller.control),pt&&(at&&(At.pagination.el=at),lt.init(),lt.render(),lt.update()),ht&&(st&&(At.scrollbar.el=st),ct.init(),ct.updateSize(),ct.setTranslate()),It&&(nt&&(At.navigation.nextEl=nt),it&&(At.navigation.prevEl=it),ut.init(),ut.update()),rt.includes("allowSlideNext")&&(_e.allowSlideNext=tt.allowSlideNext),rt.includes("allowSlidePrev")&&(_e.allowSlidePrev=tt.allowSlidePrev),rt.includes("direction")&&_e.changeDirection(tt.direction,!1),_e.update()}function renderVirtual(_e,et,tt){if(!tt)return null;const rt=_e.isHorizontal()?{[_e.rtlTranslate?"right":"left"]:`${tt.offset}px`}:{top:`${tt.offset}px`};return et.filter((nt,it)=>it>=tt.from&&it<=tt.to).map(nt=>React$3.cloneElement(nt,{swiper:_e,style:rt}))}const updateOnVirtualData=_e=>{!_e||_e.destroyed||!_e.params.virtual||_e.params.virtual&&!_e.params.virtual.enabled||(_e.updateSlides(),_e.updateProgress(),_e.updateSlidesClasses(),_e.lazy&&_e.params.lazy.enabled&&_e.lazy.load(),_e.parallax&&_e.params.parallax&&_e.params.parallax.enabled&&_e.parallax.setTranslate())};function useIsomorphicLayoutEffect(_e,et){return typeof window>"u"?reactExports$1.useEffect(_e,et):reactExports$1.useLayoutEffect(_e,et)}const SwiperSlideContext=reactExports$1.createContext(null),SwiperContext=reactExports$1.createContext(null);function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$4.apply(this,arguments)}const Swiper=reactExports$1.forwardRef(function(_e,et){let{className:tt,tag:rt="div",wrapperTag:nt="div",children:it,onSwiper:st,...at}=_e===void 0?{}:_e,ot=!1;const[At,lt]=reactExports$1.useState("swiper"),[ut,ct]=reactExports$1.useState(null),[dt,gt]=reactExports$1.useState(!1),ft=reactExports$1.useRef(!1),Ct=reactExports$1.useRef(null),pt=reactExports$1.useRef(null),ht=reactExports$1.useRef(null),It=reactExports$1.useRef(null),Et=reactExports$1.useRef(null),mt=reactExports$1.useRef(null),Bt=reactExports$1.useRef(null),vt=reactExports$1.useRef(null),{params:yt,passedParams:Dt,rest:wt,events:St}=getParams(at),{slides:xt,slots:Rt}=getChildren(it),Mt=()=>{gt(!dt)};Object.assign(yt.on,{_containerClasses(bt,$t){lt($t)}});const Tt=()=>{if(Object.assign(yt.on,St),ot=!0,pt.current=new Swiper$1(yt),pt.current.loopCreate=()=>{},pt.current.loopDestroy=()=>{},yt.loop&&(pt.current.loopedSlides=calcLoopedSlides(xt,yt)),pt.current.virtual&&pt.current.params.virtual.enabled){pt.current.virtual.slides=xt;const bt={cache:!1,slides:xt,renderExternal:ct,renderExternalUpdate:!1};extend$1(pt.current.params.virtual,bt),extend$1(pt.current.originalParams.virtual,bt)}};Ct.current||Tt(),pt.current&&pt.current.on("_beforeBreakpoint",Mt);const _t=()=>{ot||!St||!pt.current||Object.keys(St).forEach(bt=>{pt.current.on(bt,St[bt])})},kt=()=>{!St||!pt.current||Object.keys(St).forEach(bt=>{pt.current.off(bt,St[bt])})};reactExports$1.useEffect(()=>()=>{pt.current&&pt.current.off("_beforeBreakpoint",Mt)}),reactExports$1.useEffect(()=>{!ft.current&&pt.current&&(pt.current.emitSlidesClasses(),ft.current=!0)}),useIsomorphicLayoutEffect(()=>{if(et&&(et.current=Ct.current),!!Ct.current)return pt.current.destroyed&&Tt(),mountSwiper({el:Ct.current,nextEl:Et.current,prevEl:mt.current,paginationEl:Bt.current,scrollbarEl:vt.current,swiper:pt.current},yt),st&&st(pt.current),()=>{pt.current&&!pt.current.destroyed&&pt.current.destroy(!0,!1)}},[]),useIsomorphicLayoutEffect(()=>{_t();const bt=getChangedParams(Dt,ht.current,xt,It.current,$t=>$t.key);return ht.current=Dt,It.current=xt,bt.length&&pt.current&&!pt.current.destroyed&&updateSwiper({swiper:pt.current,slides:xt,passedParams:Dt,changedParams:bt,nextEl:Et.current,prevEl:mt.current,scrollbarEl:vt.current,paginationEl:Bt.current}),()=>{kt()}}),useIsomorphicLayoutEffect(()=>{updateOnVirtualData(pt.current)},[ut]);function Qt(){return yt.virtual?renderVirtual(pt.current,xt,ut):!yt.loop||pt.current&&pt.current.destroyed?xt.map(bt=>React$3.cloneElement(bt,{swiper:pt.current})):renderLoop(pt.current,xt,yt)}return React$3.createElement(rt,_extends$4({ref:Ct,className:uniqueClasses(`${At}${tt?` ${tt}`:""}`)},wt),React$3.createElement(SwiperContext.Provider,{value:pt.current},Rt["container-start"],React$3.createElement(nt,{className:"swiper-wrapper"},Rt["wrapper-start"],Qt(),Rt["wrapper-end"]),needsNavigation(yt)&&React$3.createElement(React$3.Fragment,null,React$3.createElement("div",{ref:mt,className:"swiper-button-prev"}),React$3.createElement("div",{ref:Et,className:"swiper-button-next"})),needsScrollbar(yt)&&React$3.createElement("div",{ref:vt,className:"swiper-scrollbar"}),needsPagination(yt)&&React$3.createElement("div",{ref:Bt,className:"swiper-pagination"}),Rt["container-end"]))});Swiper.displayName="Swiper";function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$3.apply(this,arguments)}const SwiperSlide=reactExports$1.forwardRef(function(_e,et){let{tag:tt="div",children:rt,className:nt="",swiper:it,zoom:st,virtualIndex:at,...ot}=_e===void 0?{}:_e;const At=reactExports$1.useRef(null),[lt,ut]=reactExports$1.useState("swiper-slide");function ct(ft,Ct,pt){Ct===At.current&&ut(pt)}useIsomorphicLayoutEffect(()=>{if(et&&(et.current=At.current),!(!At.current||!it)){if(it.destroyed){lt!=="swiper-slide"&&ut("swiper-slide");return}return it.on("_slideClass",ct),()=>{it&&it.off("_slideClass",ct)}}}),useIsomorphicLayoutEffect(()=>{it&&At.current&&!it.destroyed&&ut(it.getSlideClasses(At.current))},[it]);const dt={isActive:lt.indexOf("swiper-slide-active")>=0||lt.indexOf("swiper-slide-duplicate-active")>=0,isVisible:lt.indexOf("swiper-slide-visible")>=0,isDuplicate:lt.indexOf("swiper-slide-duplicate")>=0,isPrev:lt.indexOf("swiper-slide-prev")>=0||lt.indexOf("swiper-slide-duplicate-prev")>=0,isNext:lt.indexOf("swiper-slide-next")>=0||lt.indexOf("swiper-slide-duplicate-next")>=0},gt=()=>typeof rt=="function"?rt(dt):rt;return React$3.createElement(tt,_extends$3({ref:At,className:uniqueClasses(`${lt}${nt?` ${nt}`:""}`),"data-swiper-slide-index":at},ot),React$3.createElement(SwiperSlideContext.Provider,{value:dt},st?React$3.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof st=="number"?st:void 0},gt()):gt()))});SwiperSlide.displayName="SwiperSlide";var duration$3={exports:{}};(function(_e,et){(function(tt,rt){_e.exports=rt()})(commonjsGlobal,function(){var tt,rt,nt=1e3,it=6e4,st=36e5,at=864e5,ot=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,At=31536e6,lt=2628e6,ut=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,ct={years:At,months:lt,days:at,hours:st,minutes:it,seconds:nt,milliseconds:1,weeks:6048e5},dt=function(Bt){return Bt instanceof Et},gt=function(Bt,vt,yt){return new Et(Bt,yt,vt.$l)},ft=function(Bt){return rt.p(Bt)+"s"},Ct=function(Bt){return Bt<0},pt=function(Bt){return Ct(Bt)?Math.ceil(Bt):Math.floor(Bt)},ht=function(Bt){return Math.abs(Bt)},It=function(Bt,vt){return Bt?Ct(Bt)?{negative:!0,format:""+ht(Bt)+vt}:{negative:!1,format:""+Bt+vt}:{negative:!1,format:""}},Et=function(){function Bt(yt,Dt,wt){var St=this;if(this.$d={},this.$l=wt,yt===void 0&&(this.$ms=0,this.parseFromMilliseconds()),Dt)return gt(yt*ct[ft(Dt)],this);if(typeof yt=="number")return this.$ms=yt,this.parseFromMilliseconds(),this;if(typeof yt=="object")return Object.keys(yt).forEach(function(Mt){St.$d[ft(Mt)]=yt[Mt]}),this.calMilliseconds(),this;if(typeof yt=="string"){var xt=yt.match(ut);if(xt){var Rt=xt.slice(2).map(function(Mt){return Mt!=null?Number(Mt):0});return this.$d.years=Rt[0],this.$d.months=Rt[1],this.$d.weeks=Rt[2],this.$d.days=Rt[3],this.$d.hours=Rt[4],this.$d.minutes=Rt[5],this.$d.seconds=Rt[6],this.calMilliseconds(),this}}return this}var vt=Bt.prototype;return vt.calMilliseconds=function(){var yt=this;this.$ms=Object.keys(this.$d).reduce(function(Dt,wt){return Dt+(yt.$d[wt]||0)*ct[wt]},0)},vt.parseFromMilliseconds=function(){var yt=this.$ms;this.$d.years=pt(yt/At),yt%=At,this.$d.months=pt(yt/lt),yt%=lt,this.$d.days=pt(yt/at),yt%=at,this.$d.hours=pt(yt/st),yt%=st,this.$d.minutes=pt(yt/it),yt%=it,this.$d.seconds=pt(yt/nt),yt%=nt,this.$d.milliseconds=yt},vt.toISOString=function(){var yt=It(this.$d.years,"Y"),Dt=It(this.$d.months,"M"),wt=+this.$d.days||0;this.$d.weeks&&(wt+=7*this.$d.weeks);var St=It(wt,"D"),xt=It(this.$d.hours,"H"),Rt=It(this.$d.minutes,"M"),Mt=this.$d.seconds||0;this.$d.milliseconds&&(Mt+=this.$d.milliseconds/1e3,Mt=Math.round(1e3*Mt)/1e3);var Tt=It(Mt,"S"),_t=yt.negative||Dt.negative||St.negative||xt.negative||Rt.negative||Tt.negative,kt=xt.format||Rt.format||Tt.format?"T":"",Qt=(_t?"-":"")+"P"+yt.format+Dt.format+St.format+kt+xt.format+Rt.format+Tt.format;return Qt==="P"||Qt==="-P"?"P0D":Qt},vt.toJSON=function(){return this.toISOString()},vt.format=function(yt){var Dt=yt||"YYYY-MM-DDTHH:mm:ss",wt={Y:this.$d.years,YY:rt.s(this.$d.years,2,"0"),YYYY:rt.s(this.$d.years,4,"0"),M:this.$d.months,MM:rt.s(this.$d.months,2,"0"),D:this.$d.days,DD:rt.s(this.$d.days,2,"0"),H:this.$d.hours,HH:rt.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:rt.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:rt.s(this.$d.seconds,2,"0"),SSS:rt.s(this.$d.milliseconds,3,"0")};return Dt.replace(ot,function(St,xt){return xt||String(wt[St])})},vt.as=function(yt){return this.$ms/ct[ft(yt)]},vt.get=function(yt){var Dt=this.$ms,wt=ft(yt);return wt==="milliseconds"?Dt%=1e3:Dt=wt==="weeks"?pt(Dt/ct[wt]):this.$d[wt],Dt||0},vt.add=function(yt,Dt,wt){var St;return St=Dt?yt*ct[ft(Dt)]:dt(yt)?yt.$ms:gt(yt,this).$ms,gt(this.$ms+St*(wt?-1:1),this)},vt.subtract=function(yt,Dt){return this.add(yt,Dt,!0)},vt.locale=function(yt){var Dt=this.clone();return Dt.$l=yt,Dt},vt.clone=function(){return gt(this.$ms,this)},vt.humanize=function(yt){return tt().add(this.$ms,"ms").locale(this.$l).fromNow(!yt)},vt.valueOf=function(){return this.asMilliseconds()},vt.milliseconds=function(){return this.get("milliseconds")},vt.asMilliseconds=function(){return this.as("milliseconds")},vt.seconds=function(){return this.get("seconds")},vt.asSeconds=function(){return this.as("seconds")},vt.minutes=function(){return this.get("minutes")},vt.asMinutes=function(){return this.as("minutes")},vt.hours=function(){return this.get("hours")},vt.asHours=function(){return this.as("hours")},vt.days=function(){return this.get("days")},vt.asDays=function(){return this.as("days")},vt.weeks=function(){return this.get("weeks")},vt.asWeeks=function(){return this.as("weeks")},vt.months=function(){return this.get("months")},vt.asMonths=function(){return this.as("months")},vt.years=function(){return this.get("years")},vt.asYears=function(){return this.as("years")},Bt}(),mt=function(Bt,vt,yt){return Bt.add(vt.years()*yt,"y").add(vt.months()*yt,"M").add(vt.days()*yt,"d").add(vt.hours()*yt,"h").add(vt.minutes()*yt,"m").add(vt.seconds()*yt,"s").add(vt.milliseconds()*yt,"ms")};return function(Bt,vt,yt){tt=yt,rt=yt().$utils(),yt.duration=function(St,xt){var Rt=yt.locale();return gt(St,{$l:Rt},xt)},yt.isDuration=dt;var Dt=vt.prototype.add,wt=vt.prototype.subtract;vt.prototype.add=function(St,xt){return dt(St)?mt(this,St,1):Dt.bind(this)(St,xt)},vt.prototype.subtract=function(St,xt){return dt(St)?mt(this,St,-1):wt.bind(this)(St,xt)}}})})(duration$3);var durationExports=duration$3.exports;const duration$2=getDefaultExportFromCjs(durationExports);var relativeTime$1={exports:{}};(function(_e,et){(function(tt,rt){_e.exports=rt()})(commonjsGlobal,function(){return function(tt,rt,nt){tt=tt||{};var it=rt.prototype,st={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function at(At,lt,ut,ct){return it.fromToBase(At,lt,ut,ct)}nt.en.relativeTime=st,it.fromToBase=function(At,lt,ut,ct,dt){for(var gt,ft,Ct,pt=ut.$locale().relativeTime||st,ht=tt.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],It=ht.length,Et=0;Et<It;Et+=1){var mt=ht[Et];mt.d&&(gt=ct?nt(At).diff(ut,mt.d,!0):ut.diff(At,mt.d,!0));var Bt=(tt.rounding||Math.round)(Math.abs(gt));if(Ct=gt>0,Bt<=mt.r||!mt.r){Bt<=1&&Et>0&&(mt=ht[Et-1]);var vt=pt[mt.l];dt&&(Bt=dt(""+Bt)),ft=typeof vt=="string"?vt.replace("%d",Bt):vt(Bt,lt,mt.l,Ct);break}}if(lt)return ft;var yt=Ct?pt.future:pt.past;return typeof yt=="function"?yt(ft):yt.replace("%s",ft)},it.to=function(At,lt){return at(At,lt,this,!0)},it.from=function(At,lt){return at(At,lt,this)};var ot=function(At){return At.$u?nt.utc():nt()};it.toNow=function(At){return this.to(ot(this),At)},it.fromNow=function(At){return this.from(ot(this),At)}}})})(relativeTime$1);var relativeTimeExports=relativeTime$1.exports;const relativeTime=getDefaultExportFromCjs(relativeTimeExports);var lottie$1={exports:{}};(function(module,exports$1){typeof document<"u"&&typeof navigator<"u"&&function(_e,et){module.exports=et()}(commonjsGlobal,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(et){_useWebWorker=!!et},getWebWorker=function(){return _useWebWorker},setLocationHref=function(et){locationHref=et},getLocationHref=function(){return locationHref};function createTag(_e){return document.createElement(_e)}function extendPrototype(_e,et){var tt,rt=_e.length,nt;for(tt=0;tt<rt;tt+=1){nt=_e[tt].prototype;for(var it in nt)Object.prototype.hasOwnProperty.call(nt,it)&&(et.prototype[it]=nt[it])}}function getDescriptor(_e,et){return Object.getOwnPropertyDescriptor(_e,et)}function createProxyFunction(_e){function et(){}return et.prototype=_e,et}var audioControllerFactory=function(){function _e(et){this.audios=[],this.audioFactory=et,this._volume=1,this._isMuted=!1}return _e.prototype={addAudio:function(tt){this.audios.push(tt)},pause:function(){var tt,rt=this.audios.length;for(tt=0;tt<rt;tt+=1)this.audios[tt].pause()},resume:function(){var tt,rt=this.audios.length;for(tt=0;tt<rt;tt+=1)this.audios[tt].resume()},setRate:function(tt){var rt,nt=this.audios.length;for(rt=0;rt<nt;rt+=1)this.audios[rt].setRate(tt)},createAudio:function(tt){return this.audioFactory?this.audioFactory(tt):window.Howl?new window.Howl({src:[tt]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(tt){this.audioFactory=tt},setVolume:function(tt){this._volume=tt,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var tt,rt=this.audios.length;for(tt=0;tt<rt;tt+=1)this.audios[tt].volume(this._volume*(this._isMuted?0:1))}},function(){return new _e}}(),createTypedArray=function(){function _e(tt,rt){var nt=0,it=[],st;switch(tt){case"int16":case"uint8c":st=1;break;default:st=1.1;break}for(nt=0;nt<rt;nt+=1)it.push(st);return it}function et(tt,rt){return tt==="float32"?new Float32Array(rt):tt==="int16"?new Int16Array(rt):tt==="uint8c"?new Uint8ClampedArray(rt):_e(tt,rt)}return typeof Uint8ClampedArray=="function"&&typeof Float32Array=="function"?et:_e}();function createSizedArray(_e){return Array.apply(null,{length:_e})}function _typeof$6(_e){"@babel/helpers - typeof";return _typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$6(_e)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var _e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],et,tt=_e.length;for(et=0;et<tt;et+=1)BMMath[_e[et]]=Math[_e[et]]})(),BMMath.random=Math.random,BMMath.abs=function(_e){var et=_typeof$6(_e);if(et==="object"&&_e.length){var tt=createSizedArray(_e.length),rt,nt=_e.length;for(rt=0;rt<nt;rt+=1)tt[rt]=Math.abs(_e[rt]);return tt}return Math.abs(_e)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function styleDiv(_e){_e.style.position="absolute",_e.style.top=0,_e.style.left=0,_e.style.display="block",_e.style.transformOrigin="0 0",_e.style.webkitTransformOrigin="0 0",_e.style.backfaceVisibility="visible",_e.style.webkitBackfaceVisibility="visible",_e.style.transformStyle="preserve-3d",_e.style.webkitTransformStyle="preserve-3d",_e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(_e,et,tt,rt){this.type=_e,this.currentTime=et,this.totalTime=tt,this.direction=rt<0?-1:1}function BMCompleteEvent(_e,et){this.type=_e,this.direction=et<0?-1:1}function BMCompleteLoopEvent(_e,et,tt,rt){this.type=_e,this.currentLoop=tt,this.totalLoops=et,this.direction=rt<0?-1:1}function BMSegmentStartEvent(_e,et,tt){this.type=_e,this.firstFrame=et,this.totalFrames=tt}function BMDestroyEvent(_e,et){this.type=_e,this.target=et}function BMRenderFrameErrorEvent(_e,et){this.type="renderFrameError",this.nativeError=_e,this.currentTime=et}function BMConfigErrorEvent(_e){this.type="configError",this.nativeError=_e}var createElementID=function(){var _e=0;return function(){return _e+=1,idPrefix$1+"__lottie_element_"+_e}}();function HSVtoRGB(_e,et,tt){var rt,nt,it,st,at,ot,At,lt;switch(st=Math.floor(_e*6),at=_e*6-st,ot=tt*(1-et),At=tt*(1-at*et),lt=tt*(1-(1-at)*et),st%6){case 0:rt=tt,nt=lt,it=ot;break;case 1:rt=At,nt=tt,it=ot;break;case 2:rt=ot,nt=tt,it=lt;break;case 3:rt=ot,nt=At,it=tt;break;case 4:rt=lt,nt=ot,it=tt;break;case 5:rt=tt,nt=ot,it=At;break}return[rt,nt,it]}function RGBtoHSV(_e,et,tt){var rt=Math.max(_e,et,tt),nt=Math.min(_e,et,tt),it=rt-nt,st,at=rt===0?0:it/rt,ot=rt/255;switch(rt){case nt:st=0;break;case _e:st=et-tt+it*(et<tt?6:0),st/=6*it;break;case et:st=tt-_e+it*2,st/=6*it;break;case tt:st=_e-et+it*4,st/=6*it;break}return[st,at,ot]}function addSaturationToRGB(_e,et){var tt=RGBtoHSV(_e[0]*255,_e[1]*255,_e[2]*255);return tt[1]+=et,tt[1]>1?tt[1]=1:tt[1]<=0&&(tt[1]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addBrightnessToRGB(_e,et){var tt=RGBtoHSV(_e[0]*255,_e[1]*255,_e[2]*255);return tt[2]+=et,tt[2]>1?tt[2]=1:tt[2]<0&&(tt[2]=0),HSVtoRGB(tt[0],tt[1],tt[2])}function addHueToRGB(_e,et){var tt=RGBtoHSV(_e[0]*255,_e[1]*255,_e[2]*255);return tt[0]+=et/360,tt[0]>1?tt[0]-=1:tt[0]<0&&(tt[0]+=1),HSVtoRGB(tt[0],tt[1],tt[2])}var rgbToHex=function(){var _e=[],et,tt;for(et=0;et<256;et+=1)tt=et.toString(16),_e[et]=tt.length===1?"0"+tt:tt;return function(rt,nt,it){return rt<0&&(rt=0),nt<0&&(nt=0),it<0&&(it=0),"#"+_e[rt]+_e[nt]+_e[it]}}(),setSubframeEnabled=function(et){subframeEnabled=!!et},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(et){expressionsPlugin=et},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(et){expressionsInterfaces=et},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(et){defaultCurveSegments=et},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(et){idPrefix$1=et};function createNS(_e){return document.createElementNS(svgNS,_e)}function _typeof$5(_e){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$5(_e)}var dataManager=function(){var _e=1,et=[],tt,rt,nt={onmessage:function(){},postMessage:function(dt){tt({data:dt})}},it={postMessage:function(dt){nt.onmessage({data:dt})}};function st(ct){if(window.Worker&&window.Blob&&getWebWorker()){var dt=new Blob(["var _workerSelf = self; self.onmessage = ",ct.toString()],{type:"text/javascript"}),gt=URL.createObjectURL(dt);return new Worker(gt)}return tt=ct,nt}function at(){rt||(rt=st(function(dt){function gt(){function Ct(Tt,_t){var kt,Qt,bt=Tt.length,$t,Nt,Ft,Ot;for(Qt=0;Qt<bt;Qt+=1)if(kt=Tt[Qt],"ks"in kt&&!kt.completed){if(kt.completed=!0,kt.hasMask){var Pt=kt.masksProperties;for(Nt=Pt.length,$t=0;$t<Nt;$t+=1)if(Pt[$t].pt.k.i)mt(Pt[$t].pt.k);else for(Ot=Pt[$t].pt.k.length,Ft=0;Ft<Ot;Ft+=1)Pt[$t].pt.k[Ft].s&&mt(Pt[$t].pt.k[Ft].s[0]),Pt[$t].pt.k[Ft].e&&mt(Pt[$t].pt.k[Ft].e[0])}kt.ty===0?(kt.layers=It(kt.refId,_t),Ct(kt.layers,_t)):kt.ty===4?Et(kt.shapes):kt.ty===5&&Rt(kt)}}function pt(Tt,_t){if(Tt){var kt=0,Qt=Tt.length;for(kt=0;kt<Qt;kt+=1)Tt[kt].t===1&&(Tt[kt].data.layers=It(Tt[kt].data.refId,_t),Ct(Tt[kt].data.layers,_t))}}function ht(Tt,_t){for(var kt=0,Qt=_t.length;kt<Qt;){if(_t[kt].id===Tt)return _t[kt];kt+=1}return null}function It(Tt,_t){var kt=ht(Tt,_t);return kt?kt.layers.__used?JSON.parse(JSON.stringify(kt.layers)):(kt.layers.__used=!0,kt.layers):null}function Et(Tt){var _t,kt=Tt.length,Qt,bt;for(_t=kt-1;_t>=0;_t-=1)if(Tt[_t].ty==="sh")if(Tt[_t].ks.k.i)mt(Tt[_t].ks.k);else for(bt=Tt[_t].ks.k.length,Qt=0;Qt<bt;Qt+=1)Tt[_t].ks.k[Qt].s&&mt(Tt[_t].ks.k[Qt].s[0]),Tt[_t].ks.k[Qt].e&&mt(Tt[_t].ks.k[Qt].e[0]);else Tt[_t].ty==="gr"&&Et(Tt[_t].it)}function mt(Tt){var _t,kt=Tt.i.length;for(_t=0;_t<kt;_t+=1)Tt.i[_t][0]+=Tt.v[_t][0],Tt.i[_t][1]+=Tt.v[_t][1],Tt.o[_t][0]+=Tt.v[_t][0],Tt.o[_t][1]+=Tt.v[_t][1]}function Bt(Tt,_t){var kt=_t?_t.split("."):[100,100,100];return Tt[0]>kt[0]?!0:kt[0]>Tt[0]?!1:Tt[1]>kt[1]?!0:kt[1]>Tt[1]?!1:Tt[2]>kt[2]?!0:kt[2]>Tt[2]?!1:null}var vt=function(){var Tt=[4,4,14];function _t(Qt){var bt=Qt.t.d;Qt.t.d={k:[{s:bt,t:0}]}}function kt(Qt){var bt,$t=Qt.length;for(bt=0;bt<$t;bt+=1)Qt[bt].ty===5&&_t(Qt[bt])}return function(Qt){if(Bt(Tt,Qt.v)&&(kt(Qt.layers),Qt.assets)){var bt,$t=Qt.assets.length;for(bt=0;bt<$t;bt+=1)Qt.assets[bt].layers&&kt(Qt.assets[bt].layers)}}}(),yt=function(){var Tt=[4,7,99];return function(_t){if(_t.chars&&!Bt(Tt,_t.v)){var kt,Qt=_t.chars.length;for(kt=0;kt<Qt;kt+=1){var bt=_t.chars[kt];bt.data&&bt.data.shapes&&(Et(bt.data.shapes),bt.data.ip=0,bt.data.op=99999,bt.data.st=0,bt.data.sr=1,bt.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},_t.chars[kt].t||(bt.data.shapes.push({ty:"no"}),bt.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}}(),Dt=function(){var Tt=[5,7,15];function _t(Qt){var bt=Qt.t.p;typeof bt.a=="number"&&(bt.a={a:0,k:bt.a}),typeof bt.p=="number"&&(bt.p={a:0,k:bt.p}),typeof bt.r=="number"&&(bt.r={a:0,k:bt.r})}function kt(Qt){var bt,$t=Qt.length;for(bt=0;bt<$t;bt+=1)Qt[bt].ty===5&&_t(Qt[bt])}return function(Qt){if(Bt(Tt,Qt.v)&&(kt(Qt.layers),Qt.assets)){var bt,$t=Qt.assets.length;for(bt=0;bt<$t;bt+=1)Qt.assets[bt].layers&&kt(Qt.assets[bt].layers)}}}(),wt=function(){var Tt=[4,1,9];function _t(Qt){var bt,$t=Qt.length,Nt,Ft;for(bt=0;bt<$t;bt+=1)if(Qt[bt].ty==="gr")_t(Qt[bt].it);else if(Qt[bt].ty==="fl"||Qt[bt].ty==="st")if(Qt[bt].c.k&&Qt[bt].c.k[0].i)for(Ft=Qt[bt].c.k.length,Nt=0;Nt<Ft;Nt+=1)Qt[bt].c.k[Nt].s&&(Qt[bt].c.k[Nt].s[0]/=255,Qt[bt].c.k[Nt].s[1]/=255,Qt[bt].c.k[Nt].s[2]/=255,Qt[bt].c.k[Nt].s[3]/=255),Qt[bt].c.k[Nt].e&&(Qt[bt].c.k[Nt].e[0]/=255,Qt[bt].c.k[Nt].e[1]/=255,Qt[bt].c.k[Nt].e[2]/=255,Qt[bt].c.k[Nt].e[3]/=255);else Qt[bt].c.k[0]/=255,Qt[bt].c.k[1]/=255,Qt[bt].c.k[2]/=255,Qt[bt].c.k[3]/=255}function kt(Qt){var bt,$t=Qt.length;for(bt=0;bt<$t;bt+=1)Qt[bt].ty===4&&_t(Qt[bt].shapes)}return function(Qt){if(Bt(Tt,Qt.v)&&(kt(Qt.layers),Qt.assets)){var bt,$t=Qt.assets.length;for(bt=0;bt<$t;bt+=1)Qt.assets[bt].layers&&kt(Qt.assets[bt].layers)}}}(),St=function(){var Tt=[4,4,18];function _t(Qt){var bt,$t=Qt.length,Nt,Ft;for(bt=$t-1;bt>=0;bt-=1)if(Qt[bt].ty==="sh")if(Qt[bt].ks.k.i)Qt[bt].ks.k.c=Qt[bt].closed;else for(Ft=Qt[bt].ks.k.length,Nt=0;Nt<Ft;Nt+=1)Qt[bt].ks.k[Nt].s&&(Qt[bt].ks.k[Nt].s[0].c=Qt[bt].closed),Qt[bt].ks.k[Nt].e&&(Qt[bt].ks.k[Nt].e[0].c=Qt[bt].closed);else Qt[bt].ty==="gr"&&_t(Qt[bt].it)}function kt(Qt){var bt,$t,Nt=Qt.length,Ft,Ot,Pt,Jt;for($t=0;$t<Nt;$t+=1){if(bt=Qt[$t],bt.hasMask){var jt=bt.masksProperties;for(Ot=jt.length,Ft=0;Ft<Ot;Ft+=1)if(jt[Ft].pt.k.i)jt[Ft].pt.k.c=jt[Ft].cl;else for(Jt=jt[Ft].pt.k.length,Pt=0;Pt<Jt;Pt+=1)jt[Ft].pt.k[Pt].s&&(jt[Ft].pt.k[Pt].s[0].c=jt[Ft].cl),jt[Ft].pt.k[Pt].e&&(jt[Ft].pt.k[Pt].e[0].c=jt[Ft].cl)}bt.ty===4&&_t(bt.shapes)}}return function(Qt){if(Bt(Tt,Qt.v)&&(kt(Qt.layers),Qt.assets)){var bt,$t=Qt.assets.length;for(bt=0;bt<$t;bt+=1)Qt.assets[bt].layers&&kt(Qt.assets[bt].layers)}}}();function xt(Tt){Tt.__complete||(wt(Tt),vt(Tt),yt(Tt),Dt(Tt),St(Tt),Ct(Tt.layers,Tt.assets),pt(Tt.chars,Tt.assets),Tt.__complete=!0)}function Rt(Tt){Tt.t.a.length===0&&"m"in Tt.t.p}var Mt={};return Mt.completeData=xt,Mt.checkColors=wt,Mt.checkChars=yt,Mt.checkPathProperties=Dt,Mt.checkShapes=St,Mt.completeLayers=Ct,Mt}if(it.dataManager||(it.dataManager=gt()),it.assetLoader||(it.assetLoader=function(){function Ct(ht){var It=ht.getResponseHeader("content-type");return It&&ht.responseType==="json"&&It.indexOf("json")!==-1||ht.response&&_typeof$5(ht.response)==="object"?ht.response:ht.response&&typeof ht.response=="string"?JSON.parse(ht.response):ht.responseText?JSON.parse(ht.responseText):null}function pt(ht,It,Et,mt){var Bt,vt=new XMLHttpRequest;try{vt.responseType="json"}catch{}vt.onreadystatechange=function(){if(vt.readyState===4)if(vt.status===200)Bt=Ct(vt),Et(Bt);else try{Bt=Ct(vt),Et(Bt)}catch(yt){mt&&mt(yt)}};try{vt.open(["G","E","T"].join(""),ht,!0)}catch{vt.open(["G","E","T"].join(""),It+"/"+ht,!0)}vt.send()}return{load:pt}}()),dt.data.type==="loadAnimation")it.assetLoader.load(dt.data.path,dt.data.fullPath,function(Ct){it.dataManager.completeData(Ct),it.postMessage({id:dt.data.id,payload:Ct,status:"success"})},function(){it.postMessage({id:dt.data.id,status:"error"})});else if(dt.data.type==="complete"){var ft=dt.data.animation;it.dataManager.completeData(ft),it.postMessage({id:dt.data.id,payload:ft,status:"success"})}else dt.data.type==="loadData"&&it.assetLoader.load(dt.data.path,dt.data.fullPath,function(Ct){it.postMessage({id:dt.data.id,payload:Ct,status:"success"})},function(){it.postMessage({id:dt.data.id,status:"error"})})}),rt.onmessage=function(ct){var dt=ct.data,gt=dt.id,ft=et[gt];et[gt]=null,dt.status==="success"?ft.onComplete(dt.payload):ft.onError&&ft.onError()})}function ot(ct,dt){_e+=1;var gt="processId_"+_e;return et[gt]={onComplete:ct,onError:dt},gt}function At(ct,dt,gt){at();var ft=ot(dt,gt);rt.postMessage({type:"loadAnimation",path:ct,fullPath:window.location.origin+window.location.pathname,id:ft})}function lt(ct,dt,gt){at();var ft=ot(dt,gt);rt.postMessage({type:"loadData",path:ct,fullPath:window.location.origin+window.location.pathname,id:ft})}function ut(ct,dt,gt){at();var ft=ot(dt,gt);rt.postMessage({type:"complete",animation:ct,id:ft})}return{loadAnimation:At,loadData:lt,completeAnimation:ut}}(),ImagePreloader=function(){var _e=function(){var pt=createTag("canvas");pt.width=1,pt.height=1;var ht=pt.getContext("2d");return ht.fillStyle="rgba(0,0,0,0)",ht.fillRect(0,0,1,1),pt}();function et(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function tt(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function rt(pt,ht,It){var Et="";if(pt.e)Et=pt.p;else if(ht){var mt=pt.p;mt.indexOf("images/")!==-1&&(mt=mt.split("/")[1]),Et=ht+mt}else Et=It,Et+=pt.u?pt.u:"",Et+=pt.p;return Et}function nt(pt){var ht=0,It=setInterval((function(){var Et=pt.getBBox();(Et.width||ht>500)&&(this._imageLoaded(),clearInterval(It)),ht+=1}).bind(this),50)}function it(pt){var ht=rt(pt,this.assetsPath,this.path),It=createNS("image");isSafari?this.testImageLoaded(It):It.addEventListener("load",this._imageLoaded,!1),It.addEventListener("error",(function(){Et.img=_e,this._imageLoaded()}).bind(this),!1),It.setAttributeNS("http://www.w3.org/1999/xlink","href",ht),this._elementHelper.append?this._elementHelper.append(It):this._elementHelper.appendChild(It);var Et={img:It,assetData:pt};return Et}function st(pt){var ht=rt(pt,this.assetsPath,this.path),It=createTag("img");It.crossOrigin="anonymous",It.addEventListener("load",this._imageLoaded,!1),It.addEventListener("error",(function(){Et.img=_e,this._imageLoaded()}).bind(this),!1),It.src=ht;var Et={img:It,assetData:pt};return Et}function at(pt){var ht={assetData:pt},It=rt(pt,this.assetsPath,this.path);return dataManager.loadData(It,(function(Et){ht.img=Et,this._footageLoaded()}).bind(this),(function(){ht.img={},this._footageLoaded()}).bind(this)),ht}function ot(pt,ht){this.imagesLoadedCb=ht;var It,Et=pt.length;for(It=0;It<Et;It+=1)pt[It].layers||(!pt[It].t||pt[It].t==="seq"?(this.totalImages+=1,this.images.push(this._createImageData(pt[It]))):pt[It].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(pt[It]))))}function At(pt){this.path=pt||""}function lt(pt){this.assetsPath=pt||""}function ut(pt){for(var ht=0,It=this.images.length;ht<It;){if(this.images[ht].assetData===pt)return this.images[ht].img;ht+=1}return null}function ct(){this.imagesLoadedCb=null,this.images.length=0}function dt(){return this.totalImages===this.loadedAssets}function gt(){return this.totalFootages===this.loadedFootagesCount}function ft(pt,ht){pt==="svg"?(this._elementHelper=ht,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function Ct(){this._imageLoaded=et.bind(this),this._footageLoaded=tt.bind(this),this.testImageLoaded=nt.bind(this),this.createFootageData=at.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return Ct.prototype={loadAssets:ot,setAssetsPath:lt,setPath:At,loadedImages:dt,loadedFootages:gt,destroy:ct,getAsset:ut,createImgData:st,createImageData:it,imageLoaded:et,footageLoaded:tt,setCacheType:ft},Ct}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(et,tt){if(this._cbs[et])for(var rt=this._cbs[et],nt=0;nt<rt.length;nt+=1)rt[nt](tt)},addEventListener:function(et,tt){return this._cbs[et]||(this._cbs[et]=[]),this._cbs[et].push(tt),(function(){this.removeEventListener(et,tt)}).bind(this)},removeEventListener:function(et,tt){if(!tt)this._cbs[et]=null;else if(this._cbs[et]){for(var rt=0,nt=this._cbs[et].length;rt<nt;)this._cbs[et][rt]===tt&&(this._cbs[et].splice(rt,1),rt-=1,nt-=1),rt+=1;this._cbs[et].length||(this._cbs[et]=null)}}};var markerParser=function(){function _e(et){for(var tt=et.split(`\r
`),rt={},nt,it=0,st=0;st<tt.length;st+=1)nt=tt[st].split(":"),nt.length===2&&(rt[nt[0]]=nt[1].trim(),it+=1);if(it===0)throw new Error;return rt}return function(et){for(var tt=[],rt=0;rt<et.length;rt+=1){var nt=et[rt],it={time:nt.tm,duration:nt.dr};try{it.payload=JSON.parse(et[rt].cm)}catch{try{it.payload=_e(et[rt].cm)}catch{it.payload={name:et[rt].cm}}}tt.push(it)}return tt}}(),ProjectInterface=function(){function _e(et){this.compositions.push(et)}return function(){function et(tt){for(var rt=0,nt=this.compositions.length;rt<nt;){if(this.compositions[rt].data&&this.compositions[rt].data.nm===tt)return this.compositions[rt].prepareFrame&&this.compositions[rt].data.xt&&this.compositions[rt].prepareFrame(this.currentFrame),this.compositions[rt].compInterface;rt+=1}return null}return et.compositions=[],et.currentFrame=0,et.registerComposition=_e,et}}(),renderers={},registerRenderer=function(et,tt){renderers[et]=tt};function getRenderer(_e){return renderers[_e]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var _e in renderers)if(renderers[_e])return _e;return""}function _typeof$4(_e){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$4(_e)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(_e){(_e.wrapper||_e.container)&&(this.wrapper=_e.wrapper||_e.container);var et="svg";_e.animType?et=_e.animType:_e.renderer&&(et=_e.renderer);var tt=getRenderer(et);this.renderer=new tt(this,_e.rendererSettings),this.imagePreloader.setCacheType(et,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=et,_e.loop===""||_e.loop===null||_e.loop===void 0||_e.loop===!0?this.loop=!0:_e.loop===!1?this.loop=!1:this.loop=parseInt(_e.loop,10),this.autoplay="autoplay"in _e?_e.autoplay:!0,this.name=_e.name?_e.name:"",this.autoloadSegments=Object.prototype.hasOwnProperty.call(_e,"autoloadSegments")?_e.autoloadSegments:!0,this.assetsPath=_e.assetsPath,this.initialSegment=_e.initialSegment,_e.audioFactory&&this.audioController.setAudioFactory(_e.audioFactory),_e.animationData?this.setupAnimation(_e.animationData):_e.path&&(_e.path.lastIndexOf("\\")!==-1?this.path=_e.path.substr(0,_e.path.lastIndexOf("\\")+1):this.path=_e.path.substr(0,_e.path.lastIndexOf("/")+1),this.fileName=_e.path.substr(_e.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(_e.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(_e){dataManager.completeAnimation(_e,this.configAnimation)},AnimationItem.prototype.setData=function(_e,et){et&&_typeof$4(et)!=="object"&&(et=JSON.parse(et));var tt={wrapper:_e,animationData:et},rt=_e.attributes;tt.path=rt.getNamedItem("data-animation-path")?rt.getNamedItem("data-animation-path").value:rt.getNamedItem("data-bm-path")?rt.getNamedItem("data-bm-path").value:rt.getNamedItem("bm-path")?rt.getNamedItem("bm-path").value:"",tt.animType=rt.getNamedItem("data-anim-type")?rt.getNamedItem("data-anim-type").value:rt.getNamedItem("data-bm-type")?rt.getNamedItem("data-bm-type").value:rt.getNamedItem("bm-type")?rt.getNamedItem("bm-type").value:rt.getNamedItem("data-bm-renderer")?rt.getNamedItem("data-bm-renderer").value:rt.getNamedItem("bm-renderer")?rt.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var nt=rt.getNamedItem("data-anim-loop")?rt.getNamedItem("data-anim-loop").value:rt.getNamedItem("data-bm-loop")?rt.getNamedItem("data-bm-loop").value:rt.getNamedItem("bm-loop")?rt.getNamedItem("bm-loop").value:"";nt==="false"?tt.loop=!1:nt==="true"?tt.loop=!0:nt!==""&&(tt.loop=parseInt(nt,10));var it=rt.getNamedItem("data-anim-autoplay")?rt.getNamedItem("data-anim-autoplay").value:rt.getNamedItem("data-bm-autoplay")?rt.getNamedItem("data-bm-autoplay").value:rt.getNamedItem("bm-autoplay")?rt.getNamedItem("bm-autoplay").value:!0;tt.autoplay=it!=="false",tt.name=rt.getNamedItem("data-name")?rt.getNamedItem("data-name").value:rt.getNamedItem("data-bm-name")?rt.getNamedItem("data-bm-name").value:rt.getNamedItem("bm-name")?rt.getNamedItem("bm-name").value:"";var st=rt.getNamedItem("data-anim-prerender")?rt.getNamedItem("data-anim-prerender").value:rt.getNamedItem("data-bm-prerender")?rt.getNamedItem("data-bm-prerender").value:rt.getNamedItem("bm-prerender")?rt.getNamedItem("bm-prerender").value:"";st==="false"&&(tt.prerender=!1),tt.path?this.setParams(tt):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(_e){_e.op>this.animationData.op&&(this.animationData.op=_e.op,this.totalFrames=Math.floor(_e.op-this.animationData.ip));var et=this.animationData.layers,tt,rt=et.length,nt=_e.layers,it,st=nt.length;for(it=0;it<st;it+=1)for(tt=0;tt<rt;){if(et[tt].id===nt[it].id){et[tt]=nt[it];break}tt+=1}if((_e.chars||_e.fonts)&&(this.renderer.globalData.fontManager.addChars(_e.chars),this.renderer.globalData.fontManager.addFonts(_e.fonts,this.renderer.globalData.defs)),_e.assets)for(rt=_e.assets.length,tt=0;tt<rt;tt+=1)this.animationData.assets.push(_e.assets[tt]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(_e){this.animationData=_e;var et=getExpressionsPlugin();et&&et.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var _e=this.animationData.segments;if(!_e||_e.length===0||!this.autoloadSegments){this.trigger("data_ready"),this.timeCompleted=this.totalFrames;return}var et=_e.shift();this.timeCompleted=et.time*this.frameRate;var tt=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(tt,this.includeLayers.bind(this),(function(){this.trigger("data_failed")}).bind(this))},AnimationItem.prototype.loadSegments=function(){var _e=this.animationData.segments;_e||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(_e){if(this.renderer)try{this.animationData=_e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(_e),_e.assets||(_e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(_e.assets),this.markers=markerParser(_e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(et){this.triggerConfigError(et)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=="canvas")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var _e=getExpressionsPlugin();_e&&_e.initExpressions(this),this.renderer.initItems(),setTimeout((function(){this.trigger("DOMLoaded")}).bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(_e,et){var tt=typeof _e=="number"?_e:void 0,rt=typeof et=="number"?et:void 0;this.renderer.updateContainerSize(tt,rt)},AnimationItem.prototype.setSubframe=function(_e){this.isSubframeEnabled=!!_e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(_e){this.triggerRenderFrameError(_e)}},AnimationItem.prototype.play=function(_e){_e&&this.name!==_e||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(_e){_e&&this.name!==_e||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(_e){_e&&this.name!==_e||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(_e){_e&&this.name!==_e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(_e){for(var et,tt=0;tt<this.markers.length;tt+=1)if(et=this.markers[tt],et.payload&&et.payload.name===_e)return et;return null},AnimationItem.prototype.goToAndStop=function(_e,et,tt){if(!(tt&&this.name!==tt)){var rt=Number(_e);if(isNaN(rt)){var nt=this.getMarkerData(_e);nt&&this.goToAndStop(nt.time,!0)}else et?this.setCurrentRawFrameValue(_e):this.setCurrentRawFrameValue(_e*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(_e,et,tt){if(!(tt&&this.name!==tt)){var rt=Number(_e);if(isNaN(rt)){var nt=this.getMarkerData(_e);nt&&(nt.duration?this.playSegments([nt.time,nt.time+nt.duration],!0):this.goToAndStop(nt.time,!0))}else this.goToAndStop(rt,et,tt);this.play()}},AnimationItem.prototype.advanceTime=function(_e){if(!(this.isPaused===!0||this.isLoaded===!1)){var et=this.currentRawFrame+_e*this.frameModifier,tt=!1;et>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(et>this.totalFrames?et%this.totalFrames:0)||(tt=!0,et=this.totalFrames-1):et>=this.totalFrames?(this.playCount+=1,this.checkSegments(et%this.totalFrames)||(this.setCurrentRawFrameValue(et%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(et):et<0?this.checkSegments(et%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+et%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(tt=!0,et=0)):this.setCurrentRawFrameValue(et),tt&&(this.setCurrentRawFrameValue(et),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(_e,et){this.playCount=0,_e[1]<_e[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=_e[0]-_e[1],this.timeCompleted=this.totalFrames,this.firstFrame=_e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-et)):_e[1]>_e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=_e[1]-_e[0],this.timeCompleted=this.totalFrames,this.firstFrame=_e[0],this.setCurrentRawFrameValue(.001+et)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(_e,et){var tt=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<_e?tt=_e:this.currentRawFrame+this.firstFrame>et&&(tt=et-_e)),this.firstFrame=_e,this.totalFrames=et-_e,this.timeCompleted=this.totalFrames,tt!==-1&&this.goToAndStop(tt,!0)},AnimationItem.prototype.playSegments=function(_e,et){if(et&&(this.segments.length=0),_typeof$4(_e[0])==="object"){var tt,rt=_e.length;for(tt=0;tt<rt;tt+=1)this.segments.push(_e[tt])}else this.segments.push(_e);this.segments.length&&et&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(_e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),_e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(_e){return this.segments.length?(this.adjustSegment(this.segments.shift(),_e),!0):!1},AnimationItem.prototype.destroy=function(_e){_e&&this.name!==_e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(_e){this.currentRawFrame=_e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(_e){this.playSpeed=_e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(_e){this.playDirection=_e<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(_e){this.loop=_e},AnimationItem.prototype.setVolume=function(_e,et){et&&this.name!==et||this.audioController.setVolume(_e)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(_e){_e&&this.name!==_e||this.audioController.mute()},AnimationItem.prototype.unmute=function(_e){_e&&this.name!==_e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(_e){var et="";if(_e.e)et=_e.p;else if(this.assetsPath){var tt=_e.p;tt.indexOf("images/")!==-1&&(tt=tt.split("/")[1]),et=this.assetsPath+tt}else et=this.path,et+=_e.u?_e.u:"",et+=_e.p;return et},AnimationItem.prototype.getAssetData=function(_e){for(var et=0,tt=this.assets.length;et<tt;){if(_e===this.assets[et].id)return this.assets[et];et+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(_e){return _e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(_e,et,tt){try{var rt=this.renderer.getElementByPath(_e);rt.updateDocumentData(et,tt)}catch{}},AnimationItem.prototype.trigger=function(_e){if(this._cbs&&this._cbs[_e])switch(_e){case"enterFrame":this.triggerEvent(_e,new BMEnterFrameEvent(_e,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(_e,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(_e,new BMCompleteLoopEvent(_e,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(_e,new BMCompleteEvent(_e,this.frameMult));break;case"segmentStart":this.triggerEvent(_e,new BMSegmentStartEvent(_e,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(_e,new BMDestroyEvent(_e,this));break;default:this.triggerEvent(_e)}_e==="enterFrame"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(_e,this.currentFrame,this.totalFrames,this.frameMult)),_e==="loopComplete"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(_e,this.loop,this.playCount,this.frameMult)),_e==="complete"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(_e,this.frameMult)),_e==="segmentStart"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(_e,this.firstFrame,this.totalFrames)),_e==="destroy"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(_e,this))},AnimationItem.prototype.triggerRenderFrameError=function(_e){var et=new BMRenderFrameErrorEvent(_e,this.currentFrame);this.triggerEvent("error",et),this.onError&&this.onError.call(this,et)},AnimationItem.prototype.triggerConfigError=function(_e){var et=new BMConfigErrorEvent(_e,this.currentFrame);this.triggerEvent("error",et),this.onError&&this.onError.call(this,et)};var animationManager=function(){var _e={},et=[],tt=0,rt=0,nt=0,it=!0,st=!1;function at(_t){for(var kt=0,Qt=_t.target;kt<rt;)et[kt].animation===Qt&&(et.splice(kt,1),kt-=1,rt-=1,Qt.isPaused||ut()),kt+=1}function ot(_t,kt){if(!_t)return null;for(var Qt=0;Qt<rt;){if(et[Qt].elem===_t&&et[Qt].elem!==null)return et[Qt].animation;Qt+=1}var bt=new AnimationItem;return ct(bt,_t),bt.setData(_t,kt),bt}function At(){var _t,kt=et.length,Qt=[];for(_t=0;_t<kt;_t+=1)Qt.push(et[_t].animation);return Qt}function lt(){nt+=1,wt()}function ut(){nt-=1}function ct(_t,kt){_t.addEventListener("destroy",at),_t.addEventListener("_active",lt),_t.addEventListener("_idle",ut),et.push({elem:kt,animation:_t}),rt+=1}function dt(_t){var kt=new AnimationItem;return ct(kt,null),kt.setParams(_t),kt}function gt(_t,kt){var Qt;for(Qt=0;Qt<rt;Qt+=1)et[Qt].animation.setSpeed(_t,kt)}function ft(_t,kt){var Qt;for(Qt=0;Qt<rt;Qt+=1)et[Qt].animation.setDirection(_t,kt)}function Ct(_t){var kt;for(kt=0;kt<rt;kt+=1)et[kt].animation.play(_t)}function pt(_t){var kt=_t-tt,Qt;for(Qt=0;Qt<rt;Qt+=1)et[Qt].animation.advanceTime(kt);tt=_t,nt&&!st?window.requestAnimationFrame(pt):it=!0}function ht(_t){tt=_t,window.requestAnimationFrame(pt)}function It(_t){var kt;for(kt=0;kt<rt;kt+=1)et[kt].animation.pause(_t)}function Et(_t,kt,Qt){var bt;for(bt=0;bt<rt;bt+=1)et[bt].animation.goToAndStop(_t,kt,Qt)}function mt(_t){var kt;for(kt=0;kt<rt;kt+=1)et[kt].animation.stop(_t)}function Bt(_t){var kt;for(kt=0;kt<rt;kt+=1)et[kt].animation.togglePause(_t)}function vt(_t){var kt;for(kt=rt-1;kt>=0;kt-=1)et[kt].animation.destroy(_t)}function yt(_t,kt,Qt){var bt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),$t,Nt=bt.length;for($t=0;$t<Nt;$t+=1)Qt&&bt[$t].setAttribute("data-bm-type",Qt),ot(bt[$t],_t);if(kt&&Nt===0){Qt||(Qt="svg");var Ft=document.getElementsByTagName("body")[0];Ft.innerText="";var Ot=createTag("div");Ot.style.width="100%",Ot.style.height="100%",Ot.setAttribute("data-bm-type",Qt),Ft.appendChild(Ot),ot(Ot,_t)}}function Dt(){var _t;for(_t=0;_t<rt;_t+=1)et[_t].animation.resize()}function wt(){!st&&nt&&it&&(window.requestAnimationFrame(ht),it=!1)}function St(){st=!0}function xt(){st=!1,wt()}function Rt(_t,kt){var Qt;for(Qt=0;Qt<rt;Qt+=1)et[Qt].animation.setVolume(_t,kt)}function Mt(_t){var kt;for(kt=0;kt<rt;kt+=1)et[kt].animation.mute(_t)}function Tt(_t){var kt;for(kt=0;kt<rt;kt+=1)et[kt].animation.unmute(_t)}return _e.registerAnimation=ot,_e.loadAnimation=dt,_e.setSpeed=gt,_e.setDirection=ft,_e.play=Ct,_e.pause=It,_e.stop=mt,_e.togglePause=Bt,_e.searchAnimations=yt,_e.resize=Dt,_e.goToAndStop=Et,_e.destroy=vt,_e.freeze=St,_e.unfreeze=xt,_e.setVolume=Rt,_e.mute=Mt,_e.unmute=Tt,_e.getRegisteredAnimations=At,_e}(),BezierFactory=function(){var _e={};_e.getBezierEasing=tt;var et={};function tt(ht,It,Et,mt,Bt){var vt=Bt||("bez_"+ht+"_"+It+"_"+Et+"_"+mt).replace(/\./g,"p");if(et[vt])return et[vt];var yt=new pt([ht,It,Et,mt]);return et[vt]=yt,yt}var rt=4,nt=.001,it=1e-7,st=10,at=11,ot=1/(at-1),At=typeof Float32Array=="function";function lt(ht,It){return 1-3*It+3*ht}function ut(ht,It){return 3*It-6*ht}function ct(ht){return 3*ht}function dt(ht,It,Et){return((lt(It,Et)*ht+ut(It,Et))*ht+ct(It))*ht}function gt(ht,It,Et){return 3*lt(It,Et)*ht*ht+2*ut(It,Et)*ht+ct(It)}function ft(ht,It,Et,mt,Bt){var vt,yt,Dt=0;do yt=It+(Et-It)/2,vt=dt(yt,mt,Bt)-ht,vt>0?Et=yt:It=yt;while(Math.abs(vt)>it&&++Dt<st);return yt}function Ct(ht,It,Et,mt){for(var Bt=0;Bt<rt;++Bt){var vt=gt(It,Et,mt);if(vt===0)return It;var yt=dt(It,Et,mt)-ht;It-=yt/vt}return It}function pt(ht){this._p=ht,this._mSampleValues=At?new Float32Array(at):new Array(at),this._precomputed=!1,this.get=this.get.bind(this)}return pt.prototype={get:function(It){var Et=this._p[0],mt=this._p[1],Bt=this._p[2],vt=this._p[3];return this._precomputed||this._precompute(),Et===mt&&Bt===vt?It:It===0?0:It===1?1:dt(this._getTForX(It),mt,vt)},_precompute:function(){var It=this._p[0],Et=this._p[1],mt=this._p[2],Bt=this._p[3];this._precomputed=!0,(It!==Et||mt!==Bt)&&this._calcSampleValues()},_calcSampleValues:function(){for(var It=this._p[0],Et=this._p[2],mt=0;mt<at;++mt)this._mSampleValues[mt]=dt(mt*ot,It,Et)},_getTForX:function(It){for(var Et=this._p[0],mt=this._p[2],Bt=this._mSampleValues,vt=0,yt=1,Dt=at-1;yt!==Dt&&Bt[yt]<=It;++yt)vt+=ot;--yt;var wt=(It-Bt[yt])/(Bt[yt+1]-Bt[yt]),St=vt+wt*ot,xt=gt(St,Et,mt);return xt>=nt?Ct(It,St,Et,mt):xt===0?St:ft(It,vt,vt+ot,Et,mt)}},_e}(),pooling=function(){function _e(et){return et.concat(createSizedArray(et.length))}return{double:_e}}(),poolFactory=function(){return function(_e,et,tt){var rt=0,nt=_e,it=createSizedArray(nt),st={newElement:at,release:ot};function at(){var At;return rt?(rt-=1,At=it[rt]):At=et(),At}function ot(At){rt===nt&&(it=pooling.double(it),nt*=2),tt&&tt(At),it[rt]=At,rt+=1}return st}}(),bezierLengthPool=function(){function _e(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,_e)}(),segmentsLengthPool=function(){function _e(){return{lengths:[],totalLength:0}}function et(tt){var rt,nt=tt.lengths.length;for(rt=0;rt<nt;rt+=1)bezierLengthPool.release(tt.lengths[rt]);tt.lengths.length=0}return poolFactory(8,_e,et)}();function bezFunction(){var _e=Math;function et(ct,dt,gt,ft,Ct,pt){var ht=ct*ft+dt*Ct+gt*pt-Ct*ft-pt*ct-gt*dt;return ht>-.001&&ht<.001}function tt(ct,dt,gt,ft,Ct,pt,ht,It,Et){if(gt===0&&pt===0&&Et===0)return et(ct,dt,ft,Ct,ht,It);var mt=_e.sqrt(_e.pow(ft-ct,2)+_e.pow(Ct-dt,2)+_e.pow(pt-gt,2)),Bt=_e.sqrt(_e.pow(ht-ct,2)+_e.pow(It-dt,2)+_e.pow(Et-gt,2)),vt=_e.sqrt(_e.pow(ht-ft,2)+_e.pow(It-Ct,2)+_e.pow(Et-pt,2)),yt;return mt>Bt?mt>vt?yt=mt-Bt-vt:yt=vt-Bt-mt:vt>Bt?yt=vt-Bt-mt:yt=Bt-mt-vt,yt>-1e-4&&yt<1e-4}var rt=function(){return function(ct,dt,gt,ft){var Ct=getDefaultCurveSegments(),pt,ht,It,Et,mt,Bt=0,vt,yt=[],Dt=[],wt=bezierLengthPool.newElement();for(It=gt.length,pt=0;pt<Ct;pt+=1){for(mt=pt/(Ct-1),vt=0,ht=0;ht<It;ht+=1)Et=bmPow(1-mt,3)*ct[ht]+3*bmPow(1-mt,2)*mt*gt[ht]+3*(1-mt)*bmPow(mt,2)*ft[ht]+bmPow(mt,3)*dt[ht],yt[ht]=Et,Dt[ht]!==null&&(vt+=bmPow(yt[ht]-Dt[ht],2)),Dt[ht]=yt[ht];vt&&(vt=bmSqrt(vt),Bt+=vt),wt.percents[pt]=mt,wt.lengths[pt]=Bt}return wt.addedLength=Bt,wt}}();function nt(ct){var dt=segmentsLengthPool.newElement(),gt=ct.c,ft=ct.v,Ct=ct.o,pt=ct.i,ht,It=ct._length,Et=dt.lengths,mt=0;for(ht=0;ht<It-1;ht+=1)Et[ht]=rt(ft[ht],ft[ht+1],Ct[ht],pt[ht+1]),mt+=Et[ht].addedLength;return gt&&It&&(Et[ht]=rt(ft[ht],ft[0],Ct[ht],pt[0]),mt+=Et[ht].addedLength),dt.totalLength=mt,dt}function it(ct){this.segmentLength=0,this.points=new Array(ct)}function st(ct,dt){this.partialLength=ct,this.point=dt}var at=function(){var ct={};return function(dt,gt,ft,Ct){var pt=(dt[0]+"_"+dt[1]+"_"+gt[0]+"_"+gt[1]+"_"+ft[0]+"_"+ft[1]+"_"+Ct[0]+"_"+Ct[1]).replace(/\./g,"p");if(!ct[pt]){var ht=getDefaultCurveSegments(),It,Et,mt,Bt,vt,yt=0,Dt,wt,St=null;dt.length===2&&(dt[0]!==gt[0]||dt[1]!==gt[1])&&et(dt[0],dt[1],gt[0],gt[1],dt[0]+ft[0],dt[1]+ft[1])&&et(dt[0],dt[1],gt[0],gt[1],gt[0]+Ct[0],gt[1]+Ct[1])&&(ht=2);var xt=new it(ht);for(mt=ft.length,It=0;It<ht;It+=1){for(wt=createSizedArray(mt),vt=It/(ht-1),Dt=0,Et=0;Et<mt;Et+=1)Bt=bmPow(1-vt,3)*dt[Et]+3*bmPow(1-vt,2)*vt*(dt[Et]+ft[Et])+3*(1-vt)*bmPow(vt,2)*(gt[Et]+Ct[Et])+bmPow(vt,3)*gt[Et],wt[Et]=Bt,St!==null&&(Dt+=bmPow(wt[Et]-St[Et],2));Dt=bmSqrt(Dt),yt+=Dt,xt.points[It]=new st(Dt,wt),St=wt}xt.segmentLength=yt,ct[pt]=xt}return ct[pt]}}();function ot(ct,dt){var gt=dt.percents,ft=dt.lengths,Ct=gt.length,pt=bmFloor((Ct-1)*ct),ht=ct*dt.addedLength,It=0;if(pt===Ct-1||pt===0||ht===ft[pt])return gt[pt];for(var Et=ft[pt]>ht?-1:1,mt=!0;mt;)if(ft[pt]<=ht&&ft[pt+1]>ht?(It=(ht-ft[pt])/(ft[pt+1]-ft[pt]),mt=!1):pt+=Et,pt<0||pt>=Ct-1){if(pt===Ct-1)return gt[pt];mt=!1}return gt[pt]+(gt[pt+1]-gt[pt])*It}function At(ct,dt,gt,ft,Ct,pt){var ht=ot(Ct,pt),It=1-ht,Et=_e.round((It*It*It*ct[0]+(ht*It*It+It*ht*It+It*It*ht)*gt[0]+(ht*ht*It+It*ht*ht+ht*It*ht)*ft[0]+ht*ht*ht*dt[0])*1e3)/1e3,mt=_e.round((It*It*It*ct[1]+(ht*It*It+It*ht*It+It*It*ht)*gt[1]+(ht*ht*It+It*ht*ht+ht*It*ht)*ft[1]+ht*ht*ht*dt[1])*1e3)/1e3;return[Et,mt]}var lt=createTypedArray("float32",8);function ut(ct,dt,gt,ft,Ct,pt,ht){Ct<0?Ct=0:Ct>1&&(Ct=1);var It=ot(Ct,ht);pt=pt>1?1:pt;var Et=ot(pt,ht),mt,Bt=ct.length,vt=1-It,yt=1-Et,Dt=vt*vt*vt,wt=It*vt*vt*3,St=It*It*vt*3,xt=It*It*It,Rt=vt*vt*yt,Mt=It*vt*yt+vt*It*yt+vt*vt*Et,Tt=It*It*yt+vt*It*Et+It*vt*Et,_t=It*It*Et,kt=vt*yt*yt,Qt=It*yt*yt+vt*Et*yt+vt*yt*Et,bt=It*Et*yt+vt*Et*Et+It*yt*Et,$t=It*Et*Et,Nt=yt*yt*yt,Ft=Et*yt*yt+yt*Et*yt+yt*yt*Et,Ot=Et*Et*yt+yt*Et*Et+Et*yt*Et,Pt=Et*Et*Et;for(mt=0;mt<Bt;mt+=1)lt[mt*4]=_e.round((Dt*ct[mt]+wt*gt[mt]+St*ft[mt]+xt*dt[mt])*1e3)/1e3,lt[mt*4+1]=_e.round((Rt*ct[mt]+Mt*gt[mt]+Tt*ft[mt]+_t*dt[mt])*1e3)/1e3,lt[mt*4+2]=_e.round((kt*ct[mt]+Qt*gt[mt]+bt*ft[mt]+$t*dt[mt])*1e3)/1e3,lt[mt*4+3]=_e.round((Nt*ct[mt]+Ft*gt[mt]+Ot*ft[mt]+Pt*dt[mt])*1e3)/1e3;return lt}return{getSegmentsLength:nt,getNewSegment:ut,getPointInSegment:At,buildBezierData:at,pointOnLine2D:et,pointOnLine3D:tt}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(_e,et){var tt=this.offsetTime,rt;this.propType==="multidimensional"&&(rt=createTypedArray("float32",this.pv.length));for(var nt=et.lastIndex,it=nt,st=this.keyframes.length-1,at=!0,ot,At,lt;at;){if(ot=this.keyframes[it],At=this.keyframes[it+1],it===st-1&&_e>=At.t-tt){ot.h&&(ot=At),nt=0;break}if(At.t-tt>_e){nt=it;break}it<st-1?it+=1:(nt=0,at=!1)}lt=this.keyframesMetadata[it]||{};var ut,ct,dt,gt,ft,Ct,pt=At.t-tt,ht=ot.t-tt,It;if(ot.to){lt.bezierData||(lt.bezierData=bez.buildBezierData(ot.s,At.s||ot.e,ot.to,ot.ti));var Et=lt.bezierData;if(_e>=pt||_e<ht){var mt=_e>=pt?Et.points.length-1:0;for(ct=Et.points[mt].point.length,ut=0;ut<ct;ut+=1)rt[ut]=Et.points[mt].point[ut]}else{lt.__fnct?Ct=lt.__fnct:(Ct=BezierFactory.getBezierEasing(ot.o.x,ot.o.y,ot.i.x,ot.i.y,ot.n).get,lt.__fnct=Ct),dt=Ct((_e-ht)/(pt-ht));var Bt=Et.segmentLength*dt,vt,yt=et.lastFrame<_e&&et._lastKeyframeIndex===it?et._lastAddedLength:0;for(ft=et.lastFrame<_e&&et._lastKeyframeIndex===it?et._lastPoint:0,at=!0,gt=Et.points.length;at;){if(yt+=Et.points[ft].partialLength,Bt===0||dt===0||ft===Et.points.length-1){for(ct=Et.points[ft].point.length,ut=0;ut<ct;ut+=1)rt[ut]=Et.points[ft].point[ut];break}else if(Bt>=yt&&Bt<yt+Et.points[ft+1].partialLength){for(vt=(Bt-yt)/Et.points[ft+1].partialLength,ct=Et.points[ft].point.length,ut=0;ut<ct;ut+=1)rt[ut]=Et.points[ft].point[ut]+(Et.points[ft+1].point[ut]-Et.points[ft].point[ut])*vt;break}ft<gt-1?ft+=1:at=!1}et._lastPoint=ft,et._lastAddedLength=yt-Et.points[ft].partialLength,et._lastKeyframeIndex=it}}else{var Dt,wt,St,xt,Rt;if(st=ot.s.length,It=At.s||ot.e,this.sh&&ot.h!==1)if(_e>=pt)rt[0]=It[0],rt[1]=It[1],rt[2]=It[2];else if(_e<=ht)rt[0]=ot.s[0],rt[1]=ot.s[1],rt[2]=ot.s[2];else{var Mt=createQuaternion(ot.s),Tt=createQuaternion(It),_t=(_e-ht)/(pt-ht);quaternionToEuler(rt,slerp(Mt,Tt,_t))}else for(it=0;it<st;it+=1)ot.h!==1&&(_e>=pt?dt=1:_e<ht?dt=0:(ot.o.x.constructor===Array?(lt.__fnct||(lt.__fnct=[]),lt.__fnct[it]?Ct=lt.__fnct[it]:(Dt=ot.o.x[it]===void 0?ot.o.x[0]:ot.o.x[it],wt=ot.o.y[it]===void 0?ot.o.y[0]:ot.o.y[it],St=ot.i.x[it]===void 0?ot.i.x[0]:ot.i.x[it],xt=ot.i.y[it]===void 0?ot.i.y[0]:ot.i.y[it],Ct=BezierFactory.getBezierEasing(Dt,wt,St,xt).get,lt.__fnct[it]=Ct)):lt.__fnct?Ct=lt.__fnct:(Dt=ot.o.x,wt=ot.o.y,St=ot.i.x,xt=ot.i.y,Ct=BezierFactory.getBezierEasing(Dt,wt,St,xt).get,ot.keyframeMetadata=Ct),dt=Ct((_e-ht)/(pt-ht)))),It=At.s||ot.e,Rt=ot.h===1?ot.s[it]:ot.s[it]+(It[it]-ot.s[it])*dt,this.propType==="multidimensional"?rt[it]=Rt:rt=Rt}return et.lastIndex=nt,rt}function slerp(_e,et,tt){var rt=[],nt=_e[0],it=_e[1],st=_e[2],at=_e[3],ot=et[0],At=et[1],lt=et[2],ut=et[3],ct,dt,gt,ft,Ct;return dt=nt*ot+it*At+st*lt+at*ut,dt<0&&(dt=-dt,ot=-ot,At=-At,lt=-lt,ut=-ut),1-dt>1e-6?(ct=Math.acos(dt),gt=Math.sin(ct),ft=Math.sin((1-tt)*ct)/gt,Ct=Math.sin(tt*ct)/gt):(ft=1-tt,Ct=tt),rt[0]=ft*nt+Ct*ot,rt[1]=ft*it+Ct*At,rt[2]=ft*st+Ct*lt,rt[3]=ft*at+Ct*ut,rt}function quaternionToEuler(_e,et){var tt=et[0],rt=et[1],nt=et[2],it=et[3],st=Math.atan2(2*rt*it-2*tt*nt,1-2*rt*rt-2*nt*nt),at=Math.asin(2*tt*rt+2*nt*it),ot=Math.atan2(2*tt*it-2*rt*nt,1-2*tt*tt-2*nt*nt);_e[0]=st/degToRads,_e[1]=at/degToRads,_e[2]=ot/degToRads}function createQuaternion(_e){var et=_e[0]*degToRads,tt=_e[1]*degToRads,rt=_e[2]*degToRads,nt=Math.cos(et/2),it=Math.cos(tt/2),st=Math.cos(rt/2),at=Math.sin(et/2),ot=Math.sin(tt/2),At=Math.sin(rt/2),lt=nt*it*st-at*ot*At,ut=at*ot*st+nt*it*At,ct=at*it*st+nt*ot*At,dt=nt*ot*st-at*it*At;return[ut,ct,dt,lt]}function getValueAtCurrentTime(){var _e=this.comp.renderedFrame-this.offsetTime,et=this.keyframes[0].t-this.offsetTime,tt=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(_e===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=tt&&_e>=tt||this._caching.lastFrame<et&&_e<et))){this._caching.lastFrame>=_e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var rt=this.interpolateValue(_e,this._caching);this.pv=rt}return this._caching.lastFrame=_e,this.pv}function setVValue(_e){var et;if(this.propType==="unidimensional")et=_e*this.mult,mathAbs(this.v-et)>1e-5&&(this.v=et,this._mdf=!0);else for(var tt=0,rt=this.v.length;tt<rt;)et=_e[tt]*this.mult,mathAbs(this.v[tt]-et)>1e-5&&(this.v[tt]=et,this._mdf=!0),tt+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var _e,et=this.effectsSequence.length,tt=this.kf?this.pv:this.data.k;for(_e=0;_e<et;_e+=1)tt=this.effectsSequence[_e](tt);this.setVValue(tt),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(_e){this.effectsSequence.push(_e),this.container.addDynamicProperty(this)}function ValueProperty(_e,et,tt,rt){this.propType="unidimensional",this.mult=tt||1,this.data=et,this.v=tt?et.k*tt:et.k,this.pv=et.k,this._mdf=!1,this.elem=_e,this.container=rt,this.comp=_e.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(_e,et,tt,rt){this.propType="multidimensional",this.mult=tt||1,this.data=et,this._mdf=!1,this.elem=_e,this.container=rt,this.comp=_e.comp,this.k=!1,this.kf=!1,this.frameId=-1;var nt,it=et.k.length;for(this.v=createTypedArray("float32",it),this.pv=createTypedArray("float32",it),this.vel=createTypedArray("float32",it),nt=0;nt<it;nt+=1)this.v[nt]=et.k[nt]*this.mult,this.pv[nt]=et.k[nt];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(_e,et,tt,rt){this.propType="unidimensional",this.keyframes=et.k,this.keyframesMetadata=[],this.offsetTime=_e.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=et,this.mult=tt||1,this.elem=_e,this.container=rt,this.comp=_e.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(_e,et,tt,rt){this.propType="multidimensional";var nt,it=et.k.length,st,at,ot,At;for(nt=0;nt<it-1;nt+=1)et.k[nt].to&&et.k[nt].s&&et.k[nt+1]&&et.k[nt+1].s&&(st=et.k[nt].s,at=et.k[nt+1].s,ot=et.k[nt].to,At=et.k[nt].ti,(st.length===2&&!(st[0]===at[0]&&st[1]===at[1])&&bez.pointOnLine2D(st[0],st[1],at[0],at[1],st[0]+ot[0],st[1]+ot[1])&&bez.pointOnLine2D(st[0],st[1],at[0],at[1],at[0]+At[0],at[1]+At[1])||st.length===3&&!(st[0]===at[0]&&st[1]===at[1]&&st[2]===at[2])&&bez.pointOnLine3D(st[0],st[1],st[2],at[0],at[1],at[2],st[0]+ot[0],st[1]+ot[1],st[2]+ot[2])&&bez.pointOnLine3D(st[0],st[1],st[2],at[0],at[1],at[2],at[0]+At[0],at[1]+At[1],at[2]+At[2]))&&(et.k[nt].to=null,et.k[nt].ti=null),st[0]===at[0]&&st[1]===at[1]&&ot[0]===0&&ot[1]===0&&At[0]===0&&At[1]===0&&(st.length===2||st[2]===at[2]&&ot[2]===0&&At[2]===0)&&(et.k[nt].to=null,et.k[nt].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=et,this.keyframes=et.k,this.keyframesMetadata=[],this.offsetTime=_e.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=tt||1,this.elem=_e,this.container=rt,this.comp=_e.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var lt=et.k[0].s.length;for(this.v=createTypedArray("float32",lt),this.pv=createTypedArray("float32",lt),nt=0;nt<lt;nt+=1)this.v[nt]=initFrame,this.pv[nt]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",lt)},this.addEffect=addEffect}var PropertyFactory=function(){function _e(tt,rt,nt,it,st){rt.sid&&(rt=tt.globalData.slotManager.getProp(rt));var at;if(!rt.k.length)at=new ValueProperty(tt,rt,it,st);else if(typeof rt.k[0]=="number")at=new MultiDimensionalProperty(tt,rt,it,st);else switch(nt){case 0:at=new KeyframedValueProperty(tt,rt,it,st);break;case 1:at=new KeyframedMultidimensionalProperty(tt,rt,it,st);break}return at.effectsSequence.length&&st.addDynamicProperty(at),at}var et={getProp:_e};return et}();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(et){this.dynamicProperties.indexOf(et)===-1&&(this.dynamicProperties.push(et),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var et,tt=this.dynamicProperties.length;for(et=0;et<tt;et+=1)this.dynamicProperties[et].getValue(),this.dynamicProperties[et]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(et){this.container=et,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=function(){function _e(){return createTypedArray("float32",2)}return poolFactory(8,_e)}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(_e,et){this.c=_e,this.setLength(et);for(var tt=0;tt<et;)this.v[tt]=pointPool.newElement(),this.o[tt]=pointPool.newElement(),this.i[tt]=pointPool.newElement(),tt+=1},ShapePath.prototype.setLength=function(_e){for(;this._maxLength<_e;)this.doubleArrayLength();this._length=_e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(_e,et,tt,rt,nt){var it;switch(this._length=Math.max(this._length,rt+1),this._length>=this._maxLength&&this.doubleArrayLength(),tt){case"v":it=this.v;break;case"i":it=this.i;break;case"o":it=this.o;break;default:it=[];break}(!it[rt]||it[rt]&&!nt)&&(it[rt]=pointPool.newElement()),it[rt][0]=_e,it[rt][1]=et},ShapePath.prototype.setTripleAt=function(_e,et,tt,rt,nt,it,st,at){this.setXYAt(_e,et,"v",st,at),this.setXYAt(tt,rt,"o",st,at),this.setXYAt(nt,it,"i",st,at)},ShapePath.prototype.reverse=function(){var _e=new ShapePath;_e.setPathData(this.c,this._length);var et=this.v,tt=this.o,rt=this.i,nt=0;this.c&&(_e.setTripleAt(et[0][0],et[0][1],rt[0][0],rt[0][1],tt[0][0],tt[0][1],0,!1),nt=1);var it=this._length-1,st=this._length,at;for(at=nt;at<st;at+=1)_e.setTripleAt(et[it][0],et[it][1],rt[it][0],rt[it][1],tt[it][0],tt[it][1],at,!1),it-=1;return _e},ShapePath.prototype.length=function(){return this._length};var shapePool=function(){function _e(){return new ShapePath}function et(nt){var it=nt._length,st;for(st=0;st<it;st+=1)pointPool.release(nt.v[st]),pointPool.release(nt.i[st]),pointPool.release(nt.o[st]),nt.v[st]=null,nt.i[st]=null,nt.o[st]=null;nt._length=0,nt.c=!1}function tt(nt){var it=rt.newElement(),st,at=nt._length===void 0?nt.v.length:nt._length;for(it.setLength(at),it.c=nt.c,st=0;st<at;st+=1)it.setTripleAt(nt.v[st][0],nt.v[st][1],nt.o[st][0],nt.o[st][1],nt.i[st][0],nt.i[st][1],st);return it}var rt=poolFactory(4,_e,et);return rt.clone=tt,rt}();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(_e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=_e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var _e;for(_e=0;_e<this._length;_e+=1)shapePool.release(this.shapes[_e]);this._length=0};var shapeCollectionPool=function(){var _e={newShapeCollection:nt,release:it},et=0,tt=4,rt=createSizedArray(tt);function nt(){var st;return et?(et-=1,st=rt[et]):st=new ShapeCollection,st}function it(st){var at,ot=st._length;for(at=0;at<ot;at+=1)shapePool.release(st.shapes[at]);st._length=0,et===tt&&(rt=pooling.double(rt),tt*=2),rt[et]=st,et+=1}return _e}(),ShapePropertyFactory=function(){var _e=-999999;function et(pt,ht,It){var Et=It.lastIndex,mt,Bt,vt,yt,Dt,wt,St,xt,Rt,Mt=this.keyframes;if(pt<Mt[0].t-this.offsetTime)mt=Mt[0].s[0],vt=!0,Et=0;else if(pt>=Mt[Mt.length-1].t-this.offsetTime)mt=Mt[Mt.length-1].s?Mt[Mt.length-1].s[0]:Mt[Mt.length-2].e[0],vt=!0;else{for(var Tt=Et,_t=Mt.length-1,kt=!0,Qt,bt,$t;kt&&(Qt=Mt[Tt],bt=Mt[Tt+1],!(bt.t-this.offsetTime>pt));)Tt<_t-1?Tt+=1:kt=!1;if($t=this.keyframesMetadata[Tt]||{},vt=Qt.h===1,Et=Tt,!vt){if(pt>=bt.t-this.offsetTime)xt=1;else if(pt<Qt.t-this.offsetTime)xt=0;else{var Nt;$t.__fnct?Nt=$t.__fnct:(Nt=BezierFactory.getBezierEasing(Qt.o.x,Qt.o.y,Qt.i.x,Qt.i.y).get,$t.__fnct=Nt),xt=Nt((pt-(Qt.t-this.offsetTime))/(bt.t-this.offsetTime-(Qt.t-this.offsetTime)))}Bt=bt.s?bt.s[0]:Qt.e[0]}mt=Qt.s[0]}for(wt=ht._length,St=mt.i[0].length,It.lastIndex=Et,yt=0;yt<wt;yt+=1)for(Dt=0;Dt<St;Dt+=1)Rt=vt?mt.i[yt][Dt]:mt.i[yt][Dt]+(Bt.i[yt][Dt]-mt.i[yt][Dt])*xt,ht.i[yt][Dt]=Rt,Rt=vt?mt.o[yt][Dt]:mt.o[yt][Dt]+(Bt.o[yt][Dt]-mt.o[yt][Dt])*xt,ht.o[yt][Dt]=Rt,Rt=vt?mt.v[yt][Dt]:mt.v[yt][Dt]+(Bt.v[yt][Dt]-mt.v[yt][Dt])*xt,ht.v[yt][Dt]=Rt}function tt(){var pt=this.comp.renderedFrame-this.offsetTime,ht=this.keyframes[0].t-this.offsetTime,It=this.keyframes[this.keyframes.length-1].t-this.offsetTime,Et=this._caching.lastFrame;return Et!==_e&&(Et<ht&&pt<ht||Et>It&&pt>It)||(this._caching.lastIndex=Et<pt?this._caching.lastIndex:0,this.interpolateShape(pt,this.pv,this._caching)),this._caching.lastFrame=pt,this.pv}function rt(){this.paths=this.localShapeCollection}function nt(pt,ht){if(pt._length!==ht._length||pt.c!==ht.c)return!1;var It,Et=pt._length;for(It=0;It<Et;It+=1)if(pt.v[It][0]!==ht.v[It][0]||pt.v[It][1]!==ht.v[It][1]||pt.o[It][0]!==ht.o[It][0]||pt.o[It][1]!==ht.o[It][1]||pt.i[It][0]!==ht.i[It][0]||pt.i[It][1]!==ht.i[It][1])return!1;return!0}function it(pt){nt(this.v,pt)||(this.v=shapePool.clone(pt),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function st(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var pt;this.kf?pt=this.pv:this.data.ks?pt=this.data.ks.k:pt=this.data.pt.k;var ht,It=this.effectsSequence.length;for(ht=0;ht<It;ht+=1)pt=this.effectsSequence[ht](pt);this.setVValue(pt),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function at(pt,ht,It){this.propType="shape",this.comp=pt.comp,this.container=pt,this.elem=pt,this.data=ht,this.k=!1,this.kf=!1,this._mdf=!1;var Et=It===3?ht.pt.k:ht.ks.k;this.v=shapePool.clone(Et),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=rt,this.effectsSequence=[]}function ot(pt){this.effectsSequence.push(pt),this.container.addDynamicProperty(this)}at.prototype.interpolateShape=et,at.prototype.getValue=st,at.prototype.setVValue=it,at.prototype.addEffect=ot;function At(pt,ht,It){this.propType="shape",this.comp=pt.comp,this.elem=pt,this.container=pt,this.offsetTime=pt.data.st,this.keyframes=It===3?ht.pt.k:ht.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var Et=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,Et),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=_e,this.reset=rt,this._caching={lastFrame:_e,lastIndex:0},this.effectsSequence=[tt.bind(this)]}At.prototype.getValue=st,At.prototype.interpolateShape=et,At.prototype.setVValue=it,At.prototype.addEffect=ot;var lt=function(){var pt=roundCorner;function ht(It,Et){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=Et.d,this.elem=It,this.comp=It.comp,this.frameId=-1,this.initDynamicPropertyContainer(It),this.p=PropertyFactory.getProp(It,Et.p,1,0,this),this.s=PropertyFactory.getProp(It,Et.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return ht.prototype={reset:rt,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var Et=this.p.v[0],mt=this.p.v[1],Bt=this.s.v[0]/2,vt=this.s.v[1]/2,yt=this.d!==3,Dt=this.v;Dt.v[0][0]=Et,Dt.v[0][1]=mt-vt,Dt.v[1][0]=yt?Et+Bt:Et-Bt,Dt.v[1][1]=mt,Dt.v[2][0]=Et,Dt.v[2][1]=mt+vt,Dt.v[3][0]=yt?Et-Bt:Et+Bt,Dt.v[3][1]=mt,Dt.i[0][0]=yt?Et-Bt*pt:Et+Bt*pt,Dt.i[0][1]=mt-vt,Dt.i[1][0]=yt?Et+Bt:Et-Bt,Dt.i[1][1]=mt-vt*pt,Dt.i[2][0]=yt?Et+Bt*pt:Et-Bt*pt,Dt.i[2][1]=mt+vt,Dt.i[3][0]=yt?Et-Bt:Et+Bt,Dt.i[3][1]=mt+vt*pt,Dt.o[0][0]=yt?Et+Bt*pt:Et-Bt*pt,Dt.o[0][1]=mt-vt,Dt.o[1][0]=yt?Et+Bt:Et-Bt,Dt.o[1][1]=mt+vt*pt,Dt.o[2][0]=yt?Et-Bt*pt:Et+Bt*pt,Dt.o[2][1]=mt+vt,Dt.o[3][0]=yt?Et-Bt:Et+Bt,Dt.o[3][1]=mt-vt*pt}},extendPrototype([DynamicPropertyContainer],ht),ht}(),ut=function(){function pt(ht,It){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=ht,this.comp=ht.comp,this.data=It,this.frameId=-1,this.d=It.d,this.initDynamicPropertyContainer(ht),It.sy===1?(this.ir=PropertyFactory.getProp(ht,It.ir,0,0,this),this.is=PropertyFactory.getProp(ht,It.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(ht,It.pt,0,0,this),this.p=PropertyFactory.getProp(ht,It.p,1,0,this),this.r=PropertyFactory.getProp(ht,It.r,0,degToRads,this),this.or=PropertyFactory.getProp(ht,It.or,0,0,this),this.os=PropertyFactory.getProp(ht,It.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return pt.prototype={reset:rt,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var It=Math.floor(this.pt.v)*2,Et=Math.PI*2/It,mt=!0,Bt=this.or.v,vt=this.ir.v,yt=this.os.v,Dt=this.is.v,wt=2*Math.PI*Bt/(It*2),St=2*Math.PI*vt/(It*2),xt,Rt,Mt,Tt,_t=-Math.PI/2;_t+=this.r.v;var kt=this.data.d===3?-1:1;for(this.v._length=0,xt=0;xt<It;xt+=1){Rt=mt?Bt:vt,Mt=mt?yt:Dt,Tt=mt?wt:St;var Qt=Rt*Math.cos(_t),bt=Rt*Math.sin(_t),$t=Qt===0&&bt===0?0:bt/Math.sqrt(Qt*Qt+bt*bt),Nt=Qt===0&&bt===0?0:-Qt/Math.sqrt(Qt*Qt+bt*bt);Qt+=+this.p.v[0],bt+=+this.p.v[1],this.v.setTripleAt(Qt,bt,Qt-$t*Tt*Mt*kt,bt-Nt*Tt*Mt*kt,Qt+$t*Tt*Mt*kt,bt+Nt*Tt*Mt*kt,xt,!0),mt=!mt,_t+=Et*kt}},convertPolygonToPath:function(){var It=Math.floor(this.pt.v),Et=Math.PI*2/It,mt=this.or.v,Bt=this.os.v,vt=2*Math.PI*mt/(It*4),yt,Dt=-Math.PI*.5,wt=this.data.d===3?-1:1;for(Dt+=this.r.v,this.v._length=0,yt=0;yt<It;yt+=1){var St=mt*Math.cos(Dt),xt=mt*Math.sin(Dt),Rt=St===0&&xt===0?0:xt/Math.sqrt(St*St+xt*xt),Mt=St===0&&xt===0?0:-St/Math.sqrt(St*St+xt*xt);St+=+this.p.v[0],xt+=+this.p.v[1],this.v.setTripleAt(St,xt,St-Rt*vt*Bt*wt,xt-Mt*vt*Bt*wt,St+Rt*vt*Bt*wt,xt+Mt*vt*Bt*wt,yt,!0),Dt+=Et*wt}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],pt),pt}(),ct=function(){function pt(ht,It){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=ht,this.comp=ht.comp,this.frameId=-1,this.d=It.d,this.initDynamicPropertyContainer(ht),this.p=PropertyFactory.getProp(ht,It.p,1,0,this),this.s=PropertyFactory.getProp(ht,It.s,1,0,this),this.r=PropertyFactory.getProp(ht,It.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return pt.prototype={convertRectToPath:function(){var It=this.p.v[0],Et=this.p.v[1],mt=this.s.v[0]/2,Bt=this.s.v[1]/2,vt=bmMin(mt,Bt,this.r.v),yt=vt*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(It+mt,Et-Bt+vt,It+mt,Et-Bt+vt,It+mt,Et-Bt+yt,0,!0),this.v.setTripleAt(It+mt,Et+Bt-vt,It+mt,Et+Bt-yt,It+mt,Et+Bt-vt,1,!0),vt!==0?(this.v.setTripleAt(It+mt-vt,Et+Bt,It+mt-vt,Et+Bt,It+mt-yt,Et+Bt,2,!0),this.v.setTripleAt(It-mt+vt,Et+Bt,It-mt+yt,Et+Bt,It-mt+vt,Et+Bt,3,!0),this.v.setTripleAt(It-mt,Et+Bt-vt,It-mt,Et+Bt-vt,It-mt,Et+Bt-yt,4,!0),this.v.setTripleAt(It-mt,Et-Bt+vt,It-mt,Et-Bt+yt,It-mt,Et-Bt+vt,5,!0),this.v.setTripleAt(It-mt+vt,Et-Bt,It-mt+vt,Et-Bt,It-mt+yt,Et-Bt,6,!0),this.v.setTripleAt(It+mt-vt,Et-Bt,It+mt-yt,Et-Bt,It+mt-vt,Et-Bt,7,!0)):(this.v.setTripleAt(It-mt,Et+Bt,It-mt+yt,Et+Bt,It-mt,Et+Bt,2),this.v.setTripleAt(It-mt,Et-Bt,It-mt,Et-Bt+yt,It-mt,Et-Bt,3))):(this.v.setTripleAt(It+mt,Et-Bt+vt,It+mt,Et-Bt+yt,It+mt,Et-Bt+vt,0,!0),vt!==0?(this.v.setTripleAt(It+mt-vt,Et-Bt,It+mt-vt,Et-Bt,It+mt-yt,Et-Bt,1,!0),this.v.setTripleAt(It-mt+vt,Et-Bt,It-mt+yt,Et-Bt,It-mt+vt,Et-Bt,2,!0),this.v.setTripleAt(It-mt,Et-Bt+vt,It-mt,Et-Bt+vt,It-mt,Et-Bt+yt,3,!0),this.v.setTripleAt(It-mt,Et+Bt-vt,It-mt,Et+Bt-yt,It-mt,Et+Bt-vt,4,!0),this.v.setTripleAt(It-mt+vt,Et+Bt,It-mt+vt,Et+Bt,It-mt+yt,Et+Bt,5,!0),this.v.setTripleAt(It+mt-vt,Et+Bt,It+mt-yt,Et+Bt,It+mt-vt,Et+Bt,6,!0),this.v.setTripleAt(It+mt,Et+Bt-vt,It+mt,Et+Bt-vt,It+mt,Et+Bt-yt,7,!0)):(this.v.setTripleAt(It-mt,Et-Bt,It-mt+yt,Et-Bt,It-mt,Et-Bt,1,!0),this.v.setTripleAt(It-mt,Et+Bt,It-mt,Et+Bt-yt,It-mt,Et+Bt,2,!0),this.v.setTripleAt(It+mt,Et+Bt,It+mt-yt,Et+Bt,It+mt,Et+Bt,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:rt},extendPrototype([DynamicPropertyContainer],pt),pt}();function dt(pt,ht,It){var Et;if(It===3||It===4){var mt=It===3?ht.pt:ht.ks,Bt=mt.k;Bt.length?Et=new At(pt,ht,It):Et=new at(pt,ht,It)}else It===5?Et=new ct(pt,ht):It===6?Et=new lt(pt,ht):It===7&&(Et=new ut(pt,ht));return Et.k&&pt.addDynamicProperty(Et),Et}function gt(){return at}function ft(){return At}var Ct={};return Ct.getShapeProp=dt,Ct.getConstructorFunction=gt,Ct.getKeyframedConstructorFunction=ft,Ct}();/*!
 Transformation Matrix v2.0
 (c) Epistemex 2014-2015
 www.epistemex.com
 By Ken Fyrstenberg
 Contributions by leeoniya.
 License: MIT, header required.
 */var Matrix=function(){var _e=Math.cos,et=Math.sin,tt=Math.tan,rt=Math.round;function nt(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function it(Qt){if(Qt===0)return this;var bt=_e(Qt),$t=et(Qt);return this._t(bt,-$t,0,0,$t,bt,0,0,0,0,1,0,0,0,0,1)}function st(Qt){if(Qt===0)return this;var bt=_e(Qt),$t=et(Qt);return this._t(1,0,0,0,0,bt,-$t,0,0,$t,bt,0,0,0,0,1)}function at(Qt){if(Qt===0)return this;var bt=_e(Qt),$t=et(Qt);return this._t(bt,0,$t,0,0,1,0,0,-$t,0,bt,0,0,0,0,1)}function ot(Qt){if(Qt===0)return this;var bt=_e(Qt),$t=et(Qt);return this._t(bt,-$t,0,0,$t,bt,0,0,0,0,1,0,0,0,0,1)}function At(Qt,bt){return this._t(1,bt,Qt,1,0,0)}function lt(Qt,bt){return this.shear(tt(Qt),tt(bt))}function ut(Qt,bt){var $t=_e(bt),Nt=et(bt);return this._t($t,Nt,0,0,-Nt,$t,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,tt(Qt),1,0,0,0,0,1,0,0,0,0,1)._t($t,-Nt,0,0,Nt,$t,0,0,0,0,1,0,0,0,0,1)}function ct(Qt,bt,$t){return!$t&&$t!==0&&($t=1),Qt===1&&bt===1&&$t===1?this:this._t(Qt,0,0,0,0,bt,0,0,0,0,$t,0,0,0,0,1)}function dt(Qt,bt,$t,Nt,Ft,Ot,Pt,Jt,jt,Ar,dr,$r,nr,or,ar,Wt){return this.props[0]=Qt,this.props[1]=bt,this.props[2]=$t,this.props[3]=Nt,this.props[4]=Ft,this.props[5]=Ot,this.props[6]=Pt,this.props[7]=Jt,this.props[8]=jt,this.props[9]=Ar,this.props[10]=dr,this.props[11]=$r,this.props[12]=nr,this.props[13]=or,this.props[14]=ar,this.props[15]=Wt,this}function gt(Qt,bt,$t){return $t=$t||0,Qt!==0||bt!==0||$t!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,Qt,bt,$t,1):this}function ft(Qt,bt,$t,Nt,Ft,Ot,Pt,Jt,jt,Ar,dr,$r,nr,or,ar,Wt){var Zt=this.props;if(Qt===1&&bt===0&&$t===0&&Nt===0&&Ft===0&&Ot===1&&Pt===0&&Jt===0&&jt===0&&Ar===0&&dr===1&&$r===0)return Zt[12]=Zt[12]*Qt+Zt[15]*nr,Zt[13]=Zt[13]*Ot+Zt[15]*or,Zt[14]=Zt[14]*dr+Zt[15]*ar,Zt[15]*=Wt,this._identityCalculated=!1,this;var ur=Zt[0],Cr=Zt[1],mr=Zt[2],vr=Zt[3],Nr=Zt[4],Lt=Zt[5],Gt=Zt[6],qt=Zt[7],pr=Zt[8],gr=Zt[9],Ir=Zt[10],_r=Zt[11],zr=Zt[12],In=Zt[13],Sn=Zt[14],os=Zt[15];return Zt[0]=ur*Qt+Cr*Ft+mr*jt+vr*nr,Zt[1]=ur*bt+Cr*Ot+mr*Ar+vr*or,Zt[2]=ur*$t+Cr*Pt+mr*dr+vr*ar,Zt[3]=ur*Nt+Cr*Jt+mr*$r+vr*Wt,Zt[4]=Nr*Qt+Lt*Ft+Gt*jt+qt*nr,Zt[5]=Nr*bt+Lt*Ot+Gt*Ar+qt*or,Zt[6]=Nr*$t+Lt*Pt+Gt*dr+qt*ar,Zt[7]=Nr*Nt+Lt*Jt+Gt*$r+qt*Wt,Zt[8]=pr*Qt+gr*Ft+Ir*jt+_r*nr,Zt[9]=pr*bt+gr*Ot+Ir*Ar+_r*or,Zt[10]=pr*$t+gr*Pt+Ir*dr+_r*ar,Zt[11]=pr*Nt+gr*Jt+Ir*$r+_r*Wt,Zt[12]=zr*Qt+In*Ft+Sn*jt+os*nr,Zt[13]=zr*bt+In*Ot+Sn*Ar+os*or,Zt[14]=zr*$t+In*Pt+Sn*dr+os*ar,Zt[15]=zr*Nt+In*Jt+Sn*$r+os*Wt,this._identityCalculated=!1,this}function Ct(Qt){var bt=Qt.props;return this.transform(bt[0],bt[1],bt[2],bt[3],bt[4],bt[5],bt[6],bt[7],bt[8],bt[9],bt[10],bt[11],bt[12],bt[13],bt[14],bt[15])}function pt(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function ht(Qt){for(var bt=0;bt<16;){if(Qt.props[bt]!==this.props[bt])return!1;bt+=1}return!0}function It(Qt){var bt;for(bt=0;bt<16;bt+=1)Qt.props[bt]=this.props[bt];return Qt}function Et(Qt){var bt;for(bt=0;bt<16;bt+=1)this.props[bt]=Qt[bt]}function mt(Qt,bt,$t){return{x:Qt*this.props[0]+bt*this.props[4]+$t*this.props[8]+this.props[12],y:Qt*this.props[1]+bt*this.props[5]+$t*this.props[9]+this.props[13],z:Qt*this.props[2]+bt*this.props[6]+$t*this.props[10]+this.props[14]}}function Bt(Qt,bt,$t){return Qt*this.props[0]+bt*this.props[4]+$t*this.props[8]+this.props[12]}function vt(Qt,bt,$t){return Qt*this.props[1]+bt*this.props[5]+$t*this.props[9]+this.props[13]}function yt(Qt,bt,$t){return Qt*this.props[2]+bt*this.props[6]+$t*this.props[10]+this.props[14]}function Dt(){var Qt=this.props[0]*this.props[5]-this.props[1]*this.props[4],bt=this.props[5]/Qt,$t=-this.props[1]/Qt,Nt=-this.props[4]/Qt,Ft=this.props[0]/Qt,Ot=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/Qt,Pt=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/Qt,Jt=new Matrix;return Jt.props[0]=bt,Jt.props[1]=$t,Jt.props[4]=Nt,Jt.props[5]=Ft,Jt.props[12]=Ot,Jt.props[13]=Pt,Jt}function wt(Qt){var bt=this.getInverseMatrix();return bt.applyToPointArray(Qt[0],Qt[1],Qt[2]||0)}function St(Qt){var bt,$t=Qt.length,Nt=[];for(bt=0;bt<$t;bt+=1)Nt[bt]=wt(Qt[bt]);return Nt}function xt(Qt,bt,$t){var Nt=createTypedArray("float32",6);if(this.isIdentity())Nt[0]=Qt[0],Nt[1]=Qt[1],Nt[2]=bt[0],Nt[3]=bt[1],Nt[4]=$t[0],Nt[5]=$t[1];else{var Ft=this.props[0],Ot=this.props[1],Pt=this.props[4],Jt=this.props[5],jt=this.props[12],Ar=this.props[13];Nt[0]=Qt[0]*Ft+Qt[1]*Pt+jt,Nt[1]=Qt[0]*Ot+Qt[1]*Jt+Ar,Nt[2]=bt[0]*Ft+bt[1]*Pt+jt,Nt[3]=bt[0]*Ot+bt[1]*Jt+Ar,Nt[4]=$t[0]*Ft+$t[1]*Pt+jt,Nt[5]=$t[0]*Ot+$t[1]*Jt+Ar}return Nt}function Rt(Qt,bt,$t){var Nt;return this.isIdentity()?Nt=[Qt,bt,$t]:Nt=[Qt*this.props[0]+bt*this.props[4]+$t*this.props[8]+this.props[12],Qt*this.props[1]+bt*this.props[5]+$t*this.props[9]+this.props[13],Qt*this.props[2]+bt*this.props[6]+$t*this.props[10]+this.props[14]],Nt}function Mt(Qt,bt){if(this.isIdentity())return Qt+","+bt;var $t=this.props;return Math.round((Qt*$t[0]+bt*$t[4]+$t[12])*100)/100+","+Math.round((Qt*$t[1]+bt*$t[5]+$t[13])*100)/100}function Tt(){for(var Qt=0,bt=this.props,$t="matrix3d(",Nt=1e4;Qt<16;)$t+=rt(bt[Qt]*Nt)/Nt,$t+=Qt===15?")":",",Qt+=1;return $t}function _t(Qt){var bt=1e4;return Qt<1e-6&&Qt>0||Qt>-1e-6&&Qt<0?rt(Qt*bt)/bt:Qt}function kt(){var Qt=this.props,bt=_t(Qt[0]),$t=_t(Qt[1]),Nt=_t(Qt[4]),Ft=_t(Qt[5]),Ot=_t(Qt[12]),Pt=_t(Qt[13]);return"matrix("+bt+","+$t+","+Nt+","+Ft+","+Ot+","+Pt+")"}return function(){this.reset=nt,this.rotate=it,this.rotateX=st,this.rotateY=at,this.rotateZ=ot,this.skew=lt,this.skewFromAxis=ut,this.shear=At,this.scale=ct,this.setTransform=dt,this.translate=gt,this.transform=ft,this.multiply=Ct,this.applyToPoint=mt,this.applyToX=Bt,this.applyToY=vt,this.applyToZ=yt,this.applyToPointArray=Rt,this.applyToTriplePoints=xt,this.applyToPointStringified=Mt,this.toCSS=Tt,this.to2dCSS=kt,this.clone=It,this.cloneFromProps=Et,this.equals=ht,this.inversePoints=St,this.inversePoint=wt,this.getInverseMatrix=Dt,this._t=this.transform,this.isIdentity=pt,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(_e){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$3(_e)}var lottie={};function setLocation(_e){setLocationHref(_e)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(_e){setSubframeEnabled(_e)}function setPrefix(_e){setIdPrefix(_e)}function loadAnimation(_e){return animationManager.loadAnimation(_e)}function setQuality(_e){if(typeof _e=="string")switch(_e){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(_e)&&_e>1&&setDefaultCurveSegments(_e)}function inBrowser(){return typeof navigator<"u"}function installPlugin(_e,et){_e==="expressions"&&setExpressionsPlugin(et)}function getFactory(_e){switch(_e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(_e){for(var et=queryString.split("&"),tt=0;tt<et.length;tt+=1){var rt=et[tt].split("=");if(decodeURIComponent(rt[0])==_e)return decodeURIComponent(rt[1])}return null}var queryString="";{var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{_typeof$3(exports$1)!=="object"&&(window.bodymovin=lottie)}catch(_e){}var ShapeModifiers=function(){var _e={},et={};_e.registerModifier=tt,_e.getModifier=rt;function tt(nt,it){et[nt]||(et[nt]=it)}function rt(nt,it,st){return new et[nt](it,st)}return _e}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(_e){if(!this.closed){_e.sh.container.addDynamicProperty(_e.sh);var et={shape:_e.sh,data:_e,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(et),this.addShapeToModifier(et),this._isAnimated&&_e.setAsAnimated()}},ShapeModifier.prototype.init=function(_e,et){this.shapes=[],this.elem=_e,this.initDynamicPropertyContainer(_e),this.initModifierProperties(_e,et),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(_e,et){this.s=PropertyFactory.getProp(_e,et.s,0,.01,this),this.e=PropertyFactory.getProp(_e,et.e,0,.01,this),this.o=PropertyFactory.getProp(_e,et.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=et.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(_e){_e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(_e,et,tt,rt,nt){var it=[];et<=1?it.push({s:_e,e:et}):_e>=1?it.push({s:_e-1,e:et-1}):(it.push({s:_e,e:1}),it.push({s:0,e:et-1}));var st=[],at,ot=it.length,At;for(at=0;at<ot;at+=1)if(At=it[at],!(At.e*nt<rt||At.s*nt>rt+tt)){var lt,ut;At.s*nt<=rt?lt=0:lt=(At.s*nt-rt)/tt,At.e*nt>=rt+tt?ut=1:ut=(At.e*nt-rt)/tt,st.push([lt,ut])}return st.length||st.push([0,0]),st},TrimModifier.prototype.releasePathsData=function(_e){var et,tt=_e.length;for(et=0;et<tt;et+=1)segmentsLengthPool.release(_e[et]);return _e.length=0,_e},TrimModifier.prototype.processShapes=function(_e){var et,tt;if(this._mdf||_e){var rt=this.o.v%360/360;if(rt<0&&(rt+=1),this.s.v>1?et=1+rt:this.s.v<0?et=0+rt:et=this.s.v+rt,this.e.v>1?tt=1+rt:this.e.v<0?tt=0+rt:tt=this.e.v+rt,et>tt){var nt=et;et=tt,tt=nt}et=Math.round(et*1e4)*1e-4,tt=Math.round(tt*1e4)*1e-4,this.sValue=et,this.eValue=tt}else et=this.sValue,tt=this.eValue;var it,st,at=this.shapes.length,ot,At,lt,ut,ct,dt=0;if(tt===et)for(st=0;st<at;st+=1)this.shapes[st].localShapeCollection.releaseShapes(),this.shapes[st].shape._mdf=!0,this.shapes[st].shape.paths=this.shapes[st].localShapeCollection,this._mdf&&(this.shapes[st].pathsData.length=0);else if(tt===1&&et===0||tt===0&&et===1){if(this._mdf)for(st=0;st<at;st+=1)this.shapes[st].pathsData.length=0,this.shapes[st].shape._mdf=!0}else{var gt=[],ft,Ct;for(st=0;st<at;st+=1)if(ft=this.shapes[st],!ft.shape._mdf&&!this._mdf&&!_e&&this.m!==2)ft.shape.paths=ft.localShapeCollection;else{if(it=ft.shape.paths,At=it._length,ct=0,!ft.shape._mdf&&ft.pathsData.length)ct=ft.totalShapeLength;else{for(lt=this.releasePathsData(ft.pathsData),ot=0;ot<At;ot+=1)ut=bez.getSegmentsLength(it.shapes[ot]),lt.push(ut),ct+=ut.totalLength;ft.totalShapeLength=ct,ft.pathsData=lt}dt+=ct,ft.shape._mdf=!0}var pt=et,ht=tt,It=0,Et;for(st=at-1;st>=0;st-=1)if(ft=this.shapes[st],ft.shape._mdf){for(Ct=ft.localShapeCollection,Ct.releaseShapes(),this.m===2&&at>1?(Et=this.calculateShapeEdges(et,tt,ft.totalShapeLength,It,dt),It+=ft.totalShapeLength):Et=[[pt,ht]],At=Et.length,ot=0;ot<At;ot+=1){pt=Et[ot][0],ht=Et[ot][1],gt.length=0,ht<=1?gt.push({s:ft.totalShapeLength*pt,e:ft.totalShapeLength*ht}):pt>=1?gt.push({s:ft.totalShapeLength*(pt-1),e:ft.totalShapeLength*(ht-1)}):(gt.push({s:ft.totalShapeLength*pt,e:ft.totalShapeLength}),gt.push({s:0,e:ft.totalShapeLength*(ht-1)}));var mt=this.addShapes(ft,gt[0]);if(gt[0].s!==gt[0].e){if(gt.length>1){var Bt=ft.shape.paths.shapes[ft.shape.paths._length-1];if(Bt.c){var vt=mt.pop();this.addPaths(mt,Ct),mt=this.addShapes(ft,gt[1],vt)}else this.addPaths(mt,Ct),mt=this.addShapes(ft,gt[1])}this.addPaths(mt,Ct)}}ft.shape.paths=Ct}}},TrimModifier.prototype.addPaths=function(_e,et){var tt,rt=_e.length;for(tt=0;tt<rt;tt+=1)et.addShape(_e[tt])},TrimModifier.prototype.addSegment=function(_e,et,tt,rt,nt,it,st){nt.setXYAt(et[0],et[1],"o",it),nt.setXYAt(tt[0],tt[1],"i",it+1),st&&nt.setXYAt(_e[0],_e[1],"v",it),nt.setXYAt(rt[0],rt[1],"v",it+1)},TrimModifier.prototype.addSegmentFromArray=function(_e,et,tt,rt){et.setXYAt(_e[1],_e[5],"o",tt),et.setXYAt(_e[2],_e[6],"i",tt+1),rt&&et.setXYAt(_e[0],_e[4],"v",tt),et.setXYAt(_e[3],_e[7],"v",tt+1)},TrimModifier.prototype.addShapes=function(_e,et,tt){var rt=_e.pathsData,nt=_e.shape.paths.shapes,it,st=_e.shape.paths._length,at,ot,At=0,lt,ut,ct,dt,gt=[],ft,Ct=!0;for(tt?(ut=tt._length,ft=tt._length):(tt=shapePool.newElement(),ut=0,ft=0),gt.push(tt),it=0;it<st;it+=1){for(ct=rt[it].lengths,tt.c=nt[it].c,ot=nt[it].c?ct.length:ct.length+1,at=1;at<ot;at+=1)if(lt=ct[at-1],At+lt.addedLength<et.s)At+=lt.addedLength,tt.c=!1;else if(At>et.e){tt.c=!1;break}else et.s<=At&&et.e>=At+lt.addedLength?(this.addSegment(nt[it].v[at-1],nt[it].o[at-1],nt[it].i[at],nt[it].v[at],tt,ut,Ct),Ct=!1):(dt=bez.getNewSegment(nt[it].v[at-1],nt[it].v[at],nt[it].o[at-1],nt[it].i[at],(et.s-At)/lt.addedLength,(et.e-At)/lt.addedLength,ct[at-1]),this.addSegmentFromArray(dt,tt,ut,Ct),Ct=!1,tt.c=!1),At+=lt.addedLength,ut+=1;if(nt[it].c&&ct.length){if(lt=ct[at-1],At<=et.e){var pt=ct[at-1].addedLength;et.s<=At&&et.e>=At+pt?(this.addSegment(nt[it].v[at-1],nt[it].o[at-1],nt[it].i[0],nt[it].v[0],tt,ut,Ct),Ct=!1):(dt=bez.getNewSegment(nt[it].v[at-1],nt[it].v[0],nt[it].o[at-1],nt[it].i[0],(et.s-At)/pt,(et.e-At)/pt,ct[at-1]),this.addSegmentFromArray(dt,tt,ut,Ct),Ct=!1,tt.c=!1)}else tt.c=!1;At+=lt.addedLength,ut+=1}if(tt._length&&(tt.setXYAt(tt.v[ft][0],tt.v[ft][1],"i",ft),tt.setXYAt(tt.v[tt._length-1][0],tt.v[tt._length-1][1],"o",tt._length-1)),At>et.e)break;it<st-1&&(tt=shapePool.newElement(),Ct=!0,gt.push(tt),ut=0)}return gt};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(_e,et){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(_e,et.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(_e,et){var tt=et/100,rt=[0,0],nt=_e._length,it=0;for(it=0;it<nt;it+=1)rt[0]+=_e.v[it][0],rt[1]+=_e.v[it][1];rt[0]/=nt,rt[1]/=nt;var st=shapePool.newElement();st.c=_e.c;var at,ot,At,lt,ut,ct;for(it=0;it<nt;it+=1)at=_e.v[it][0]+(rt[0]-_e.v[it][0])*tt,ot=_e.v[it][1]+(rt[1]-_e.v[it][1])*tt,At=_e.o[it][0]+(rt[0]-_e.o[it][0])*-tt,lt=_e.o[it][1]+(rt[1]-_e.o[it][1])*-tt,ut=_e.i[it][0]+(rt[0]-_e.i[it][0])*-tt,ct=_e.i[it][1]+(rt[1]-_e.i[it][1])*-tt,st.setTripleAt(at,ot,At,lt,ut,ct,it);return st},PuckerAndBloatModifier.prototype.processShapes=function(_e){var et,tt,rt=this.shapes.length,nt,it,st=this.amount.v;if(st!==0){var at,ot;for(tt=0;tt<rt;tt+=1){if(at=this.shapes[tt],ot=at.localShapeCollection,!(!at.shape._mdf&&!this._mdf&&!_e))for(ot.releaseShapes(),at.shape._mdf=!0,et=at.shape.paths.shapes,it=at.shape.paths._length,nt=0;nt<it;nt+=1)ot.addShape(this.processPath(et[nt],st));at.shape.paths=at.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var _e=[0,0];function et(ot){var At=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||At,this.a&&ot.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&ot.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&ot.skewFromAxis(-this.sk.v,this.sa.v),this.r?ot.rotate(-this.r.v):ot.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?ot.translate(this.px.v,this.py.v,-this.pz.v):ot.translate(this.px.v,this.py.v,0):ot.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function tt(ot){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||ot){var At;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var lt,ut;if(At=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(lt=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/At,0),ut=this.p.getValueAtTime(this.p.keyframes[0].t/At,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(lt=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/At,0),ut=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/At,0)):(lt=this.p.pv,ut=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/At,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){lt=[],ut=[];var ct=this.px,dt=this.py;ct._caching.lastFrame+ct.offsetTime<=ct.keyframes[0].t?(lt[0]=ct.getValueAtTime((ct.keyframes[0].t+.01)/At,0),lt[1]=dt.getValueAtTime((dt.keyframes[0].t+.01)/At,0),ut[0]=ct.getValueAtTime(ct.keyframes[0].t/At,0),ut[1]=dt.getValueAtTime(dt.keyframes[0].t/At,0)):ct._caching.lastFrame+ct.offsetTime>=ct.keyframes[ct.keyframes.length-1].t?(lt[0]=ct.getValueAtTime(ct.keyframes[ct.keyframes.length-1].t/At,0),lt[1]=dt.getValueAtTime(dt.keyframes[dt.keyframes.length-1].t/At,0),ut[0]=ct.getValueAtTime((ct.keyframes[ct.keyframes.length-1].t-.01)/At,0),ut[1]=dt.getValueAtTime((dt.keyframes[dt.keyframes.length-1].t-.01)/At,0)):(lt=[ct.pv,dt.pv],ut[0]=ct.getValueAtTime((ct._caching.lastFrame+ct.offsetTime-.01)/At,ct.offsetTime),ut[1]=dt.getValueAtTime((dt._caching.lastFrame+dt.offsetTime-.01)/At,dt.offsetTime))}else ut=_e,lt=ut;this.v.rotate(-Math.atan2(lt[1]-ut[1],lt[0]-ut[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function rt(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function nt(){}function it(ot){this._addDynamicProperty(ot),this.elem.addDynamicProperty(ot),this._isDirty=!0}function st(ot,At,lt){if(this.elem=ot,this.frameId=-1,this.propType="transform",this.data=At,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(lt||ot),At.p&&At.p.s?(this.px=PropertyFactory.getProp(ot,At.p.x,0,0,this),this.py=PropertyFactory.getProp(ot,At.p.y,0,0,this),At.p.z&&(this.pz=PropertyFactory.getProp(ot,At.p.z,0,0,this))):this.p=PropertyFactory.getProp(ot,At.p||{k:[0,0,0]},1,0,this),At.rx){if(this.rx=PropertyFactory.getProp(ot,At.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(ot,At.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(ot,At.rz,0,degToRads,this),At.or.k[0].ti){var ut,ct=At.or.k.length;for(ut=0;ut<ct;ut+=1)At.or.k[ut].to=null,At.or.k[ut].ti=null}this.or=PropertyFactory.getProp(ot,At.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(ot,At.r||{k:0},0,degToRads,this);At.sk&&(this.sk=PropertyFactory.getProp(ot,At.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(ot,At.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(ot,At.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(ot,At.s||{k:[100,100,100]},1,.01,this),At.o?this.o=PropertyFactory.getProp(ot,At.o,0,.01,ot):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}st.prototype={applyToMatrix:et,getValue:tt,precalculateMatrix:rt,autoOrient:nt},extendPrototype([DynamicPropertyContainer],st),st.prototype.addDynamicProperty=it,st.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function at(ot,At,lt){return new st(ot,At,lt)}return{getTransformProperty:at}}();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(_e,et){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(_e,et.c,0,null,this),this.o=PropertyFactory.getProp(_e,et.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(_e,et.tr,this),this.so=PropertyFactory.getProp(_e,et.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(_e,et.tr.eo,0,.01,this),this.data=et,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(_e,et,tt,rt,nt,it){var st=it?-1:1,at=rt.s.v[0]+(1-rt.s.v[0])*(1-nt),ot=rt.s.v[1]+(1-rt.s.v[1])*(1-nt);_e.translate(rt.p.v[0]*st*nt,rt.p.v[1]*st*nt,rt.p.v[2]),et.translate(-rt.a.v[0],-rt.a.v[1],rt.a.v[2]),et.rotate(-rt.r.v*st*nt),et.translate(rt.a.v[0],rt.a.v[1],rt.a.v[2]),tt.translate(-rt.a.v[0],-rt.a.v[1],rt.a.v[2]),tt.scale(it?1/at:at,it?1/ot:ot),tt.translate(rt.a.v[0],rt.a.v[1],rt.a.v[2])},RepeaterModifier.prototype.init=function(_e,et,tt,rt){for(this.elem=_e,this.arr=et,this.pos=tt,this.elemsData=rt,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(_e),this.initModifierProperties(_e,et[tt]);tt>0;)tt-=1,this._elements.unshift(et[tt]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(_e){var et,tt=_e.length;for(et=0;et<tt;et+=1)_e[et]._processed=!1,_e[et].ty==="gr"&&this.resetElements(_e[et].it)},RepeaterModifier.prototype.cloneElements=function(_e){var et=JSON.parse(JSON.stringify(_e));return this.resetElements(et),et},RepeaterModifier.prototype.changeGroupRender=function(_e,et){var tt,rt=_e.length;for(tt=0;tt<rt;tt+=1)_e[tt]._render=et,_e[tt].ty==="gr"&&this.changeGroupRender(_e[tt].it,et)},RepeaterModifier.prototype.processShapes=function(_e){var et,tt,rt,nt,it,st=!1;if(this._mdf||_e){var at=Math.ceil(this.c.v);if(this._groups.length<at){for(;this._groups.length<at;){var ot={it:this.cloneElements(this._elements),ty:"gr"};ot.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,ot),this._groups.splice(0,0,ot),this._currentCopies+=1}this.elem.reloadShapes(),st=!0}it=0;var At;for(rt=0;rt<=this._groups.length-1;rt+=1){if(At=it<at,this._groups[rt]._render=At,this.changeGroupRender(this._groups[rt].it,At),!At){var lt=this.elemsData[rt].it,ut=lt[lt.length-1];ut.transform.op.v!==0?(ut.transform.op._mdf=!0,ut.transform.op.v=0):ut.transform.op._mdf=!1}it+=1}this._currentCopies=at;var ct=this.o.v,dt=ct%1,gt=ct>0?Math.floor(ct):Math.ceil(ct),ft=this.pMatrix.props,Ct=this.rMatrix.props,pt=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var ht=0;if(ct>0){for(;ht<gt;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),ht+=1;dt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,dt,!1),ht+=dt)}else if(ct<0){for(;ht>gt;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),ht-=1;dt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-dt,!0),ht-=dt)}rt=this.data.m===1?0:this._currentCopies-1,nt=this.data.m===1?1:-1,it=this._currentCopies;for(var It,Et;it;){if(et=this.elemsData[rt].it,tt=et[et.length-1].transform.mProps.v.props,Et=tt.length,et[et.length-1].transform.mProps._mdf=!0,et[et.length-1].transform.op._mdf=!0,et[et.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(rt/(this._currentCopies-1)),ht!==0){for((rt!==0&&nt===1||rt!==this._currentCopies-1&&nt===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(Ct[0],Ct[1],Ct[2],Ct[3],Ct[4],Ct[5],Ct[6],Ct[7],Ct[8],Ct[9],Ct[10],Ct[11],Ct[12],Ct[13],Ct[14],Ct[15]),this.matrix.transform(pt[0],pt[1],pt[2],pt[3],pt[4],pt[5],pt[6],pt[7],pt[8],pt[9],pt[10],pt[11],pt[12],pt[13],pt[14],pt[15]),this.matrix.transform(ft[0],ft[1],ft[2],ft[3],ft[4],ft[5],ft[6],ft[7],ft[8],ft[9],ft[10],ft[11],ft[12],ft[13],ft[14],ft[15]),It=0;It<Et;It+=1)tt[It]=this.matrix.props[It];this.matrix.reset()}else for(this.matrix.reset(),It=0;It<Et;It+=1)tt[It]=this.matrix.props[It];ht+=1,it-=1,rt+=nt}}else for(it=this._currentCopies,rt=0,nt=1;it;)et=this.elemsData[rt].it,tt=et[et.length-1].transform.mProps.v.props,et[et.length-1].transform.mProps._mdf=!1,et[et.length-1].transform.op._mdf=!1,it-=1,rt+=nt;return st},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(_e,et){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(_e,et.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(_e,et){var tt=shapePool.newElement();tt.c=_e.c;var rt,nt=_e._length,it,st,at,ot,At,lt,ut=0,ct,dt,gt,ft,Ct,pt;for(rt=0;rt<nt;rt+=1)it=_e.v[rt],at=_e.o[rt],st=_e.i[rt],it[0]===at[0]&&it[1]===at[1]&&it[0]===st[0]&&it[1]===st[1]?(rt===0||rt===nt-1)&&!_e.c?(tt.setTripleAt(it[0],it[1],at[0],at[1],st[0],st[1],ut),ut+=1):(rt===0?ot=_e.v[nt-1]:ot=_e.v[rt-1],At=Math.sqrt(Math.pow(it[0]-ot[0],2)+Math.pow(it[1]-ot[1],2)),lt=At?Math.min(At/2,et)/At:0,Ct=it[0]+(ot[0]-it[0])*lt,ct=Ct,pt=it[1]-(it[1]-ot[1])*lt,dt=pt,gt=ct-(ct-it[0])*roundCorner,ft=dt-(dt-it[1])*roundCorner,tt.setTripleAt(ct,dt,gt,ft,Ct,pt,ut),ut+=1,rt===nt-1?ot=_e.v[0]:ot=_e.v[rt+1],At=Math.sqrt(Math.pow(it[0]-ot[0],2)+Math.pow(it[1]-ot[1],2)),lt=At?Math.min(At/2,et)/At:0,gt=it[0]+(ot[0]-it[0])*lt,ct=gt,ft=it[1]+(ot[1]-it[1])*lt,dt=ft,Ct=ct-(ct-it[0])*roundCorner,pt=dt-(dt-it[1])*roundCorner,tt.setTripleAt(ct,dt,gt,ft,Ct,pt,ut),ut+=1):(tt.setTripleAt(_e.v[rt][0],_e.v[rt][1],_e.o[rt][0],_e.o[rt][1],_e.i[rt][0],_e.i[rt][1],ut),ut+=1);return tt},RoundCornersModifier.prototype.processShapes=function(_e){var et,tt,rt=this.shapes.length,nt,it,st=this.rd.v;if(st!==0){var at,ot;for(tt=0;tt<rt;tt+=1){if(at=this.shapes[tt],ot=at.localShapeCollection,!(!at.shape._mdf&&!this._mdf&&!_e))for(ot.releaseShapes(),at.shape._mdf=!0,et=at.shape.paths.shapes,it=at.shape.paths._length,nt=0;nt<it;nt+=1)ot.addShape(this.processPath(et[nt],st));at.shape.paths=at.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(_e,et){return Math.abs(_e-et)*1e5<=Math.min(Math.abs(_e),Math.abs(et))}function floatZero(_e){return Math.abs(_e)<=1e-5}function lerp(_e,et,tt){return _e*(1-tt)+et*tt}function lerpPoint(_e,et,tt){return[lerp(_e[0],et[0],tt),lerp(_e[1],et[1],tt)]}function quadRoots(_e,et,tt){if(_e===0)return[];var rt=et*et-4*_e*tt;if(rt<0)return[];var nt=-et/(2*_e);if(rt===0)return[nt];var it=Math.sqrt(rt)/(2*_e);return[nt-it,nt+it]}function polynomialCoefficients(_e,et,tt,rt){return[-_e+3*et-3*tt+rt,3*_e-6*et+3*tt,-3*_e+3*et,_e]}function singlePoint(_e){return new PolynomialBezier(_e,_e,_e,_e,!1)}function PolynomialBezier(_e,et,tt,rt,nt){nt&&pointEqual(_e,et)&&(et=lerpPoint(_e,rt,1/3)),nt&&pointEqual(tt,rt)&&(tt=lerpPoint(_e,rt,2/3));var it=polynomialCoefficients(_e[0],et[0],tt[0],rt[0]),st=polynomialCoefficients(_e[1],et[1],tt[1],rt[1]);this.a=[it[0],st[0]],this.b=[it[1],st[1]],this.c=[it[2],st[2]],this.d=[it[3],st[3]],this.points=[_e,et,tt,rt]}PolynomialBezier.prototype.point=function(_e){return[((this.a[0]*_e+this.b[0])*_e+this.c[0])*_e+this.d[0],((this.a[1]*_e+this.b[1])*_e+this.c[1])*_e+this.d[1]]},PolynomialBezier.prototype.derivative=function(_e){return[(3*_e*this.a[0]+2*this.b[0])*_e+this.c[0],(3*_e*this.a[1]+2*this.b[1])*_e+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(_e){var et=this.derivative(_e);return Math.atan2(et[1],et[0])},PolynomialBezier.prototype.normalAngle=function(_e){var et=this.derivative(_e);return Math.atan2(et[0],et[1])},PolynomialBezier.prototype.inflectionPoints=function(){var _e=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(_e))return[];var et=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/_e,tt=et*et-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/_e;if(tt<0)return[];var rt=Math.sqrt(tt);return floatZero(rt)?rt>0&&rt<1?[et]:[]:[et-rt,et+rt].filter(function(nt){return nt>0&&nt<1})},PolynomialBezier.prototype.split=function(_e){if(_e<=0)return[singlePoint(this.points[0]),this];if(_e>=1)return[this,singlePoint(this.points[this.points.length-1])];var et=lerpPoint(this.points[0],this.points[1],_e),tt=lerpPoint(this.points[1],this.points[2],_e),rt=lerpPoint(this.points[2],this.points[3],_e),nt=lerpPoint(et,tt,_e),it=lerpPoint(tt,rt,_e),st=lerpPoint(nt,it,_e);return[new PolynomialBezier(this.points[0],et,nt,st,!0),new PolynomialBezier(st,it,rt,this.points[3],!0)]};function extrema(_e,et){var tt=_e.points[0][et],rt=_e.points[_e.points.length-1][et];if(tt>rt){var nt=rt;rt=tt,tt=nt}for(var it=quadRoots(3*_e.a[et],2*_e.b[et],_e.c[et]),st=0;st<it.length;st+=1)if(it[st]>0&&it[st]<1){var at=_e.point(it[st])[et];at<tt?tt=at:at>rt&&(rt=at)}return{min:tt,max:rt}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var _e=this.bounds();return{left:_e.x.min,right:_e.x.max,top:_e.y.min,bottom:_e.y.max,width:_e.x.max-_e.x.min,height:_e.y.max-_e.y.min,cx:(_e.x.max+_e.x.min)/2,cy:(_e.y.max+_e.y.min)/2}};function intersectData(_e,et,tt){var rt=_e.boundingBox();return{cx:rt.cx,cy:rt.cy,width:rt.width,height:rt.height,bez:_e,t:(et+tt)/2,t1:et,t2:tt}}function splitData(_e){var et=_e.bez.split(.5);return[intersectData(et[0],_e.t1,_e.t),intersectData(et[1],_e.t,_e.t2)]}function boxIntersect(_e,et){return Math.abs(_e.cx-et.cx)*2<_e.width+et.width&&Math.abs(_e.cy-et.cy)*2<_e.height+et.height}function intersectsImpl(_e,et,tt,rt,nt,it){if(boxIntersect(_e,et)){if(tt>=it||_e.width<=rt&&_e.height<=rt&&et.width<=rt&&et.height<=rt){nt.push([_e.t,et.t]);return}var st=splitData(_e),at=splitData(et);intersectsImpl(st[0],at[0],tt+1,rt,nt,it),intersectsImpl(st[0],at[1],tt+1,rt,nt,it),intersectsImpl(st[1],at[0],tt+1,rt,nt,it),intersectsImpl(st[1],at[1],tt+1,rt,nt,it)}}PolynomialBezier.prototype.intersections=function(_e,et,tt){et===void 0&&(et=2),tt===void 0&&(tt=7);var rt=[];return intersectsImpl(intersectData(this,0,1),intersectData(_e,0,1),0,et,rt,tt),rt},PolynomialBezier.shapeSegment=function(_e,et){var tt=(et+1)%_e.length();return new PolynomialBezier(_e.v[et],_e.o[et],_e.i[tt],_e.v[tt],!0)},PolynomialBezier.shapeSegmentInverted=function(_e,et){var tt=(et+1)%_e.length();return new PolynomialBezier(_e.v[tt],_e.i[tt],_e.o[et],_e.v[et],!0)};function crossProduct(_e,et){return[_e[1]*et[2]-_e[2]*et[1],_e[2]*et[0]-_e[0]*et[2],_e[0]*et[1]-_e[1]*et[0]]}function lineIntersection(_e,et,tt,rt){var nt=[_e[0],_e[1],1],it=[et[0],et[1],1],st=[tt[0],tt[1],1],at=[rt[0],rt[1],1],ot=crossProduct(crossProduct(nt,it),crossProduct(st,at));return floatZero(ot[2])?null:[ot[0]/ot[2],ot[1]/ot[2]]}function polarOffset(_e,et,tt){return[_e[0]+Math.cos(et)*tt,_e[1]-Math.sin(et)*tt]}function pointDistance(_e,et){return Math.hypot(_e[0]-et[0],_e[1]-et[1])}function pointEqual(_e,et){return floatEqual(_e[0],et[0])&&floatEqual(_e[1],et[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(_e,et){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(_e,et.s,0,null,this),this.frequency=PropertyFactory.getProp(_e,et.r,0,null,this),this.pointsType=PropertyFactory.getProp(_e,et.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(_e,et,tt,rt,nt,it,st){var at=tt-Math.PI/2,ot=tt+Math.PI/2,At=et[0]+Math.cos(tt)*rt*nt,lt=et[1]-Math.sin(tt)*rt*nt;_e.setTripleAt(At,lt,At+Math.cos(at)*it,lt-Math.sin(at)*it,At+Math.cos(ot)*st,lt-Math.sin(ot)*st,_e.length())}function getPerpendicularVector(_e,et){var tt=[et[0]-_e[0],et[1]-_e[1]],rt=-Math.PI*.5,nt=[Math.cos(rt)*tt[0]-Math.sin(rt)*tt[1],Math.sin(rt)*tt[0]+Math.cos(rt)*tt[1]];return nt}function getProjectingAngle(_e,et){var tt=et===0?_e.length()-1:et-1,rt=(et+1)%_e.length(),nt=_e.v[tt],it=_e.v[rt],st=getPerpendicularVector(nt,it);return Math.atan2(0,1)-Math.atan2(st[1],st[0])}function zigZagCorner(_e,et,tt,rt,nt,it,st){var at=getProjectingAngle(et,tt),ot=et.v[tt%et._length],At=et.v[tt===0?et._length-1:tt-1],lt=et.v[(tt+1)%et._length],ut=it===2?Math.sqrt(Math.pow(ot[0]-At[0],2)+Math.pow(ot[1]-At[1],2)):0,ct=it===2?Math.sqrt(Math.pow(ot[0]-lt[0],2)+Math.pow(ot[1]-lt[1],2)):0;setPoint(_e,et.v[tt%et._length],at,st,rt,ct/((nt+1)*2),ut/((nt+1)*2))}function zigZagSegment(_e,et,tt,rt,nt,it){for(var st=0;st<rt;st+=1){var at=(st+1)/(rt+1),ot=nt===2?Math.sqrt(Math.pow(et.points[3][0]-et.points[0][0],2)+Math.pow(et.points[3][1]-et.points[0][1],2)):0,At=et.normalAngle(at),lt=et.point(at);setPoint(_e,lt,At,it,tt,ot/((rt+1)*2),ot/((rt+1)*2)),it=-it}return it}ZigZagModifier.prototype.processPath=function(_e,et,tt,rt){var nt=_e._length,it=shapePool.newElement();if(it.c=_e.c,_e.c||(nt-=1),nt===0)return it;var st=-1,at=PolynomialBezier.shapeSegment(_e,0);zigZagCorner(it,_e,0,et,tt,rt,st);for(var ot=0;ot<nt;ot+=1)st=zigZagSegment(it,at,et,tt,rt,-st),ot===nt-1&&!_e.c?at=null:at=PolynomialBezier.shapeSegment(_e,(ot+1)%nt),zigZagCorner(it,_e,ot+1,et,tt,rt,st);return it},ZigZagModifier.prototype.processShapes=function(_e){var et,tt,rt=this.shapes.length,nt,it,st=this.amplitude.v,at=Math.max(0,Math.round(this.frequency.v)),ot=this.pointsType.v;if(st!==0){var At,lt;for(tt=0;tt<rt;tt+=1){if(At=this.shapes[tt],lt=At.localShapeCollection,!(!At.shape._mdf&&!this._mdf&&!_e))for(lt.releaseShapes(),At.shape._mdf=!0,et=At.shape.paths.shapes,it=At.shape.paths._length,nt=0;nt<it;nt+=1)lt.addShape(this.processPath(et[nt],st,at,ot));At.shape.paths=At.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(_e,et,tt){var rt=Math.atan2(et[0]-_e[0],et[1]-_e[1]);return[polarOffset(_e,rt,tt),polarOffset(et,rt,tt)]}function offsetSegment(_e,et){var tt,rt,nt,it,st,at,ot;ot=linearOffset(_e.points[0],_e.points[1],et),tt=ot[0],rt=ot[1],ot=linearOffset(_e.points[1],_e.points[2],et),nt=ot[0],it=ot[1],ot=linearOffset(_e.points[2],_e.points[3],et),st=ot[0],at=ot[1];var At=lineIntersection(tt,rt,nt,it);At===null&&(At=rt);var lt=lineIntersection(st,at,nt,it);return lt===null&&(lt=st),new PolynomialBezier(tt,At,lt,at)}function joinLines(_e,et,tt,rt,nt){var it=et.points[3],st=tt.points[0];if(rt===3||pointEqual(it,st))return it;if(rt===2){var at=-et.tangentAngle(1),ot=-tt.tangentAngle(0)+Math.PI,At=lineIntersection(it,polarOffset(it,at+Math.PI/2,100),st,polarOffset(st,at+Math.PI/2,100)),lt=At?pointDistance(At,it):pointDistance(it,st)/2,ut=polarOffset(it,at,2*lt*roundCorner);return _e.setXYAt(ut[0],ut[1],"o",_e.length()-1),ut=polarOffset(st,ot,2*lt*roundCorner),_e.setTripleAt(st[0],st[1],st[0],st[1],ut[0],ut[1],_e.length()),st}var ct=pointEqual(it,et.points[2])?et.points[0]:et.points[2],dt=pointEqual(st,tt.points[1])?tt.points[3]:tt.points[1],gt=lineIntersection(ct,it,st,dt);return gt&&pointDistance(gt,it)<nt?(_e.setTripleAt(gt[0],gt[1],gt[0],gt[1],gt[0],gt[1],_e.length()),gt):it}function getIntersection(_e,et){var tt=_e.intersections(et);return tt.length&&floatEqual(tt[0][0],1)&&tt.shift(),tt.length?tt[0]:null}function pruneSegmentIntersection(_e,et){var tt=_e.slice(),rt=et.slice(),nt=getIntersection(_e[_e.length-1],et[0]);return nt&&(tt[_e.length-1]=_e[_e.length-1].split(nt[0])[0],rt[0]=et[0].split(nt[1])[1]),_e.length>1&&et.length>1&&(nt=getIntersection(_e[0],et[et.length-1]),nt)?[[_e[0].split(nt[0])[0]],[et[et.length-1].split(nt[1])[1]]]:[tt,rt]}function pruneIntersections(_e){for(var et,tt=1;tt<_e.length;tt+=1)et=pruneSegmentIntersection(_e[tt-1],_e[tt]),_e[tt-1]=et[0],_e[tt]=et[1];return _e.length>1&&(et=pruneSegmentIntersection(_e[_e.length-1],_e[0]),_e[_e.length-1]=et[0],_e[0]=et[1]),_e}function offsetSegmentSplit(_e,et){var tt=_e.inflectionPoints(),rt,nt,it,st;if(tt.length===0)return[offsetSegment(_e,et)];if(tt.length===1||floatEqual(tt[1],1))return it=_e.split(tt[0]),rt=it[0],nt=it[1],[offsetSegment(rt,et),offsetSegment(nt,et)];it=_e.split(tt[0]),rt=it[0];var at=(tt[1]-tt[0])/(1-tt[0]);return it=it[1].split(at),st=it[0],nt=it[1],[offsetSegment(rt,et),offsetSegment(st,et),offsetSegment(nt,et)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(_e,et){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(_e,et.a,0,null,this),this.miterLimit=PropertyFactory.getProp(_e,et.ml,0,null,this),this.lineJoin=et.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(_e,et,tt,rt){var nt=shapePool.newElement();nt.c=_e.c;var it=_e.length();_e.c||(it-=1);var st,at,ot,At=[];for(st=0;st<it;st+=1)ot=PolynomialBezier.shapeSegment(_e,st),At.push(offsetSegmentSplit(ot,et));if(!_e.c)for(st=it-1;st>=0;st-=1)ot=PolynomialBezier.shapeSegmentInverted(_e,st),At.push(offsetSegmentSplit(ot,et));At=pruneIntersections(At);var lt=null,ut=null;for(st=0;st<At.length;st+=1){var ct=At[st];for(ut&&(lt=joinLines(nt,ut,ct[0],tt,rt)),ut=ct[ct.length-1],at=0;at<ct.length;at+=1)ot=ct[at],lt&&pointEqual(ot.points[0],lt)?nt.setXYAt(ot.points[1][0],ot.points[1][1],"o",nt.length()-1):nt.setTripleAt(ot.points[0][0],ot.points[0][1],ot.points[1][0],ot.points[1][1],ot.points[0][0],ot.points[0][1],nt.length()),nt.setTripleAt(ot.points[3][0],ot.points[3][1],ot.points[3][0],ot.points[3][1],ot.points[2][0],ot.points[2][1],nt.length()),lt=ot.points[3]}return At.length&&joinLines(nt,ut,At[0][0],tt,rt),nt},OffsetPathModifier.prototype.processShapes=function(_e){var et,tt,rt=this.shapes.length,nt,it,st=this.amount.v,at=this.miterLimit.v,ot=this.lineJoin;if(st!==0){var At,lt;for(tt=0;tt<rt;tt+=1){if(At=this.shapes[tt],lt=At.localShapeCollection,!(!At.shape._mdf&&!this._mdf&&!_e))for(lt.releaseShapes(),At.shape._mdf=!0,et=At.shape.paths.shapes,it=At.shape.paths._length,nt=0;nt<it;nt+=1)lt.addShape(this.processPath(et[nt],st,ot,at));At.shape.paths=At.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(_e){for(var et=_e.fStyle?_e.fStyle.split(" "):[],tt="normal",rt="normal",nt=et.length,it,st=0;st<nt;st+=1)switch(it=et[st].toLowerCase(),it){case"italic":rt="italic";break;case"bold":tt="700";break;case"black":tt="900";break;case"medium":tt="500";break;case"regular":case"normal":tt="400";break;case"light":case"thin":tt="200";break}return{style:rt,weight:_e.fWeight||tt}}var FontManager=function(){var _e=5e3,et={w:0,size:0,shapes:[],data:{shapes:[]}},tt=[];tt=tt.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var rt=127988,nt=917631,it=917601,st=917626,at=65039,ot=8205,At=127462,lt=127487,ut=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function ct(_t){var kt=_t.split(","),Qt,bt=kt.length,$t=[];for(Qt=0;Qt<bt;Qt+=1)kt[Qt]!=="sans-serif"&&kt[Qt]!=="monospace"&&$t.push(kt[Qt]);return $t.join(",")}function dt(_t,kt){var Qt=createTag("span");Qt.setAttribute("aria-hidden",!0),Qt.style.fontFamily=kt;var bt=createTag("span");bt.innerText="giItT1WQy@!-/#",Qt.style.position="absolute",Qt.style.left="-10000px",Qt.style.top="-10000px",Qt.style.fontSize="300px",Qt.style.fontVariant="normal",Qt.style.fontStyle="normal",Qt.style.fontWeight="normal",Qt.style.letterSpacing="0",Qt.appendChild(bt),document.body.appendChild(Qt);var $t=bt.offsetWidth;return bt.style.fontFamily=ct(_t)+", "+kt,{node:bt,w:$t,parent:Qt}}function gt(){var _t,kt=this.fonts.length,Qt,bt,$t=kt;for(_t=0;_t<kt;_t+=1)this.fonts[_t].loaded?$t-=1:this.fonts[_t].fOrigin==="n"||this.fonts[_t].origin===0?this.fonts[_t].loaded=!0:(Qt=this.fonts[_t].monoCase.node,bt=this.fonts[_t].monoCase.w,Qt.offsetWidth!==bt?($t-=1,this.fonts[_t].loaded=!0):(Qt=this.fonts[_t].sansCase.node,bt=this.fonts[_t].sansCase.w,Qt.offsetWidth!==bt&&($t-=1,this.fonts[_t].loaded=!0)),this.fonts[_t].loaded&&(this.fonts[_t].sansCase.parent.parentNode.removeChild(this.fonts[_t].sansCase.parent),this.fonts[_t].monoCase.parent.parentNode.removeChild(this.fonts[_t].monoCase.parent)));$t!==0&&Date.now()-this.initTime<_e?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function ft(_t,kt){var Qt=document.body&&kt?"svg":"canvas",bt,$t=getFontProperties(_t);if(Qt==="svg"){var Nt=createNS("text");Nt.style.fontSize="100px",Nt.setAttribute("font-family",_t.fFamily),Nt.setAttribute("font-style",$t.style),Nt.setAttribute("font-weight",$t.weight),Nt.textContent="1",_t.fClass?(Nt.style.fontFamily="inherit",Nt.setAttribute("class",_t.fClass)):Nt.style.fontFamily=_t.fFamily,kt.appendChild(Nt),bt=Nt}else{var Ft=new OffscreenCanvas(500,500).getContext("2d");Ft.font=$t.style+" "+$t.weight+" 100px "+_t.fFamily,bt=Ft}function Ot(Pt){return Qt==="svg"?(bt.textContent=Pt,bt.getComputedTextLength()):bt.measureText(Pt).width}return{measureText:Ot}}function Ct(_t,kt){if(!_t){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=_t.list;return}if(!document.body){this.isLoaded=!0,_t.list.forEach(function(dr){dr.helper=ft(dr),dr.cache={}}),this.fonts=_t.list;return}var Qt=_t.list,bt,$t=Qt.length,Nt=$t;for(bt=0;bt<$t;bt+=1){var Ft=!0,Ot,Pt;if(Qt[bt].loaded=!1,Qt[bt].monoCase=dt(Qt[bt].fFamily,"monospace"),Qt[bt].sansCase=dt(Qt[bt].fFamily,"sans-serif"),!Qt[bt].fPath)Qt[bt].loaded=!0,Nt-=1;else if(Qt[bt].fOrigin==="p"||Qt[bt].origin===3){if(Ot=document.querySelectorAll('style[f-forigin="p"][f-family="'+Qt[bt].fFamily+'"], style[f-origin="3"][f-family="'+Qt[bt].fFamily+'"]'),Ot.length>0&&(Ft=!1),Ft){var Jt=createTag("style");Jt.setAttribute("f-forigin",Qt[bt].fOrigin),Jt.setAttribute("f-origin",Qt[bt].origin),Jt.setAttribute("f-family",Qt[bt].fFamily),Jt.type="text/css",Jt.innerText="@font-face {font-family: "+Qt[bt].fFamily+"; font-style: normal; src: url('"+Qt[bt].fPath+"');}",kt.appendChild(Jt)}}else if(Qt[bt].fOrigin==="g"||Qt[bt].origin===1){for(Ot=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Pt=0;Pt<Ot.length;Pt+=1)Ot[Pt].href.indexOf(Qt[bt].fPath)!==-1&&(Ft=!1);if(Ft){var jt=createTag("link");jt.setAttribute("f-forigin",Qt[bt].fOrigin),jt.setAttribute("f-origin",Qt[bt].origin),jt.type="text/css",jt.rel="stylesheet",jt.href=Qt[bt].fPath,document.body.appendChild(jt)}}else if(Qt[bt].fOrigin==="t"||Qt[bt].origin===2){for(Ot=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),Pt=0;Pt<Ot.length;Pt+=1)Qt[bt].fPath===Ot[Pt].src&&(Ft=!1);if(Ft){var Ar=createTag("link");Ar.setAttribute("f-forigin",Qt[bt].fOrigin),Ar.setAttribute("f-origin",Qt[bt].origin),Ar.setAttribute("rel","stylesheet"),Ar.setAttribute("href",Qt[bt].fPath),kt.appendChild(Ar)}}Qt[bt].helper=ft(Qt[bt],kt),Qt[bt].cache={},this.fonts.push(Qt[bt])}Nt===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function pt(_t){if(_t){this.chars||(this.chars=[]);var kt,Qt=_t.length,bt,$t=this.chars.length,Nt;for(kt=0;kt<Qt;kt+=1){for(bt=0,Nt=!1;bt<$t;)this.chars[bt].style===_t[kt].style&&this.chars[bt].fFamily===_t[kt].fFamily&&this.chars[bt].ch===_t[kt].ch&&(Nt=!0),bt+=1;Nt||(this.chars.push(_t[kt]),$t+=1)}}}function ht(_t,kt,Qt){for(var bt=0,$t=this.chars.length;bt<$t;){if(this.chars[bt].ch===_t&&this.chars[bt].style===kt&&this.chars[bt].fFamily===Qt)return this.chars[bt];bt+=1}return(typeof _t=="string"&&_t.charCodeAt(0)!==13||!_t)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",_t,kt,Qt)),et}function It(_t,kt,Qt){var bt=this.getFontByName(kt),$t=_t;if(!bt.cache[$t]){var Nt=bt.helper;if(_t===" "){var Ft=Nt.measureText("|"+_t+"|"),Ot=Nt.measureText("||");bt.cache[$t]=(Ft-Ot)/100}else bt.cache[$t]=Nt.measureText(_t)/100}return bt.cache[$t]*Qt}function Et(_t){for(var kt=0,Qt=this.fonts.length;kt<Qt;){if(this.fonts[kt].fName===_t)return this.fonts[kt];kt+=1}return this.fonts[0]}function mt(_t){var kt=0,Qt=_t.charCodeAt(0);if(Qt>=55296&&Qt<=56319){var bt=_t.charCodeAt(1);bt>=56320&&bt<=57343&&(kt=(Qt-55296)*1024+bt-56320+65536)}return kt}function Bt(_t,kt){var Qt=_t.toString(16)+kt.toString(16);return ut.indexOf(Qt)!==-1}function vt(_t){return _t===ot}function yt(_t){return _t===at}function Dt(_t){var kt=mt(_t);return kt>=At&&kt<=lt}function wt(_t){return Dt(_t.substr(0,2))&&Dt(_t.substr(2,2))}function St(_t){return tt.indexOf(_t)!==-1}function xt(_t,kt){var Qt=mt(_t.substr(kt,2));if(Qt!==rt)return!1;var bt=0;for(kt+=2;bt<5;){if(Qt=mt(_t.substr(kt,2)),Qt<it||Qt>st)return!1;bt+=1,kt+=2}return mt(_t.substr(kt,2))===nt}function Rt(){this.isLoaded=!0}var Mt=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};Mt.isModifier=Bt,Mt.isZeroWidthJoiner=vt,Mt.isFlagEmoji=wt,Mt.isRegionalCode=Dt,Mt.isCombinedCharacter=St,Mt.isRegionalFlag=xt,Mt.isVariationSelector=yt,Mt.BLACK_FLAG_CODE_POINT=rt;var Tt={addChars:pt,addFonts:Ct,getCharData:ht,getFontByName:Et,measureText:It,checkLoadedFonts:gt,setIsLoaded:Rt};return Mt.prototype=Tt,Mt}();function SlotManager(_e){this.animationData=_e}SlotManager.prototype.getProp=function(_e){return this.animationData.slots&&this.animationData.slots[_e.sid]?Object.assign(_e,this.animationData.slots[_e.sid].p):_e};function slotFactory(_e){return new SlotManager(_e)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(et){this.renderableComponents.indexOf(et)===-1&&this.renderableComponents.push(et)},removeRenderableComponent:function(et){this.renderableComponents.indexOf(et)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(et),1)},prepareRenderableFrame:function(et){this.checkLayerLimits(et)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(et){this.data.ip-this.data.st<=et&&this.data.op-this.data.st>et?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var et,tt=this.renderableComponents.length;for(et=0;et<tt;et+=1)this.renderableComponents[et].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=function(){var _e={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"};return function(et){return _e[et]||""}}();function SliderEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,0,0,tt)}function AngleEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,0,0,tt)}function ColorEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,1,0,tt)}function PointEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,1,0,tt)}function LayerIndexEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,0,0,tt)}function MaskIndexEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,0,0,tt)}function CheckboxEffect(_e,et,tt){this.p=PropertyFactory.getProp(et,_e.v,0,0,tt)}function NoValueEffect(){this.p={}}function EffectsManager(_e,et){var tt=_e.ef||[];this.effectElements=[];var rt,nt=tt.length,it;for(rt=0;rt<nt;rt+=1)it=new GroupEffect(tt[rt],et),this.effectElements.push(it)}function GroupEffect(_e,et){this.init(_e,et)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(_e,et){this.data=_e,this.effectElements=[],this.initDynamicPropertyContainer(et);var tt,rt=this.data.ef.length,nt,it=this.data.ef;for(tt=0;tt<rt;tt+=1){switch(nt=null,it[tt].ty){case 0:nt=new SliderEffect(it[tt],et,this);break;case 1:nt=new AngleEffect(it[tt],et,this);break;case 2:nt=new ColorEffect(it[tt],et,this);break;case 3:nt=new PointEffect(it[tt],et,this);break;case 4:case 7:nt=new CheckboxEffect(it[tt],et,this);break;case 10:nt=new LayerIndexEffect(it[tt],et,this);break;case 11:nt=new MaskIndexEffect(it[tt],et,this);break;case 5:nt=new EffectsManager(it[tt],et);break;default:nt=new NoValueEffect(it[tt]);break}nt&&this.effectElements.push(nt)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var et=0,tt=this.data.masksProperties.length;et<tt;){if(this.data.masksProperties[et].mode!=="n"&&this.data.masksProperties[et].cl!==!1)return!0;et+=1}return!1},initExpressions:function(){var et=getExpressionInterfaces();if(et){var tt=et("layer"),rt=et("effects"),nt=et("shape"),it=et("text"),st=et("comp");this.layerInterface=tt(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var at=rt.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(at),this.data.ty===0||this.data.xt?this.compInterface=st(this):this.data.ty===4?(this.layerInterface.shapeInterface=nt(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=it(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var et=getBlendMode(this.data.bm),tt=this.baseElement||this.layerElement;tt.style["mix-blend-mode"]=et},initBaseData:function(et,tt,rt){this.globalData=tt,this.comp=rt,this.data=et,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(et,tt){var rt,nt=this.dynamicProperties.length;for(rt=0;rt<nt;rt+=1)(tt||this._isParent&&this.dynamicProperties[rt].propType==="transform")&&(this.dynamicProperties[rt].getValue(),this.dynamicProperties[rt]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(et){this.dynamicProperties.indexOf(et)===-1&&this.dynamicProperties.push(et)}};function FootageElement(_e,et,tt){this.initFrame(),this.initRenderable(),this.assetData=et.getAssetData(_e.refId),this.footageData=et.imageLoader.getAsset(this.assetData),this.initBaseData(_e,et,tt)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var _e=getExpressionInterfaces();if(_e){var et=_e("footage");this.layerInterface=et(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(_e,et,tt){this.initFrame(),this.initRenderable(),this.assetData=et.getAssetData(_e.refId),this.initBaseData(_e,et,tt),this._isPlaying=!1,this._canPlay=!1;var rt=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(rt),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,et.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,_e.au&&_e.au.lv?_e.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(_e){if(this.prepareRenderableFrame(_e,!0),this.prepareProperties(_e,!0),this.tm._placeholder)this._currentTime=_e/this.data.sr;else{var et=this.tm.v;this._currentTime=et}this._volume=this.lv.v[0];var tt=this._volume*this._volumeMultiplier;this._previousVolume!==tt&&(this._previousVolume=tt,this.audio.volume(tt))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(_e){this.audio.rate(_e)},AudioElement.prototype.volume=function(_e){this._volumeMultiplier=_e,this._previousVolume=_e*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(_e){var et,tt=this.layers.length,rt;for(this.completeLayers=!0,et=tt-1;et>=0;et-=1)this.elements[et]||(rt=this.layers[et],rt.ip-rt.st<=_e-this.layers[et].st&&rt.op-rt.st>_e-this.layers[et].st&&this.buildItem(et)),this.completeLayers=this.elements[et]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(_e){switch(_e.ty){case 2:return this.createImage(_e);case 0:return this.createComp(_e);case 1:return this.createSolid(_e);case 3:return this.createNull(_e);case 4:return this.createShape(_e);case 5:return this.createText(_e);case 6:return this.createAudio(_e);case 13:return this.createCamera(_e);case 15:return this.createFootage(_e);default:return this.createNull(_e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(_e){return new AudioElement(_e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(_e){return new FootageElement(_e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var _e,et=this.layers.length;for(_e=0;_e<et;_e+=1)this.buildItem(_e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(_e){this.completeLayers=!1;var et,tt=_e.length,rt,nt=this.layers.length;for(et=0;et<tt;et+=1)for(rt=0;rt<nt;){if(this.layers[rt].id===_e[et].id){this.layers[rt]=_e[et];break}rt+=1}},BaseRenderer.prototype.setProjectInterface=function(_e){this.globalData.projectInterface=_e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(_e,et,tt){for(var rt=this.elements,nt=this.layers,it=0,st=nt.length;it<st;)nt[it].ind==et&&(!rt[it]||rt[it]===!0?(this.buildItem(it),this.addPendingElement(_e)):(tt.push(rt[it]),rt[it].setAsParent(),nt[it].parent!==void 0?this.buildElementParenting(_e,nt[it].parent,tt):_e.setHierarchy(tt))),it+=1},BaseRenderer.prototype.addPendingElement=function(_e){this.pendingElements.push(_e)},BaseRenderer.prototype.searchExtraCompositions=function(_e){var et,tt=_e.length;for(et=0;et<tt;et+=1)if(_e[et].xt){var rt=this.createComp(_e[et]);rt.initExpressions(),this.globalData.projectInterface.registerComposition(rt)}},BaseRenderer.prototype.getElementById=function(_e){var et,tt=this.elements.length;for(et=0;et<tt;et+=1)if(this.elements[et].data.ind===_e)return this.elements[et];return null},BaseRenderer.prototype.getElementByPath=function(_e){var et=_e.shift(),tt;if(typeof et=="number")tt=this.elements[et];else{var rt,nt=this.elements.length;for(rt=0;rt<nt;rt+=1)if(this.elements[rt].data.nm===et){tt=this.elements[rt];break}}return _e.length===0?tt:tt.getElementByPath(_e)},BaseRenderer.prototype.setupGlobalData=function(_e,et){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(_e),this.globalData.fontManager.addChars(_e.chars),this.globalData.fontManager.addFonts(_e.fonts,et),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=_e.fr,this.globalData.nm=_e.nm,this.globalData.compSize={w:_e.w,h:_e.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var et=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:et,localMat:et,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var et,tt=this.finalTransform.mat,rt=0,nt=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;rt<nt;){if(this.hierarchy[rt].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}rt+=1}if(this.finalTransform._matMdf)for(et=this.finalTransform.mProp.v.props,tt.cloneFromProps(et),rt=0;rt<nt;rt+=1)tt.multiply(this.hierarchy[rt].finalTransform.mProp.v)}(!this.localTransforms||this.finalTransform._matMdf)&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var et=0,tt=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;et<tt;)this.localTransforms[et]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[et]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),et+=1;if(this.finalTransform._localMatMdf){var rt=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(rt),et=1;et<tt;et+=1){var nt=this.localTransforms[et].matrix;rt.multiply(nt)}rt.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var it=this.finalTransform.localOpacity;for(et=0;et<tt;et+=1)it*=this.localTransforms[et].opacity*.01;this.finalTransform.localOpacity=it}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var et=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(et.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var tt=0,rt=et.length;for(tt=0;tt<rt;tt+=1)this.localTransforms.push(et[tt])}}},globalToLocal:function(et){var tt=[];tt.push(this.finalTransform);for(var rt=!0,nt=this.comp;rt;)nt.finalTransform?(nt.data.hasMask&&tt.splice(0,0,nt.finalTransform),nt=nt.comp):rt=!1;var it,st=tt.length,at;for(it=0;it<st;it+=1)at=tt[it].mat.applyToPointArray(0,0,0),et=[et[0]-at[0],et[1]-at[1],0];return et},mHelper:new Matrix};function MaskElement(_e,et,tt){this.data=_e,this.element=et,this.globalData=tt,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var rt=this.globalData.defs,nt,it=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(it),this.solidPath="";var st,at=this.masksProperties,ot=0,At=[],lt,ut,ct=createElementID(),dt,gt,ft,Ct,pt="clipPath",ht="clip-path";for(nt=0;nt<it;nt+=1)if((at[nt].mode!=="a"&&at[nt].mode!=="n"||at[nt].inv||at[nt].o.k!==100||at[nt].o.x)&&(pt="mask",ht="mask"),(at[nt].mode==="s"||at[nt].mode==="i")&&ot===0?(dt=createNS("rect"),dt.setAttribute("fill","#ffffff"),dt.setAttribute("width",this.element.comp.data.w||0),dt.setAttribute("height",this.element.comp.data.h||0),At.push(dt)):dt=null,st=createNS("path"),at[nt].mode==="n")this.viewData[nt]={op:PropertyFactory.getProp(this.element,at[nt].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,at[nt],3),elem:st,lastPath:""},rt.appendChild(st);else{ot+=1,st.setAttribute("fill",at[nt].mode==="s"?"#000000":"#ffffff"),st.setAttribute("clip-rule","nonzero");var It;if(at[nt].x.k!==0?(pt="mask",ht="mask",Ct=PropertyFactory.getProp(this.element,at[nt].x,0,null,this.element),It=createElementID(),gt=createNS("filter"),gt.setAttribute("id",It),ft=createNS("feMorphology"),ft.setAttribute("operator","erode"),ft.setAttribute("in","SourceGraphic"),ft.setAttribute("radius","0"),gt.appendChild(ft),rt.appendChild(gt),st.setAttribute("stroke",at[nt].mode==="s"?"#000000":"#ffffff")):(ft=null,Ct=null),this.storedData[nt]={elem:st,x:Ct,expan:ft,lastPath:"",lastOperator:"",filterId:It,lastRadius:0},at[nt].mode==="i"){ut=At.length;var Et=createNS("g");for(lt=0;lt<ut;lt+=1)Et.appendChild(At[lt]);var mt=createNS("mask");mt.setAttribute("mask-type","alpha"),mt.setAttribute("id",ct+"_"+ot),mt.appendChild(st),rt.appendChild(mt),Et.setAttribute("mask","url("+getLocationHref()+"#"+ct+"_"+ot+")"),At.length=0,At.push(Et)}else At.push(st);at[nt].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[nt]={elem:st,lastPath:"",op:PropertyFactory.getProp(this.element,at[nt].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,at[nt],3),invRect:dt},this.viewData[nt].prop.k||this.drawPath(at[nt],this.viewData[nt].prop.v,this.viewData[nt])}for(this.maskElement=createNS(pt),it=At.length,nt=0;nt<it;nt+=1)this.maskElement.appendChild(At[nt]);ot>0&&(this.maskElement.setAttribute("id",ct),this.element.maskedElement.setAttribute(ht,"url("+getLocationHref()+"#"+ct+")"),rt.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(_e){return this.viewData[_e].prop},MaskElement.prototype.renderFrame=function(_e){var et=this.element.finalTransform.mat,tt,rt=this.masksProperties.length;for(tt=0;tt<rt;tt+=1)if((this.viewData[tt].prop._mdf||_e)&&this.drawPath(this.masksProperties[tt],this.viewData[tt].prop.v,this.viewData[tt]),(this.viewData[tt].op._mdf||_e)&&this.viewData[tt].elem.setAttribute("fill-opacity",this.viewData[tt].op.v),this.masksProperties[tt].mode!=="n"&&(this.viewData[tt].invRect&&(this.element.finalTransform.mProp._mdf||_e)&&this.viewData[tt].invRect.setAttribute("transform",et.getInverseMatrix().to2dCSS()),this.storedData[tt].x&&(this.storedData[tt].x._mdf||_e))){var nt=this.storedData[tt].expan;this.storedData[tt].x.v<0?(this.storedData[tt].lastOperator!=="erode"&&(this.storedData[tt].lastOperator="erode",this.storedData[tt].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[tt].filterId+")")),nt.setAttribute("radius",-this.storedData[tt].x.v)):(this.storedData[tt].lastOperator!=="dilate"&&(this.storedData[tt].lastOperator="dilate",this.storedData[tt].elem.setAttribute("filter",null)),this.storedData[tt].elem.setAttribute("stroke-width",this.storedData[tt].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var _e="M0,0 ";return _e+=" h"+this.globalData.compSize.w,_e+=" v"+this.globalData.compSize.h,_e+=" h-"+this.globalData.compSize.w,_e+=" v-"+this.globalData.compSize.h+" ",_e},MaskElement.prototype.drawPath=function(_e,et,tt){var rt=" M"+et.v[0][0]+","+et.v[0][1],nt,it;for(it=et._length,nt=1;nt<it;nt+=1)rt+=" C"+et.o[nt-1][0]+","+et.o[nt-1][1]+" "+et.i[nt][0]+","+et.i[nt][1]+" "+et.v[nt][0]+","+et.v[nt][1];if(et.c&&it>1&&(rt+=" C"+et.o[nt-1][0]+","+et.o[nt-1][1]+" "+et.i[0][0]+","+et.i[0][1]+" "+et.v[0][0]+","+et.v[0][1]),tt.lastPath!==rt){var st="";tt.elem&&(et.c&&(st=_e.inv?this.solidPath+rt:rt),tt.elem.setAttribute("d",st)),tt.lastPath=rt}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var _e={};_e.createFilter=et,_e.createAlphaToLuminanceFilter=tt;function et(rt,nt){var it=createNS("filter");return it.setAttribute("id",rt),nt!==!0&&(it.setAttribute("filterUnits","objectBoundingBox"),it.setAttribute("x","0%"),it.setAttribute("y","0%"),it.setAttribute("width","100%"),it.setAttribute("height","100%")),it}function tt(){var rt=createNS("feColorMatrix");return rt.setAttribute("type","matrix"),rt.setAttribute("color-interpolation-filters","sRGB"),rt.setAttribute("values","0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1"),rt}return _e}(),featureSupport=function(){var _e={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(_e.maskType=!1),/firefox/i.test(navigator.userAgent)&&(_e.svgLumaHidden=!1),_e}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(_e){var et,tt="SourceGraphic",rt=_e.data.ef?_e.data.ef.length:0,nt=createElementID(),it=filtersFactory.createFilter(nt,!0),st=0;this.filters=[];var at;for(et=0;et<rt;et+=1){at=null;var ot=_e.data.ef[et].ty;if(registeredEffects$1[ot]){var At=registeredEffects$1[ot].effect;at=new At(it,_e.effectsManager.effectElements[et],_e,idPrefix+st,tt),tt=idPrefix+st,registeredEffects$1[ot].countsAsEffect&&(st+=1)}at&&this.filters.push(at)}st&&(_e.globalData.defs.appendChild(it),_e.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+nt+")")),this.filters.length&&_e.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(_e){var et,tt=this.filters.length;for(et=0;et<tt;et+=1)this.filters[et].renderFrame(_e)},SVGEffects.prototype.getEffects=function(_e){var et,tt=this.filters.length,rt=[];for(et=0;et<tt;et+=1)this.filters[et].type===_e&&rt.push(this.filters[et]);return rt};function registerEffect$1(_e,et,tt){registeredEffects$1[_e]={effect:et,countsAsEffect:tt}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var et=null;if(this.data.td){this.matteMasks={};var tt=createNS("g");tt.setAttribute("id",this.layerId),tt.appendChild(this.layerElement),et=tt,this.globalData.defs.appendChild(tt)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),et=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.ty===0&&!this.data.hd){var rt=createNS("clipPath"),nt=createNS("path");nt.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var it=createElementID();if(rt.setAttribute("id",it),rt.appendChild(nt),this.globalData.defs.appendChild(rt),this.checkMasks()){var st=createNS("g");st.setAttribute("clip-path","url("+getLocationHref()+"#"+it+")"),st.appendChild(this.layerElement),this.transformedElement=st,et?et.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+it+")")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(et){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[et]){var tt=this.layerId+"_"+et,rt,nt,it,st;if(et===1||et===3){var at=createNS("mask");at.setAttribute("id",tt),at.setAttribute("mask-type",et===3?"luminance":"alpha"),it=createNS("use"),it.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),at.appendChild(it),this.globalData.defs.appendChild(at),!featureSupport.maskType&&et===1&&(at.setAttribute("mask-type","luminance"),rt=createElementID(),nt=filtersFactory.createFilter(rt),this.globalData.defs.appendChild(nt),nt.appendChild(filtersFactory.createAlphaToLuminanceFilter()),st=createNS("g"),st.appendChild(it),at.appendChild(st),st.setAttribute("filter","url("+getLocationHref()+"#"+rt+")"))}else if(et===2){var ot=createNS("mask");ot.setAttribute("id",tt),ot.setAttribute("mask-type","alpha");var At=createNS("g");ot.appendChild(At),rt=createElementID(),nt=filtersFactory.createFilter(rt);var lt=createNS("feComponentTransfer");lt.setAttribute("in","SourceGraphic"),nt.appendChild(lt);var ut=createNS("feFuncA");ut.setAttribute("type","table"),ut.setAttribute("tableValues","1.0 0.0"),lt.appendChild(ut),this.globalData.defs.appendChild(nt);var ct=createNS("rect");ct.setAttribute("width",this.comp.data.w),ct.setAttribute("height",this.comp.data.h),ct.setAttribute("x","0"),ct.setAttribute("y","0"),ct.setAttribute("fill","#ffffff"),ct.setAttribute("opacity","0"),At.setAttribute("filter","url("+getLocationHref()+"#"+rt+")"),At.appendChild(ct),it=createNS("use"),it.setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),At.appendChild(it),featureSupport.maskType||(ot.setAttribute("mask-type","luminance"),nt.appendChild(filtersFactory.createAlphaToLuminanceFilter()),st=createNS("g"),At.appendChild(ct),st.appendChild(this.layerElement),At.appendChild(st)),this.globalData.defs.appendChild(ot)}this.matteMasks[et]=tt}return this.matteMasks[et]},setMatte:function(et){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+et+")")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(et){this.hierarchy=et},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var _e={initElement:function(tt,rt,nt){this.initFrame(),this.initBaseData(tt,rt,nt),this.initTransform(tt,rt,nt),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var tt=this.baseElement||this.layerElement;tt.style.display="none",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var tt=this.baseElement||this.layerElement;tt.style.display="block"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(tt){this._mdf=!1,this.prepareRenderableFrame(tt),this.prepareProperties(tt,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(_e)],RenderableDOMElement)})();function IImageElement(_e,et,tt){this.assetData=et.getAssetData(_e.refId),this.assetData&&this.assetData.sid&&(this.assetData=et.slotManager.getProp(this.assetData)),this.initElement(_e,et,tt),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var _e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",_e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(_e,et){this.elem=_e,this.pos=et}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(et){var tt,rt=this.shapeModifiers.length;for(tt=0;tt<rt;tt+=1)this.shapeModifiers[tt].addShape(et)},isShapeInAnimatedModifiers:function(et){for(var tt=0,rt=this.shapeModifiers.length;tt<rt;)if(this.shapeModifiers[tt].isAnimatedWithShape(et))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var et,tt=this.shapes.length;for(et=0;et<tt;et+=1)this.shapes[et].sh.reset();tt=this.shapeModifiers.length;var rt;for(et=tt-1;et>=0&&(rt=this.shapeModifiers[et].processShapes(this._isFirstFrame),!rt);et-=1);}},searchProcessedElement:function(et){for(var tt=this.processedElements,rt=0,nt=tt.length;rt<nt;){if(tt[rt].elem===et)return tt[rt].pos;rt+=1}return 0},addProcessedElement:function(et,tt){for(var rt=this.processedElements,nt=rt.length;nt;)if(nt-=1,rt[nt].elem===et){rt[nt].pos=tt;return}rt.push(new ProcessedElement(et,tt))},prepareFrame:function(et){this.prepareRenderableFrame(et),this.prepareProperties(et,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(_e,et,tt){this.caches=[],this.styles=[],this.transformers=_e,this.lStr="",this.sh=tt,this.lvl=et,this._isAnimated=!!tt.k;for(var rt=0,nt=_e.length;rt<nt;){if(_e[rt].mProps.dynamicProperties.length){this._isAnimated=!0;break}rt+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(_e,et){this.data=_e,this.type=_e.ty,this.d="",this.lvl=et,this._mdf=!1,this.closed=_e.hd===!0,this.pElem=createNS("path"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1};function DashProperty(_e,et,tt,rt){this.elem=_e,this.frameId=-1,this.dataProps=createSizedArray(et.length),this.renderer=tt,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",et.length?et.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(rt);var nt,it=et.length||0,st;for(nt=0;nt<it;nt+=1)st=PropertyFactory.getProp(_e,et[nt].v,0,0,this),this.k=st.k||this.k,this.dataProps[nt]={n:et[nt].n,p:st};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(_e){if(!(this.elem.globalData.frameId===this.frameId&&!_e)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||_e,this._mdf)){var et=0,tt=this.dataProps.length;for(this.renderer==="svg"&&(this.dashStr=""),et=0;et<tt;et+=1)this.dataProps[et].n!=="o"?this.renderer==="svg"?this.dashStr+=" "+this.dataProps[et].p.v:this.dashArray[et]=this.dataProps[et].p.v:this.dashoffset[0]=this.dataProps[et].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(_e,et,tt){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(_e,et.o,0,.01,this),this.w=PropertyFactory.getProp(_e,et.w,0,null,this),this.d=new DashProperty(_e,et.d||{},"svg",this),this.c=PropertyFactory.getProp(_e,et.c,1,255,this),this.style=tt,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(_e,et,tt){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(_e,et.o,0,.01,this),this.c=PropertyFactory.getProp(_e,et.c,1,255,this),this.style=tt}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(_e,et,tt){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.style=tt}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(_e,et,tt){this.data=et,this.c=createTypedArray("uint8c",et.p*4);var rt=et.k.k[0].s?et.k.k[0].s.length-et.p*4:et.k.k.length-et.p*4;this.o=createTypedArray("float32",rt),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=rt,this.initDynamicPropertyContainer(tt),this.prop=PropertyFactory.getProp(_e,et.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(_e,et){for(var tt=0,rt=this.o.length/2,nt;tt<rt;){if(nt=Math.abs(_e[tt*4]-_e[et*4+tt*2]),nt>.01)return!1;tt+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var _e=0,et=this.data.k.k.length;_e<et;){if(!this.comparePoints(this.data.k.k[_e].s,this.data.p))return!1;_e+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(_e){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||_e){var et,tt=this.data.p*4,rt,nt;for(et=0;et<tt;et+=1)rt=et%4===0?100:255,nt=Math.round(this.prop.v[et]*rt),this.c[et]!==nt&&(this.c[et]=nt,this._cmdf=!_e);if(this.o.length)for(tt=this.prop.v.length,et=this.data.p*4;et<tt;et+=1)rt=et%2===0?100:1,nt=et%2===0?Math.round(this.prop.v[et]*100):this.prop.v[et],this.o[et-this.data.p*4]!==nt&&(this.o[et-this.data.p*4]=nt,this._omdf=!_e);this._mdf=!_e}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(_e,et,tt){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.initGradientData(_e,et,tt)}SVGGradientFillStyleData.prototype.initGradientData=function(_e,et,tt){this.o=PropertyFactory.getProp(_e,et.o,0,.01,this),this.s=PropertyFactory.getProp(_e,et.s,1,null,this),this.e=PropertyFactory.getProp(_e,et.e,1,null,this),this.h=PropertyFactory.getProp(_e,et.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(_e,et.a||{k:0},0,degToRads,this),this.g=new GradientProperty(_e,et.g,this),this.style=tt,this.stops=[],this.setGradientData(tt.pElem,et),this.setGradientOpacity(et,tt),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(_e,et){var tt=createElementID(),rt=createNS(et.t===1?"linearGradient":"radialGradient");rt.setAttribute("id",tt),rt.setAttribute("spreadMethod","pad"),rt.setAttribute("gradientUnits","userSpaceOnUse");var nt=[],it,st,at;for(at=et.g.p*4,st=0;st<at;st+=4)it=createNS("stop"),rt.appendChild(it),nt.push(it);_e.setAttribute(et.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+tt+")"),this.gf=rt,this.cst=nt},SVGGradientFillStyleData.prototype.setGradientOpacity=function(_e,et){if(this.g._hasOpacity&&!this.g._collapsable){var tt,rt,nt,it=createNS("mask"),st=createNS("path");it.appendChild(st);var at=createElementID(),ot=createElementID();it.setAttribute("id",ot);var At=createNS(_e.t===1?"linearGradient":"radialGradient");At.setAttribute("id",at),At.setAttribute("spreadMethod","pad"),At.setAttribute("gradientUnits","userSpaceOnUse"),nt=_e.g.k.k[0].s?_e.g.k.k[0].s.length:_e.g.k.k.length;var lt=this.stops;for(rt=_e.g.p*4;rt<nt;rt+=2)tt=createNS("stop"),tt.setAttribute("stop-color","rgb(255,255,255)"),At.appendChild(tt),lt.push(tt);st.setAttribute(_e.ty==="gf"?"fill":"stroke","url("+getLocationHref()+"#"+at+")"),_e.ty==="gs"&&(st.setAttribute("stroke-linecap",lineCapEnum[_e.lc||2]),st.setAttribute("stroke-linejoin",lineJoinEnum[_e.lj||2]),_e.lj===1&&st.setAttribute("stroke-miterlimit",_e.ml)),this.of=At,this.ms=it,this.ost=lt,this.maskId=ot,et.msElem=st}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(_e,et,tt){this.initDynamicPropertyContainer(_e),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(_e,et.w,0,null,this),this.d=new DashProperty(_e,et.d||{},"svg",this),this.initGradientData(_e,et,tt),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(_e,et,tt){this.transform={mProps:_e,op:et,container:tt},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(et,tt,rt,nt){if(tt===0)return"";var it=et.o,st=et.i,at=et.v,ot,At=" M"+nt.applyToPointStringified(at[0][0],at[0][1]);for(ot=1;ot<tt;ot+=1)At+=" C"+nt.applyToPointStringified(it[ot-1][0],it[ot-1][1])+" "+nt.applyToPointStringified(st[ot][0],st[ot][1])+" "+nt.applyToPointStringified(at[ot][0],at[ot][1]);return rt&&tt&&(At+=" C"+nt.applyToPointStringified(it[ot-1][0],it[ot-1][1])+" "+nt.applyToPointStringified(st[0][0],st[0][1])+" "+nt.applyToPointStringified(at[0][0],at[0][1]),At+="z"),At},SVGElementsRenderer=function(){var _e=new Matrix,et=new Matrix,tt={createRenderFunction:rt};function rt(ut){switch(ut.ty){case"fl":return at;case"gf":return At;case"gs":return ot;case"st":return lt;case"sh":case"el":case"rc":case"sr":return st;case"tr":return nt;case"no":return it;default:return null}}function nt(ut,ct,dt){(dt||ct.transform.op._mdf)&&ct.transform.container.setAttribute("opacity",ct.transform.op.v),(dt||ct.transform.mProps._mdf)&&ct.transform.container.setAttribute("transform",ct.transform.mProps.v.to2dCSS())}function it(){}function st(ut,ct,dt){var gt,ft,Ct,pt,ht,It,Et=ct.styles.length,mt=ct.lvl,Bt,vt,yt,Dt;for(It=0;It<Et;It+=1){if(pt=ct.sh._mdf||dt,ct.styles[It].lvl<mt){for(vt=et.reset(),yt=mt-ct.styles[It].lvl,Dt=ct.transformers.length-1;!pt&&yt>0;)pt=ct.transformers[Dt].mProps._mdf||pt,yt-=1,Dt-=1;if(pt)for(yt=mt-ct.styles[It].lvl,Dt=ct.transformers.length-1;yt>0;)vt.multiply(ct.transformers[Dt].mProps.v),yt-=1,Dt-=1}else vt=_e;if(Bt=ct.sh.paths,ft=Bt._length,pt){for(Ct="",gt=0;gt<ft;gt+=1)ht=Bt.shapes[gt],ht&&ht._length&&(Ct+=buildShapeString(ht,ht._length,ht.c,vt));ct.caches[It]=Ct}else Ct=ct.caches[It];ct.styles[It].d+=ut.hd===!0?"":Ct,ct.styles[It]._mdf=pt||ct.styles[It]._mdf}}function at(ut,ct,dt){var gt=ct.style;(ct.c._mdf||dt)&&gt.pElem.setAttribute("fill","rgb("+bmFloor(ct.c.v[0])+","+bmFloor(ct.c.v[1])+","+bmFloor(ct.c.v[2])+")"),(ct.o._mdf||dt)&&gt.pElem.setAttribute("fill-opacity",ct.o.v)}function ot(ut,ct,dt){At(ut,ct,dt),lt(ut,ct,dt)}function At(ut,ct,dt){var gt=ct.gf,ft=ct.g._hasOpacity,Ct=ct.s.v,pt=ct.e.v;if(ct.o._mdf||dt){var ht=ut.ty==="gf"?"fill-opacity":"stroke-opacity";ct.style.pElem.setAttribute(ht,ct.o.v)}if(ct.s._mdf||dt){var It=ut.t===1?"x1":"cx",Et=It==="x1"?"y1":"cy";gt.setAttribute(It,Ct[0]),gt.setAttribute(Et,Ct[1]),ft&&!ct.g._collapsable&&(ct.of.setAttribute(It,Ct[0]),ct.of.setAttribute(Et,Ct[1]))}var mt,Bt,vt,yt;if(ct.g._cmdf||dt){mt=ct.cst;var Dt=ct.g.c;for(vt=mt.length,Bt=0;Bt<vt;Bt+=1)yt=mt[Bt],yt.setAttribute("offset",Dt[Bt*4]+"%"),yt.setAttribute("stop-color","rgb("+Dt[Bt*4+1]+","+Dt[Bt*4+2]+","+Dt[Bt*4+3]+")")}if(ft&&(ct.g._omdf||dt)){var wt=ct.g.o;for(ct.g._collapsable?mt=ct.cst:mt=ct.ost,vt=mt.length,Bt=0;Bt<vt;Bt+=1)yt=mt[Bt],ct.g._collapsable||yt.setAttribute("offset",wt[Bt*2]+"%"),yt.setAttribute("stop-opacity",wt[Bt*2+1])}if(ut.t===1)(ct.e._mdf||dt)&&(gt.setAttribute("x2",pt[0]),gt.setAttribute("y2",pt[1]),ft&&!ct.g._collapsable&&(ct.of.setAttribute("x2",pt[0]),ct.of.setAttribute("y2",pt[1])));else{var St;if((ct.s._mdf||ct.e._mdf||dt)&&(St=Math.sqrt(Math.pow(Ct[0]-pt[0],2)+Math.pow(Ct[1]-pt[1],2)),gt.setAttribute("r",St),ft&&!ct.g._collapsable&&ct.of.setAttribute("r",St)),ct.s._mdf||ct.e._mdf||ct.h._mdf||ct.a._mdf||dt){St||(St=Math.sqrt(Math.pow(Ct[0]-pt[0],2)+Math.pow(Ct[1]-pt[1],2)));var xt=Math.atan2(pt[1]-Ct[1],pt[0]-Ct[0]),Rt=ct.h.v;Rt>=1?Rt=.99:Rt<=-1&&(Rt=-.99);var Mt=St*Rt,Tt=Math.cos(xt+ct.a.v)*Mt+Ct[0],_t=Math.sin(xt+ct.a.v)*Mt+Ct[1];gt.setAttribute("fx",Tt),gt.setAttribute("fy",_t),ft&&!ct.g._collapsable&&(ct.of.setAttribute("fx",Tt),ct.of.setAttribute("fy",_t))}}}function lt(ut,ct,dt){var gt=ct.style,ft=ct.d;ft&&(ft._mdf||dt)&&ft.dashStr&&(gt.pElem.setAttribute("stroke-dasharray",ft.dashStr),gt.pElem.setAttribute("stroke-dashoffset",ft.dashoffset[0])),ct.c&&(ct.c._mdf||dt)&&gt.pElem.setAttribute("stroke","rgb("+bmFloor(ct.c.v[0])+","+bmFloor(ct.c.v[1])+","+bmFloor(ct.c.v[2])+")"),(ct.o._mdf||dt)&&gt.pElem.setAttribute("stroke-opacity",ct.o.v),(ct.w._mdf||dt)&&(gt.pElem.setAttribute("stroke-width",ct.w.v),gt.msElem&&gt.msElem.setAttribute("stroke-width",ct.w.v))}return tt}();function SVGShapeElement(_e,et,tt){this.shapes=[],this.shapesData=_e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(_e,et,tt),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var _e,et=this.shapes.length,tt,rt,nt=this.stylesList.length,it,st=[],at=!1;for(rt=0;rt<nt;rt+=1){for(it=this.stylesList[rt],at=!1,st.length=0,_e=0;_e<et;_e+=1)tt=this.shapes[_e],tt.styles.indexOf(it)!==-1&&(st.push(tt),at=tt._isAnimated||at);st.length>1&&at&&this.setShapesAsAnimated(st)}},SVGShapeElement.prototype.setShapesAsAnimated=function(_e){var et,tt=_e.length;for(et=0;et<tt;et+=1)_e[et].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(_e,et){var tt,rt=new SVGStyleData(_e,et),nt=rt.pElem;if(_e.ty==="st")tt=new SVGStrokeStyleData(this,_e,rt);else if(_e.ty==="fl")tt=new SVGFillStyleData(this,_e,rt);else if(_e.ty==="gf"||_e.ty==="gs"){var it=_e.ty==="gf"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;tt=new it(this,_e,rt),this.globalData.defs.appendChild(tt.gf),tt.maskId&&(this.globalData.defs.appendChild(tt.ms),this.globalData.defs.appendChild(tt.of),nt.setAttribute("mask","url("+getLocationHref()+"#"+tt.maskId+")"))}else _e.ty==="no"&&(tt=new SVGNoStyleData(this,_e,rt));return(_e.ty==="st"||_e.ty==="gs")&&(nt.setAttribute("stroke-linecap",lineCapEnum[_e.lc||2]),nt.setAttribute("stroke-linejoin",lineJoinEnum[_e.lj||2]),nt.setAttribute("fill-opacity","0"),_e.lj===1&&nt.setAttribute("stroke-miterlimit",_e.ml)),_e.r===2&&nt.setAttribute("fill-rule","evenodd"),_e.ln&&nt.setAttribute("id",_e.ln),_e.cl&&nt.setAttribute("class",_e.cl),_e.bm&&(nt.style["mix-blend-mode"]=getBlendMode(_e.bm)),this.stylesList.push(rt),this.addToAnimatedContents(_e,tt),tt},SVGShapeElement.prototype.createGroupElement=function(_e){var et=new ShapeGroupData;return _e.ln&&et.gr.setAttribute("id",_e.ln),_e.cl&&et.gr.setAttribute("class",_e.cl),_e.bm&&(et.gr.style["mix-blend-mode"]=getBlendMode(_e.bm)),et},SVGShapeElement.prototype.createTransformElement=function(_e,et){var tt=TransformPropertyFactory.getTransformProperty(this,_e,this),rt=new SVGTransformData(tt,tt.o,et);return this.addToAnimatedContents(_e,rt),rt},SVGShapeElement.prototype.createShapeElement=function(_e,et,tt){var rt=4;_e.ty==="rc"?rt=5:_e.ty==="el"?rt=6:_e.ty==="sr"&&(rt=7);var nt=ShapePropertyFactory.getShapeProp(this,_e,rt,this),it=new SVGShapeData(et,tt,nt);return this.shapes.push(it),this.addShapeToModifiers(it),this.addToAnimatedContents(_e,it),it},SVGShapeElement.prototype.addToAnimatedContents=function(_e,et){for(var tt=0,rt=this.animatedContents.length;tt<rt;){if(this.animatedContents[tt].element===et)return;tt+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(_e),element:et,data:_e})},SVGShapeElement.prototype.setElementStyles=function(_e){var et=_e.styles,tt,rt=this.stylesList.length;for(tt=0;tt<rt;tt+=1)et.indexOf(this.stylesList[tt])===-1&&!this.stylesList[tt].closed&&et.push(this.stylesList[tt])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var _e,et=this.itemsData.length;for(_e=0;_e<et;_e+=1)this.prevViewData[_e]=this.itemsData[_e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),et=this.dynamicProperties.length,_e=0;_e<et;_e+=1)this.dynamicProperties[_e].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(_e,et,tt,rt,nt,it,st){var at=[].concat(it),ot,At=_e.length-1,lt,ut,ct=[],dt=[],gt,ft,Ct;for(ot=At;ot>=0;ot-=1){if(Ct=this.searchProcessedElement(_e[ot]),Ct?et[ot]=tt[Ct-1]:_e[ot]._render=st,_e[ot].ty==="fl"||_e[ot].ty==="st"||_e[ot].ty==="gf"||_e[ot].ty==="gs"||_e[ot].ty==="no")Ct?et[ot].style.closed=_e[ot].hd:et[ot]=this.createStyleElement(_e[ot],nt),_e[ot]._render&&et[ot].style.pElem.parentNode!==rt&&rt.appendChild(et[ot].style.pElem),ct.push(et[ot].style);else if(_e[ot].ty==="gr"){if(!Ct)et[ot]=this.createGroupElement(_e[ot]);else for(ut=et[ot].it.length,lt=0;lt<ut;lt+=1)et[ot].prevViewData[lt]=et[ot].it[lt];this.searchShapes(_e[ot].it,et[ot].it,et[ot].prevViewData,et[ot].gr,nt+1,at,st),_e[ot]._render&&et[ot].gr.parentNode!==rt&&rt.appendChild(et[ot].gr)}else _e[ot].ty==="tr"?(Ct||(et[ot]=this.createTransformElement(_e[ot],rt)),gt=et[ot].transform,at.push(gt)):_e[ot].ty==="sh"||_e[ot].ty==="rc"||_e[ot].ty==="el"||_e[ot].ty==="sr"?(Ct||(et[ot]=this.createShapeElement(_e[ot],at,nt)),this.setElementStyles(et[ot])):_e[ot].ty==="tm"||_e[ot].ty==="rd"||_e[ot].ty==="ms"||_e[ot].ty==="pb"||_e[ot].ty==="zz"||_e[ot].ty==="op"?(Ct?(ft=et[ot],ft.closed=!1):(ft=ShapeModifiers.getModifier(_e[ot].ty),ft.init(this,_e[ot]),et[ot]=ft,this.shapeModifiers.push(ft)),dt.push(ft)):_e[ot].ty==="rp"&&(Ct?(ft=et[ot],ft.closed=!0):(ft=ShapeModifiers.getModifier(_e[ot].ty),et[ot]=ft,ft.init(this,_e,ot,et),this.shapeModifiers.push(ft),st=!1),dt.push(ft));this.addProcessedElement(_e[ot],ot+1)}for(At=ct.length,ot=0;ot<At;ot+=1)ct[ot].closed=!0;for(At=dt.length,ot=0;ot<At;ot+=1)dt[ot].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var _e,et=this.stylesList.length;for(_e=0;_e<et;_e+=1)this.stylesList[_e].reset();for(this.renderShape(),_e=0;_e<et;_e+=1)(this.stylesList[_e]._mdf||this._isFirstFrame)&&(this.stylesList[_e].msElem&&(this.stylesList[_e].msElem.setAttribute("d",this.stylesList[_e].d),this.stylesList[_e].d="M0 0"+this.stylesList[_e].d),this.stylesList[_e].pElem.setAttribute("d",this.stylesList[_e].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var _e,et=this.animatedContents.length,tt;for(_e=0;_e<et;_e+=1)tt=this.animatedContents[_e],(this._isFirstFrame||tt.element._isAnimated)&&tt.data!==!0&&tt.fn(tt.data,tt.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(_e,et,tt,rt,nt,it){this.o=_e,this.sw=et,this.sc=tt,this.fc=rt,this.m=nt,this.p=it,this._mdf={o:!0,sw:!!et,sc:!!tt,fc:!!rt,m:!0,p:!0}}LetterProps.prototype.update=function(_e,et,tt,rt,nt,it){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var st=!1;return this.o!==_e&&(this.o=_e,this._mdf.o=!0,st=!0),this.sw!==et&&(this.sw=et,this._mdf.sw=!0,st=!0),this.sc!==tt&&(this.sc=tt,this._mdf.sc=!0,st=!0),this.fc!==rt&&(this.fc=rt,this._mdf.fc=!0,st=!0),this.m!==nt&&(this.m=nt,this._mdf.m=!0,st=!0),it.length&&(this.p[0]!==it[0]||this.p[1]!==it[1]||this.p[4]!==it[4]||this.p[5]!==it[5]||this.p[12]!==it[12]||this.p[13]!==it[13])&&(this.p=it,this._mdf.p=!0,st=!0),st};function TextProperty(_e,et){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,et.d&&et.d.sid&&(et.d=_e.globalData.slotManager.getProp(et.d)),this.data=et,this.elem=_e,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(_e,et){for(var tt in et)Object.prototype.hasOwnProperty.call(et,tt)&&(_e[tt]=et[tt]);return _e},TextProperty.prototype.setCurrentData=function(_e){_e.__complete||this.completeTextData(_e),this.currentData=_e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(_e){this.effectsSequence.push(_e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(_e){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!_e)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var et=this.currentData,tt=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var rt,nt=this.effectsSequence.length,it=_e||this.data.d.k[this.keysIndex].s;for(rt=0;rt<nt;rt+=1)tt!==this.keysIndex?it=this.effectsSequence[rt](it,it.t):it=this.effectsSequence[rt](this.currentData,it.t);et!==it&&this.setCurrentData(it),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var _e=this.data.d.k,et=this.elem.comp.renderedFrame,tt=0,rt=_e.length;tt<=rt-1&&!(tt===rt-1||_e[tt+1].t>et);)tt+=1;return this.keysIndex!==tt&&(this.keysIndex=tt),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(_e){for(var et=[],tt=0,rt=_e.length,nt,it,st=!1,at=!1,ot="";tt<rt;)st=at,at=!1,nt=_e.charCodeAt(tt),ot=_e.charAt(tt),FontManager.isCombinedCharacter(nt)?st=!0:nt>=55296&&nt<=56319?FontManager.isRegionalFlag(_e,tt)?ot=_e.substr(tt,14):(it=_e.charCodeAt(tt+1),it>=56320&&it<=57343&&(FontManager.isModifier(nt,it)?(ot=_e.substr(tt,2),st=!0):FontManager.isFlagEmoji(_e.substr(tt,4))?ot=_e.substr(tt,4):ot=_e.substr(tt,2))):nt>56319?(it=_e.charCodeAt(tt+1),FontManager.isVariationSelector(nt)&&(st=!0)):FontManager.isZeroWidthJoiner(nt)&&(st=!0,at=!0),st?(et[et.length-1]+=ot,st=!1):et.push(ot),tt+=ot.length;return et},TextProperty.prototype.completeTextData=function(_e){_e.__complete=!0;var et=this.elem.globalData.fontManager,tt=this.data,rt=[],nt,it,st,at=0,ot,At=tt.m.g,lt=0,ut=0,ct=0,dt=[],gt=0,ft=0,Ct,pt,ht=et.getFontByName(_e.f),It,Et=0,mt=getFontProperties(ht);_e.fWeight=mt.weight,_e.fStyle=mt.style,_e.finalSize=_e.s,_e.finalText=this.buildFinalText(_e.t),it=_e.finalText.length,_e.finalLineHeight=_e.lh;var Bt=_e.tr/1e3*_e.finalSize,vt;if(_e.sz)for(var yt=!0,Dt=_e.sz[0],wt=_e.sz[1],St,xt;yt;){xt=this.buildFinalText(_e.t),St=0,gt=0,it=xt.length,Bt=_e.tr/1e3*_e.finalSize;var Rt=-1;for(nt=0;nt<it;nt+=1)vt=xt[nt].charCodeAt(0),st=!1,xt[nt]===" "?Rt=nt:(vt===13||vt===3)&&(gt=0,st=!0,St+=_e.finalLineHeight||_e.finalSize*1.2),et.chars?(It=et.getCharData(xt[nt],ht.fStyle,ht.fFamily),Et=st?0:It.w*_e.finalSize/100):Et=et.measureText(xt[nt],_e.f,_e.finalSize),gt+Et>Dt&&xt[nt]!==" "?(Rt===-1?it+=1:nt=Rt,St+=_e.finalLineHeight||_e.finalSize*1.2,xt.splice(nt,Rt===nt?1:0,"\r"),Rt=-1,gt=0):(gt+=Et,gt+=Bt);St+=ht.ascent*_e.finalSize/100,this.canResize&&_e.finalSize>this.minimumFontSize&&wt<St?(_e.finalSize-=1,_e.finalLineHeight=_e.finalSize*_e.lh/_e.s):(_e.finalText=xt,it=_e.finalText.length,yt=!1)}gt=-Bt,Et=0;var Mt=0,Tt;for(nt=0;nt<it;nt+=1)if(st=!1,Tt=_e.finalText[nt],vt=Tt.charCodeAt(0),vt===13||vt===3?(Mt=0,dt.push(gt),ft=gt>ft?gt:ft,gt=-2*Bt,ot="",st=!0,ct+=1):ot=Tt,et.chars?(It=et.getCharData(Tt,ht.fStyle,et.getFontByName(_e.f).fFamily),Et=st?0:It.w*_e.finalSize/100):Et=et.measureText(ot,_e.f,_e.finalSize),Tt===" "?Mt+=Et+Bt:(gt+=Et+Bt+Mt,Mt=0),rt.push({l:Et,an:Et,add:lt,n:st,anIndexes:[],val:ot,line:ct,animatorJustifyOffset:0}),At==2){if(lt+=Et,ot===""||ot===" "||nt===it-1){for((ot===""||ot===" ")&&(lt-=Et);ut<=nt;)rt[ut].an=lt,rt[ut].ind=at,rt[ut].extra=Et,ut+=1;at+=1,lt=0}}else if(At==3){if(lt+=Et,ot===""||nt===it-1){for(ot===""&&(lt-=Et);ut<=nt;)rt[ut].an=lt,rt[ut].ind=at,rt[ut].extra=Et,ut+=1;lt=0,at+=1}}else rt[at].ind=at,rt[at].extra=0,at+=1;if(_e.l=rt,ft=gt>ft?gt:ft,dt.push(gt),_e.sz)_e.boxWidth=_e.sz[0],_e.justifyOffset=0;else switch(_e.boxWidth=ft,_e.j){case 1:_e.justifyOffset=-_e.boxWidth;break;case 2:_e.justifyOffset=-_e.boxWidth/2;break;default:_e.justifyOffset=0}_e.lineWidths=dt;var _t=tt.a,kt,Qt;pt=_t.length;var bt,$t,Nt=[];for(Ct=0;Ct<pt;Ct+=1){for(kt=_t[Ct],kt.a.sc&&(_e.strokeColorAnim=!0),kt.a.sw&&(_e.strokeWidthAnim=!0),(kt.a.fc||kt.a.fh||kt.a.fs||kt.a.fb)&&(_e.fillColorAnim=!0),$t=0,bt=kt.s.b,nt=0;nt<it;nt+=1)Qt=rt[nt],Qt.anIndexes[Ct]=$t,(bt==1&&Qt.val!==""||bt==2&&Qt.val!==""&&Qt.val!==" "||bt==3&&(Qt.n||Qt.val==" "||nt==it-1)||bt==4&&(Qt.n||nt==it-1))&&(kt.s.rn===1&&Nt.push($t),$t+=1);tt.a[Ct].s.totalChars=$t;var Ft=-1,Ot;if(kt.s.rn===1)for(nt=0;nt<it;nt+=1)Qt=rt[nt],Ft!=Qt.anIndexes[Ct]&&(Ft=Qt.anIndexes[Ct],Ot=Nt.splice(Math.floor(Math.random()*Nt.length),1)[0]),Qt.anIndexes[Ct]=Ot}_e.yOffset=_e.finalLineHeight||_e.finalSize*1.2,_e.ls=_e.ls||0,_e.ascent=ht.ascent*_e.finalSize/100},TextProperty.prototype.updateDocumentData=function(_e,et){et=et===void 0?this.keysIndex:et;var tt=this.copyData({},this.data.d.k[et].s);tt=this.copyData(tt,_e),this.data.d.k[et].s=tt,this.recalculate(et),this.setCurrentData(tt),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(_e){var et=this.data.d.k[_e].s;et.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(et)},TextProperty.prototype.canResizeFont=function(_e){this.canResize=_e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(_e){this.minimumFontSize=Math.floor(_e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var _e=Math.max,et=Math.min,tt=Math.floor;function rt(it,st){this._currentTextLength=-1,this.k=!1,this.data=st,this.elem=it,this.comp=it.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(it),this.s=PropertyFactory.getProp(it,st.s||{k:0},0,0,this),"e"in st?this.e=PropertyFactory.getProp(it,st.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(it,st.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(it,st.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(it,st.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(it,st.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(it,st.a,0,.01,this),this.dynamicProperties.length||this.getValue()}rt.prototype={getMult:function(st){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var at=0,ot=0,At=1,lt=1;this.ne.v>0?at=this.ne.v/100:ot=-this.ne.v/100,this.xe.v>0?At=1-this.xe.v/100:lt=1+this.xe.v/100;var ut=BezierFactory.getBezierEasing(at,ot,At,lt).get,ct=0,dt=this.finalS,gt=this.finalE,ft=this.data.sh;if(ft===2)gt===dt?ct=st>=gt?1:0:ct=_e(0,et(.5/(gt-dt)+(st-dt)/(gt-dt),1)),ct=ut(ct);else if(ft===3)gt===dt?ct=st>=gt?0:1:ct=1-_e(0,et(.5/(gt-dt)+(st-dt)/(gt-dt),1)),ct=ut(ct);else if(ft===4)gt===dt?ct=0:(ct=_e(0,et(.5/(gt-dt)+(st-dt)/(gt-dt),1)),ct<.5?ct*=2:ct=1-2*(ct-.5)),ct=ut(ct);else if(ft===5){if(gt===dt)ct=0;else{var Ct=gt-dt;st=et(_e(0,st+.5-dt),gt-dt);var pt=-Ct/2+st,ht=Ct/2;ct=Math.sqrt(1-pt*pt/(ht*ht))}ct=ut(ct)}else ft===6?(gt===dt?ct=0:(st=et(_e(0,st+.5-dt),gt-dt),ct=(1+Math.cos(Math.PI+Math.PI*2*st/(gt-dt)))/2),ct=ut(ct)):(st>=tt(dt)&&(st-dt<0?ct=_e(0,et(et(gt,1)-(dt-st),1)):ct=_e(0,et(gt-st,1))),ct=ut(ct));if(this.sm.v!==100){var It=this.sm.v*.01;It===0&&(It=1e-8);var Et=.5-It*.5;ct<Et?ct=0:(ct=(ct-Et)/It,ct>1&&(ct=1))}return ct*this.a.v},getValue:function(st){this.iterateDynamicProperties(),this._mdf=st||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,st&&this.data.r===2&&(this.e.v=this._currentTextLength);var at=this.data.r===2?1:100/this.data.totalChars,ot=this.o.v/at,At=this.s.v/at+ot,lt=this.e.v/at+ot;if(At>lt){var ut=At;At=lt,lt=ut}this.finalS=At,this.finalE=lt}},extendPrototype([DynamicPropertyContainer],rt);function nt(it,st,at){return new rt(it,st)}return{getTextSelectorProp:nt}}();function TextAnimatorDataProperty(_e,et,tt){var rt={propType:!1},nt=PropertyFactory.getProp,it=et.a;this.a={r:it.r?nt(_e,it.r,0,degToRads,tt):rt,rx:it.rx?nt(_e,it.rx,0,degToRads,tt):rt,ry:it.ry?nt(_e,it.ry,0,degToRads,tt):rt,sk:it.sk?nt(_e,it.sk,0,degToRads,tt):rt,sa:it.sa?nt(_e,it.sa,0,degToRads,tt):rt,s:it.s?nt(_e,it.s,1,.01,tt):rt,a:it.a?nt(_e,it.a,1,0,tt):rt,o:it.o?nt(_e,it.o,0,.01,tt):rt,p:it.p?nt(_e,it.p,1,0,tt):rt,sw:it.sw?nt(_e,it.sw,0,0,tt):rt,sc:it.sc?nt(_e,it.sc,1,0,tt):rt,fc:it.fc?nt(_e,it.fc,1,0,tt):rt,fh:it.fh?nt(_e,it.fh,0,0,tt):rt,fs:it.fs?nt(_e,it.fs,0,.01,tt):rt,fb:it.fb?nt(_e,it.fb,0,.01,tt):rt,t:it.t?nt(_e,it.t,0,0,tt):rt},this.s=TextSelectorProp.getTextSelectorProp(_e,et.s,tt),this.s.t=et.s.t}function TextAnimatorProperty(_e,et,tt){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=_e,this._renderType=et,this._elem=tt,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(tt)}TextAnimatorProperty.prototype.searchProperties=function(){var _e,et=this._textData.a.length,tt,rt=PropertyFactory.getProp;for(_e=0;_e<et;_e+=1)tt=this._textData.a[_e],this._animatorsData[_e]=new TextAnimatorDataProperty(this._elem,tt,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:rt(this._elem,this._textData.p.a,0,0,this),f:rt(this._elem,this._textData.p.f,0,0,this),l:rt(this._elem,this._textData.p.l,0,0,this),r:rt(this._elem,this._textData.p.r,0,0,this),p:rt(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=rt(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(_e,et){if(this.lettersChangedFlag=et,!(!this._mdf&&!this._isFirstFrame&&!et&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var tt=this._moreOptions.alignment.v,rt=this._animatorsData,nt=this._textData,it=this.mHelper,st=this._renderType,at=this.renderedLetters.length,ot,At,lt,ut,ct=_e.l,dt,gt,ft,Ct,pt,ht,It,Et,mt,Bt,vt,yt,Dt,wt,St;if(this._hasMaskedPath){if(St=this._pathData.m,!this._pathData.n||this._pathData._mdf){var xt=St.v;this._pathData.r.v&&(xt=xt.reverse()),dt={tLength:0,segments:[]},ut=xt._length-1;var Rt;for(yt=0,lt=0;lt<ut;lt+=1)Rt=bez.buildBezierData(xt.v[lt],xt.v[lt+1],[xt.o[lt][0]-xt.v[lt][0],xt.o[lt][1]-xt.v[lt][1]],[xt.i[lt+1][0]-xt.v[lt+1][0],xt.i[lt+1][1]-xt.v[lt+1][1]]),dt.tLength+=Rt.segmentLength,dt.segments.push(Rt),yt+=Rt.segmentLength;lt=ut,St.v.c&&(Rt=bez.buildBezierData(xt.v[lt],xt.v[0],[xt.o[lt][0]-xt.v[lt][0],xt.o[lt][1]-xt.v[lt][1]],[xt.i[0][0]-xt.v[0][0],xt.i[0][1]-xt.v[0][1]]),dt.tLength+=Rt.segmentLength,dt.segments.push(Rt),yt+=Rt.segmentLength),this._pathData.pi=dt}if(dt=this._pathData.pi,gt=this._pathData.f.v,It=0,ht=1,Ct=0,pt=!0,Bt=dt.segments,gt<0&&St.v.c)for(dt.tLength<Math.abs(gt)&&(gt=-Math.abs(gt)%dt.tLength),It=Bt.length-1,mt=Bt[It].points,ht=mt.length-1;gt<0;)gt+=mt[ht].partialLength,ht-=1,ht<0&&(It-=1,mt=Bt[It].points,ht=mt.length-1);mt=Bt[It].points,Et=mt[ht-1],ft=mt[ht],vt=ft.partialLength}ut=ct.length,ot=0,At=0;var Mt=_e.finalSize*1.2*.714,Tt=!0,_t,kt,Qt,bt,$t;bt=rt.length;var Nt,Ft=-1,Ot,Pt,Jt,jt=gt,Ar=It,dr=ht,$r=-1,nr,or,ar,Wt,Zt,ur,Cr,mr,vr="",Nr=this.defaultPropsArray,Lt;if(_e.j===2||_e.j===1){var Gt=0,qt=0,pr=_e.j===2?-.5:-1,gr=0,Ir=!0;for(lt=0;lt<ut;lt+=1)if(ct[lt].n){for(Gt&&(Gt+=qt);gr<lt;)ct[gr].animatorJustifyOffset=Gt,gr+=1;Gt=0,Ir=!0}else{for(Qt=0;Qt<bt;Qt+=1)_t=rt[Qt].a,_t.t.propType&&(Ir&&_e.j===2&&(qt+=_t.t.v*pr),kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),Nt.length?Gt+=_t.t.v*Nt[0]*pr:Gt+=_t.t.v*Nt*pr);Ir=!1}for(Gt&&(Gt+=qt);gr<lt;)ct[gr].animatorJustifyOffset=Gt,gr+=1}for(lt=0;lt<ut;lt+=1){if(it.reset(),nr=1,ct[lt].n)ot=0,At+=_e.yOffset,At+=Tt?1:0,gt=jt,Tt=!1,this._hasMaskedPath&&(It=Ar,ht=dr,mt=Bt[It].points,Et=mt[ht-1],ft=mt[ht],vt=ft.partialLength,Ct=0),vr="",mr="",ur="",Lt="",Nr=this.defaultPropsArray;else{if(this._hasMaskedPath){if($r!==ct[lt].line){switch(_e.j){case 1:gt+=yt-_e.lineWidths[ct[lt].line];break;case 2:gt+=(yt-_e.lineWidths[ct[lt].line])/2;break}$r=ct[lt].line}Ft!==ct[lt].ind&&(ct[Ft]&&(gt+=ct[Ft].extra),gt+=ct[lt].an/2,Ft=ct[lt].ind),gt+=tt[0]*ct[lt].an*.005;var _r=0;for(Qt=0;Qt<bt;Qt+=1)_t=rt[Qt].a,_t.p.propType&&(kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),Nt.length?_r+=_t.p.v[0]*Nt[0]:_r+=_t.p.v[0]*Nt),_t.a.propType&&(kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),Nt.length?_r+=_t.a.v[0]*Nt[0]:_r+=_t.a.v[0]*Nt);for(pt=!0,this._pathData.a.v&&(gt=ct[0].an*.5+(yt-this._pathData.f.v-ct[0].an*.5-ct[ct.length-1].an*.5)*Ft/(ut-1),gt+=this._pathData.f.v);pt;)Ct+vt>=gt+_r||!mt?(Dt=(gt+_r-Ct)/ft.partialLength,Pt=Et.point[0]+(ft.point[0]-Et.point[0])*Dt,Jt=Et.point[1]+(ft.point[1]-Et.point[1])*Dt,it.translate(-tt[0]*ct[lt].an*.005,-(tt[1]*Mt)*.01),pt=!1):mt&&(Ct+=ft.partialLength,ht+=1,ht>=mt.length&&(ht=0,It+=1,Bt[It]?mt=Bt[It].points:St.v.c?(ht=0,It=0,mt=Bt[It].points):(Ct-=ft.partialLength,mt=null)),mt&&(Et=ft,ft=mt[ht],vt=ft.partialLength));Ot=ct[lt].an/2-ct[lt].add,it.translate(-Ot,0,0)}else Ot=ct[lt].an/2-ct[lt].add,it.translate(-Ot,0,0),it.translate(-tt[0]*ct[lt].an*.005,-tt[1]*Mt*.01,0);for(Qt=0;Qt<bt;Qt+=1)_t=rt[Qt].a,_t.t.propType&&(kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),(ot!==0||_e.j!==0)&&(this._hasMaskedPath?Nt.length?gt+=_t.t.v*Nt[0]:gt+=_t.t.v*Nt:Nt.length?ot+=_t.t.v*Nt[0]:ot+=_t.t.v*Nt));for(_e.strokeWidthAnim&&(ar=_e.sw||0),_e.strokeColorAnim&&(_e.sc?or=[_e.sc[0],_e.sc[1],_e.sc[2]]:or=[0,0,0]),_e.fillColorAnim&&_e.fc&&(Wt=[_e.fc[0],_e.fc[1],_e.fc[2]]),Qt=0;Qt<bt;Qt+=1)_t=rt[Qt].a,_t.a.propType&&(kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),Nt.length?it.translate(-_t.a.v[0]*Nt[0],-_t.a.v[1]*Nt[1],_t.a.v[2]*Nt[2]):it.translate(-_t.a.v[0]*Nt,-_t.a.v[1]*Nt,_t.a.v[2]*Nt));for(Qt=0;Qt<bt;Qt+=1)_t=rt[Qt].a,_t.s.propType&&(kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),Nt.length?it.scale(1+(_t.s.v[0]-1)*Nt[0],1+(_t.s.v[1]-1)*Nt[1],1):it.scale(1+(_t.s.v[0]-1)*Nt,1+(_t.s.v[1]-1)*Nt,1));for(Qt=0;Qt<bt;Qt+=1){if(_t=rt[Qt].a,kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),_t.sk.propType&&(Nt.length?it.skewFromAxis(-_t.sk.v*Nt[0],_t.sa.v*Nt[1]):it.skewFromAxis(-_t.sk.v*Nt,_t.sa.v*Nt)),_t.r.propType&&(Nt.length?it.rotateZ(-_t.r.v*Nt[2]):it.rotateZ(-_t.r.v*Nt)),_t.ry.propType&&(Nt.length?it.rotateY(_t.ry.v*Nt[1]):it.rotateY(_t.ry.v*Nt)),_t.rx.propType&&(Nt.length?it.rotateX(_t.rx.v*Nt[0]):it.rotateX(_t.rx.v*Nt)),_t.o.propType&&(Nt.length?nr+=(_t.o.v*Nt[0]-nr)*Nt[0]:nr+=(_t.o.v*Nt-nr)*Nt),_e.strokeWidthAnim&&_t.sw.propType&&(Nt.length?ar+=_t.sw.v*Nt[0]:ar+=_t.sw.v*Nt),_e.strokeColorAnim&&_t.sc.propType)for(Zt=0;Zt<3;Zt+=1)Nt.length?or[Zt]+=(_t.sc.v[Zt]-or[Zt])*Nt[0]:or[Zt]+=(_t.sc.v[Zt]-or[Zt])*Nt;if(_e.fillColorAnim&&_e.fc){if(_t.fc.propType)for(Zt=0;Zt<3;Zt+=1)Nt.length?Wt[Zt]+=(_t.fc.v[Zt]-Wt[Zt])*Nt[0]:Wt[Zt]+=(_t.fc.v[Zt]-Wt[Zt])*Nt;_t.fh.propType&&(Nt.length?Wt=addHueToRGB(Wt,_t.fh.v*Nt[0]):Wt=addHueToRGB(Wt,_t.fh.v*Nt)),_t.fs.propType&&(Nt.length?Wt=addSaturationToRGB(Wt,_t.fs.v*Nt[0]):Wt=addSaturationToRGB(Wt,_t.fs.v*Nt)),_t.fb.propType&&(Nt.length?Wt=addBrightnessToRGB(Wt,_t.fb.v*Nt[0]):Wt=addBrightnessToRGB(Wt,_t.fb.v*Nt))}}for(Qt=0;Qt<bt;Qt+=1)_t=rt[Qt].a,_t.p.propType&&(kt=rt[Qt].s,Nt=kt.getMult(ct[lt].anIndexes[Qt],nt.a[Qt].s.totalChars),this._hasMaskedPath?Nt.length?it.translate(0,_t.p.v[1]*Nt[0],-_t.p.v[2]*Nt[1]):it.translate(0,_t.p.v[1]*Nt,-_t.p.v[2]*Nt):Nt.length?it.translate(_t.p.v[0]*Nt[0],_t.p.v[1]*Nt[1],-_t.p.v[2]*Nt[2]):it.translate(_t.p.v[0]*Nt,_t.p.v[1]*Nt,-_t.p.v[2]*Nt));if(_e.strokeWidthAnim&&(ur=ar<0?0:ar),_e.strokeColorAnim&&(Cr="rgb("+Math.round(or[0]*255)+","+Math.round(or[1]*255)+","+Math.round(or[2]*255)+")"),_e.fillColorAnim&&_e.fc&&(mr="rgb("+Math.round(Wt[0]*255)+","+Math.round(Wt[1]*255)+","+Math.round(Wt[2]*255)+")"),this._hasMaskedPath){if(it.translate(0,-_e.ls),it.translate(0,tt[1]*Mt*.01+At,0),this._pathData.p.v){wt=(ft.point[1]-Et.point[1])/(ft.point[0]-Et.point[0]);var zr=Math.atan(wt)*180/Math.PI;ft.point[0]<Et.point[0]&&(zr+=180),it.rotate(-zr*Math.PI/180)}it.translate(Pt,Jt,0),gt-=tt[0]*ct[lt].an*.005,ct[lt+1]&&Ft!==ct[lt+1].ind&&(gt+=ct[lt].an/2,gt+=_e.tr*.001*_e.finalSize)}else{switch(it.translate(ot,At,0),_e.ps&&it.translate(_e.ps[0],_e.ps[1]+_e.ascent,0),_e.j){case 1:it.translate(ct[lt].animatorJustifyOffset+_e.justifyOffset+(_e.boxWidth-_e.lineWidths[ct[lt].line]),0,0);break;case 2:it.translate(ct[lt].animatorJustifyOffset+_e.justifyOffset+(_e.boxWidth-_e.lineWidths[ct[lt].line])/2,0,0);break}it.translate(0,-_e.ls),it.translate(Ot,0,0),it.translate(tt[0]*ct[lt].an*.005,tt[1]*Mt*.01,0),ot+=ct[lt].l+_e.tr*.001*_e.finalSize}st==="html"?vr=it.toCSS():st==="svg"?vr=it.to2dCSS():Nr=[it.props[0],it.props[1],it.props[2],it.props[3],it.props[4],it.props[5],it.props[6],it.props[7],it.props[8],it.props[9],it.props[10],it.props[11],it.props[12],it.props[13],it.props[14],it.props[15]],Lt=nr}at<=lt?($t=new LetterProps(Lt,ur,Cr,mr,vr,Nr),this.renderedLetters.push($t),at+=1,this.lettersChangedFlag=!0):($t=this.renderedLetters[lt],this.lettersChangedFlag=$t.update(Lt,ur,Cr,mr,vr,Nr)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(_e,et,tt){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(_e,et,tt),this.textProperty=new TextProperty(this,_e.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(_e.t,this.renderType,this),this.initTransform(_e,et,tt),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(_e){this._mdf=!1,this.prepareRenderableFrame(_e),this.prepareProperties(_e,this.isInRange)},ITextElement.prototype.createPathShape=function(_e,et){var tt,rt=et.length,nt,it="";for(tt=0;tt<rt;tt+=1)et[tt].ty==="sh"&&(nt=et[tt].ks.k,it+=buildShapeString(nt,nt.i.length,!0,_e));return it},ITextElement.prototype.updateDocumentData=function(_e,et){this.textProperty.updateDocumentData(_e,et)},ITextElement.prototype.canResizeFont=function(_e){this.textProperty.canResizeFont(_e)},ITextElement.prototype.setMinimumFontSize=function(_e){this.textProperty.setMinimumFontSize(_e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(_e,et,tt,rt,nt){switch(_e.ps&&et.translate(_e.ps[0],_e.ps[1]+_e.ascent,0),et.translate(0,-_e.ls,0),_e.j){case 1:et.translate(_e.justifyOffset+(_e.boxWidth-_e.lineWidths[tt]),0,0);break;case 2:et.translate(_e.justifyOffset+(_e.boxWidth-_e.lineWidths[tt])/2,0,0);break}et.translate(rt,nt,0)},ITextElement.prototype.buildColor=function(_e){return"rgb("+Math.round(_e[0]*255)+","+Math.round(_e[1]*255)+","+Math.round(_e[2]*255)+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(_e,et,tt){this.textSpans=[],this.renderType="svg",this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(_e){for(var et=0,tt=_e.length,rt=[],nt="";et<tt;)_e[et]==="\r"||_e[et]===""?(rt.push(nt),nt=""):nt+=_e[et],et+=1;return rt.push(nt),rt},SVGTextLottieElement.prototype.buildShapeData=function(_e,et){if(_e.shapes&&_e.shapes.length){var tt=_e.shapes[0];if(tt.it){var rt=tt.it[tt.it.length-1];rt.s&&(rt.s.k[0]=et,rt.s.k[1]=et)}}return _e},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var _e,et,tt=this.textProperty.currentData;this.renderedLetters=createSizedArray(tt?tt.l.length:0),tt.fc?this.layerElement.setAttribute("fill",this.buildColor(tt.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),tt.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(tt.sc)),this.layerElement.setAttribute("stroke-width",tt.sw)),this.layerElement.setAttribute("font-size",tt.finalSize);var rt=this.globalData.fontManager.getFontByName(tt.f);if(rt.fClass)this.layerElement.setAttribute("class",rt.fClass);else{this.layerElement.setAttribute("font-family",rt.fFamily);var nt=tt.fWeight,it=tt.fStyle;this.layerElement.setAttribute("font-style",it),this.layerElement.setAttribute("font-weight",nt)}this.layerElement.setAttribute("aria-label",tt.t);var st=tt.l||[],at=!!this.globalData.fontManager.chars;et=st.length;var ot,At=this.mHelper,lt="",ut=this.data.singleShape,ct=0,dt=0,gt=!0,ft=tt.tr*.001*tt.finalSize;if(ut&&!at&&!tt.sz){var Ct=this.textContainer,pt="start";switch(tt.j){case 1:pt="end";break;case 2:pt="middle";break;default:pt="start";break}Ct.setAttribute("text-anchor",pt),Ct.setAttribute("letter-spacing",ft);var ht=this.buildTextContents(tt.finalText);for(et=ht.length,dt=tt.ps?tt.ps[1]+tt.ascent:0,_e=0;_e<et;_e+=1)ot=this.textSpans[_e].span||createNS("tspan"),ot.textContent=ht[_e],ot.setAttribute("x",0),ot.setAttribute("y",dt),ot.style.display="inherit",Ct.appendChild(ot),this.textSpans[_e]||(this.textSpans[_e]={span:null,glyph:null}),this.textSpans[_e].span=ot,dt+=tt.finalLineHeight;this.layerElement.appendChild(Ct)}else{var It=this.textSpans.length,Et;for(_e=0;_e<et;_e+=1){if(this.textSpans[_e]||(this.textSpans[_e]={span:null,childSpan:null,glyph:null}),!at||!ut||_e===0){if(ot=It>_e?this.textSpans[_e].span:createNS(at?"g":"text"),It<=_e){if(ot.setAttribute("stroke-linecap","butt"),ot.setAttribute("stroke-linejoin","round"),ot.setAttribute("stroke-miterlimit","4"),this.textSpans[_e].span=ot,at){var mt=createNS("g");ot.appendChild(mt),this.textSpans[_e].childSpan=mt}this.textSpans[_e].span=ot,this.layerElement.appendChild(ot)}ot.style.display="inherit"}if(At.reset(),ut&&(st[_e].n&&(ct=-ft,dt+=tt.yOffset,dt+=gt?1:0,gt=!1),this.applyTextPropertiesToMatrix(tt,At,st[_e].line,ct,dt),ct+=st[_e].l||0,ct+=ft),at){Et=this.globalData.fontManager.getCharData(tt.finalText[_e],rt.fStyle,this.globalData.fontManager.getFontByName(tt.f).fFamily);var Bt;if(Et.t===1)Bt=new SVGCompElement(Et.data,this.globalData,this);else{var vt=emptyShapeData;Et.data&&Et.data.shapes&&(vt=this.buildShapeData(Et.data,tt.finalSize)),Bt=new SVGShapeElement(vt,this.globalData,this)}if(this.textSpans[_e].glyph){var yt=this.textSpans[_e].glyph;this.textSpans[_e].childSpan.removeChild(yt.layerElement),yt.destroy()}this.textSpans[_e].glyph=Bt,Bt._debug=!0,Bt.prepareFrame(0),Bt.renderFrame(),this.textSpans[_e].childSpan.appendChild(Bt.layerElement),Et.t===1&&this.textSpans[_e].childSpan.setAttribute("transform","scale("+tt.finalSize/100+","+tt.finalSize/100+")")}else ut&&ot.setAttribute("transform","translate("+At.props[12]+","+At.props[13]+")"),ot.textContent=st[_e].val,ot.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}ut&&ot&&ot.setAttribute("d",lt)}for(;_e<this.textSpans.length;)this.textSpans[_e].span.style.display="none",_e+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var _e=this.layerElement.getBBox();this.bbox={top:_e.y,left:_e.x,width:_e.width,height:_e.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var _e,et=this.textSpans.length,tt;for(this.renderedFrame=this.comp.renderedFrame,_e=0;_e<et;_e+=1)tt=this.textSpans[_e].glyph,tt&&(tt.prepareFrame(this.comp.renderedFrame-this.data.st),tt._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var _e,et,tt=this.textAnimator.renderedLetters,rt=this.textProperty.currentData.l;et=rt.length;var nt,it,st;for(_e=0;_e<et;_e+=1)rt[_e].n||(nt=tt[_e],it=this.textSpans[_e].span,st=this.textSpans[_e].glyph,st&&st.renderFrame(),nt._mdf.m&&it.setAttribute("transform",nt.m),nt._mdf.o&&it.setAttribute("opacity",nt.o),nt._mdf.sw&&it.setAttribute("stroke-width",nt.sw),nt._mdf.sc&&it.setAttribute("stroke",nt.sc),nt._mdf.fc&&it.setAttribute("fill",nt.fc))}};function ISolidElement(_e,et,tt){this.initElement(_e,et,tt)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var _e=createNS("rect");_e.setAttribute("width",this.data.sw),_e.setAttribute("height",this.data.sh),_e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(_e)};function NullElement(_e,et,tt){this.initFrame(),this.initBaseData(_e,et,tt),this.initFrame(),this.initTransform(_e,et,tt),this.initHierarchy()}NullElement.prototype.prepareFrame=function(_e){this.prepareProperties(_e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(_e){return new NullElement(_e,this.globalData,this)},SVGRendererBase.prototype.createShape=function(_e){return new SVGShapeElement(_e,this.globalData,this)},SVGRendererBase.prototype.createText=function(_e){return new SVGTextLottieElement(_e,this.globalData,this)},SVGRendererBase.prototype.createImage=function(_e){return new IImageElement(_e,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(_e){return new ISolidElement(_e,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(_e){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+_e.w+" "+_e.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",_e.w),this.svgElement.setAttribute("height",_e.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var et=this.globalData.defs;this.setupGlobalData(_e,et),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=_e;var tt=createNS("clipPath"),rt=createNS("rect");rt.setAttribute("width",_e.w),rt.setAttribute("height",_e.h),rt.setAttribute("x",0),rt.setAttribute("y",0);var nt=createElementID();tt.setAttribute("id",nt),tt.appendChild(rt),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+nt+")"),et.appendChild(tt),this.layers=_e.layers,this.elements=createSizedArray(_e.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var _e,et=this.layers?this.layers.length:0;for(_e=0;_e<et;_e+=1)this.elements[_e]&&this.elements[_e].destroy&&this.elements[_e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(_e){var et=0,tt=this.layers.length;for(et=0;et<tt;et+=1)if(this.layers[et].ind===_e)return et;return-1},SVGRendererBase.prototype.buildItem=function(_e){var et=this.elements;if(!(et[_e]||this.layers[_e].ty===99)){et[_e]=!0;var tt=this.createItem(this.layers[_e]);if(et[_e]=tt,getExpressionsPlugin()&&(this.layers[_e].ty===0&&this.globalData.projectInterface.registerComposition(tt),tt.initExpressions()),this.appendElementInPos(tt,_e),this.layers[_e].tt){var rt="tp"in this.layers[_e]?this.findIndexByInd(this.layers[_e].tp):_e-1;if(rt===-1)return;if(!this.elements[rt]||this.elements[rt]===!0)this.buildItem(rt),this.addPendingElement(tt);else{var nt=et[rt],it=nt.getMatte(this.layers[_e].tt);tt.setMatte(it)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var _e=this.pendingElements.pop();if(_e.checkParenting(),_e.data.tt)for(var et=0,tt=this.elements.length;et<tt;){if(this.elements[et]===_e){var rt="tp"in _e.data?this.findIndexByInd(_e.data.tp):et-1,nt=this.elements[rt],it=nt.getMatte(this.layers[et].tt);_e.setMatte(it);break}et+=1}}},SVGRendererBase.prototype.renderFrame=function(_e){if(!(this.renderedFrame===_e||this.destroyed)){_e===null?_e=this.renderedFrame:this.renderedFrame=_e,this.globalData.frameNum=_e,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=_e,this.globalData._mdf=!1;var et,tt=this.layers.length;for(this.completeLayers||this.checkLayers(_e),et=tt-1;et>=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].prepareFrame(_e-this.layers[et].st);if(this.globalData._mdf)for(et=0;et<tt;et+=1)(this.completeLayers||this.elements[et])&&this.elements[et].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(_e,et){var tt=_e.getBaseElement();if(tt){for(var rt=0,nt;rt<et;)this.elements[rt]&&this.elements[rt]!==!0&&this.elements[rt].getBaseElement()&&(nt=this.elements[rt].getBaseElement()),rt+=1;nt?this.layerElement.insertBefore(tt,nt):this.layerElement.appendChild(tt)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(_e,et,tt){this.initFrame(),this.initBaseData(_e,et,tt),this.initTransform(_e,et,tt),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!et.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(_e){if(this._mdf=!1,this.prepareRenderableFrame(_e),this.prepareProperties(_e,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=_e/this.data.sr;else{var et=this.tm.v;et===this.data.op&&(et=this.data.op-1),this.renderedFrame=et}var tt,rt=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&(this.elements[tt].prepareFrame(this.renderedFrame-this.layers[tt].st),this.elements[tt]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var _e,et=this.layers.length;for(_e=0;_e<et;_e+=1)(this.completeLayers||this.elements[_e])&&this.elements[_e].renderFrame()},ICompElement.prototype.setElements=function(_e){this.elements=_e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var _e,et=this.layers.length;for(_e=0;_e<et;_e+=1)this.elements[_e]&&this.elements[_e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(_e,et,tt){this.layers=_e.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(_e,et,tt),this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,et.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(_e){return new SVGCompElement(_e,this.globalData,this)};function SVGRenderer(_e,et){this.animationItem=_e,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var tt="";if(et&&et.title){var rt=createNS("title"),nt=createElementID();rt.setAttribute("id",nt),rt.textContent=et.title,this.svgElement.appendChild(rt),tt+=nt}if(et&&et.description){var it=createNS("desc"),st=createElementID();it.setAttribute("id",st),it.textContent=et.description,this.svgElement.appendChild(it),tt+=" "+st}tt&&this.svgElement.setAttribute("aria-labelledby",tt);var at=createNS("defs");this.svgElement.appendChild(at);var ot=createNS("g");this.svgElement.appendChild(ot),this.layerElement=ot,this.renderConfig={preserveAspectRatio:et&&et.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:et&&et.contentVisibility||"visible",progressiveLoad:et&&et.progressiveLoad||!1,hideOnTransparent:!(et&&et.hideOnTransparent===!1),viewBoxOnly:et&&et.viewBoxOnly||!1,viewBoxSize:et&&et.viewBoxSize||!1,className:et&&et.className||"",id:et&&et.id||"",focusable:et&&et.focusable,filterSize:{width:et&&et.filterSize&&et.filterSize.width||"100%",height:et&&et.filterSize&&et.filterSize.height||"100%",x:et&&et.filterSize&&et.filterSize.x||"0%",y:et&&et.filterSize&&et.filterSize.y||"0%"},width:et&&et.width,height:et&&et.height,runExpressions:!et||et.runExpressions===void 0||et.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:at,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(_e){return new SVGCompElement(_e,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(et){var tt,rt=et.length,nt="_";for(tt=0;tt<rt;tt+=1)nt+=et[tt].transform.key+"_";var it=this.sequences[nt];return it||(it={transforms:[].concat(et),finalTransform:new Matrix,_mdf:!1},this.sequences[nt]=it,this.sequenceList.push(it)),it},processSequence:function(et,tt){for(var rt=0,nt=et.transforms.length,it=tt;rt<nt&&!tt;){if(et.transforms[rt].transform.mProps._mdf){it=!0;break}rt+=1}if(it)for(et.finalTransform.reset(),rt=nt-1;rt>=0;rt-=1)et.finalTransform.multiply(et.transforms[rt].transform.mProps.v);et._mdf=it},processSequences:function(et){var tt,rt=this.sequenceList.length;for(tt=0;tt<rt;tt+=1)this.processSequence(this.sequenceList[tt],et)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var et="__lottie_element_luma_buffer",tt=null,rt=null,nt=null;function it(){var ot=createNS("svg"),At=createNS("filter"),lt=createNS("feColorMatrix");return At.setAttribute("id",et),lt.setAttribute("type","matrix"),lt.setAttribute("color-interpolation-filters","sRGB"),lt.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),At.appendChild(lt),ot.appendChild(At),ot.setAttribute("id",et+"_svg"),featureSupport.svgLumaHidden&&(ot.style.display="none"),ot}function st(){tt||(nt=it(),document.body.appendChild(nt),tt=createTag("canvas"),rt=tt.getContext("2d"),rt.filter="url(#"+et+")",rt.fillStyle="rgba(0,0,0,0)",rt.fillRect(0,0,1,1))}function at(ot){return tt||st(),tt.width=ot.width,tt.height=ot.height,rt.filter="url(#"+et+")",tt}return{load:st,get:at}};function createCanvas(_e,et){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(_e,et);var tt=createTag("canvas");return tt.width=_e,tt.height=et,tt}var assetLoader=function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}}(),registeredEffects={};function CVEffects(_e){var et,tt=_e.data.ef?_e.data.ef.length:0;this.filters=[];var rt;for(et=0;et<tt;et+=1){rt=null;var nt=_e.data.ef[et].ty;if(registeredEffects[nt]){var it=registeredEffects[nt].effect;rt=new it(_e.effectsManager.effectElements[et],_e)}rt&&this.filters.push(rt)}this.filters.length&&_e.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(_e){var et,tt=this.filters.length;for(et=0;et<tt;et+=1)this.filters[et].renderFrame(_e)},CVEffects.prototype.getEffects=function(_e){var et,tt=this.filters.length,rt=[];for(et=0;et<tt;et+=1)this.filters[et].type===_e&&rt.push(this.filters[et]);return rt};function registerEffect(_e,et){registeredEffects[_e]={effect:et}}function CVMaskElement(_e,et){this.data=_e,this.element=et,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var tt,rt=this.masksProperties.length,nt=!1;for(tt=0;tt<rt;tt+=1)this.masksProperties[tt].mode!=="n"&&(nt=!0),this.viewData[tt]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[tt],3);this.hasMasks=nt,nt&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var _e=this.element.finalTransform.mat,et=this.element.canvasContext,tt,rt=this.masksProperties.length,nt,it,st;for(et.beginPath(),tt=0;tt<rt;tt+=1)if(this.masksProperties[tt].mode!=="n"){this.masksProperties[tt].inv&&(et.moveTo(0,0),et.lineTo(this.element.globalData.compSize.w,0),et.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),et.lineTo(0,this.element.globalData.compSize.h),et.lineTo(0,0)),st=this.viewData[tt].v,nt=_e.applyToPointArray(st.v[0][0],st.v[0][1],0),et.moveTo(nt[0],nt[1]);var at,ot=st._length;for(at=1;at<ot;at+=1)it=_e.applyToTriplePoints(st.o[at-1],st.i[at],st.v[at]),et.bezierCurveTo(it[0],it[1],it[2],it[3],it[4],it[5]);it=_e.applyToTriplePoints(st.o[at-1],st.i[0],st.v[0]),et.bezierCurveTo(it[0],it[1],it[2],it[3],it[4],it[5])}this.element.globalData.renderer.save(!0),et.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var et=this.globalData.canvasContext,tt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(tt);var rt=assetLoader.createCanvas(et.canvas.width,et.canvas.height);this.buffers.push(rt),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var et=this.globalData;if(et.blendMode!==this.data.bm){et.blendMode=this.data.bm;var tt=getBlendMode(this.data.bm);et.canvasContext.globalCompositeOperation=tt}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(et){et.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var et=this.buffers[0],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var et=this.buffers[1],tt=et.getContext("2d");this.clearCanvas(tt),tt.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var rt=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(rt.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var nt=assetLoader.getLumaCanvas(this.canvasContext.canvas),it=nt.getContext("2d");it.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(nt,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(et,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(et){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!et)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var tt=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(tt),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(tt),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(_e,et,tt,rt){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var nt=4;et.ty==="rc"?nt=5:et.ty==="el"?nt=6:et.ty==="sr"&&(nt=7),this.sh=ShapePropertyFactory.getShapeProp(_e,et,nt,_e);var it,st=tt.length,at;for(it=0;it<st;it+=1)tt[it].closed||(at={transforms:rt.addTransformSequence(tt[it].transforms),trNodes:[]},this.styledShapes.push(at),tt[it].elements.push(at))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(_e,et,tt){this.shapes=[],this.shapesData=_e.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(_e,et){var tt={data:_e,type:_e.ty,preTransforms:this.transformsManager.addTransformSequence(et),transforms:[],elements:[],closed:_e.hd===!0},rt={};if(_e.ty==="fl"||_e.ty==="st"?(rt.c=PropertyFactory.getProp(this,_e.c,1,255,this),rt.c.k||(tt.co="rgb("+bmFloor(rt.c.v[0])+","+bmFloor(rt.c.v[1])+","+bmFloor(rt.c.v[2])+")")):(_e.ty==="gf"||_e.ty==="gs")&&(rt.s=PropertyFactory.getProp(this,_e.s,1,null,this),rt.e=PropertyFactory.getProp(this,_e.e,1,null,this),rt.h=PropertyFactory.getProp(this,_e.h||{k:0},0,.01,this),rt.a=PropertyFactory.getProp(this,_e.a||{k:0},0,degToRads,this),rt.g=new GradientProperty(this,_e.g,this)),rt.o=PropertyFactory.getProp(this,_e.o,0,.01,this),_e.ty==="st"||_e.ty==="gs"){if(tt.lc=lineCapEnum[_e.lc||2],tt.lj=lineJoinEnum[_e.lj||2],_e.lj==1&&(tt.ml=_e.ml),rt.w=PropertyFactory.getProp(this,_e.w,0,null,this),rt.w.k||(tt.wi=rt.w.v),_e.d){var nt=new DashProperty(this,_e.d,"canvas",this);rt.d=nt,rt.d.k||(tt.da=rt.d.dashArray,tt.do=rt.d.dashoffset[0])}}else tt.r=_e.r===2?"evenodd":"nonzero";return this.stylesList.push(tt),rt.style=tt,rt},CVShapeElement.prototype.createGroupElement=function(){var _e={it:[],prevViewData:[]};return _e},CVShapeElement.prototype.createTransformElement=function(_e){var et={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,_e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,_e,this)}};return et},CVShapeElement.prototype.createShapeElement=function(_e){var et=new CVShapeData(this,_e,this.stylesList,this.transformsManager);return this.shapes.push(et),this.addShapeToModifiers(et),et},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var _e,et=this.itemsData.length;for(_e=0;_e<et;_e+=1)this.prevViewData[_e]=this.itemsData[_e];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),et=this.dynamicProperties.length,_e=0;_e<et;_e+=1)this.dynamicProperties[_e].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(_e){var et,tt=this.stylesList.length;for(et=0;et<tt;et+=1)this.stylesList[et].closed||this.stylesList[et].transforms.push(_e)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var _e,et=this.stylesList.length;for(_e=0;_e<et;_e+=1)this.stylesList[_e].closed||this.stylesList[_e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(_e){var et,tt=_e.length;for(et=0;et<tt;et+=1)_e[et].closed=!0},CVShapeElement.prototype.searchShapes=function(_e,et,tt,rt,nt){var it,st=_e.length-1,at,ot,At=[],lt=[],ut,ct,dt,gt=[].concat(nt);for(it=st;it>=0;it-=1){if(ut=this.searchProcessedElement(_e[it]),ut?et[it]=tt[ut-1]:_e[it]._shouldRender=rt,_e[it].ty==="fl"||_e[it].ty==="st"||_e[it].ty==="gf"||_e[it].ty==="gs")ut?et[it].style.closed=!1:et[it]=this.createStyleElement(_e[it],gt),At.push(et[it].style);else if(_e[it].ty==="gr"){if(!ut)et[it]=this.createGroupElement(_e[it]);else for(ot=et[it].it.length,at=0;at<ot;at+=1)et[it].prevViewData[at]=et[it].it[at];this.searchShapes(_e[it].it,et[it].it,et[it].prevViewData,rt,gt)}else _e[it].ty==="tr"?(ut||(dt=this.createTransformElement(_e[it]),et[it]=dt),gt.push(et[it]),this.addTransformToStyleList(et[it])):_e[it].ty==="sh"||_e[it].ty==="rc"||_e[it].ty==="el"||_e[it].ty==="sr"?ut||(et[it]=this.createShapeElement(_e[it])):_e[it].ty==="tm"||_e[it].ty==="rd"||_e[it].ty==="pb"||_e[it].ty==="zz"||_e[it].ty==="op"?(ut?(ct=et[it],ct.closed=!1):(ct=ShapeModifiers.getModifier(_e[it].ty),ct.init(this,_e[it]),et[it]=ct,this.shapeModifiers.push(ct)),lt.push(ct)):_e[it].ty==="rp"&&(ut?(ct=et[it],ct.closed=!0):(ct=ShapeModifiers.getModifier(_e[it].ty),et[it]=ct,ct.init(this,_e,it,et),this.shapeModifiers.push(ct),rt=!1),lt.push(ct));this.addProcessedElement(_e[it],it+1)}for(this.removeTransformFromStyleList(),this.closeStyles(At),st=lt.length,it=0;it<st;it+=1)lt[it].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(_e,et){(_e._opMdf||et.op._mdf||this._isFirstFrame)&&(et.opacity=_e.opacity,et.opacity*=et.op.v,et._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var _e,et=this.stylesList.length,tt,rt,nt,it,st,at,ot=this.globalData.renderer,At=this.globalData.canvasContext,lt,ut;for(_e=0;_e<et;_e+=1)if(ut=this.stylesList[_e],lt=ut.type,!((lt==="st"||lt==="gs")&&ut.wi===0||!ut.data._shouldRender||ut.coOp===0||this.globalData.currentGlobalAlpha===0)){for(ot.save(),st=ut.elements,lt==="st"||lt==="gs"?(ot.ctxStrokeStyle(lt==="st"?ut.co:ut.grd),ot.ctxLineWidth(ut.wi),ot.ctxLineCap(ut.lc),ot.ctxLineJoin(ut.lj),ot.ctxMiterLimit(ut.ml||0)):ot.ctxFillStyle(lt==="fl"?ut.co:ut.grd),ot.ctxOpacity(ut.coOp),lt!=="st"&&lt!=="gs"&&At.beginPath(),ot.ctxTransform(ut.preTransforms.finalTransform.props),rt=st.length,tt=0;tt<rt;tt+=1){for((lt==="st"||lt==="gs")&&(At.beginPath(),ut.da&&(At.setLineDash(ut.da),At.lineDashOffset=ut.do)),at=st[tt].trNodes,it=at.length,nt=0;nt<it;nt+=1)at[nt].t==="m"?At.moveTo(at[nt].p[0],at[nt].p[1]):at[nt].t==="c"?At.bezierCurveTo(at[nt].pts[0],at[nt].pts[1],at[nt].pts[2],at[nt].pts[3],at[nt].pts[4],at[nt].pts[5]):At.closePath();(lt==="st"||lt==="gs")&&(ot.ctxStroke(),ut.da&&At.setLineDash(this.dashResetter))}lt!=="st"&&lt!=="gs"&&this.globalData.renderer.ctxFill(ut.r),ot.restore()}},CVShapeElement.prototype.renderShape=function(_e,et,tt,rt){var nt,it=et.length-1,st;for(st=_e,nt=it;nt>=0;nt-=1)et[nt].ty==="tr"?(st=tt[nt].transform,this.renderShapeTransform(_e,st)):et[nt].ty==="sh"||et[nt].ty==="el"||et[nt].ty==="rc"||et[nt].ty==="sr"?this.renderPath(et[nt],tt[nt]):et[nt].ty==="fl"?this.renderFill(et[nt],tt[nt],st):et[nt].ty==="st"?this.renderStroke(et[nt],tt[nt],st):et[nt].ty==="gf"||et[nt].ty==="gs"?this.renderGradientFill(et[nt],tt[nt],st):et[nt].ty==="gr"?this.renderShape(st,et[nt].it,tt[nt].it):et[nt].ty;rt&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(_e,et){if(this._isFirstFrame||et._mdf||_e.transforms._mdf){var tt=_e.trNodes,rt=et.paths,nt,it,st,at=rt._length;tt.length=0;var ot=_e.transforms.finalTransform;for(st=0;st<at;st+=1){var At=rt.shapes[st];if(At&&At.v){for(it=At._length,nt=1;nt<it;nt+=1)nt===1&&tt.push({t:"m",p:ot.applyToPointArray(At.v[0][0],At.v[0][1],0)}),tt.push({t:"c",pts:ot.applyToTriplePoints(At.o[nt-1],At.i[nt],At.v[nt])});it===1&&tt.push({t:"m",p:ot.applyToPointArray(At.v[0][0],At.v[0][1],0)}),At.c&&it&&(tt.push({t:"c",pts:ot.applyToTriplePoints(At.o[nt-1],At.i[0],At.v[0])}),tt.push({t:"z"}))}}_e.trNodes=tt}},CVShapeElement.prototype.renderPath=function(_e,et){if(_e.hd!==!0&&_e._shouldRender){var tt,rt=et.styledShapes.length;for(tt=0;tt<rt;tt+=1)this.renderStyledShape(et.styledShapes[tt],et.sh)}},CVShapeElement.prototype.renderFill=function(_e,et,tt){var rt=et.style;(et.c._mdf||this._isFirstFrame)&&(rt.co="rgb("+bmFloor(et.c.v[0])+","+bmFloor(et.c.v[1])+","+bmFloor(et.c.v[2])+")"),(et.o._mdf||tt._opMdf||this._isFirstFrame)&&(rt.coOp=et.o.v*tt.opacity)},CVShapeElement.prototype.renderGradientFill=function(_e,et,tt){var rt=et.style,nt;if(!rt.grd||et.g._mdf||et.s._mdf||et.e._mdf||_e.t!==1&&(et.h._mdf||et.a._mdf)){var it=this.globalData.canvasContext,st=et.s.v,at=et.e.v;if(_e.t===1)nt=it.createLinearGradient(st[0],st[1],at[0],at[1]);else{var ot=Math.sqrt(Math.pow(st[0]-at[0],2)+Math.pow(st[1]-at[1],2)),At=Math.atan2(at[1]-st[1],at[0]-st[0]),lt=et.h.v;lt>=1?lt=.99:lt<=-1&&(lt=-.99);var ut=ot*lt,ct=Math.cos(At+et.a.v)*ut+st[0],dt=Math.sin(At+et.a.v)*ut+st[1];nt=it.createRadialGradient(ct,dt,0,st[0],st[1],ot)}var gt,ft=_e.g.p,Ct=et.g.c,pt=1;for(gt=0;gt<ft;gt+=1)et.g._hasOpacity&&et.g._collapsable&&(pt=et.g.o[gt*2+1]),nt.addColorStop(Ct[gt*4]/100,"rgba("+Ct[gt*4+1]+","+Ct[gt*4+2]+","+Ct[gt*4+3]+","+pt+")");rt.grd=nt}rt.coOp=et.o.v*tt.opacity},CVShapeElement.prototype.renderStroke=function(_e,et,tt){var rt=et.style,nt=et.d;nt&&(nt._mdf||this._isFirstFrame)&&(rt.da=nt.dashArray,rt.do=nt.dashoffset[0]),(et.c._mdf||this._isFirstFrame)&&(rt.co="rgb("+bmFloor(et.c.v[0])+","+bmFloor(et.c.v[1])+","+bmFloor(et.c.v[2])+")"),(et.o._mdf||tt._opMdf||this._isFirstFrame)&&(rt.coOp=et.o.v*tt.opacity),(et.w._mdf||this._isFirstFrame)&&(rt.wi=et.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(_e,et,tt){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var _e=this.textProperty.currentData;this.renderedLetters=createSizedArray(_e.l?_e.l.length:0);var et=!1;_e.fc?(et=!0,this.values.fill=this.buildColor(_e.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=et;var tt=!1;_e.sc&&(tt=!0,this.values.stroke=this.buildColor(_e.sc),this.values.sWidth=_e.sw);var rt=this.globalData.fontManager.getFontByName(_e.f),nt,it,st=_e.l,at=this.mHelper;this.stroke=tt,this.values.fValue=_e.finalSize+"px "+this.globalData.fontManager.getFontByName(_e.f).fFamily,it=_e.finalText.length;var ot,At,lt,ut,ct,dt,gt,ft,Ct,pt,ht=this.data.singleShape,It=_e.tr*.001*_e.finalSize,Et=0,mt=0,Bt=!0,vt=0;for(nt=0;nt<it;nt+=1){ot=this.globalData.fontManager.getCharData(_e.finalText[nt],rt.fStyle,this.globalData.fontManager.getFontByName(_e.f).fFamily),At=ot&&ot.data||{},at.reset(),ht&&st[nt].n&&(Et=-It,mt+=_e.yOffset,mt+=Bt?1:0,Bt=!1),ct=At.shapes?At.shapes[0].it:[],gt=ct.length,at.scale(_e.finalSize/100,_e.finalSize/100),ht&&this.applyTextPropertiesToMatrix(_e,at,st[nt].line,Et,mt),Ct=createSizedArray(gt-1);var yt=0;for(dt=0;dt<gt;dt+=1)if(ct[dt].ty==="sh"){for(ut=ct[dt].ks.k.i.length,ft=ct[dt].ks.k,pt=[],lt=1;lt<ut;lt+=1)lt===1&&pt.push(at.applyToX(ft.v[0][0],ft.v[0][1],0),at.applyToY(ft.v[0][0],ft.v[0][1],0)),pt.push(at.applyToX(ft.o[lt-1][0],ft.o[lt-1][1],0),at.applyToY(ft.o[lt-1][0],ft.o[lt-1][1],0),at.applyToX(ft.i[lt][0],ft.i[lt][1],0),at.applyToY(ft.i[lt][0],ft.i[lt][1],0),at.applyToX(ft.v[lt][0],ft.v[lt][1],0),at.applyToY(ft.v[lt][0],ft.v[lt][1],0));pt.push(at.applyToX(ft.o[lt-1][0],ft.o[lt-1][1],0),at.applyToY(ft.o[lt-1][0],ft.o[lt-1][1],0),at.applyToX(ft.i[0][0],ft.i[0][1],0),at.applyToY(ft.i[0][0],ft.i[0][1],0),at.applyToX(ft.v[0][0],ft.v[0][1],0),at.applyToY(ft.v[0][0],ft.v[0][1],0)),Ct[yt]=pt,yt+=1}ht&&(Et+=st[nt].l,Et+=It),this.textSpans[vt]?this.textSpans[vt].elem=Ct:this.textSpans[vt]={elem:Ct},vt+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var _e=this.canvasContext;_e.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var et,tt,rt,nt,it,st,at=this.textAnimator.renderedLetters,ot=this.textProperty.currentData.l;tt=ot.length;var At,lt=null,ut=null,ct=null,dt,gt,ft=this.globalData.renderer;for(et=0;et<tt;et+=1)if(!ot[et].n){if(At=at[et],At&&(ft.save(),ft.ctxTransform(At.p),ft.ctxOpacity(At.o)),this.fill){for(At&&At.fc?lt!==At.fc&&(ft.ctxFillStyle(At.fc),lt=At.fc):lt!==this.values.fill&&(lt=this.values.fill,ft.ctxFillStyle(this.values.fill)),dt=this.textSpans[et].elem,nt=dt.length,this.globalData.canvasContext.beginPath(),rt=0;rt<nt;rt+=1)for(gt=dt[rt],st=gt.length,this.globalData.canvasContext.moveTo(gt[0],gt[1]),it=2;it<st;it+=6)this.globalData.canvasContext.bezierCurveTo(gt[it],gt[it+1],gt[it+2],gt[it+3],gt[it+4],gt[it+5]);this.globalData.canvasContext.closePath(),ft.ctxFill()}if(this.stroke){for(At&&At.sw?ct!==At.sw&&(ct=At.sw,ft.ctxLineWidth(At.sw)):ct!==this.values.sWidth&&(ct=this.values.sWidth,ft.ctxLineWidth(this.values.sWidth)),At&&At.sc?ut!==At.sc&&(ut=At.sc,ft.ctxStrokeStyle(At.sc)):ut!==this.values.stroke&&(ut=this.values.stroke,ft.ctxStrokeStyle(this.values.stroke)),dt=this.textSpans[et].elem,nt=dt.length,this.globalData.canvasContext.beginPath(),rt=0;rt<nt;rt+=1)for(gt=dt[rt],st=gt.length,this.globalData.canvasContext.moveTo(gt[0],gt[1]),it=2;it<st;it+=6)this.globalData.canvasContext.bezierCurveTo(gt[it],gt[it+1],gt[it+2],gt[it+3],gt[it+4],gt[it+5]);this.globalData.canvasContext.closePath(),ft.ctxStroke()}At&&this.globalData.renderer.restore()}};function CVImageElement(_e,et,tt){this.assetData=et.getAssetData(_e.refId),this.img=et.imageLoader.getAsset(this.assetData),this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var _e=createTag("canvas");_e.width=this.assetData.w,_e.height=this.assetData.h;var et=_e.getContext("2d"),tt=this.img.width,rt=this.img.height,nt=tt/rt,it=this.assetData.w/this.assetData.h,st,at,ot=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;nt>it&&ot==="xMidYMid slice"||nt<it&&ot!=="xMidYMid slice"?(at=rt,st=at*it):(st=tt,at=st/it),et.drawImage(this.img,(tt-st)/2,(rt-at)/2,st,at,0,0,this.assetData.w,this.assetData.h),this.img=_e}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(_e,et,tt){this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(_e){return new CVShapeElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createText=function(_e){return new CVTextElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(_e){return new CVImageElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(_e){return new CVSolidElement(_e,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(_e){_e[0]===1&&_e[1]===0&&_e[4]===0&&_e[5]===1&&_e[12]===0&&_e[13]===0||this.canvasContext.transform(_e[0],_e[1],_e[4],_e[5],_e[12],_e[13])},CanvasRendererBase.prototype.ctxOpacity=function(_e){this.canvasContext.globalAlpha*=_e<0?0:_e},CanvasRendererBase.prototype.ctxFillStyle=function(_e){this.canvasContext.fillStyle=_e},CanvasRendererBase.prototype.ctxStrokeStyle=function(_e){this.canvasContext.strokeStyle=_e},CanvasRendererBase.prototype.ctxLineWidth=function(_e){this.canvasContext.lineWidth=_e},CanvasRendererBase.prototype.ctxLineCap=function(_e){this.canvasContext.lineCap=_e},CanvasRendererBase.prototype.ctxLineJoin=function(_e){this.canvasContext.lineJoin=_e},CanvasRendererBase.prototype.ctxMiterLimit=function(_e){this.canvasContext.miterLimit=_e},CanvasRendererBase.prototype.ctxFill=function(_e){this.canvasContext.fill(_e)},CanvasRendererBase.prototype.ctxFillRect=function(_e,et,tt,rt){this.canvasContext.fillRect(_e,et,tt,rt)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(_e){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}_e&&(this.globalData.blendMode="source-over"),this.contextData.restore(_e)},CanvasRendererBase.prototype.configAnimation=function(_e){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var et=this.animationItem.container.style;et.width="100%",et.height="100%";var tt="0px 0px 0px";et.transformOrigin=tt,et.mozTransformOrigin=tt,et.webkitTransformOrigin=tt,et["-webkit-transform"]=tt,et.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=_e,this.layers=_e.layers,this.transformCanvas={w:_e.w,h:_e.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(_e,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(_e.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(_e,et){this.reset();var tt,rt;_e?(tt=_e,rt=et,this.canvasContext.canvas.width=tt,this.canvasContext.canvas.height=rt):(this.animationItem.wrapper&&this.animationItem.container?(tt=this.animationItem.wrapper.offsetWidth,rt=this.animationItem.wrapper.offsetHeight):(tt=this.canvasContext.canvas.width,rt=this.canvasContext.canvas.height),this.canvasContext.canvas.width=tt*this.renderConfig.dpr,this.canvasContext.canvas.height=rt*this.renderConfig.dpr);var nt,it;if(this.renderConfig.preserveAspectRatio.indexOf("meet")!==-1||this.renderConfig.preserveAspectRatio.indexOf("slice")!==-1){var st=this.renderConfig.preserveAspectRatio.split(" "),at=st[1]||"meet",ot=st[0]||"xMidYMid",At=ot.substr(0,4),lt=ot.substr(4);nt=tt/rt,it=this.transformCanvas.w/this.transformCanvas.h,it>nt&&at==="meet"||it<nt&&at==="slice"?(this.transformCanvas.sx=tt/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=tt/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=rt/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=rt/(this.transformCanvas.h/this.renderConfig.dpr)),At==="xMid"&&(it<nt&&at==="meet"||it>nt&&at==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))/2*this.renderConfig.dpr:At==="xMax"&&(it<nt&&at==="meet"||it>nt&&at==="slice")?this.transformCanvas.tx=(tt-this.transformCanvas.w*(rt/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,lt==="YMid"&&(it>nt&&at==="meet"||it<nt&&at==="slice")?this.transformCanvas.ty=(rt-this.transformCanvas.h*(tt/this.transformCanvas.w))/2*this.renderConfig.dpr:lt==="YMax"&&(it>nt&&at==="meet"||it<nt&&at==="slice")?this.transformCanvas.ty=(rt-this.transformCanvas.h*(tt/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio==="none"?(this.transformCanvas.sx=tt/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=rt/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText="");var _e,et=this.layers?this.layers.length:0;for(_e=et-1;_e>=0;_e-=1)this.elements[_e]&&this.elements[_e].destroy&&this.elements[_e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(_e,et){if(!(this.renderedFrame===_e&&this.renderConfig.clearCanvas===!0&&!et||this.destroyed||_e===-1)){this.renderedFrame=_e,this.globalData.frameNum=_e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||et,this.globalData.projectInterface.currentFrame=_e;var tt,rt=this.layers.length;for(this.completeLayers||this.checkLayers(_e),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].prepareFrame(_e-this.layers[tt].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),tt=rt-1;tt>=0;tt-=1)(this.completeLayers||this.elements[tt])&&this.elements[tt].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(_e){var et=this.elements;if(!(et[_e]||this.layers[_e].ty===99)){var tt=this.createItem(this.layers[_e],this,this.globalData);et[_e]=tt,tt.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var _e=this.pendingElements.pop();_e.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var _e,et=15;for(_e=0;_e<et;_e+=1){var tt=new CanvasContext;this.stack[_e]=tt}this._length=et,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}CVContextData.prototype.duplicate=function(){var _e=this._length*2,et=0;for(et=this._length;et<_e;et+=1)this.stack[et]=new CanvasContext;this._length=_e},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(_e){this.cArrPos-=1;var et=this.stack[this.cArrPos],tt=et.transform,rt,nt=this.cTr.props;for(rt=0;rt<16;rt+=1)nt[rt]=tt[rt];if(_e){this.nativeContext.restore();var it=this.stack[this.cArrPos+1];this.appliedFillStyle=it.fillStyle,this.appliedStrokeStyle=it.strokeStyle,this.appliedLineWidth=it.lineWidth,this.appliedLineCap=it.lineCap,this.appliedLineJoin=it.lineJoin,this.appliedMiterLimit=it.miterLimit}this.nativeContext.setTransform(tt[0],tt[1],tt[4],tt[5],tt[12],tt[13]),(_e||et.opacity!==-1&&this.currentOpacity!==et.opacity)&&(this.nativeContext.globalAlpha=et.opacity,this.currentOpacity=et.opacity),this.currentFillStyle=et.fillStyle,this.currentStrokeStyle=et.strokeStyle,this.currentLineWidth=et.lineWidth,this.currentLineCap=et.lineCap,this.currentLineJoin=et.lineJoin,this.currentMiterLimit=et.miterLimit},CVContextData.prototype.save=function(_e){_e&&this.nativeContext.save();var et=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var tt=this.stack[this.cArrPos],rt;for(rt=0;rt<16;rt+=1)tt.transform[rt]=et[rt];this.cArrPos+=1;var nt=this.stack[this.cArrPos];nt.opacity=tt.opacity,nt.fillStyle=tt.fillStyle,nt.strokeStyle=tt.strokeStyle,nt.lineWidth=tt.lineWidth,nt.lineCap=tt.lineCap,nt.lineJoin=tt.lineJoin,nt.miterLimit=tt.miterLimit},CVContextData.prototype.setOpacity=function(_e){this.stack[this.cArrPos].opacity=_e},CVContextData.prototype.setContext=function(_e){this.nativeContext=_e},CVContextData.prototype.fillStyle=function(_e){this.stack[this.cArrPos].fillStyle!==_e&&(this.currentFillStyle=_e,this.stack[this.cArrPos].fillStyle=_e)},CVContextData.prototype.strokeStyle=function(_e){this.stack[this.cArrPos].strokeStyle!==_e&&(this.currentStrokeStyle=_e,this.stack[this.cArrPos].strokeStyle=_e)},CVContextData.prototype.lineWidth=function(_e){this.stack[this.cArrPos].lineWidth!==_e&&(this.currentLineWidth=_e,this.stack[this.cArrPos].lineWidth=_e)},CVContextData.prototype.lineCap=function(_e){this.stack[this.cArrPos].lineCap!==_e&&(this.currentLineCap=_e,this.stack[this.cArrPos].lineCap=_e)},CVContextData.prototype.lineJoin=function(_e){this.stack[this.cArrPos].lineJoin!==_e&&(this.currentLineJoin=_e,this.stack[this.cArrPos].lineJoin=_e)},CVContextData.prototype.miterLimit=function(_e){this.stack[this.cArrPos].miterLimit!==_e&&(this.currentMiterLimit=_e,this.stack[this.cArrPos].miterLimit=_e)},CVContextData.prototype.transform=function(_e){this.transformMat.cloneFromProps(_e);var et=this.cTr;this.transformMat.multiply(et),et.cloneFromProps(this.transformMat.props);var tt=et.props;this.nativeContext.setTransform(tt[0],tt[1],tt[4],tt[5],tt[12],tt[13])},CVContextData.prototype.opacity=function(_e){var et=this.stack[this.cArrPos].opacity;et*=_e<0?0:_e,this.stack[this.cArrPos].opacity!==et&&(this.currentOpacity!==_e&&(this.nativeContext.globalAlpha=_e,this.currentOpacity=_e),this.stack[this.cArrPos].opacity=et)},CVContextData.prototype.fill=function(_e){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(_e)},CVContextData.prototype.fillRect=function(_e,et,tt,rt){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(_e,et,tt,rt)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(_e,et,tt){this.completeLayers=!1,this.layers=_e.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(_e,et,tt),this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,et.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var _e=this.canvasContext;_e.beginPath(),_e.moveTo(0,0),_e.lineTo(this.data.w,0),_e.lineTo(this.data.w,this.data.h),_e.lineTo(0,this.data.h),_e.lineTo(0,0),_e.clip();var et,tt=this.layers.length;for(et=tt-1;et>=0;et-=1)(this.completeLayers||this.elements[et])&&this.elements[et].renderFrame()},CVCompElement.prototype.destroy=function(){var _e,et=this.layers.length;for(_e=et-1;_e>=0;_e-=1)this.elements[_e]&&this.elements[_e].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(_e){return new CVCompElement(_e,this.globalData,this)};function CanvasRenderer(_e,et){this.animationItem=_e,this.renderConfig={clearCanvas:et&&et.clearCanvas!==void 0?et.clearCanvas:!0,context:et&&et.context||null,progressiveLoad:et&&et.progressiveLoad||!1,preserveAspectRatio:et&&et.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:et&&et.contentVisibility||"visible",className:et&&et.className||"",id:et&&et.id||"",runExpressions:!et||et.runExpressions===void 0||et.runExpressions},this.renderConfig.dpr=et&&et.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=et&&et.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(_e){return new CVCompElement(_e,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var et=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var tt=this.finalTransform.mat.toCSS();et.transform=tt,et.webkitTransform=tt}this.finalTransform._opMdf&&(et.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(_e,et,tt){this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var _e;this.data.hasMask?(_e=createNS("rect"),_e.setAttribute("width",this.data.sw),_e.setAttribute("height",this.data.sh),_e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(_e=createTag("div"),_e.style.width=this.data.sw+"px",_e.style.height=this.data.sh+"px",_e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(_e)};function HShapeElement(_e,et,tt){this.shapes=[],this.shapesData=_e.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(_e,et,tt),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var _e;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),_e=this.svgElement;else{_e=createNS("svg");var et=this.comp.data?this.comp.data:this.globalData.compSize;_e.setAttribute("width",et.w),_e.setAttribute("height",et.h),_e.appendChild(this.shapesContainer),this.layerElement.appendChild(_e)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=_e},HShapeElement.prototype.getTransformedPoint=function(_e,et){var tt,rt=_e.length;for(tt=0;tt<rt;tt+=1)et=_e[tt].mProps.v.applyToPointArray(et[0],et[1],0);return et},HShapeElement.prototype.calculateShapeBoundingBox=function(_e,et){var tt=_e.sh.v,rt=_e.transformers,nt,it=tt._length,st,at,ot,At;if(!(it<=1)){for(nt=0;nt<it-1;nt+=1)st=this.getTransformedPoint(rt,tt.v[nt]),at=this.getTransformedPoint(rt,tt.o[nt]),ot=this.getTransformedPoint(rt,tt.i[nt+1]),At=this.getTransformedPoint(rt,tt.v[nt+1]),this.checkBounds(st,at,ot,At,et);tt.c&&(st=this.getTransformedPoint(rt,tt.v[nt]),at=this.getTransformedPoint(rt,tt.o[nt]),ot=this.getTransformedPoint(rt,tt.i[0]),At=this.getTransformedPoint(rt,tt.v[0]),this.checkBounds(st,at,ot,At,et))}},HShapeElement.prototype.checkBounds=function(_e,et,tt,rt,nt){this.getBoundsOfCurve(_e,et,tt,rt);var it=this.shapeBoundingBox;nt.x=bmMin(it.left,nt.x),nt.xMax=bmMax(it.right,nt.xMax),nt.y=bmMin(it.top,nt.y),nt.yMax=bmMax(it.bottom,nt.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(_e,et,tt,rt){for(var nt=[[_e[0],rt[0]],[_e[1],rt[1]]],it,st,at,ot,At,lt,ut,ct=0;ct<2;++ct)st=6*_e[ct]-12*et[ct]+6*tt[ct],it=-3*_e[ct]+9*et[ct]-9*tt[ct]+3*rt[ct],at=3*et[ct]-3*_e[ct],st|=0,it|=0,at|=0,it===0&&st===0||(it===0?(ot=-at/st,ot>0&&ot<1&&nt[ct].push(this.calculateF(ot,_e,et,tt,rt,ct))):(At=st*st-4*at*it,At>=0&&(lt=(-st+bmSqrt(At))/(2*it),lt>0&&lt<1&&nt[ct].push(this.calculateF(lt,_e,et,tt,rt,ct)),ut=(-st-bmSqrt(At))/(2*it),ut>0&&ut<1&&nt[ct].push(this.calculateF(ut,_e,et,tt,rt,ct)))));this.shapeBoundingBox.left=bmMin.apply(null,nt[0]),this.shapeBoundingBox.top=bmMin.apply(null,nt[1]),this.shapeBoundingBox.right=bmMax.apply(null,nt[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,nt[1])},HShapeElement.prototype.calculateF=function(_e,et,tt,rt,nt,it){return bmPow(1-_e,3)*et[it]+3*bmPow(1-_e,2)*_e*tt[it]+3*(1-_e)*bmPow(_e,2)*rt[it]+bmPow(_e,3)*nt[it]},HShapeElement.prototype.calculateBoundingBox=function(_e,et){var tt,rt=_e.length;for(tt=0;tt<rt;tt+=1)_e[tt]&&_e[tt].sh?this.calculateShapeBoundingBox(_e[tt],et):_e[tt]&&_e[tt].it?this.calculateBoundingBox(_e[tt].it,et):_e[tt]&&_e[tt].style&&_e[tt].w&&this.expandStrokeBoundingBox(_e[tt].w,et)},HShapeElement.prototype.expandStrokeBoundingBox=function(_e,et){var tt=0;if(_e.keyframes){for(var rt=0;rt<_e.keyframes.length;rt+=1){var nt=_e.keyframes[rt].s;nt>tt&&(tt=nt)}tt*=_e.mult}else tt=_e.v*_e.mult;et.x-=tt,et.xMax+=tt,et.y-=tt,et.yMax+=tt},HShapeElement.prototype.currentBoxContains=function(_e){return this.currentBBox.x<=_e.x&&this.currentBBox.y<=_e.y&&this.currentBBox.width+this.currentBBox.x>=_e.x+_e.width&&this.currentBBox.height+this.currentBBox.y>=_e.y+_e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var _e=this.tempBoundingBox,et=999999;if(_e.x=et,_e.xMax=-et,_e.y=et,_e.yMax=-et,this.calculateBoundingBox(this.itemsData,_e),_e.width=_e.xMax<_e.x?0:_e.xMax-_e.x,_e.height=_e.yMax<_e.y?0:_e.yMax-_e.y,this.currentBoxContains(_e))return;var tt=!1;if(this.currentBBox.w!==_e.width&&(this.currentBBox.w=_e.width,this.shapeCont.setAttribute("width",_e.width),tt=!0),this.currentBBox.h!==_e.height&&(this.currentBBox.h=_e.height,this.shapeCont.setAttribute("height",_e.height),tt=!0),tt||this.currentBBox.x!==_e.x||this.currentBBox.y!==_e.y){this.currentBBox.w=_e.width,this.currentBBox.h=_e.height,this.currentBBox.x=_e.x,this.currentBBox.y=_e.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var rt=this.shapeCont.style,nt="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";rt.transform=nt,rt.webkitTransform=nt}}};function HTextElement(_e,et,tt){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var _e=createNS("g");this.maskedElement.appendChild(_e),this.innerElem=_e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var _e=this.textProperty.currentData;this.renderedLetters=createSizedArray(_e.l?_e.l.length:0);var et=this.innerElem.style,tt=_e.fc?this.buildColor(_e.fc):"rgba(0,0,0,0)";et.fill=tt,et.color=tt,_e.sc&&(et.stroke=this.buildColor(_e.sc),et.strokeWidth=_e.sw+"px");var rt=this.globalData.fontManager.getFontByName(_e.f);if(!this.globalData.fontManager.chars)if(et.fontSize=_e.finalSize+"px",et.lineHeight=_e.finalSize+"px",rt.fClass)this.innerElem.className=rt.fClass;else{et.fontFamily=rt.fFamily;var nt=_e.fWeight,it=_e.fStyle;et.fontStyle=it,et.fontWeight=nt}var st,at,ot=_e.l;at=ot.length;var At,lt,ut,ct=this.mHelper,dt,gt="",ft=0;for(st=0;st<at;st+=1){if(this.globalData.fontManager.chars?(this.textPaths[ft]?At=this.textPaths[ft]:(At=createNS("path"),At.setAttribute("stroke-linecap",lineCapEnum[1]),At.setAttribute("stroke-linejoin",lineJoinEnum[2]),At.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[ft]?(lt=this.textSpans[ft],ut=lt.children[0]):(lt=createTag("div"),lt.style.lineHeight=0,ut=createNS("svg"),ut.appendChild(At),styleDiv(lt)))):this.isMasked?At=this.textPaths[ft]?this.textPaths[ft]:createNS("text"):this.textSpans[ft]?(lt=this.textSpans[ft],At=this.textPaths[ft]):(lt=createTag("span"),styleDiv(lt),At=createTag("span"),styleDiv(At),lt.appendChild(At)),this.globalData.fontManager.chars){var Ct=this.globalData.fontManager.getCharData(_e.finalText[st],rt.fStyle,this.globalData.fontManager.getFontByName(_e.f).fFamily),pt;if(Ct?pt=Ct.data:pt=null,ct.reset(),pt&&pt.shapes&&pt.shapes.length&&(dt=pt.shapes[0].it,ct.scale(_e.finalSize/100,_e.finalSize/100),gt=this.createPathShape(ct,dt),At.setAttribute("d",gt)),this.isMasked)this.innerElem.appendChild(At);else{if(this.innerElem.appendChild(lt),pt&&pt.shapes){document.body.appendChild(ut);var ht=ut.getBBox();ut.setAttribute("width",ht.width+2),ut.setAttribute("height",ht.height+2),ut.setAttribute("viewBox",ht.x-1+" "+(ht.y-1)+" "+(ht.width+2)+" "+(ht.height+2));var It=ut.style,Et="translate("+(ht.x-1)+"px,"+(ht.y-1)+"px)";It.transform=Et,It.webkitTransform=Et,ot[st].yOffset=ht.y-1}else ut.setAttribute("width",1),ut.setAttribute("height",1);lt.appendChild(ut)}}else if(At.textContent=ot[st].val,At.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(At);else{this.innerElem.appendChild(lt);var mt=At.style,Bt="translate3d(0,"+-_e.finalSize/1.2+"px,0)";mt.transform=Bt,mt.webkitTransform=Bt}this.isMasked?this.textSpans[ft]=At:this.textSpans[ft]=lt,this.textSpans[ft].style.display="block",this.textPaths[ft]=At,ft+=1}for(;ft<this.textSpans.length;)this.textSpans[ft].style.display="none",ft+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var _e;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),_e=this.svgElement.style;var et="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";_e.transform=et,_e.webkitTransform=et}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var tt,rt,nt=0,it=this.textAnimator.renderedLetters,st=this.textProperty.currentData.l;rt=st.length;var at,ot,At;for(tt=0;tt<rt;tt+=1)st[tt].n?nt+=1:(ot=this.textSpans[tt],At=this.textPaths[tt],at=it[nt],nt+=1,at._mdf.m&&(this.isMasked?ot.setAttribute("transform",at.m):(ot.style.webkitTransform=at.m,ot.style.transform=at.m)),ot.style.opacity=at.o,at.sw&&at._mdf.sw&&At.setAttribute("stroke-width",at.sw),at.sc&&at._mdf.sc&&At.setAttribute("stroke",at.sc),at.fc&&at._mdf.fc&&(At.setAttribute("fill",at.fc),At.style.color=at.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var lt=this.innerElem.getBBox();this.currentBBox.w!==lt.width&&(this.currentBBox.w=lt.width,this.svgElement.setAttribute("width",lt.width)),this.currentBBox.h!==lt.height&&(this.currentBBox.h=lt.height,this.svgElement.setAttribute("height",lt.height));var ut=1;if(this.currentBBox.w!==lt.width+ut*2||this.currentBBox.h!==lt.height+ut*2||this.currentBBox.x!==lt.x-ut||this.currentBBox.y!==lt.y-ut){this.currentBBox.w=lt.width+ut*2,this.currentBBox.h=lt.height+ut*2,this.currentBBox.x=lt.x-ut,this.currentBBox.y=lt.y-ut,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),_e=this.svgElement.style;var ct="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";_e.transform=ct,_e.webkitTransform=ct}}}};function HCameraElement(_e,et,tt){this.initFrame(),this.initBaseData(_e,et,tt),this.initHierarchy();var rt=PropertyFactory.getProp;if(this.pe=rt(this,_e.pe,0,0,this),_e.ks.p.s?(this.px=rt(this,_e.ks.p.x,1,0,this),this.py=rt(this,_e.ks.p.y,1,0,this),this.pz=rt(this,_e.ks.p.z,1,0,this)):this.p=rt(this,_e.ks.p,1,0,this),_e.ks.a&&(this.a=rt(this,_e.ks.a,1,0,this)),_e.ks.or.k.length&&_e.ks.or.k[0].to){var nt,it=_e.ks.or.k.length;for(nt=0;nt<it;nt+=1)_e.ks.or.k[nt].to=null,_e.ks.or.k[nt].ti=null}this.or=rt(this,_e.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=rt(this,_e.ks.rx,0,degToRads,this),this.ry=rt(this,_e.ks.ry,0,degToRads,this),this.rz=rt(this,_e.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var _e,et=this.comp.threeDElements.length,tt,rt,nt;for(_e=0;_e<et;_e+=1)if(tt=this.comp.threeDElements[_e],tt.type==="3d"){rt=tt.perspectiveElem.style,nt=tt.container.style;var it=this.pe.v+"px",st="0px 0px 0px",at="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";rt.perspective=it,rt.webkitPerspective=it,nt.transformOrigin=st,nt.mozTransformOrigin=st,nt.webkitTransformOrigin=st,rt.transform=at,rt.webkitTransform=at}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var _e=this._isFirstFrame,et,tt;if(this.hierarchy)for(tt=this.hierarchy.length,et=0;et<tt;et+=1)_e=this.hierarchy[et].finalTransform.mProp._mdf||_e;if(_e||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(tt=this.hierarchy.length-1,et=tt;et>=0;et-=1){var rt=this.hierarchy[et].finalTransform.mProp;this.mat.translate(-rt.p.v[0],-rt.p.v[1],rt.p.v[2]),this.mat.rotateX(-rt.or.v[0]).rotateY(-rt.or.v[1]).rotateZ(rt.or.v[2]),this.mat.rotateX(-rt.rx.v).rotateY(-rt.ry.v).rotateZ(rt.rz.v),this.mat.scale(1/rt.s.v[0],1/rt.s.v[1],1/rt.s.v[2]),this.mat.translate(rt.a.v[0],rt.a.v[1],rt.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var nt;this.p?nt=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:nt=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var it=Math.sqrt(Math.pow(nt[0],2)+Math.pow(nt[1],2)+Math.pow(nt[2],2)),st=[nt[0]/it,nt[1]/it,nt[2]/it],at=Math.sqrt(st[2]*st[2]+st[0]*st[0]),ot=Math.atan2(st[1],at),At=Math.atan2(st[0],-st[2]);this.mat.rotateY(At).rotateX(-ot)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var lt=!this._prevMat.equals(this.mat);if((lt||this.pe._mdf)&&this.comp.threeDElements){tt=this.comp.threeDElements.length;var ut,ct,dt;for(et=0;et<tt;et+=1)if(ut=this.comp.threeDElements[et],ut.type==="3d"){if(lt){var gt=this.mat.toCSS();dt=ut.container.style,dt.transform=gt,dt.webkitTransform=gt}this.pe._mdf&&(ct=ut.perspectiveElem.style,ct.perspective=this.pe.v+"px",ct.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(_e){this.prepareProperties(_e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(_e,et,tt){this.assetData=et.getAssetData(_e.refId),this.initElement(_e,et,tt)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var _e=this.globalData.getAssetsPath(this.assetData),et=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",_e),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(et),et.crossOrigin="anonymous",et.src=_e,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)};function HybridRendererBase(_e,et){this.animationItem=_e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:et&&et.className||"",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(et&&et.hideOnTransparent===!1),filterSize:{width:et&&et.filterSize&&et.filterSize.width||"400%",height:et&&et.filterSize&&et.filterSize.height||"400%",x:et&&et.filterSize&&et.filterSize.x||"-100%",y:et&&et.filterSize&&et.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var _e=this.pendingElements.pop();_e.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(_e,et){var tt=_e.getBaseElement();if(tt){var rt=this.layers[et];if(!rt.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(tt,et);else{for(var nt=0,it,st,at;nt<et;)this.elements[nt]&&this.elements[nt]!==!0&&this.elements[nt].getBaseElement&&(st=this.elements[nt],at=this.layers[nt].ddd?this.getThreeDContainerByPos(nt):st.getBaseElement(),it=at||it),nt+=1;it?(!rt.ddd||!this.supports3d)&&this.layerElement.insertBefore(tt,it):(!rt.ddd||!this.supports3d)&&this.layerElement.appendChild(tt)}else this.addTo3dContainer(tt,et)}},HybridRendererBase.prototype.createShape=function(_e){return this.supports3d?new HShapeElement(_e,this.globalData,this):new SVGShapeElement(_e,this.globalData,this)},HybridRendererBase.prototype.createText=function(_e){return this.supports3d?new HTextElement(_e,this.globalData,this):new SVGTextLottieElement(_e,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(_e){return this.camera=new HCameraElement(_e,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(_e){return this.supports3d?new HImageElement(_e,this.globalData,this):new IImageElement(_e,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(_e){return this.supports3d?new HSolidElement(_e,this.globalData,this):new ISolidElement(_e,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(_e){for(var et=0,tt=this.threeDElements.length;et<tt;){if(this.threeDElements[et].startPos<=_e&&this.threeDElements[et].endPos>=_e)return this.threeDElements[et].perspectiveElem;et+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(_e,et){var tt=createTag("div"),rt,nt;styleDiv(tt);var it=createTag("div");if(styleDiv(it),et==="3d"){rt=tt.style,rt.width=this.globalData.compSize.w+"px",rt.height=this.globalData.compSize.h+"px";var st="50% 50%";rt.webkitTransformOrigin=st,rt.mozTransformOrigin=st,rt.transformOrigin=st,nt=it.style;var at="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";nt.transform=at,nt.webkitTransform=at}tt.appendChild(it);var ot={container:it,perspectiveElem:tt,startPos:_e,endPos:_e,type:et};return this.threeDElements.push(ot),ot},HybridRendererBase.prototype.build3dContainers=function(){var _e,et=this.layers.length,tt,rt="";for(_e=0;_e<et;_e+=1)this.layers[_e].ddd&&this.layers[_e].ty!==3?(rt!=="3d"&&(rt="3d",tt=this.createThreeDContainer(_e,"3d")),tt.endPos=Math.max(tt.endPos,_e)):(rt!=="2d"&&(rt="2d",tt=this.createThreeDContainer(_e,"2d")),tt.endPos=Math.max(tt.endPos,_e));for(et=this.threeDElements.length,_e=et-1;_e>=0;_e-=1)this.resizerElem.appendChild(this.threeDElements[_e].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(_e,et){for(var tt=0,rt=this.threeDElements.length;tt<rt;){if(et<=this.threeDElements[tt].endPos){for(var nt=this.threeDElements[tt].startPos,it;nt<et;)this.elements[nt]&&this.elements[nt].getBaseElement&&(it=this.elements[nt].getBaseElement()),nt+=1;it?this.threeDElements[tt].container.insertBefore(_e,it):this.threeDElements[tt].container.appendChild(_e);break}tt+=1}},HybridRendererBase.prototype.configAnimation=function(_e){var et=createTag("div"),tt=this.animationItem.wrapper,rt=et.style;rt.width=_e.w+"px",rt.height=_e.h+"px",this.resizerElem=et,styleDiv(et),rt.transformStyle="flat",rt.mozTransformStyle="flat",rt.webkitTransformStyle="flat",this.renderConfig.className&&et.setAttribute("class",this.renderConfig.className),tt.appendChild(et),rt.overflow="hidden";var nt=createNS("svg");nt.setAttribute("width","1"),nt.setAttribute("height","1"),styleDiv(nt),this.resizerElem.appendChild(nt);var it=createNS("defs");nt.appendChild(it),this.data=_e,this.setupGlobalData(_e,nt),this.globalData.defs=it,this.layers=_e.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var _e,et=this.layers?this.layers.length:0;for(_e=0;_e<et;_e+=1)this.elements[_e]&&this.elements[_e].destroy&&this.elements[_e].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var _e=this.animationItem.wrapper.offsetWidth,et=this.animationItem.wrapper.offsetHeight,tt=_e/et,rt=this.globalData.compSize.w/this.globalData.compSize.h,nt,it,st,at;rt>tt?(nt=_e/this.globalData.compSize.w,it=_e/this.globalData.compSize.w,st=0,at=(et-this.globalData.compSize.h*(_e/this.globalData.compSize.w))/2):(nt=et/this.globalData.compSize.h,it=et/this.globalData.compSize.h,st=(_e-this.globalData.compSize.w*(et/this.globalData.compSize.h))/2,at=0);var ot=this.resizerElem.style;ot.webkitTransform="matrix3d("+nt+",0,0,0,0,"+it+",0,0,0,0,1,0,"+st+","+at+",0,1)",ot.transform=ot.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var _e=this.globalData.compSize.w,et=this.globalData.compSize.h,tt,rt=this.threeDElements.length;for(tt=0;tt<rt;tt+=1){var nt=this.threeDElements[tt].perspectiveElem.style;nt.webkitPerspective=Math.sqrt(Math.pow(_e,2)+Math.pow(et,2))+"px",nt.perspective=nt.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(_e){var et,tt=_e.length,rt=createTag("div");for(et=0;et<tt;et+=1)if(_e[et].xt){var nt=this.createComp(_e[et],rt,this.globalData.comp,null);nt.initExpressions(),this.globalData.projectInterface.registerComposition(nt)}};function HCompElement(_e,et,tt){this.layers=_e.layers,this.supports3d=!_e.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(_e,et,tt),this.tm=_e.tm?PropertyFactory.getProp(this,_e.tm,0,et.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(_e,et){for(var tt=0,rt;tt<et;)this.elements[tt]&&this.elements[tt].getBaseElement&&(rt=this.elements[tt].getBaseElement()),tt+=1;rt?this.layerElement.insertBefore(_e,rt):this.layerElement.appendChild(_e)},HCompElement.prototype.createComp=function(_e){return this.supports3d?new HCompElement(_e,this.globalData,this):new SVGCompElement(_e,this.globalData,this)};function HybridRenderer(_e,et){this.animationItem=_e,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:et&&et.className||"",imagePreserveAspectRatio:et&&et.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(et&&et.hideOnTransparent===!1),filterSize:{width:et&&et.filterSize&&et.filterSize.width||"400%",height:et&&et.filterSize&&et.filterSize.height||"400%",x:et&&et.filterSize&&et.filterSize.x||"-100%",y:et&&et.filterSize&&et.filterSize.y||"-100%"},runExpressions:!et||et.runExpressions===void 0||et.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(_e){return this.supports3d?new HCompElement(_e,this.globalData,this):new SVGCompElement(_e,this.globalData,this)};var CompExpressionInterface=function(){return function(_e){function et(tt){for(var rt=0,nt=_e.layers.length;rt<nt;){if(_e.layers[rt].nm===tt||_e.layers[rt].ind===tt)return _e.elements[rt].layerInterface;rt+=1}return null}return Object.defineProperty(et,"_name",{value:_e.data.nm}),et.layer=et,et.pixelAspect=1,et.height=_e.data.h||_e.globalData.compSize.h,et.width=_e.data.w||_e.globalData.compSize.w,et.pixelAspect=1,et.frameDuration=1/_e.globalData.frameRate,et.displayStartTime=0,et.numLayers=_e.layers.length,et}}();function _typeof$2(_e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$2(_e)}function seedRandom(_e,et){var tt=this,rt=256,nt=6,it=52,st="random",at=et.pow(rt,nt),ot=et.pow(2,it),At=ot*2,lt=rt-1,ut;function ct(It,Et,mt){var Bt=[];Et=Et===!0?{entropy:!0}:Et||{};var vt=Ct(ft(Et.entropy?[It,ht(_e)]:It===null?pt():It,3),Bt),yt=new dt(Bt),Dt=function(){for(var St=yt.g(nt),xt=at,Rt=0;St<ot;)St=(St+Rt)*rt,xt*=rt,Rt=yt.g(1);for(;St>=At;)St/=2,xt/=2,Rt>>>=1;return(St+Rt)/xt};return Dt.int32=function(){return yt.g(4)|0},Dt.quick=function(){return yt.g(4)/4294967296},Dt.double=Dt,Ct(ht(yt.S),_e),(Et.pass||mt||function(wt,St,xt,Rt){return Rt&&(Rt.S&&gt(Rt,yt),wt.state=function(){return gt(yt,{})}),xt?(et[st]=wt,St):wt})(Dt,vt,"global"in Et?Et.global:this==et,Et.state)}et["seed"+st]=ct;function dt(It){var Et,mt=It.length,Bt=this,vt=0,yt=Bt.i=Bt.j=0,Dt=Bt.S=[];for(mt||(It=[mt++]);vt<rt;)Dt[vt]=vt++;for(vt=0;vt<rt;vt++)Dt[vt]=Dt[yt=lt&yt+It[vt%mt]+(Et=Dt[vt])],Dt[yt]=Et;Bt.g=function(wt){for(var St,xt=0,Rt=Bt.i,Mt=Bt.j,Tt=Bt.S;wt--;)St=Tt[Rt=lt&Rt+1],xt=xt*rt+Tt[lt&(Tt[Rt]=Tt[Mt=lt&Mt+St])+(Tt[Mt]=St)];return Bt.i=Rt,Bt.j=Mt,xt}}function gt(It,Et){return Et.i=It.i,Et.j=It.j,Et.S=It.S.slice(),Et}function ft(It,Et){var mt=[],Bt=_typeof$2(It),vt;if(Et&&Bt=="object")for(vt in It)try{mt.push(ft(It[vt],Et-1))}catch{}return mt.length?mt:Bt=="string"?It:It+"\0"}function Ct(It,Et){for(var mt=It+"",Bt,vt=0;vt<mt.length;)Et[lt&vt]=lt&(Bt^=Et[lt&vt]*19)+mt.charCodeAt(vt++);return ht(Et)}function pt(){try{var It=new Uint8Array(rt);return(tt.crypto||tt.msCrypto).getRandomValues(It),ht(It)}catch{var Et=tt.navigator,mt=Et&&Et.plugins;return[+new Date,tt,mt,tt.screen,ht(_e)]}}function ht(It){return String.fromCharCode.apply(0,It)}Ct(et.random(),_e)}function initialize$2(_e){seedRandom([],_e)}var propTypes={SHAPE:"shape"};function _typeof$1(_e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$1(_e)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(_e){return _e.constructor===Array||_e.constructor===Float32Array}function isNumerable(_e,et){return _e==="number"||et instanceof Number||_e==="boolean"||_e==="string"}function $bm_neg(_e){var et=_typeof$1(_e);if(et==="number"||_e instanceof Number||et==="boolean")return-_e;if($bm_isInstanceOfArray(_e)){var tt,rt=_e.length,nt=[];for(tt=0;tt<rt;tt+=1)nt[tt]=-_e[tt];return nt}return _e.propType?_e.v:-_e}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(_e,et){var tt=_typeof$1(_e),rt=_typeof$1(et);if(isNumerable(tt,_e)&&isNumerable(rt,et)||tt==="string"||rt==="string")return _e+et;if($bm_isInstanceOfArray(_e)&&isNumerable(rt,et))return _e=_e.slice(0),_e[0]+=et,_e;if(isNumerable(tt,_e)&&$bm_isInstanceOfArray(et))return et=et.slice(0),et[0]=_e+et[0],et;if($bm_isInstanceOfArray(_e)&&$bm_isInstanceOfArray(et)){for(var nt=0,it=_e.length,st=et.length,at=[];nt<it||nt<st;)(typeof _e[nt]=="number"||_e[nt]instanceof Number)&&(typeof et[nt]=="number"||et[nt]instanceof Number)?at[nt]=_e[nt]+et[nt]:at[nt]=et[nt]===void 0?_e[nt]:_e[nt]||et[nt],nt+=1;return at}return 0}var add=sum;function sub(_e,et){var tt=_typeof$1(_e),rt=_typeof$1(et);if(isNumerable(tt,_e)&&isNumerable(rt,et))return tt==="string"&&(_e=parseInt(_e,10)),rt==="string"&&(et=parseInt(et,10)),_e-et;if($bm_isInstanceOfArray(_e)&&isNumerable(rt,et))return _e=_e.slice(0),_e[0]-=et,_e;if(isNumerable(tt,_e)&&$bm_isInstanceOfArray(et))return et=et.slice(0),et[0]=_e-et[0],et;if($bm_isInstanceOfArray(_e)&&$bm_isInstanceOfArray(et)){for(var nt=0,it=_e.length,st=et.length,at=[];nt<it||nt<st;)(typeof _e[nt]=="number"||_e[nt]instanceof Number)&&(typeof et[nt]=="number"||et[nt]instanceof Number)?at[nt]=_e[nt]-et[nt]:at[nt]=et[nt]===void 0?_e[nt]:_e[nt]||et[nt],nt+=1;return at}return 0}function mul(_e,et){var tt=_typeof$1(_e),rt=_typeof$1(et),nt;if(isNumerable(tt,_e)&&isNumerable(rt,et))return _e*et;var it,st;if($bm_isInstanceOfArray(_e)&&isNumerable(rt,et)){for(st=_e.length,nt=createTypedArray("float32",st),it=0;it<st;it+=1)nt[it]=_e[it]*et;return nt}if(isNumerable(tt,_e)&&$bm_isInstanceOfArray(et)){for(st=et.length,nt=createTypedArray("float32",st),it=0;it<st;it+=1)nt[it]=_e*et[it];return nt}return 0}function div(_e,et){var tt=_typeof$1(_e),rt=_typeof$1(et),nt;if(isNumerable(tt,_e)&&isNumerable(rt,et))return _e/et;var it,st;if($bm_isInstanceOfArray(_e)&&isNumerable(rt,et)){for(st=_e.length,nt=createTypedArray("float32",st),it=0;it<st;it+=1)nt[it]=_e[it]/et;return nt}if(isNumerable(tt,_e)&&$bm_isInstanceOfArray(et)){for(st=et.length,nt=createTypedArray("float32",st),it=0;it<st;it+=1)nt[it]=_e/et[it];return nt}return 0}function mod(_e,et){return typeof _e=="string"&&(_e=parseInt(_e,10)),typeof et=="string"&&(et=parseInt(et,10)),_e%et}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(_e,et,tt){if(et>tt){var rt=tt;tt=et,et=rt}return Math.min(Math.max(_e,et),tt)}function radiansToDegrees(_e){return _e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(_e){return _e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(_e,et){if(typeof _e=="number"||_e instanceof Number)return et=et||0,Math.abs(_e-et);et||(et=helperLengthArray);var tt,rt=Math.min(_e.length,et.length),nt=0;for(tt=0;tt<rt;tt+=1)nt+=Math.pow(et[tt]-_e[tt],2);return Math.sqrt(nt)}function normalize(_e){return div(_e,length(_e))}function rgbToHsl(_e){var et=_e[0],tt=_e[1],rt=_e[2],nt=Math.max(et,tt,rt),it=Math.min(et,tt,rt),st,at,ot=(nt+it)/2;if(nt===it)st=0,at=0;else{var At=nt-it;switch(at=ot>.5?At/(2-nt-it):At/(nt+it),nt){case et:st=(tt-rt)/At+(tt<rt?6:0);break;case tt:st=(rt-et)/At+2;break;case rt:st=(et-tt)/At+4;break}st/=6}return[st,at,ot,_e[3]]}function hue2rgb(_e,et,tt){return tt<0&&(tt+=1),tt>1&&(tt-=1),tt<1/6?_e+(et-_e)*6*tt:tt<1/2?et:tt<2/3?_e+(et-_e)*(2/3-tt)*6:_e}function hslToRgb(_e){var et=_e[0],tt=_e[1],rt=_e[2],nt,it,st;if(tt===0)nt=rt,st=rt,it=rt;else{var at=rt<.5?rt*(1+tt):rt+tt-rt*tt,ot=2*rt-at;nt=hue2rgb(ot,at,et+1/3),it=hue2rgb(ot,at,et),st=hue2rgb(ot,at,et-1/3)}return[nt,it,st,_e[3]]}function linear(_e,et,tt,rt,nt){if((rt===void 0||nt===void 0)&&(rt=et,nt=tt,et=0,tt=1),tt<et){var it=tt;tt=et,et=it}if(_e<=et)return rt;if(_e>=tt)return nt;var st=tt===et?0:(_e-et)/(tt-et);if(!rt.length)return rt+(nt-rt)*st;var at,ot=rt.length,At=createTypedArray("float32",ot);for(at=0;at<ot;at+=1)At[at]=rt[at]+(nt[at]-rt[at])*st;return At}function random(_e,et){if(et===void 0&&(_e===void 0?(_e=0,et=1):(et=_e,_e=void 0)),et.length){var tt,rt=et.length;_e||(_e=createTypedArray("float32",rt));var nt=createTypedArray("float32",rt),it=BMMath.random();for(tt=0;tt<rt;tt+=1)nt[tt]=_e[tt]+it*(et[tt]-_e[tt]);return nt}_e===void 0&&(_e=0);var st=BMMath.random();return _e+st*(et-_e)}function createPath(_e,et,tt,rt){var nt,it=_e.length,st=shapePool.newElement();st.setPathData(!!rt,it);var at=[0,0],ot,At;for(nt=0;nt<it;nt+=1)ot=et&&et[nt]?et[nt]:at,At=tt&&tt[nt]?tt[nt]:at,st.setTripleAt(_e[nt][0],_e[nt][1],At[0]+_e[nt][0],At[1]+_e[nt][1],ot[0]+_e[nt][0],ot[1]+_e[nt][1],nt,!0);return st}function initiateExpression(elem,data,property){function noOp(_e){return _e}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=val.indexOf("random")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=(function _e(et,tt){var rt,nt,it=this.pv.length?this.pv.length:1,st=createTypedArray("float32",it);et=5;var at=Math.floor(time*et);for(rt=0,nt=0;rt<at;){for(nt=0;nt<it;nt+=1)st[nt]+=-tt+tt*2*BMMath.random();rt+=1}var ot=time*et,At=ot-Math.floor(ot),lt=createTypedArray("float32",it);if(it>1){for(nt=0;nt<it;nt+=1)lt[nt]=this.pv[nt]+st[nt]+(-tt+tt*2*BMMath.random())*At;return lt}return this.pv+st[0]+(-tt+tt*2*BMMath.random())*At}).bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(_e,et){return loopIn(_e,et,!0)}function loopOutDuration(_e,et){return loopOut(_e,et,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(_e,et){var tt=[et[0]-_e[0],et[1]-_e[1],et[2]-_e[2]],rt=Math.atan2(tt[0],Math.sqrt(tt[1]*tt[1]+tt[2]*tt[2]))/degToRads,nt=-Math.atan2(tt[1],tt[2])/degToRads;return[nt,rt,0]}function easeOut(_e,et,tt,rt,nt){return applyEase(easeOutBez,_e,et,tt,rt,nt)}function easeIn(_e,et,tt,rt,nt){return applyEase(easeInBez,_e,et,tt,rt,nt)}function ease(_e,et,tt,rt,nt){return applyEase(easeInOutBez,_e,et,tt,rt,nt)}function applyEase(_e,et,tt,rt,nt,it){nt===void 0?(nt=tt,it=rt):et=(et-tt)/(rt-tt),et>1?et=1:et<0&&(et=0);var st=_e(et);if($bm_isInstanceOfArray(nt)){var at,ot=nt.length,At=createTypedArray("float32",ot);for(at=0;at<ot;at+=1)At[at]=(it[at]-nt[at])*st+nt[at];return At}return(it-nt)*st+nt}function nearestKey(_e){var et,tt=data.k.length,rt,nt;if(!data.k.length||typeof data.k[0]=="number")rt=0,nt=0;else if(rt=-1,_e*=elem.comp.globalData.frameRate,_e<data.k[0].t)rt=1,nt=data.k[0].t;else{for(et=0;et<tt-1;et+=1)if(_e===data.k[et].t){rt=et+1,nt=data.k[et].t;break}else if(_e>data.k[et].t&&_e<data.k[et+1].t){_e-data.k[et].t>data.k[et+1].t-_e?(rt=et+2,nt=data.k[et+1].t):(rt=et+1,nt=data.k[et].t);break}rt===-1&&(rt=et+1,nt=data.k[et].t)}var it={};return it.index=rt,it.time=nt/elem.comp.globalData.frameRate,it}function key(_e){var et,tt,rt;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+_e);_e-=1,et={time:data.k[_e].t/elem.comp.globalData.frameRate,value:[]};var nt=Object.prototype.hasOwnProperty.call(data.k[_e],"s")?data.k[_e].s:data.k[_e-1].e;for(rt=nt.length,tt=0;tt<rt;tt+=1)et[tt]=nt[tt],et.value[tt]=nt[tt];return et}function framesToTime(_e,et){return et||(et=elem.comp.globalData.frameRate),_e/et}function timeToFrames(_e,et){return!_e&&_e!==0&&(_e=time),et||(et=elem.comp.globalData.frameRate),_e*et}function seedRandom(_e){BMMath.seedrandom(randSeed+_e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(_e,et){return typeof value=="string"?et===void 0?value.substring(_e):value.substring(_e,et):""}function substr(_e,et){return typeof value=="string"?et===void 0?value.substr(_e):value.substr(_e,et):""}function posterizeTime(_e){time=_e===0?0:Math.floor(time*_e)/_e,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(_e){return value=_e,this.frameExpressionId===elem.globalData.frameId&&this.propType!=="textSelector"?value:(this.propType==="textSelector"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var _e={};_e.initExpressions=et,_e.resetFrame=ExpressionManager.resetFrame;function et(tt){var rt=0,nt=[];function it(){rt+=1}function st(){rt-=1,rt===0&&ot()}function at(At){nt.indexOf(At)===-1&&nt.push(At)}function ot(){var At,lt=nt.length;for(At=0;At<lt;At+=1)nt[At].release();nt.length=0}tt.renderer.compInterface=CompExpressionInterface(tt.renderer),tt.renderer.globalData.projectInterface.registerComposition(tt.renderer),tt.renderer.globalData.pushExpression=it,tt.renderer.globalData.popExpression=st,tt.renderer.globalData.registerExpressionProperty=at}return _e}(),MaskManagerInterface=function(){function _e(tt,rt){this._mask=tt,this._data=rt}Object.defineProperty(_e.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(_e.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var et=function(rt){var nt=createSizedArray(rt.viewData.length),it,st=rt.viewData.length;for(it=0;it<st;it+=1)nt[it]=new _e(rt.viewData[it],rt.masksProperties[it]);var at=function(At){for(it=0;it<st;){if(rt.masksProperties[it].nm===At)return nt[it];it+=1}return null};return at};return et}(),ExpressionPropertyInterface=function(){var _e={pv:0,v:0,mult:1},et={pv:[0,0,0],v:[0,0,0],mult:1};function tt(st,at,ot){Object.defineProperty(st,"velocity",{get:function(){return at.getVelocityAtTime(at.comp.currentFrame)}}),st.numKeys=at.keyframes?at.keyframes.length:0,st.key=function(At){if(!st.numKeys)return 0;var lt="";"s"in at.keyframes[At-1]?lt=at.keyframes[At-1].s:"e"in at.keyframes[At-2]?lt=at.keyframes[At-2].e:lt=at.keyframes[At-2].s;var ut=ot==="unidimensional"?new Number(lt):Object.assign({},lt);return ut.time=at.keyframes[At-1].t/at.elem.comp.globalData.frameRate,ut.value=ot==="unidimensional"?lt[0]:lt,ut},st.valueAtTime=at.getValueAtTime,st.speedAtTime=at.getSpeedAtTime,st.velocityAtTime=at.getVelocityAtTime,st.propertyGroup=at.propertyGroup}function rt(st){(!st||!("pv"in st))&&(st=_e);var at=1/st.mult,ot=st.pv*at,At=new Number(ot);return At.value=ot,tt(At,st,"unidimensional"),function(){return st.k&&st.getValue(),ot=st.v*at,At.value!==ot&&(At=new Number(ot),At.value=ot,At[0]=ot,tt(At,st,"unidimensional")),At}}function nt(st){(!st||!("pv"in st))&&(st=et);var at=1/st.mult,ot=st.data&&st.data.l||st.pv.length,At=createTypedArray("float32",ot),lt=createTypedArray("float32",ot);return At.value=lt,tt(At,st,"multidimensional"),function(){st.k&&st.getValue();for(var ut=0;ut<ot;ut+=1)lt[ut]=st.v[ut]*at,At[ut]=lt[ut];return At}}function it(){return _e}return function(st){return st?st.propType==="unidimensional"?rt(st):nt(st):it}}(),TransformExpressionInterface=function(){return function(_e){function et(st){switch(st){case"scale":case"Scale":case"ADBE Scale":case 6:return et.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return et.rotation;case"ADBE Rotate X":return et.xRotation;case"ADBE Rotate Y":return et.yRotation;case"position":case"Position":case"ADBE Position":case 2:return et.position;case"ADBE Position_0":return et.xPosition;case"ADBE Position_1":return et.yPosition;case"ADBE Position_2":return et.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return et.anchorPoint;case"opacity":case"Opacity":case 11:return et.opacity;default:return null}}Object.defineProperty(et,"rotation",{get:ExpressionPropertyInterface(_e.r||_e.rz)}),Object.defineProperty(et,"zRotation",{get:ExpressionPropertyInterface(_e.rz||_e.r)}),Object.defineProperty(et,"xRotation",{get:ExpressionPropertyInterface(_e.rx)}),Object.defineProperty(et,"yRotation",{get:ExpressionPropertyInterface(_e.ry)}),Object.defineProperty(et,"scale",{get:ExpressionPropertyInterface(_e.s)});var tt,rt,nt,it;return _e.p?it=ExpressionPropertyInterface(_e.p):(tt=ExpressionPropertyInterface(_e.px),rt=ExpressionPropertyInterface(_e.py),_e.pz&&(nt=ExpressionPropertyInterface(_e.pz))),Object.defineProperty(et,"position",{get:function(){return _e.p?it():[tt(),rt(),nt?nt():0]}}),Object.defineProperty(et,"xPosition",{get:ExpressionPropertyInterface(_e.px)}),Object.defineProperty(et,"yPosition",{get:ExpressionPropertyInterface(_e.py)}),Object.defineProperty(et,"zPosition",{get:ExpressionPropertyInterface(_e.pz)}),Object.defineProperty(et,"anchorPoint",{get:ExpressionPropertyInterface(_e.a)}),Object.defineProperty(et,"opacity",{get:ExpressionPropertyInterface(_e.o)}),Object.defineProperty(et,"skew",{get:ExpressionPropertyInterface(_e.sk)}),Object.defineProperty(et,"skewAxis",{get:ExpressionPropertyInterface(_e.sa)}),Object.defineProperty(et,"orientation",{get:ExpressionPropertyInterface(_e.or)}),et}}(),LayerExpressionInterface=function(){function _e(At){var lt=new Matrix;if(At!==void 0){var ut=this._elem.finalTransform.mProp.getValueAtTime(At);ut.clone(lt)}else{var ct=this._elem.finalTransform.mProp;ct.applyToMatrix(lt)}return lt}function et(At,lt){var ut=this.getMatrix(lt);return ut.props[12]=0,ut.props[13]=0,ut.props[14]=0,this.applyPoint(ut,At)}function tt(At,lt){var ut=this.getMatrix(lt);return this.applyPoint(ut,At)}function rt(At,lt){var ut=this.getMatrix(lt);return ut.props[12]=0,ut.props[13]=0,ut.props[14]=0,this.invertPoint(ut,At)}function nt(At,lt){var ut=this.getMatrix(lt);return this.invertPoint(ut,At)}function it(At,lt){if(this._elem.hierarchy&&this._elem.hierarchy.length){var ut,ct=this._elem.hierarchy.length;for(ut=0;ut<ct;ut+=1)this._elem.hierarchy[ut].finalTransform.mProp.applyToMatrix(At)}return At.applyToPointArray(lt[0],lt[1],lt[2]||0)}function st(At,lt){if(this._elem.hierarchy&&this._elem.hierarchy.length){var ut,ct=this._elem.hierarchy.length;for(ut=0;ut<ct;ut+=1)this._elem.hierarchy[ut].finalTransform.mProp.applyToMatrix(At)}return At.inversePoint(lt)}function at(At){var lt=new Matrix;if(lt.reset(),this._elem.finalTransform.mProp.applyToMatrix(lt),this._elem.hierarchy&&this._elem.hierarchy.length){var ut,ct=this._elem.hierarchy.length;for(ut=0;ut<ct;ut+=1)this._elem.hierarchy[ut].finalTransform.mProp.applyToMatrix(lt);return lt.inversePoint(At)}return lt.inversePoint(At)}function ot(){return[1,1,1,1]}return function(At){var lt;function ut(ft){dt.mask=new MaskManagerInterface(ft,At)}function ct(ft){dt.effect=ft}function dt(ft){switch(ft){case"ADBE Root Vectors Group":case"Contents":case 2:return dt.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return lt;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return dt.effect;case"ADBE Text Properties":return dt.textInterface;default:return null}}dt.getMatrix=_e,dt.invertPoint=st,dt.applyPoint=it,dt.toWorld=tt,dt.toWorldVec=et,dt.fromWorld=nt,dt.fromWorldVec=rt,dt.toComp=tt,dt.fromComp=at,dt.sampleImage=ot,dt.sourceRectAtTime=At.sourceRectAtTime.bind(At),dt._elem=At,lt=TransformExpressionInterface(At.finalTransform.mProp);var gt=getDescriptor(lt,"anchorPoint");return Object.defineProperties(dt,{hasParent:{get:function(){return At.hierarchy.length}},parent:{get:function(){return At.hierarchy[0].layerInterface}},rotation:getDescriptor(lt,"rotation"),scale:getDescriptor(lt,"scale"),position:getDescriptor(lt,"position"),opacity:getDescriptor(lt,"opacity"),anchorPoint:gt,anchor_point:gt,transform:{get:function(){return lt}},active:{get:function(){return At.isInRange}}}),dt.startTime=At.data.st,dt.index=At.data.ind,dt.source=At.data.refId,dt.height=At.data.ty===0?At.data.h:100,dt.width=At.data.ty===0?At.data.w:100,dt.inPoint=At.data.ip/At.comp.globalData.frameRate,dt.outPoint=At.data.op/At.comp.globalData.frameRate,dt._name=At.data.nm,dt.registerMaskInterface=ut,dt.registerEffectsInterface=ct,dt}}(),propertyGroupFactory=function(){return function(_e,et){return function(tt){return tt=tt===void 0?1:tt,tt<=0?_e:et(tt-1)}}}(),PropertyInterface=function(){return function(_e,et){var tt={_name:_e};function rt(nt){return nt=nt===void 0?1:nt,nt<=0?tt:et(nt-1)}return rt}}(),EffectsExpressionInterface=function(){var _e={createEffectsInterface:et};function et(nt,it){if(nt.effectsManager){var st=[],at=nt.data.ef,ot,At=nt.effectsManager.effectElements.length;for(ot=0;ot<At;ot+=1)st.push(tt(at[ot],nt.effectsManager.effectElements[ot],it,nt));var lt=nt.data.ef||[],ut=function(dt){for(ot=0,At=lt.length;ot<At;){if(dt===lt[ot].nm||dt===lt[ot].mn||dt===lt[ot].ix)return st[ot];ot+=1}return null};return Object.defineProperty(ut,"numProperties",{get:function(){return lt.length}}),ut}return null}function tt(nt,it,st,at){function ot(dt){for(var gt=nt.ef,ft=0,Ct=gt.length;ft<Ct;){if(dt===gt[ft].nm||dt===gt[ft].mn||dt===gt[ft].ix)return gt[ft].ty===5?lt[ft]:lt[ft]();ft+=1}throw new Error}var At=propertyGroupFactory(ot,st),lt=[],ut,ct=nt.ef.length;for(ut=0;ut<ct;ut+=1)nt.ef[ut].ty===5?lt.push(tt(nt.ef[ut],it.effectElements[ut],it.effectElements[ut].propertyGroup,at)):lt.push(rt(it.effectElements[ut],nt.ef[ut].ty,at,At));return nt.mn==="ADBE Color Control"&&Object.defineProperty(ot,"color",{get:function(){return lt[0]()}}),Object.defineProperties(ot,{numProperties:{get:function(){return nt.np}},_name:{value:nt.nm},propertyGroup:{value:At}}),ot.enabled=nt.en!==0,ot.active=ot.enabled,ot}function rt(nt,it,st,at){var ot=ExpressionPropertyInterface(nt.p);function At(){return it===10?st.comp.compInterface(nt.p.v):ot()}return nt.p.setGroupProperty&&nt.p.setGroupProperty(PropertyInterface("",at)),At}return _e}(),ShapePathInterface=function(){return function(et,tt,rt){var nt=tt.sh;function it(at){return at==="Shape"||at==="shape"||at==="Path"||at==="path"||at==="ADBE Vector Shape"||at===2?it.path:null}var st=propertyGroupFactory(it,rt);return nt.setGroupProperty(PropertyInterface("Path",st)),Object.defineProperties(it,{path:{get:function(){return nt.k&&nt.getValue(),nt}},shape:{get:function(){return nt.k&&nt.getValue(),nt}},_name:{value:et.nm},ix:{value:et.ix},propertyIndex:{value:et.ix},mn:{value:et.mn},propertyGroup:{value:rt}}),it}}(),ShapeExpressionInterface=function(){function _e(gt,ft,Ct){var pt=[],ht,It=gt?gt.length:0;for(ht=0;ht<It;ht+=1)gt[ht].ty==="gr"?pt.push(tt(gt[ht],ft[ht],Ct)):gt[ht].ty==="fl"?pt.push(rt(gt[ht],ft[ht],Ct)):gt[ht].ty==="st"?pt.push(st(gt[ht],ft[ht],Ct)):gt[ht].ty==="tm"?pt.push(at(gt[ht],ft[ht],Ct)):gt[ht].ty==="tr"||(gt[ht].ty==="el"?pt.push(At(gt[ht],ft[ht],Ct)):gt[ht].ty==="sr"?pt.push(lt(gt[ht],ft[ht],Ct)):gt[ht].ty==="sh"?pt.push(ShapePathInterface(gt[ht],ft[ht],Ct)):gt[ht].ty==="rc"?pt.push(ut(gt[ht],ft[ht],Ct)):gt[ht].ty==="rd"?pt.push(ct(gt[ht],ft[ht],Ct)):gt[ht].ty==="rp"?pt.push(dt(gt[ht],ft[ht],Ct)):gt[ht].ty==="gf"?pt.push(nt(gt[ht],ft[ht],Ct)):pt.push(it(gt[ht],ft[ht])));return pt}function et(gt,ft,Ct){var pt,ht=function(mt){for(var Bt=0,vt=pt.length;Bt<vt;){if(pt[Bt]._name===mt||pt[Bt].mn===mt||pt[Bt].propertyIndex===mt||pt[Bt].ix===mt||pt[Bt].ind===mt)return pt[Bt];Bt+=1}return typeof mt=="number"?pt[mt-1]:null};ht.propertyGroup=propertyGroupFactory(ht,Ct),pt=_e(gt.it,ft.it,ht.propertyGroup),ht.numProperties=pt.length;var It=ot(gt.it[gt.it.length-1],ft.it[ft.it.length-1],ht.propertyGroup);return ht.transform=It,ht.propertyIndex=gt.cix,ht._name=gt.nm,ht}function tt(gt,ft,Ct){var pt=function(mt){switch(mt){case"ADBE Vectors Group":case"Contents":case 2:return pt.content;default:return pt.transform}};pt.propertyGroup=propertyGroupFactory(pt,Ct);var ht=et(gt,ft,pt.propertyGroup),It=ot(gt.it[gt.it.length-1],ft.it[ft.it.length-1],pt.propertyGroup);return pt.content=ht,pt.transform=It,Object.defineProperty(pt,"_name",{get:function(){return gt.nm}}),pt.numProperties=gt.np,pt.propertyIndex=gt.ix,pt.nm=gt.nm,pt.mn=gt.mn,pt}function rt(gt,ft,Ct){function pt(ht){return ht==="Color"||ht==="color"?pt.color:ht==="Opacity"||ht==="opacity"?pt.opacity:null}return Object.defineProperties(pt,{color:{get:ExpressionPropertyInterface(ft.c)},opacity:{get:ExpressionPropertyInterface(ft.o)},_name:{value:gt.nm},mn:{value:gt.mn}}),ft.c.setGroupProperty(PropertyInterface("Color",Ct)),ft.o.setGroupProperty(PropertyInterface("Opacity",Ct)),pt}function nt(gt,ft,Ct){function pt(ht){return ht==="Start Point"||ht==="start point"?pt.startPoint:ht==="End Point"||ht==="end point"?pt.endPoint:ht==="Opacity"||ht==="opacity"?pt.opacity:null}return Object.defineProperties(pt,{startPoint:{get:ExpressionPropertyInterface(ft.s)},endPoint:{get:ExpressionPropertyInterface(ft.e)},opacity:{get:ExpressionPropertyInterface(ft.o)},type:{get:function(){return"a"}},_name:{value:gt.nm},mn:{value:gt.mn}}),ft.s.setGroupProperty(PropertyInterface("Start Point",Ct)),ft.e.setGroupProperty(PropertyInterface("End Point",Ct)),ft.o.setGroupProperty(PropertyInterface("Opacity",Ct)),pt}function it(){function gt(){return null}return gt}function st(gt,ft,Ct){var pt=propertyGroupFactory(vt,Ct),ht=propertyGroupFactory(Bt,pt);function It(yt){Object.defineProperty(Bt,gt.d[yt].nm,{get:ExpressionPropertyInterface(ft.d.dataProps[yt].p)})}var Et,mt=gt.d?gt.d.length:0,Bt={};for(Et=0;Et<mt;Et+=1)It(Et),ft.d.dataProps[Et].p.setGroupProperty(ht);function vt(yt){return yt==="Color"||yt==="color"?vt.color:yt==="Opacity"||yt==="opacity"?vt.opacity:yt==="Stroke Width"||yt==="stroke width"?vt.strokeWidth:null}return Object.defineProperties(vt,{color:{get:ExpressionPropertyInterface(ft.c)},opacity:{get:ExpressionPropertyInterface(ft.o)},strokeWidth:{get:ExpressionPropertyInterface(ft.w)},dash:{get:function(){return Bt}},_name:{value:gt.nm},mn:{value:gt.mn}}),ft.c.setGroupProperty(PropertyInterface("Color",pt)),ft.o.setGroupProperty(PropertyInterface("Opacity",pt)),ft.w.setGroupProperty(PropertyInterface("Stroke Width",pt)),vt}function at(gt,ft,Ct){function pt(It){return It===gt.e.ix||It==="End"||It==="end"?pt.end:It===gt.s.ix?pt.start:It===gt.o.ix?pt.offset:null}var ht=propertyGroupFactory(pt,Ct);return pt.propertyIndex=gt.ix,ft.s.setGroupProperty(PropertyInterface("Start",ht)),ft.e.setGroupProperty(PropertyInterface("End",ht)),ft.o.setGroupProperty(PropertyInterface("Offset",ht)),pt.propertyIndex=gt.ix,pt.propertyGroup=Ct,Object.defineProperties(pt,{start:{get:ExpressionPropertyInterface(ft.s)},end:{get:ExpressionPropertyInterface(ft.e)},offset:{get:ExpressionPropertyInterface(ft.o)},_name:{value:gt.nm}}),pt.mn=gt.mn,pt}function ot(gt,ft,Ct){function pt(It){return gt.a.ix===It||It==="Anchor Point"?pt.anchorPoint:gt.o.ix===It||It==="Opacity"?pt.opacity:gt.p.ix===It||It==="Position"?pt.position:gt.r.ix===It||It==="Rotation"||It==="ADBE Vector Rotation"?pt.rotation:gt.s.ix===It||It==="Scale"?pt.scale:gt.sk&&gt.sk.ix===It||It==="Skew"?pt.skew:gt.sa&&gt.sa.ix===It||It==="Skew Axis"?pt.skewAxis:null}var ht=propertyGroupFactory(pt,Ct);return ft.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",ht)),ft.transform.mProps.p.setGroupProperty(PropertyInterface("Position",ht)),ft.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",ht)),ft.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",ht)),ft.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",ht)),ft.transform.mProps.sk&&(ft.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",ht)),ft.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",ht))),ft.transform.op.setGroupProperty(PropertyInterface("Opacity",ht)),Object.defineProperties(pt,{opacity:{get:ExpressionPropertyInterface(ft.transform.mProps.o)},position:{get:ExpressionPropertyInterface(ft.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(ft.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(ft.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(ft.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(ft.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(ft.transform.mProps.sa)},_name:{value:gt.nm}}),pt.ty="tr",pt.mn=gt.mn,pt.propertyGroup=Ct,pt}function At(gt,ft,Ct){function pt(Et){return gt.p.ix===Et?pt.position:gt.s.ix===Et?pt.size:null}var ht=propertyGroupFactory(pt,Ct);pt.propertyIndex=gt.ix;var It=ft.sh.ty==="tm"?ft.sh.prop:ft.sh;return It.s.setGroupProperty(PropertyInterface("Size",ht)),It.p.setGroupProperty(PropertyInterface("Position",ht)),Object.defineProperties(pt,{size:{get:ExpressionPropertyInterface(It.s)},position:{get:ExpressionPropertyInterface(It.p)},_name:{value:gt.nm}}),pt.mn=gt.mn,pt}function lt(gt,ft,Ct){function pt(Et){return gt.p.ix===Et?pt.position:gt.r.ix===Et?pt.rotation:gt.pt.ix===Et?pt.points:gt.or.ix===Et||Et==="ADBE Vector Star Outer Radius"?pt.outerRadius:gt.os.ix===Et?pt.outerRoundness:gt.ir&&(gt.ir.ix===Et||Et==="ADBE Vector Star Inner Radius")?pt.innerRadius:gt.is&&gt.is.ix===Et?pt.innerRoundness:null}var ht=propertyGroupFactory(pt,Ct),It=ft.sh.ty==="tm"?ft.sh.prop:ft.sh;return pt.propertyIndex=gt.ix,It.or.setGroupProperty(PropertyInterface("Outer Radius",ht)),It.os.setGroupProperty(PropertyInterface("Outer Roundness",ht)),It.pt.setGroupProperty(PropertyInterface("Points",ht)),It.p.setGroupProperty(PropertyInterface("Position",ht)),It.r.setGroupProperty(PropertyInterface("Rotation",ht)),gt.ir&&(It.ir.setGroupProperty(PropertyInterface("Inner Radius",ht)),It.is.setGroupProperty(PropertyInterface("Inner Roundness",ht))),Object.defineProperties(pt,{position:{get:ExpressionPropertyInterface(It.p)},rotation:{get:ExpressionPropertyInterface(It.r)},points:{get:ExpressionPropertyInterface(It.pt)},outerRadius:{get:ExpressionPropertyInterface(It.or)},outerRoundness:{get:ExpressionPropertyInterface(It.os)},innerRadius:{get:ExpressionPropertyInterface(It.ir)},innerRoundness:{get:ExpressionPropertyInterface(It.is)},_name:{value:gt.nm}}),pt.mn=gt.mn,pt}function ut(gt,ft,Ct){function pt(Et){return gt.p.ix===Et?pt.position:gt.r.ix===Et?pt.roundness:gt.s.ix===Et||Et==="Size"||Et==="ADBE Vector Rect Size"?pt.size:null}var ht=propertyGroupFactory(pt,Ct),It=ft.sh.ty==="tm"?ft.sh.prop:ft.sh;return pt.propertyIndex=gt.ix,It.p.setGroupProperty(PropertyInterface("Position",ht)),It.s.setGroupProperty(PropertyInterface("Size",ht)),It.r.setGroupProperty(PropertyInterface("Rotation",ht)),Object.defineProperties(pt,{position:{get:ExpressionPropertyInterface(It.p)},roundness:{get:ExpressionPropertyInterface(It.r)},size:{get:ExpressionPropertyInterface(It.s)},_name:{value:gt.nm}}),pt.mn=gt.mn,pt}function ct(gt,ft,Ct){function pt(Et){return gt.r.ix===Et||Et==="Round Corners 1"?pt.radius:null}var ht=propertyGroupFactory(pt,Ct),It=ft;return pt.propertyIndex=gt.ix,It.rd.setGroupProperty(PropertyInterface("Radius",ht)),Object.defineProperties(pt,{radius:{get:ExpressionPropertyInterface(It.rd)},_name:{value:gt.nm}}),pt.mn=gt.mn,pt}function dt(gt,ft,Ct){function pt(Et){return gt.c.ix===Et||Et==="Copies"?pt.copies:gt.o.ix===Et||Et==="Offset"?pt.offset:null}var ht=propertyGroupFactory(pt,Ct),It=ft;return pt.propertyIndex=gt.ix,It.c.setGroupProperty(PropertyInterface("Copies",ht)),It.o.setGroupProperty(PropertyInterface("Offset",ht)),Object.defineProperties(pt,{copies:{get:ExpressionPropertyInterface(It.c)},offset:{get:ExpressionPropertyInterface(It.o)},_name:{value:gt.nm}}),pt.mn=gt.mn,pt}return function(gt,ft,Ct){var pt;function ht(Et){if(typeof Et=="number")return Et=Et===void 0?1:Et,Et===0?Ct:pt[Et-1];for(var mt=0,Bt=pt.length;mt<Bt;){if(pt[mt]._name===Et)return pt[mt];mt+=1}return null}function It(){return Ct}return ht.propertyGroup=propertyGroupFactory(ht,It),pt=_e(gt,ft,ht.propertyGroup),ht.numProperties=pt.length,ht._name="Contents",ht}}(),TextExpressionInterface=function(){return function(_e){var et;function tt(rt){switch(rt){case"ADBE Text Document":return tt.sourceText;default:return null}}return Object.defineProperty(tt,"sourceText",{get:function(){_e.textProperty.getValue();var nt=_e.textProperty.currentData.t;return(!et||nt!==et.value)&&(et=new String(nt),et.value=nt||new String(nt),Object.defineProperty(et,"style",{get:function(){return{fillColor:_e.textProperty.currentData.fc}}})),et}}),tt}}();function _typeof(_e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof(_e)}var FootageInterface=function(){var _e=function(rt){var nt="",it=rt.getFootageData();function st(){return nt="",it=rt.getFootageData(),at}function at(ot){if(it[ot])return nt=ot,it=it[ot],_typeof(it)==="object"?at:it;var At=ot.indexOf(nt);if(At!==-1){var lt=parseInt(ot.substr(At+nt.length),10);return it=it[lt],_typeof(it)==="object"?at:it}return""}return st},et=function(rt){function nt(it){return it==="Outline"?nt.outlineInterface():null}return nt._name="Outline",nt.outlineInterface=_e(rt),nt};return function(tt){function rt(nt){return nt==="Data"?rt.dataInterface:null}return rt._name="Data",rt.dataInterface=et(tt),rt}}(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(_e){return interfaces[_e]||null}var expressionHelpers=function(){function _e(st,at,ot){at.x&&(ot.k=!0,ot.x=!0,ot.initiateExpression=ExpressionManager.initiateExpression,ot.effectsSequence.push(ot.initiateExpression(st,at,ot).bind(ot)))}function et(st){return st*=this.elem.globalData.frameRate,st-=this.offsetTime,st!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<st?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(st,this._cachingAtTime),this._cachingAtTime.lastFrame=st),this._cachingAtTime.value}function tt(st){var at=-.01,ot=this.getValueAtTime(st),At=this.getValueAtTime(st+at),lt=0;if(ot.length){var ut;for(ut=0;ut<ot.length;ut+=1)lt+=Math.pow(At[ut]-ot[ut],2);lt=Math.sqrt(lt)*100}else lt=0;return lt}function rt(st){if(this.vel!==void 0)return this.vel;var at=-.001,ot=this.getValueAtTime(st),At=this.getValueAtTime(st+at),lt;if(ot.length){lt=createTypedArray("float32",ot.length);var ut;for(ut=0;ut<ot.length;ut+=1)lt[ut]=(At[ut]-ot[ut])/at}else lt=(At-ot)/at;return lt}function nt(){return this.pv}function it(st){this.propertyGroup=st}return{searchExpressions:_e,getSpeedAtTime:tt,getVelocityAtTime:rt,getValueAtTime:et,getStaticValueAtTime:nt,setGroupProperty:it}}();function addPropertyDecorator(){function _e(ct,dt,gt){if(!this.k||!this.keyframes)return this.pv;ct=ct?ct.toLowerCase():"";var ft=this.comp.renderedFrame,Ct=this.keyframes,pt=Ct[Ct.length-1].t;if(ft<=pt)return this.pv;var ht,It;gt?(dt?ht=Math.abs(pt-this.elem.comp.globalData.frameRate*dt):ht=Math.max(0,pt-this.elem.data.ip),It=pt-ht):((!dt||dt>Ct.length-1)&&(dt=Ct.length-1),It=Ct[Ct.length-1-dt].t,ht=pt-It);var Et,mt,Bt;if(ct==="pingpong"){var vt=Math.floor((ft-It)/ht);if(vt%2!==0)return this.getValueAtTime((ht-(ft-It)%ht+It)/this.comp.globalData.frameRate,0)}else if(ct==="offset"){var yt=this.getValueAtTime(It/this.comp.globalData.frameRate,0),Dt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),wt=this.getValueAtTime(((ft-It)%ht+It)/this.comp.globalData.frameRate,0),St=Math.floor((ft-It)/ht);if(this.pv.length){for(Bt=new Array(yt.length),mt=Bt.length,Et=0;Et<mt;Et+=1)Bt[Et]=(Dt[Et]-yt[Et])*St+wt[Et];return Bt}return(Dt-yt)*St+wt}else if(ct==="continue"){var xt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),Rt=this.getValueAtTime((pt-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(Bt=new Array(xt.length),mt=Bt.length,Et=0;Et<mt;Et+=1)Bt[Et]=xt[Et]+(xt[Et]-Rt[Et])*((ft-pt)/this.comp.globalData.frameRate)/5e-4;return Bt}return xt+(xt-Rt)*((ft-pt)/.001)}return this.getValueAtTime(((ft-It)%ht+It)/this.comp.globalData.frameRate,0)}function et(ct,dt,gt){if(!this.k)return this.pv;ct=ct?ct.toLowerCase():"";var ft=this.comp.renderedFrame,Ct=this.keyframes,pt=Ct[0].t;if(ft>=pt)return this.pv;var ht,It;gt?(dt?ht=Math.abs(this.elem.comp.globalData.frameRate*dt):ht=Math.max(0,this.elem.data.op-pt),It=pt+ht):((!dt||dt>Ct.length-1)&&(dt=Ct.length-1),It=Ct[dt].t,ht=It-pt);var Et,mt,Bt;if(ct==="pingpong"){var vt=Math.floor((pt-ft)/ht);if(vt%2===0)return this.getValueAtTime(((pt-ft)%ht+pt)/this.comp.globalData.frameRate,0)}else if(ct==="offset"){var yt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),Dt=this.getValueAtTime(It/this.comp.globalData.frameRate,0),wt=this.getValueAtTime((ht-(pt-ft)%ht+pt)/this.comp.globalData.frameRate,0),St=Math.floor((pt-ft)/ht)+1;if(this.pv.length){for(Bt=new Array(yt.length),mt=Bt.length,Et=0;Et<mt;Et+=1)Bt[Et]=wt[Et]-(Dt[Et]-yt[Et])*St;return Bt}return wt-(Dt-yt)*St}else if(ct==="continue"){var xt=this.getValueAtTime(pt/this.comp.globalData.frameRate,0),Rt=this.getValueAtTime((pt+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(Bt=new Array(xt.length),mt=Bt.length,Et=0;Et<mt;Et+=1)Bt[Et]=xt[Et]+(xt[Et]-Rt[Et])*(pt-ft)/.001;return Bt}return xt+(xt-Rt)*(pt-ft)/.001}return this.getValueAtTime((ht-((pt-ft)%ht+pt))/this.comp.globalData.frameRate,0)}function tt(ct,dt){if(!this.k)return this.pv;if(ct=(ct||.4)*.5,dt=Math.floor(dt||5),dt<=1)return this.pv;var gt=this.comp.renderedFrame/this.comp.globalData.frameRate,ft=gt-ct,Ct=gt+ct,pt=dt>1?(Ct-ft)/(dt-1):1,ht=0,It=0,Et;this.pv.length?Et=createTypedArray("float32",this.pv.length):Et=0;for(var mt;ht<dt;){if(mt=this.getValueAtTime(ft+ht*pt),this.pv.length)for(It=0;It<this.pv.length;It+=1)Et[It]+=mt[It];else Et+=mt;ht+=1}if(this.pv.length)for(It=0;It<this.pv.length;It+=1)Et[It]/=dt;else Et/=dt;return Et}function rt(ct){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var dt=this._transformCachingAtTime.v;if(dt.cloneFromProps(this.pre.props),this.appliedTransformations<1){var gt=this.a.getValueAtTime(ct);dt.translate(-gt[0]*this.a.mult,-gt[1]*this.a.mult,gt[2]*this.a.mult)}if(this.appliedTransformations<2){var ft=this.s.getValueAtTime(ct);dt.scale(ft[0]*this.s.mult,ft[1]*this.s.mult,ft[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var Ct=this.sk.getValueAtTime(ct),pt=this.sa.getValueAtTime(ct);dt.skewFromAxis(-Ct*this.sk.mult,pt*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var ht=this.r.getValueAtTime(ct);dt.rotate(-ht*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var It=this.rz.getValueAtTime(ct),Et=this.ry.getValueAtTime(ct),mt=this.rx.getValueAtTime(ct),Bt=this.or.getValueAtTime(ct);dt.rotateZ(-It*this.rz.mult).rotateY(Et*this.ry.mult).rotateX(mt*this.rx.mult).rotateZ(-Bt[2]*this.or.mult).rotateY(Bt[1]*this.or.mult).rotateX(Bt[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var vt=this.px.getValueAtTime(ct),yt=this.py.getValueAtTime(ct);if(this.data.p.z){var Dt=this.pz.getValueAtTime(ct);dt.translate(vt*this.px.mult,yt*this.py.mult,-Dt*this.pz.mult)}else dt.translate(vt*this.px.mult,yt*this.py.mult,0)}else{var wt=this.p.getValueAtTime(ct);dt.translate(wt[0]*this.p.mult,wt[1]*this.p.mult,-wt[2]*this.p.mult)}return dt}function nt(){return this.v.clone(new Matrix)}var it=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(ct,dt,gt){var ft=it(ct,dt,gt);return ft.dynamicProperties.length?ft.getValueAtTime=rt.bind(ft):ft.getValueAtTime=nt.bind(ft),ft.setGroupProperty=expressionHelpers.setGroupProperty,ft};var st=PropertyFactory.getProp;PropertyFactory.getProp=function(ct,dt,gt,ft,Ct){var pt=st(ct,dt,gt,ft,Ct);pt.kf?pt.getValueAtTime=expressionHelpers.getValueAtTime.bind(pt):pt.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(pt),pt.setGroupProperty=expressionHelpers.setGroupProperty,pt.loopOut=_e,pt.loopIn=et,pt.smooth=tt,pt.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(pt),pt.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(pt),pt.numKeys=dt.a===1?dt.k.length:0,pt.propertyIndex=dt.ix;var ht=0;return gt!==0&&(ht=createTypedArray("float32",dt.a===1?dt.k[0].s.length:dt.k.length)),pt._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:ht},expressionHelpers.searchExpressions(ct,dt,pt),pt.k&&Ct.addDynamicProperty(pt),pt};function at(ct){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),ct*=this.elem.globalData.frameRate,ct-=this.offsetTime,ct!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<ct?this._caching.lastIndex:0,this._cachingAtTime.lastTime=ct,this.interpolateShape(ct,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var ot=ShapePropertyFactory.getConstructorFunction(),At=ShapePropertyFactory.getKeyframedConstructorFunction();function lt(){}lt.prototype={vertices:function(dt,gt){this.k&&this.getValue();var ft=this.v;gt!==void 0&&(ft=this.getValueAtTime(gt,0));var Ct,pt=ft._length,ht=ft[dt],It=ft.v,Et=createSizedArray(pt);for(Ct=0;Ct<pt;Ct+=1)dt==="i"||dt==="o"?Et[Ct]=[ht[Ct][0]-It[Ct][0],ht[Ct][1]-It[Ct][1]]:Et[Ct]=[ht[Ct][0],ht[Ct][1]];return Et},points:function(dt){return this.vertices("v",dt)},inTangents:function(dt){return this.vertices("i",dt)},outTangents:function(dt){return this.vertices("o",dt)},isClosed:function(){return this.v.c},pointOnPath:function(dt,gt){var ft=this.v;gt!==void 0&&(ft=this.getValueAtTime(gt,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(ft));for(var Ct=this._segmentsLength,pt=Ct.lengths,ht=Ct.totalLength*dt,It=0,Et=pt.length,mt=0,Bt;It<Et;){if(mt+pt[It].addedLength>ht){var vt=It,yt=ft.c&&It===Et-1?0:It+1,Dt=(ht-mt)/pt[It].addedLength;Bt=bez.getPointInSegment(ft.v[vt],ft.v[yt],ft.o[vt],ft.i[yt],Dt,pt[It]);break}else mt+=pt[It].addedLength;It+=1}return Bt||(Bt=ft.c?[ft.v[0][0],ft.v[0][1]]:[ft.v[ft._length-1][0],ft.v[ft._length-1][1]]),Bt},vectorOnPath:function(dt,gt,ft){dt==1?dt=this.v.c:dt==0&&(dt=.999);var Ct=this.pointOnPath(dt,gt),pt=this.pointOnPath(dt+.001,gt),ht=pt[0]-Ct[0],It=pt[1]-Ct[1],Et=Math.sqrt(Math.pow(ht,2)+Math.pow(It,2));if(Et===0)return[0,0];var mt=ft==="tangent"?[ht/Et,It/Et]:[-It/Et,ht/Et];return mt},tangentOnPath:function(dt,gt){return this.vectorOnPath(dt,gt,"tangent")},normalOnPath:function(dt,gt){return this.vectorOnPath(dt,gt,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([lt],ot),extendPrototype([lt],At),At.prototype.getValueAtTime=at,At.prototype.initiateExpression=ExpressionManager.initiateExpression;var ut=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(ct,dt,gt,ft,Ct){var pt=ut(ct,dt,gt,ft,Ct);return pt.propertyIndex=dt.ix,pt.lock=!1,gt===3?expressionHelpers.searchExpressions(ct,dt.pt,pt):gt===4&&expressionHelpers.searchExpressions(ct,dt.ks,pt),pt.k&&ct.addDynamicProperty(pt),pt}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function _e(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(et,tt){var rt=this.calculateExpression(tt);if(et.t!==rt){var nt={};return this.copyData(nt,et),nt.t=rt.toString(),nt.__complete=!1,nt}return et},TextProperty.prototype.searchProperty=function(){var et=this.searchKeyframes(),tt=this.searchExpressions();return this.kf=et||tt,this.kf},TextProperty.prototype.searchExpressions=_e}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function _e(et,tt){var rt=createNS("feMerge");rt.setAttribute("result",et);var nt,it;for(it=0;it<tt.length;it+=1)nt=createNS("feMergeNode"),nt.setAttribute("in",tt[it]),rt.appendChild(nt),rt.appendChild(nt);return rt}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(_e,et,tt,rt,nt){this.filterManager=et;var it=createNS("feColorMatrix");it.setAttribute("type","matrix"),it.setAttribute("color-interpolation-filters","linearRGB"),it.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=it,it.setAttribute("result",rt+"_tint_1"),_e.appendChild(it),it=createNS("feColorMatrix"),it.setAttribute("type","matrix"),it.setAttribute("color-interpolation-filters","sRGB"),it.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),it.setAttribute("result",rt+"_tint_2"),_e.appendChild(it),this.matrixFilter=it;var st=this.createMergeNode(rt,[nt,rt+"_tint_1",rt+"_tint_2"]);_e.appendChild(st)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var et=this.filterManager.effectElements[0].p.v,tt=this.filterManager.effectElements[1].p.v,rt=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+rt+" 0"),this.matrixFilter.setAttribute("values",tt[0]-et[0]+" 0 0 0 "+et[0]+" "+(tt[1]-et[1])+" 0 0 0 "+et[1]+" "+(tt[2]-et[2])+" 0 0 0 "+et[2]+" 0 0 0 1 0")}};function SVGFillFilter(_e,et,tt,rt){this.filterManager=et;var nt=createNS("feColorMatrix");nt.setAttribute("type","matrix"),nt.setAttribute("color-interpolation-filters","sRGB"),nt.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),nt.setAttribute("result",rt),_e.appendChild(nt),this.matrixFilter=nt}SVGFillFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var et=this.filterManager.effectElements[2].p.v,tt=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+et[0]+" 0 0 0 0 "+et[1]+" 0 0 0 0 "+et[2]+" 0 0 0 "+tt+" 0")}};function SVGStrokeEffect(_e,et,tt){this.initialized=!1,this.filterManager=et,this.elem=tt,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var _e=this.elem.layerElement.children||this.elem.layerElement.childNodes,et,tt,rt,nt;for(this.filterManager.effectElements[1].p.v===1?(nt=this.elem.maskManager.masksProperties.length,rt=0):(rt=this.filterManager.effectElements[0].p.v-1,nt=rt+1),tt=createNS("g"),tt.setAttribute("fill","none"),tt.setAttribute("stroke-linecap","round"),tt.setAttribute("stroke-dashoffset",1),rt;rt<nt;rt+=1)et=createNS("path"),tt.appendChild(et),this.paths.push({p:et,m:rt});if(this.filterManager.effectElements[10].p.v===3){var it=createNS("mask"),st=createElementID();it.setAttribute("id",st),it.setAttribute("mask-type","alpha"),it.appendChild(tt),this.elem.globalData.defs.appendChild(it);var at=createNS("g");for(at.setAttribute("mask","url("+getLocationHref()+"#"+st+")");_e[0];)at.appendChild(_e[0]);this.elem.layerElement.appendChild(at),this.masker=it,tt.setAttribute("stroke","#fff")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(_e=this.elem.layerElement.children||this.elem.layerElement.childNodes;_e.length;)this.elem.layerElement.removeChild(_e[0]);this.elem.layerElement.appendChild(tt),this.elem.layerElement.removeAttribute("mask"),tt.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=tt},SVGStrokeEffect.prototype.renderFrame=function(_e){this.initialized||this.initialize();var et,tt=this.paths.length,rt,nt;for(et=0;et<tt;et+=1)if(this.paths[et].m!==-1&&(rt=this.elem.maskManager.viewData[this.paths[et].m],nt=this.paths[et].p,(_e||this.filterManager._mdf||rt.prop._mdf)&&nt.setAttribute("d",rt.lastPath),_e||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||rt.prop._mdf)){var it;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var st=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,at=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,ot=nt.getTotalLength();it="0 0 0 "+ot*st+" ";var At=ot*(at-st),lt=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,ut=Math.floor(At/lt),ct;for(ct=0;ct<ut;ct+=1)it+="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+" ";it+="0 "+ot*10+" 0 0"}else it="1 "+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;nt.setAttribute("stroke-dasharray",it)}if((_e||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",this.filterManager.effectElements[4].p.v*2),(_e||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(_e||this.filterManager.effectElements[3].p._mdf)){var dt=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(dt[0]*255)+","+bmFloor(dt[1]*255)+","+bmFloor(dt[2]*255)+")")}};function SVGTritoneFilter(_e,et,tt,rt){this.filterManager=et;var nt=createNS("feColorMatrix");nt.setAttribute("type","matrix"),nt.setAttribute("color-interpolation-filters","linearRGB"),nt.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),_e.appendChild(nt);var it=createNS("feComponentTransfer");it.setAttribute("color-interpolation-filters","sRGB"),it.setAttribute("result",rt),this.matrixFilter=it;var st=createNS("feFuncR");st.setAttribute("type","table"),it.appendChild(st),this.feFuncR=st;var at=createNS("feFuncG");at.setAttribute("type","table"),it.appendChild(at),this.feFuncG=at;var ot=createNS("feFuncB");ot.setAttribute("type","table"),it.appendChild(ot),this.feFuncB=ot,_e.appendChild(it)}SVGTritoneFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var et=this.filterManager.effectElements[0].p.v,tt=this.filterManager.effectElements[1].p.v,rt=this.filterManager.effectElements[2].p.v,nt=rt[0]+" "+tt[0]+" "+et[0],it=rt[1]+" "+tt[1]+" "+et[1],st=rt[2]+" "+tt[2]+" "+et[2];this.feFuncR.setAttribute("tableValues",nt),this.feFuncG.setAttribute("tableValues",it),this.feFuncB.setAttribute("tableValues",st)}};function SVGProLevelsFilter(_e,et,tt,rt){this.filterManager=et;var nt=this.filterManager.effectElements,it=createNS("feComponentTransfer");(nt[10].p.k||nt[10].p.v!==0||nt[11].p.k||nt[11].p.v!==1||nt[12].p.k||nt[12].p.v!==1||nt[13].p.k||nt[13].p.v!==0||nt[14].p.k||nt[14].p.v!==1)&&(this.feFuncR=this.createFeFunc("feFuncR",it)),(nt[17].p.k||nt[17].p.v!==0||nt[18].p.k||nt[18].p.v!==1||nt[19].p.k||nt[19].p.v!==1||nt[20].p.k||nt[20].p.v!==0||nt[21].p.k||nt[21].p.v!==1)&&(this.feFuncG=this.createFeFunc("feFuncG",it)),(nt[24].p.k||nt[24].p.v!==0||nt[25].p.k||nt[25].p.v!==1||nt[26].p.k||nt[26].p.v!==1||nt[27].p.k||nt[27].p.v!==0||nt[28].p.k||nt[28].p.v!==1)&&(this.feFuncB=this.createFeFunc("feFuncB",it)),(nt[31].p.k||nt[31].p.v!==0||nt[32].p.k||nt[32].p.v!==1||nt[33].p.k||nt[33].p.v!==1||nt[34].p.k||nt[34].p.v!==0||nt[35].p.k||nt[35].p.v!==1)&&(this.feFuncA=this.createFeFunc("feFuncA",it)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(it.setAttribute("color-interpolation-filters","sRGB"),_e.appendChild(it)),(nt[3].p.k||nt[3].p.v!==0||nt[4].p.k||nt[4].p.v!==1||nt[5].p.k||nt[5].p.v!==1||nt[6].p.k||nt[6].p.v!==0||nt[7].p.k||nt[7].p.v!==1)&&(it=createNS("feComponentTransfer"),it.setAttribute("color-interpolation-filters","sRGB"),it.setAttribute("result",rt),_e.appendChild(it),this.feFuncRComposed=this.createFeFunc("feFuncR",it),this.feFuncGComposed=this.createFeFunc("feFuncG",it),this.feFuncBComposed=this.createFeFunc("feFuncB",it))}SVGProLevelsFilter.prototype.createFeFunc=function(_e,et){var tt=createNS(_e);return tt.setAttribute("type","table"),et.appendChild(tt),tt},SVGProLevelsFilter.prototype.getTableValue=function(_e,et,tt,rt,nt){for(var it=0,st=256,at,ot=Math.min(_e,et),At=Math.max(_e,et),lt=Array.call(null,{length:st}),ut,ct=0,dt=nt-rt,gt=et-_e;it<=256;)at=it/256,at<=ot?ut=gt<0?nt:rt:at>=At?ut=gt<0?rt:nt:ut=rt+dt*Math.pow((at-_e)/gt,1/tt),lt[ct]=ut,ct+=1,it+=256/(st-1);return lt.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var et,tt=this.filterManager.effectElements;this.feFuncRComposed&&(_e||tt[3].p._mdf||tt[4].p._mdf||tt[5].p._mdf||tt[6].p._mdf||tt[7].p._mdf)&&(et=this.getTableValue(tt[3].p.v,tt[4].p.v,tt[5].p.v,tt[6].p.v,tt[7].p.v),this.feFuncRComposed.setAttribute("tableValues",et),this.feFuncGComposed.setAttribute("tableValues",et),this.feFuncBComposed.setAttribute("tableValues",et)),this.feFuncR&&(_e||tt[10].p._mdf||tt[11].p._mdf||tt[12].p._mdf||tt[13].p._mdf||tt[14].p._mdf)&&(et=this.getTableValue(tt[10].p.v,tt[11].p.v,tt[12].p.v,tt[13].p.v,tt[14].p.v),this.feFuncR.setAttribute("tableValues",et)),this.feFuncG&&(_e||tt[17].p._mdf||tt[18].p._mdf||tt[19].p._mdf||tt[20].p._mdf||tt[21].p._mdf)&&(et=this.getTableValue(tt[17].p.v,tt[18].p.v,tt[19].p.v,tt[20].p.v,tt[21].p.v),this.feFuncG.setAttribute("tableValues",et)),this.feFuncB&&(_e||tt[24].p._mdf||tt[25].p._mdf||tt[26].p._mdf||tt[27].p._mdf||tt[28].p._mdf)&&(et=this.getTableValue(tt[24].p.v,tt[25].p.v,tt[26].p.v,tt[27].p.v,tt[28].p.v),this.feFuncB.setAttribute("tableValues",et)),this.feFuncA&&(_e||tt[31].p._mdf||tt[32].p._mdf||tt[33].p._mdf||tt[34].p._mdf||tt[35].p._mdf)&&(et=this.getTableValue(tt[31].p.v,tt[32].p.v,tt[33].p.v,tt[34].p.v,tt[35].p.v),this.feFuncA.setAttribute("tableValues",et))}};function SVGDropShadowEffect(_e,et,tt,rt,nt){var it=et.container.globalData.renderConfig.filterSize,st=et.data.fs||it;_e.setAttribute("x",st.x||it.x),_e.setAttribute("y",st.y||it.y),_e.setAttribute("width",st.width||it.width),_e.setAttribute("height",st.height||it.height),this.filterManager=et;var at=createNS("feGaussianBlur");at.setAttribute("in","SourceAlpha"),at.setAttribute("result",rt+"_drop_shadow_1"),at.setAttribute("stdDeviation","0"),this.feGaussianBlur=at,_e.appendChild(at);var ot=createNS("feOffset");ot.setAttribute("dx","25"),ot.setAttribute("dy","0"),ot.setAttribute("in",rt+"_drop_shadow_1"),ot.setAttribute("result",rt+"_drop_shadow_2"),this.feOffset=ot,_e.appendChild(ot);var At=createNS("feFlood");At.setAttribute("flood-color","#00ff00"),At.setAttribute("flood-opacity","1"),At.setAttribute("result",rt+"_drop_shadow_3"),this.feFlood=At,_e.appendChild(At);var lt=createNS("feComposite");lt.setAttribute("in",rt+"_drop_shadow_3"),lt.setAttribute("in2",rt+"_drop_shadow_2"),lt.setAttribute("operator","in"),lt.setAttribute("result",rt+"_drop_shadow_4"),_e.appendChild(lt);var ut=this.createMergeNode(rt,[rt+"_drop_shadow_4",nt]);_e.appendChild(ut)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){if((_e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),_e||this.filterManager.effectElements[0].p._mdf){var et=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(et[0]*255),Math.round(et[1]*255),Math.round(et[2]*255)))}if((_e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),_e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var tt=this.filterManager.effectElements[3].p.v,rt=(this.filterManager.effectElements[2].p.v-90)*degToRads,nt=tt*Math.cos(rt),it=tt*Math.sin(rt);this.feOffset.setAttribute("dx",nt),this.feOffset.setAttribute("dy",it)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(_e,et,tt){this.initialized=!1,this.filterManager=et,this.filterElem=_e,this.elem=tt,tt.matteElement=createNS("g"),tt.matteElement.appendChild(tt.layerElement),tt.matteElement.appendChild(tt.transformedElement),tt.baseElement=tt.matteElement}SVGMatte3Effect.prototype.findSymbol=function(_e){for(var et=0,tt=_svgMatteSymbols.length;et<tt;){if(_svgMatteSymbols[et]===_e)return _svgMatteSymbols[et];et+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(_e,et){var tt=_e.layerElement.parentNode;if(tt){for(var rt=tt.children,nt=0,it=rt.length;nt<it&&rt[nt]!==_e.layerElement;)nt+=1;var st;nt<=it-2&&(st=rt[nt+1]);var at=createNS("use");at.setAttribute("href","#"+et),st?tt.insertBefore(at,st):tt.appendChild(at)}},SVGMatte3Effect.prototype.setElementAsMask=function(_e,et){if(!this.findSymbol(et)){var tt=createElementID(),rt=createNS("mask");rt.setAttribute("id",et.layerId),rt.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(et);var nt=_e.globalData.defs;nt.appendChild(rt);var it=createNS("symbol");it.setAttribute("id",tt),this.replaceInParent(et,tt),it.appendChild(et.layerElement),nt.appendChild(it);var st=createNS("use");st.setAttribute("href","#"+tt),rt.appendChild(st),et.data.hd=!1,et.show()}_e.setMatte(et.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var _e=this.filterManager.effectElements[0].p.v,et=this.elem.comp.elements,tt=0,rt=et.length;tt<rt;)et[tt]&&et[tt].data.ind===_e&&this.setElementAsMask(this.elem,et[tt]),tt+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(_e,et,tt,rt){_e.setAttribute("x","-100%"),_e.setAttribute("y","-100%"),_e.setAttribute("width","300%"),_e.setAttribute("height","300%"),this.filterManager=et;var nt=createNS("feGaussianBlur");nt.setAttribute("result",rt),_e.appendChild(nt),this.feGaussianBlur=nt}SVGGaussianBlurEffect.prototype.renderFrame=function(_e){if(_e||this.filterManager._mdf){var et=.3,tt=this.filterManager.effectElements[0].p.v*et,rt=this.filterManager.effectElements[1].p.v,nt=rt==3?0:tt,it=rt==2?0:tt;this.feGaussianBlur.setAttribute("stdDeviation",nt+" "+it);var st=this.filterManager.effectElements[2].p.v==1?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",st)}};function TransformEffect(){}TransformEffect.prototype.init=function(_e){this.effectsManager=_e,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(_e){if(this._opMdf=!1,this._mdf=!1,_e||this.effectsManager._mdf){var et=this.effectsManager.effectElements,tt=et[0].p.v,rt=et[1].p.v,nt=et[2].p.v===1,it=et[3].p.v,st=nt?it:et[4].p.v,at=et[5].p.v,ot=et[6].p.v,At=et[7].p.v;this.matrix.reset(),this.matrix.translate(-tt[0],-tt[1],tt[2]),this.matrix.scale(st*.01,it*.01,1),this.matrix.rotate(-At*degToRads),this.matrix.skewFromAxis(-at*degToRads,(ot+90)*degToRads),this.matrix.translate(rt[0],rt[1],0),this._mdf=!0,this.opacity!==et[8].p.v&&(this.opacity=et[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(_e,et){this.init(et)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(_e){this.init(_e)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie})})(lottie$1,lottie$1.exports);var lottieExports=lottie$1.exports;const lottie=getDefaultExportFromCjs(lottieExports);function _arrayLikeToArray$4(_e,et){(et==null||et>_e.length)&&(et=_e.length);for(var tt=0,rt=Array(et);tt<et;tt++)rt[tt]=_e[tt];return rt}function _arrayWithHoles$1(_e){if(Array.isArray(_e))return _e}function _defineProperty$6(_e,et,tt){return(et=_toPropertyKey$6(et))in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function _iterableToArrayLimit$1(_e,et){var tt=_e==null?null:typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tt!=null){var rt,nt,it,st,at=[],ot=!0,At=!1;try{if(it=(tt=tt.call(_e)).next,et!==0)for(;!(ot=(rt=it.call(tt)).done)&&(at.push(rt.value),at.length!==et);ot=!0);}catch(lt){At=!0,nt=lt}finally{try{if(!ot&&tt.return!=null&&(st=tt.return(),Object(st)!==st))return}finally{if(At)throw nt}}return at}}function _nonIterableRest$1(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ownKeys$5(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread2$1(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys$5(Object(tt),!0).forEach(function(rt){_defineProperty$6(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys$5(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}function _objectWithoutProperties$1(_e,et){if(_e==null)return{};var tt,rt,nt=_objectWithoutPropertiesLoose$3(_e,et);if(Object.getOwnPropertySymbols){var it=Object.getOwnPropertySymbols(_e);for(rt=0;rt<it.length;rt++)tt=it[rt],et.includes(tt)||{}.propertyIsEnumerable.call(_e,tt)&&(nt[tt]=_e[tt])}return nt}function _objectWithoutPropertiesLoose$3(_e,et){if(_e==null)return{};var tt={};for(var rt in _e)if({}.hasOwnProperty.call(_e,rt)){if(et.includes(rt))continue;tt[rt]=_e[rt]}return tt}function _slicedToArray$1(_e,et){return _arrayWithHoles$1(_e)||_iterableToArrayLimit$1(_e,et)||_unsupportedIterableToArray$4(_e,et)||_nonIterableRest$1()}function _toPrimitive$6(_e,et){if(typeof _e!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(typeof rt!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(et==="string"?String:Number)(_e)}function _toPropertyKey$6(_e){var et=_toPrimitive$6(_e,"string");return typeof et=="symbol"?et:et+""}function _unsupportedIterableToArray$4(_e,et){if(_e){if(typeof _e=="string")return _arrayLikeToArray$4(_e,et);var tt={}.toString.call(_e).slice(8,-1);return tt==="Object"&&_e.constructor&&(tt=_e.constructor.name),tt==="Map"||tt==="Set"?Array.from(_e):tt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tt)?_arrayLikeToArray$4(_e,et):void 0}}var _excluded$1$1=["animationData","loop","autoplay","initialSegment","onComplete","onLoopComplete","onEnterFrame","onSegmentStart","onConfigReady","onDataReady","onDataFailed","onLoadedImages","onDOMLoaded","onDestroy","lottieRef","renderer","name","assetsPath","rendererSettings"],useLottie=function _e(et,tt){var rt=et.animationData,nt=et.loop,it=et.autoplay,st=et.initialSegment,at=et.onComplete,ot=et.onLoopComplete,At=et.onEnterFrame,lt=et.onSegmentStart,ut=et.onConfigReady,ct=et.onDataReady,dt=et.onDataFailed,gt=et.onLoadedImages,ft=et.onDOMLoaded,Ct=et.onDestroy;et.lottieRef,et.renderer,et.name,et.assetsPath,et.rendererSettings;var pt=_objectWithoutProperties$1(et,_excluded$1$1),ht=reactExports$1.useState(!1),It=_slicedToArray$1(ht,2),Et=It[0],mt=It[1],Bt=reactExports$1.useRef(),vt=reactExports$1.useRef(null),yt=function(){var Ft;(Ft=Bt.current)===null||Ft===void 0||Ft.play()},Dt=function(){var Ft;(Ft=Bt.current)===null||Ft===void 0||Ft.stop()},wt=function(){var Ft;(Ft=Bt.current)===null||Ft===void 0||Ft.pause()},St=function(Ft){var Ot;(Ot=Bt.current)===null||Ot===void 0||Ot.setSpeed(Ft)},xt=function(Ft,Ot){var Pt;(Pt=Bt.current)===null||Pt===void 0||Pt.goToAndPlay(Ft,Ot)},Rt=function(Ft,Ot){var Pt;(Pt=Bt.current)===null||Pt===void 0||Pt.goToAndStop(Ft,Ot)},Mt=function(Ft){var Ot;(Ot=Bt.current)===null||Ot===void 0||Ot.setDirection(Ft)},Tt=function(Ft,Ot){var Pt;(Pt=Bt.current)===null||Pt===void 0||Pt.playSegments(Ft,Ot)},_t=function(Ft){var Ot;(Ot=Bt.current)===null||Ot===void 0||Ot.setSubframe(Ft)},kt=function(Ft){var Ot;return(Ot=Bt.current)===null||Ot===void 0?void 0:Ot.getDuration(Ft)},Qt=function(){var Ft;(Ft=Bt.current)===null||Ft===void 0||Ft.destroy(),Bt.current=void 0},bt=function(){var Ft=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ot;if(vt.current){(Ot=Bt.current)===null||Ot===void 0||Ot.destroy();var Pt=_objectSpread2$1(_objectSpread2$1(_objectSpread2$1({},et),Ft),{},{container:vt.current});return Bt.current=lottie.loadAnimation(Pt),mt(!!Bt.current),function(){var Jt;(Jt=Bt.current)===null||Jt===void 0||Jt.destroy(),Bt.current=void 0}}};reactExports$1.useEffect(function(){var Nt=bt();return function(){return Nt==null?void 0:Nt()}},[rt,nt]),reactExports$1.useEffect(function(){Bt.current&&(Bt.current.autoplay=!!it)},[it]),reactExports$1.useEffect(function(){if(Bt.current){if(!st){Bt.current.resetSegments(!0);return}!Array.isArray(st)||!st.length||((Bt.current.currentRawFrame<st[0]||Bt.current.currentRawFrame>st[1])&&(Bt.current.currentRawFrame=st[0]),Bt.current.setSegment(st[0],st[1]))}},[st]),reactExports$1.useEffect(function(){var Nt=[{name:"complete",handler:at},{name:"loopComplete",handler:ot},{name:"enterFrame",handler:At},{name:"segmentStart",handler:lt},{name:"config_ready",handler:ut},{name:"data_ready",handler:ct},{name:"data_failed",handler:dt},{name:"loaded_images",handler:gt},{name:"DOMLoaded",handler:ft},{name:"destroy",handler:Ct}],Ft=Nt.filter(function(Pt){return Pt.handler!=null});if(Ft.length){var Ot=Ft.map(function(Pt){var Jt;return(Jt=Bt.current)===null||Jt===void 0||Jt.addEventListener(Pt.name,Pt.handler),function(){var jt;(jt=Bt.current)===null||jt===void 0||jt.removeEventListener(Pt.name,Pt.handler)}});return function(){Ot.forEach(function(Pt){return Pt()})}}},[at,ot,At,lt,ut,ct,dt,gt,ft,Ct]);var $t=React$3.createElement("div",_objectSpread2$1({style:tt,ref:vt},pt));return{View:$t,play:yt,stop:Dt,pause:wt,setSpeed:St,goToAndStop:Rt,goToAndPlay:xt,setDirection:Mt,playSegments:Tt,setSubframe:_t,getDuration:kt,destroy:Qt,animationContainerRef:vt,animationLoaded:Et,animationItem:Bt.current}};function getContainerVisibility(_e){var et=_e.getBoundingClientRect(),tt=et.top,rt=et.height,nt=window.innerHeight-tt,it=window.innerHeight+rt;return nt/it}function getContainerCursorPosition(_e,et,tt){var rt=_e.getBoundingClientRect(),nt=rt.top,it=rt.left,st=rt.width,at=rt.height,ot=(et-it)/st,At=(tt-nt)/at;return{x:ot,y:At}}var useInitInteractivity=function _e(et){var tt=et.wrapperRef,rt=et.animationItem,nt=et.mode,it=et.actions;reactExports$1.useEffect(function(){var st=tt.current;if(!(!st||!rt||!it.length)){rt.stop();var at=function(){var lt=null,ut=function(){var dt=getContainerVisibility(st),gt=it.find(function(Ct){var pt=Ct.visibility;return pt&&dt>=pt[0]&&dt<=pt[1]});if(gt){if(gt.type==="seek"&&gt.visibility&&gt.frames.length===2){var ft=gt.frames[0]+Math.ceil((dt-gt.visibility[0])/(gt.visibility[1]-gt.visibility[0])*gt.frames[1]);//! goToAndStop must be relative to the start of the current segment
rt.goToAndStop(ft-rt.firstFrame-1,!0)}gt.type==="loop"&&(lt===null||lt!==gt.frames||rt.isPaused)&&(rt.playSegments(gt.frames,!0),lt=gt.frames),gt.type==="play"&&rt.isPaused&&(rt.resetSegments(!0),rt.play()),gt.type==="stop"&&rt.goToAndStop(gt.frames[0]-rt.firstFrame-1,!0)}};return document.addEventListener("scroll",ut),function(){document.removeEventListener("scroll",ut)}},ot=function(){var lt=function(gt,ft){var Ct=gt,pt=ft;if(Ct!==-1&&pt!==-1){var ht=getContainerCursorPosition(st,Ct,pt);Ct=ht.x,pt=ht.y}var It=it.find(function(Bt){var vt=Bt.position;return vt&&Array.isArray(vt.x)&&Array.isArray(vt.y)?Ct>=vt.x[0]&&Ct<=vt.x[1]&&pt>=vt.y[0]&&pt<=vt.y[1]:vt&&!Number.isNaN(vt.x)&&!Number.isNaN(vt.y)?Ct===vt.x&&pt===vt.y:!1});if(It){if(It.type==="seek"&&It.position&&Array.isArray(It.position.x)&&Array.isArray(It.position.y)&&It.frames.length===2){var Et=(Ct-It.position.x[0])/(It.position.x[1]-It.position.x[0]),mt=(pt-It.position.y[0])/(It.position.y[1]-It.position.y[0]);rt.playSegments(It.frames,!0),rt.goToAndStop(Math.ceil((Et+mt)/2*(It.frames[1]-It.frames[0])),!0)}It.type==="loop"&&rt.playSegments(It.frames,!0),It.type==="play"&&(rt.isPaused&&rt.resetSegments(!1),rt.playSegments(It.frames)),It.type==="stop"&&rt.goToAndStop(It.frames[0],!0)}},ut=function(gt){lt(gt.clientX,gt.clientY)},ct=function(){lt(-1,-1)};return st.addEventListener("mousemove",ut),st.addEventListener("mouseout",ct),function(){st.removeEventListener("mousemove",ut),st.removeEventListener("mouseout",ct)}};switch(nt){case"scroll":return at();case"cursor":return ot()}}},[nt,rt])},useLottieInteractivity=function _e(et){var tt=et.actions,rt=et.mode,nt=et.lottieObj,it=nt.animationItem,st=nt.View,at=nt.animationContainerRef;return useInitInteractivity({actions:tt,animationItem:it,mode:rt,wrapperRef:at}),st},_excluded$7=["style","interactivity"],Lottie=function _e(et){var tt,rt,nt,it=et.style,st=et.interactivity,at=_objectWithoutProperties$1(et,_excluded$7),ot=useLottie(at,it),At=ot.View,lt=ot.play,ut=ot.stop,ct=ot.pause,dt=ot.setSpeed,gt=ot.goToAndStop,ft=ot.goToAndPlay,Ct=ot.setDirection,pt=ot.playSegments,ht=ot.setSubframe,It=ot.getDuration,Et=ot.destroy,mt=ot.animationContainerRef,Bt=ot.animationLoaded,vt=ot.animationItem;return reactExports$1.useEffect(function(){et.lottieRef&&(et.lottieRef.current={play:lt,stop:ut,pause:ct,setSpeed:dt,goToAndPlay:ft,goToAndStop:gt,setDirection:Ct,playSegments:pt,setSubframe:ht,getDuration:It,destroy:Et,animationContainerRef:mt,animationLoaded:Bt,animationItem:vt})},[(tt=et.lottieRef)===null||tt===void 0?void 0:tt.current]),useLottieInteractivity({lottieObj:{View:At,play:lt,stop:ut,pause:ct,setSpeed:dt,goToAndStop:gt,goToAndPlay:ft,setDirection:Ct,playSegments:pt,setSubframe:ht,getDuration:It,destroy:Et,animationContainerRef:mt,animationLoaded:Bt,animationItem:vt},actions:(rt=st==null?void 0:st.actions)!==null&&rt!==void 0?rt:[],mode:(nt=st==null?void 0:st.mode)!==null&&nt!==void 0?nt:"scroll"})},query={exports:{}},rtkQuery_cjs_production_min={};const require$$1=getAugmentedNamespace(immer_esm),require$$2=getAugmentedNamespace(es);(function(_e){var et,tt,rt=commonjsGlobal&&commonjsGlobal.__generator||function(Ut,zt){var Kt,sr,ir,Er,Dr={label:0,sent:function(){if(1&ir[0])throw ir[1];return ir[1]},trys:[],ops:[]};return Er={next:Mr(0),throw:Mr(1),return:Mr(2)},typeof Symbol=="function"&&(Er[Symbol.iterator]=function(){return this}),Er;function Mr(Br){return function(kr){return function(Rr){if(Kt)throw new TypeError("Generator is already executing.");for(;Dr;)try{if(Kt=1,sr&&(ir=2&Rr[0]?sr.return:Rr[0]?sr.throw||((ir=sr.return)&&ir.call(sr),0):sr.next)&&!(ir=ir.call(sr,Rr[1])).done)return ir;switch(sr=0,ir&&(Rr=[2&Rr[0],ir.value]),Rr[0]){case 0:case 1:ir=Rr;break;case 4:return Dr.label++,{value:Rr[1],done:!1};case 5:Dr.label++,sr=Rr[1],Rr=[0];continue;case 7:Rr=Dr.ops.pop(),Dr.trys.pop();continue;default:if(!((ir=(ir=Dr.trys).length>0&&ir[ir.length-1])||Rr[0]!==6&&Rr[0]!==2)){Dr=0;continue}if(Rr[0]===3&&(!ir||Rr[1]>ir[0]&&Rr[1]<ir[3])){Dr.label=Rr[1];break}if(Rr[0]===6&&Dr.label<ir[1]){Dr.label=ir[1],ir=Rr;break}if(ir&&Dr.label<ir[2]){Dr.label=ir[2],Dr.ops.push(Rr);break}ir[2]&&Dr.ops.pop(),Dr.trys.pop();continue}Rr=zt.call(Ut,Dr)}catch(fr){Rr=[6,fr],sr=0}finally{Kt=ir=0}if(5&Rr[0])throw Rr[1];return{value:Rr[0]?Rr[1]:void 0,done:!0}}([Br,kr])}}},nt=commonjsGlobal&&commonjsGlobal.__spreadArray||function(Ut,zt){for(var Kt=0,sr=zt.length,ir=Ut.length;Kt<sr;Kt++,ir++)Ut[ir]=zt[Kt];return Ut},it=Object.create,st=Object.defineProperty,at=Object.defineProperties,ot=Object.getOwnPropertyDescriptor,At=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertyNames,ut=Object.getOwnPropertySymbols,ct=Object.getPrototypeOf,dt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,ft=function(Ut,zt,Kt){return zt in Ut?st(Ut,zt,{enumerable:!0,configurable:!0,writable:!0,value:Kt}):Ut[zt]=Kt},Ct=function(Ut,zt){for(var Kt in zt||(zt={}))dt.call(zt,Kt)&&ft(Ut,Kt,zt[Kt]);if(ut)for(var sr=0,ir=ut(zt);sr<ir.length;sr++)gt.call(zt,Kt=ir[sr])&&ft(Ut,Kt,zt[Kt]);return Ut},pt=function(Ut,zt){return at(Ut,At(zt))},ht=function(Ut){return st(Ut,"__esModule",{value:!0})},It=function(Ut,zt){var Kt={};for(var sr in Ut)dt.call(Ut,sr)&&zt.indexOf(sr)<0&&(Kt[sr]=Ut[sr]);if(Ut!=null&&ut)for(var ir=0,Er=ut(Ut);ir<Er.length;ir++)zt.indexOf(sr=Er[ir])<0&&gt.call(Ut,sr)&&(Kt[sr]=Ut[sr]);return Kt},Et=function(Ut){return function(zt,Kt,sr){if(Kt&&typeof Kt=="object"||typeof Kt=="function")for(var ir=function(Mr){dt.call(zt,Mr)||Mr==="default"||st(zt,Mr,{get:function(){return Kt[Mr]},enumerable:!(sr=ot(Kt,Mr))||sr.enumerable})},Er=0,Dr=lt(Kt);Er<Dr.length;Er++)ir(Dr[Er]);return zt}(ht(st(Ut!=null?it(ct(Ut)):{},"default",Ut&&Ut.__esModule&&"default"in Ut?{get:function(){return Ut.default},enumerable:!0}:{value:Ut,enumerable:!0})),Ut)},mt=function(Ut,zt,Kt){return new Promise(function(sr,ir){var Er=function(Br){try{Mr(Kt.next(Br))}catch(kr){ir(kr)}},Dr=function(Br){try{Mr(Kt.throw(Br))}catch(kr){ir(kr)}},Mr=function(Br){return Br.done?sr(Br.value):Promise.resolve(Br.value).then(Er,Dr)};Mr((Kt=Kt.apply(Ut,zt)).next())})};ht(_e),function(Ut,zt){for(var Kt in zt)st(Ut,Kt,{get:zt[Kt],enumerable:!0})}(_e,{QueryStatus:function(){return et},buildCreateApi:function(){return Bs},copyWithStructuralSharing:function(){return yt},coreModule:function(){return Lr},coreModuleName:function(){return yr},createApi:function(){return Jr},defaultSerializeQueryArgs:function(){return Zn},fakeBaseQuery:function(){return ks},fetchBaseQuery:function(){return Mt},retry:function(){return Qt},setupListeners:function(){return Jt},skipSelector:function(){return In},skipToken:function(){return zr}}),(tt=et||(et={})).uninitialized="uninitialized",tt.pending="pending",tt.fulfilled="fulfilled",tt.rejected="rejected";var Bt=function(Ut){return[].concat.apply([],Ut)},vt=Et(require$$0$1).isPlainObject;function yt(Ut,zt){if(Ut===zt||!(vt(Ut)&&vt(zt)||Array.isArray(Ut)&&Array.isArray(zt)))return zt;for(var Kt=Object.keys(zt),sr=Object.keys(Ut),ir=Kt.length===sr.length,Er=Array.isArray(zt)?[]:{},Dr=0,Mr=Kt;Dr<Mr.length;Dr++){var Br=Mr[Dr];Er[Br]=yt(Ut[Br],zt[Br]),ir&&(ir=Ut[Br]===Er[Br])}return ir?Ut:Er}var Dt=Et(require$$0$1),wt=function(){for(var Ut=[],zt=0;zt<arguments.length;zt++)Ut[zt]=arguments[zt];return fetch.apply(void 0,Ut)},St=function(Ut){return Ut.status>=200&&Ut.status<=299},xt=function(Ut){return/ion\/(vnd\.api\+)?json/.test(Ut.get("content-type")||"")};function Rt(Ut){if(!(0,Dt.isPlainObject)(Ut))return Ut;for(var zt=Ct({},Ut),Kt=0,sr=Object.entries(zt);Kt<sr.length;Kt++){var ir=sr[Kt];ir[1]===void 0&&delete zt[ir[0]]}return zt}function Mt(Ut){var zt=this;Ut===void 0&&(Ut={});var Kt=Ut.baseUrl,sr=Ut.prepareHeaders,ir=sr===void 0?function(Bn){return Bn}:sr,Er=Ut.fetchFn,Dr=Er===void 0?wt:Er,Mr=Ut.paramsSerializer,Br=Ut.isJsonContentType,kr=Br===void 0?xt:Br,Rr=Ut.jsonContentType,fr=Rr===void 0?"application/json":Rr,Sr=Ut.jsonReplacer,Ur=Ut.timeout,Kr=Ut.responseHandler,hn=Ut.validateStatus,Cn=It(Ut,["baseUrl","prepareHeaders","fetchFn","paramsSerializer","isJsonContentType","jsonContentType","jsonReplacer","timeout","responseHandler","validateStatus"]);return typeof fetch>"u"&&Dr===wt&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),function(Bn,Gr){return mt(zt,null,function(){var An,xn,As,Rn,as,rs,ps,ns,xs,Gs,gn,Un,Jn,us,ds,Cs,Yn,kn,Fn,Vn,Gn,qn,yn,jr,Zr,Pr,Yr,Hr,En,xr,br,Fr,wr,Qr,Tr,Xr;return rt(this,function(qr){switch(qr.label){case 0:return An=Gr.signal,xn=Gr.getState,As=Gr.extra,Rn=Gr.endpoint,as=Gr.forced,rs=Gr.type,xs=(ns=typeof Bn=="string"?{url:Bn}:Bn).url,gn=(Gs=ns.headers)===void 0?new Headers(Cn.headers):Gs,Jn=(Un=ns.params)===void 0?void 0:Un,ds=(us=ns.responseHandler)===void 0?Kr??"json":us,Yn=(Cs=ns.validateStatus)===void 0?hn??St:Cs,Fn=(kn=ns.timeout)===void 0?Ur:kn,Vn=It(ns,["url","headers","params","responseHandler","validateStatus","timeout"]),Gn=Ct(pt(Ct({},Cn),{signal:An}),Vn),gn=new Headers(Rt(gn)),qn=Gn,[4,ir(gn,{getState:xn,extra:As,endpoint:Rn,forced:as,type:rs})];case 1:qn.headers=qr.sent()||gn,yn=function(Vr){return typeof Vr=="object"&&((0,Dt.isPlainObject)(Vr)||Array.isArray(Vr)||typeof Vr.toJSON=="function")},!Gn.headers.has("content-type")&&yn(Gn.body)&&Gn.headers.set("content-type",fr),yn(Gn.body)&&kr(Gn.headers)&&(Gn.body=JSON.stringify(Gn.body,Sr)),Jn&&(jr=~xs.indexOf("?")?"&":"?",Zr=Mr?Mr(Jn):new URLSearchParams(Rt(Jn)),xs+=jr+Zr),xs=function(Vr,bn){if(!Vr)return bn;if(!bn)return Vr;if(function(Nn){return new RegExp("(^|:)//").test(Nn)}(bn))return bn;var Tn=Vr.endsWith("/")||!bn.startsWith("?")?"/":"";return Vr=function(Nn){return Nn.replace(/\/$/,"")}(Vr),""+Vr+Tn+function(Nn){return Nn.replace(/^\//,"")}(bn)}(Kt,xs),Pr=new Request(xs,Gn),Yr=new Request(xs,Gn),ps={request:Yr},En=!1,xr=Fn&&setTimeout(function(){En=!0,Gr.abort()},Fn),qr.label=2;case 2:return qr.trys.push([2,4,5,6]),[4,Dr(Pr)];case 3:return Hr=qr.sent(),[3,6];case 4:return br=qr.sent(),[2,{error:{status:En?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(br)},meta:ps}];case 5:return xr&&clearTimeout(xr),[7];case 6:Fr=Hr.clone(),ps.response=Fr,Qr="",qr.label=7;case 7:return qr.trys.push([7,9,,10]),[4,Promise.all([Qn(Hr,ds).then(function(Vr){return wr=Vr},function(Vr){return Tr=Vr}),Fr.text().then(function(Vr){return Qr=Vr},function(){})])];case 8:if(qr.sent(),Tr)throw Tr;return[3,10];case 9:return Xr=qr.sent(),[2,{error:{status:"PARSING_ERROR",originalStatus:Hr.status,data:Qr,error:String(Xr)},meta:ps}];case 10:return[2,Yn(Hr,wr)?{data:wr,meta:ps}:{error:{status:Hr.status,data:wr},meta:ps}]}})})};function Qn(Bn,Gr){return mt(this,null,function(){var An;return rt(this,function(xn){switch(xn.label){case 0:return typeof Gr=="function"?[2,Gr(Bn)]:(Gr==="content-type"&&(Gr=kr(Bn.headers)?"json":"text"),Gr!=="json"?[3,2]:[4,Bn.text()]);case 1:return[2,(An=xn.sent()).length?JSON.parse(An):null];case 2:return[2,Bn.text()]}})})}}var Tt=function(Ut,zt){zt===void 0&&(zt=void 0),this.value=Ut,this.meta=zt};function _t(Ut,zt){return Ut===void 0&&(Ut=0),zt===void 0&&(zt=5),mt(this,null,function(){var Kt,sr;return rt(this,function(ir){switch(ir.label){case 0:return Kt=Math.min(Ut,zt),sr=~~((Math.random()+.4)*(300<<Kt)),[4,new Promise(function(Er){return setTimeout(function(Dr){return Er(Dr)},sr)})];case 1:return ir.sent(),[2]}})})}var kt={},Qt=Object.assign(function(Ut,zt){return function(Kt,sr,ir){return mt(void 0,null,function(){var Er,Dr,Mr,Br,kr,Rr,fr;return rt(this,function(Sr){switch(Sr.label){case 0:Er=[5,(zt||kt).maxRetries,(ir||kt).maxRetries].filter(function(Ur){return Ur!==void 0}),Dr=Er.slice(-1)[0],Mr=function(Ur,Kr,hn){return hn.attempt<=Dr},Br=Ct(Ct({maxRetries:Dr,backoff:_t,retryCondition:Mr},zt),ir),kr=0,Sr.label=1;case 1:Sr.label=2;case 2:return Sr.trys.push([2,4,,6]),[4,Ut(Kt,sr,ir)];case 3:if((Rr=Sr.sent()).error)throw new Tt(Rr);return[2,Rr];case 4:if(fr=Sr.sent(),kr++,fr.throwImmediately){if(fr instanceof Tt)return[2,fr.value];throw fr}return fr instanceof Tt&&!Br.retryCondition(fr.value.error,Kt,{attempt:kr,baseQueryApi:sr,extraOptions:ir})?[2,fr.value]:[4,Br.backoff(kr,Br.maxRetries)];case 5:return Sr.sent(),[3,6];case 6:return[3,1];case 7:return[2]}})})}},{fail:function(Ut){throw Object.assign(new Tt({error:Ut}),{throwImmediately:!0})}}),bt=Et(require$$0$1),$t=(0,bt.createAction)("__rtkq/focused"),Nt=(0,bt.createAction)("__rtkq/unfocused"),Ft=(0,bt.createAction)("__rtkq/online"),Ot=(0,bt.createAction)("__rtkq/offline"),Pt=!1;function Jt(Ut,zt){return zt?zt(Ut,{onFocus:$t,onFocusLost:Nt,onOffline:Ot,onOnline:Ft}):(Kt=function(){return Ut($t())},sr=function(){return Ut(Ft())},ir=function(){return Ut(Ot())},Er=function(){window.document.visibilityState==="visible"?Kt():Ut(Nt())},Pt||typeof window<"u"&&window.addEventListener&&(window.addEventListener("visibilitychange",Er,!1),window.addEventListener("focus",Kt,!1),window.addEventListener("online",sr,!1),window.addEventListener("offline",ir,!1),Pt=!0),function(){window.removeEventListener("focus",Kt),window.removeEventListener("visibilitychange",Er),window.removeEventListener("online",sr),window.removeEventListener("offline",ir),Pt=!1});var Kt,sr,ir,Er}var jt,Ar,dr=Et(require$$0$1);function $r(Ut){return Ut.type===jt.query}function nr(Ut,zt,Kt,sr,ir,Er){return typeof Ut=="function"?Ut(zt,Kt,sr,ir).map(or).map(Er):Array.isArray(Ut)?Ut.map(or).map(Er):[]}function or(Ut){return typeof Ut=="string"?{type:Ut}:Ut}(Ar=jt||(jt={})).query="query",Ar.mutation="mutation";var ar=Et(require$$0$1);function Wt(Ut){return Ut!=null}var Zt=Symbol("forceQueryFn"),ur=function(Ut){return typeof Ut[Zt]=="function"},Cr=Et(require$$0$1),mr=Et(require$$1),vr=Et(require$$0$1);function Nr(Ut){return Ut}function Lt(Ut,zt,Kt,sr){return nr(Kt[Ut.meta.arg.endpointName][zt],(0,Cr.isFulfilled)(Ut)?Ut.payload:void 0,(0,Cr.isRejectedWithValue)(Ut)?Ut.payload:void 0,Ut.meta.arg.originalArgs,"baseQueryMeta"in Ut.meta?Ut.meta.baseQueryMeta:void 0,sr)}var Gt=Et(require$$1),qt=Et(require$$1);function pr(Ut,zt,Kt){var sr=Ut[zt];sr&&Kt(sr)}function gr(Ut){var zt;return(zt="arg"in Ut?Ut.arg.fixedCacheKey:Ut.fixedCacheKey)!=null?zt:Ut.requestId}function Ir(Ut,zt,Kt){var sr=Ut[gr(zt)];sr&&Kt(sr)}var _r={},zr=Symbol.for("RTKQ/skipToken"),In=zr,Sn={status:et.uninitialized},os=(0,dr.createNextState)(Sn,function(){}),Hn=(0,dr.createNextState)(Sn,function(){}),zn=Et(require$$0$1),Mn=WeakMap?new WeakMap:void 0,Zn=function(Ut){var zt=Ut.endpointName,Kt=Ut.queryArgs,sr="",ir=Mn==null?void 0:Mn.get(Kt);if(typeof ir=="string")sr=ir;else{var Er=JSON.stringify(Kt,function(Dr,Mr){return(0,zn.isPlainObject)(Mr)?Object.keys(Mr).sort().reduce(function(Br,kr){return Br[kr]=Mr[kr],Br},{}):Mr});(0,zn.isPlainObject)(Kt)&&(Mn==null||Mn.set(Kt,Er)),sr=Er}return zt+"("+sr+")"},Is=Et(require$$0$1),gs=Et(require$$2);function Bs(){for(var Ut=[],zt=0;zt<arguments.length;zt++)Ut[zt]=arguments[zt];return function(Kt){var sr=(0,gs.defaultMemoize)(function(Br){var kr,Rr;return(Rr=Kt.extractRehydrationInfo)==null?void 0:Rr.call(Kt,Br,{reducerPath:(kr=Kt.reducerPath)!=null?kr:"api"})}),ir=pt(Ct({reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1},Kt),{extractRehydrationInfo:sr,serializeQueryArgs:function(Br){var kr=Zn;if("serializeQueryArgs"in Br.endpointDefinition){var Rr=Br.endpointDefinition.serializeQueryArgs;kr=function(fr){var Sr=Rr(fr);return typeof Sr=="string"?Sr:Zn(pt(Ct({},fr),{queryArgs:Sr}))}}else Kt.serializeQueryArgs&&(kr=Kt.serializeQueryArgs);return kr(Br)},tagTypes:nt([],Kt.tagTypes||[])}),Er={endpointDefinitions:{},batch:function(Br){Br()},apiUid:(0,Is.nanoid)(),extractRehydrationInfo:sr,hasRehydrationInfo:(0,gs.defaultMemoize)(function(Br){return sr(Br)!=null})},Dr={injectEndpoints:function(Br){for(var kr=Br.endpoints({query:function(Qn){return pt(Ct({},Qn),{type:jt.query})},mutation:function(Qn){return pt(Ct({},Qn),{type:jt.mutation})}}),Rr=0,fr=Object.entries(kr);Rr<fr.length;Rr++){var Sr=fr[Rr],Ur=Sr[0],Kr=Sr[1];if(Br.overrideExisting||!(Ur in Er.endpointDefinitions)){Er.endpointDefinitions[Ur]=Kr;for(var hn=0,Cn=Mr;hn<Cn.length;hn++)Cn[hn].injectEndpoint(Ur,Kr)}}return Dr},enhanceEndpoints:function(Br){var kr=Br.addTagTypes,Rr=Br.endpoints;if(kr)for(var fr=0,Sr=kr;fr<Sr.length;fr++){var Ur=Sr[fr];ir.tagTypes.includes(Ur)||ir.tagTypes.push(Ur)}if(Rr)for(var Kr=0,hn=Object.entries(Rr);Kr<hn.length;Kr++){var Cn=hn[Kr],Qn=Cn[0],Bn=Cn[1];typeof Bn=="function"?Bn(Er.endpointDefinitions[Qn]):Object.assign(Er.endpointDefinitions[Qn]||{},Bn)}return Dr}},Mr=Ut.map(function(Br){return Br.init(Dr,ir,Er)});return Dr.injectEndpoints({endpoints:Kt.endpoints})}}function ks(){return function(){throw new Error("When using `fakeBaseQuery`, all queries & mutations must use the `queryFn` definition syntax.")}}var bs,Ns=Et(require$$0$1),Ds=function(Ut){var zt=Ut.reducerPath,Kt=Ut.api,sr=Ut.context,ir=Ut.internalState,Er=Kt.internalActions,Dr=Er.removeQueryResult,Mr=Er.unsubscribeQueryResult;function Br(fr){var Sr=ir.currentSubscriptions[fr];return!!Sr&&!function(Ur){for(var Kr in Ur)return!1;return!0}(Sr)}var kr={};function Rr(fr,Sr,Ur,Kr){var hn,Cn=sr.endpointDefinitions[Sr],Qn=(hn=Cn==null?void 0:Cn.keepUnusedDataFor)!=null?hn:Kr.keepUnusedDataFor;if(Qn!==1/0){var Bn=Math.max(0,Math.min(Qn,2147482647e-3));if(!Br(fr)){var Gr=kr[fr];Gr&&clearTimeout(Gr),kr[fr]=setTimeout(function(){Br(fr)||Ur.dispatch(Dr({queryCacheKey:fr})),delete kr[fr]},1e3*Bn)}}}return function(fr,Sr,Ur){var Kr;if(Mr.match(fr)){var hn=Sr.getState()[zt];Rr(as=fr.payload.queryCacheKey,(Kr=hn.queries[as])==null?void 0:Kr.endpointName,Sr,hn.config)}if(Kt.util.resetApiState.match(fr))for(var Cn=0,Qn=Object.entries(kr);Cn<Qn.length;Cn++){var Bn=Qn[Cn],Gr=Bn[0],An=Bn[1];An&&clearTimeout(An),delete kr[Gr]}if(sr.hasRehydrationInfo(fr)){hn=Sr.getState()[zt];for(var xn=sr.extractRehydrationInfo(fr).queries,As=0,Rn=Object.entries(xn);As<Rn.length;As++){var as,rs=Rn[As],ps=rs[1];Rr(as=rs[0],ps==null?void 0:ps.endpointName,Sr,hn.config)}}}},Ts=Et(require$$0$1),Pn=function(Ut){var zt=Ut.reducerPath,Kt=Ut.context,sr=Ut.context.endpointDefinitions,ir=Ut.mutationThunk,Er=Ut.api,Dr=Ut.assertTagType,Mr=Ut.refetchQuery,Br=Er.internalActions.removeQueryResult,kr=(0,Ts.isAnyOf)((0,Ts.isFulfilled)(ir),(0,Ts.isRejectedWithValue)(ir));function Rr(fr,Sr){var Ur=Sr.getState(),Kr=Ur[zt],hn=Er.util.selectInvalidatedBy(Ur,fr);Kt.batch(function(){for(var Cn,Qn=0,Bn=Array.from(hn.values());Qn<Bn.length;Qn++){var Gr=Bn[Qn].queryCacheKey,An=Kr.queries[Gr],xn=(Cn=Kr.subscriptions[Gr])!=null?Cn:{};An&&(Object.keys(xn).length===0?Sr.dispatch(Br({queryCacheKey:Gr})):An.status!==et.uninitialized&&Sr.dispatch(Mr(An,Gr)))}})}return function(fr,Sr){kr(fr)&&Rr(Lt(fr,"invalidatesTags",sr,Dr),Sr),Er.util.invalidateTags.match(fr)&&Rr(nr(fr.payload,void 0,void 0,void 0,void 0,Dr),Sr)}},Xn=function(Ut){var zt=Ut.reducerPath,Kt=Ut.queryThunk,sr=Ut.api,ir=Ut.refetchQuery,Er=Ut.internalState,Dr={};function Mr(fr,Sr){var Ur=fr.queryCacheKey,Kr=Sr.getState()[zt].queries[Ur];if(Kr&&Kr.status!==et.uninitialized){var hn=Rr(Er.currentSubscriptions[Ur]);if(Number.isFinite(hn)){var Cn=Dr[Ur];Cn!=null&&Cn.timeout&&(clearTimeout(Cn.timeout),Cn.timeout=void 0);var Qn=Date.now()+hn,Bn=Dr[Ur]={nextPollTimestamp:Qn,pollingInterval:hn,timeout:setTimeout(function(){Bn.timeout=void 0,Sr.dispatch(ir(Kr,Ur))},hn)}}}}function Br(fr,Sr){var Ur=fr.queryCacheKey,Kr=Sr.getState()[zt].queries[Ur];if(Kr&&Kr.status!==et.uninitialized){var hn=Rr(Er.currentSubscriptions[Ur]);if(Number.isFinite(hn)){var Cn=Dr[Ur],Qn=Date.now()+hn;(!Cn||Qn<Cn.nextPollTimestamp)&&Mr({queryCacheKey:Ur},Sr)}else kr(Ur)}}function kr(fr){var Sr=Dr[fr];Sr!=null&&Sr.timeout&&clearTimeout(Sr.timeout),delete Dr[fr]}function Rr(fr){fr===void 0&&(fr={});var Sr=Number.POSITIVE_INFINITY;for(var Ur in fr)fr[Ur].pollingInterval&&(Sr=Math.min(fr[Ur].pollingInterval,Sr));return Sr}return function(fr,Sr){(sr.internalActions.updateSubscriptionOptions.match(fr)||sr.internalActions.unsubscribeQueryResult.match(fr))&&Br(fr.payload,Sr),(Kt.pending.match(fr)||Kt.rejected.match(fr)&&fr.meta.condition)&&Br(fr.meta.arg,Sr),(Kt.fulfilled.match(fr)||Kt.rejected.match(fr)&&!fr.meta.condition)&&Mr(fr.meta.arg,Sr),sr.util.resetApiState.match(fr)&&function(){for(var Ur=0,Kr=Object.keys(Dr);Ur<Kr.length;Ur++)kr(Kr[Ur])}()}},fs=Et(require$$0$1),_i=new Error("Promise never resolved before cacheEntryRemoved."),$n=function(Ut){var zt=Ut.api,Kt=Ut.reducerPath,sr=Ut.context,ir=Ut.queryThunk,Er=Ut.mutationThunk,Dr=(0,fs.isAsyncThunkAction)(ir),Mr=(0,fs.isAsyncThunkAction)(Er),Br=(0,fs.isFulfilled)(ir,Er),kr={};function Rr(fr,Sr,Ur,Kr,hn){var Cn=sr.endpointDefinitions[fr],Qn=Cn==null?void 0:Cn.onCacheEntryAdded;if(Qn){var Bn={},Gr=new Promise(function(rs){Bn.cacheEntryRemoved=rs}),An=Promise.race([new Promise(function(rs){Bn.valueResolved=rs}),Gr.then(function(){throw _i})]);An.catch(function(){}),kr[Ur]=Bn;var xn=zt.endpoints[fr].select(Cn.type===jt.query?Sr:Ur),As=Kr.dispatch(function(rs,ps,ns){return ns}),Rn=pt(Ct({},Kr),{getCacheEntry:function(){return xn(Kr.getState())},requestId:hn,extra:As,updateCachedData:Cn.type===jt.query?function(rs){return Kr.dispatch(zt.util.updateQueryData(fr,Sr,rs))}:void 0,cacheDataLoaded:An,cacheEntryRemoved:Gr}),as=Qn(Sr,Rn);Promise.resolve(as).catch(function(rs){if(rs!==_i)throw rs})}}return function(fr,Sr,Ur){var Kr=function(xn){return Dr(xn)?xn.meta.arg.queryCacheKey:Mr(xn)?xn.meta.requestId:zt.internalActions.removeQueryResult.match(xn)?xn.payload.queryCacheKey:zt.internalActions.removeMutationResult.match(xn)?gr(xn.payload):""}(fr);if(ir.pending.match(fr)){var hn=Ur[Kt].queries[Kr],Cn=Sr.getState()[Kt].queries[Kr];!hn&&Cn&&Rr(fr.meta.arg.endpointName,fr.meta.arg.originalArgs,Kr,Sr,fr.meta.requestId)}else if(Er.pending.match(fr))(Cn=Sr.getState()[Kt].mutations[Kr])&&Rr(fr.meta.arg.endpointName,fr.meta.arg.originalArgs,Kr,Sr,fr.meta.requestId);else if(Br(fr))(An=kr[Kr])!=null&&An.valueResolved&&(An.valueResolved({data:fr.payload,meta:fr.meta.baseQueryMeta}),delete An.valueResolved);else if(zt.internalActions.removeQueryResult.match(fr)||zt.internalActions.removeMutationResult.match(fr))(An=kr[Kr])&&(delete kr[Kr],An.cacheEntryRemoved());else if(zt.util.resetApiState.match(fr))for(var Qn=0,Bn=Object.entries(kr);Qn<Bn.length;Qn++){var Gr=Bn[Qn],An=Gr[1];delete kr[Gr[0]],An.cacheEntryRemoved()}}},mn=Et(require$$0$1),Ln=function(Ut){var zt=Ut.api,Kt=Ut.context,sr=Ut.queryThunk,ir=Ut.mutationThunk,Er=(0,mn.isPending)(sr,ir),Dr=(0,mn.isRejected)(sr,ir),Mr=(0,mn.isFulfilled)(sr,ir),Br={};return function(kr,Rr){var fr,Sr,Ur;if(Er(kr)){var Kr=kr.meta,hn=Kr.requestId,Cn=Kr.arg,Qn=Cn.endpointName,Bn=Cn.originalArgs,Gr=Kt.endpointDefinitions[Qn],An=Gr==null?void 0:Gr.onQueryStarted;if(An){var xn={},As=new Promise(function(Gs,gn){xn.resolve=Gs,xn.reject=gn});As.catch(function(){}),Br[hn]=xn;var Rn=zt.endpoints[Qn].select(Gr.type===jt.query?Bn:hn),as=Rr.dispatch(function(Gs,gn,Un){return Un}),rs=pt(Ct({},Rr),{getCacheEntry:function(){return Rn(Rr.getState())},requestId:hn,extra:as,updateCachedData:Gr.type===jt.query?function(Gs){return Rr.dispatch(zt.util.updateQueryData(Qn,Bn,Gs))}:void 0,queryFulfilled:As});An(Bn,rs)}}else if(Mr(kr)){var ps=kr.meta,ns=ps.baseQueryMeta;(fr=Br[hn=ps.requestId])==null||fr.resolve({data:kr.payload,meta:ns}),delete Br[hn]}else if(Dr(kr)){var xs=kr.meta;ns=xs.baseQueryMeta,(Ur=Br[hn=xs.requestId])==null||Ur.reject({error:(Sr=kr.payload)!=null?Sr:kr.error,isUnhandledError:!xs.rejectedWithValue,meta:ns}),delete Br[hn]}}},_n=function(Ut){var zt=Ut.api,Kt=Ut.context.apiUid;return function(sr,ir){zt.util.resetApiState.match(sr)&&ir.dispatch(zt.internalActions.middlewareRegistered(Kt))}},Yt=Et(require$$1),Ht=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:typeof commonjsGlobal<"u"?commonjsGlobal:globalThis):function(Ut){return(bs||(bs=Promise.resolve())).then(Ut).catch(function(zt){return setTimeout(function(){throw zt},0)})};function Xt(Ut){for(var zt=[],Kt=1;Kt<arguments.length;Kt++)zt[Kt-1]=arguments[Kt];Object.assign.apply(Object,nt([Ut],zt))}var lr=Et(require$$1),yr=Symbol(),Lr=function(){return{name:yr,init:function(Ut,zt,Kt){var sr=zt.baseQuery,ir=zt.reducerPath,Er=zt.serializeQueryArgs,Dr=zt.keepUnusedDataFor,Mr=zt.refetchOnMountOrArgChange,Br=zt.refetchOnFocus,kr=zt.refetchOnReconnect;(0,lr.enablePatches)();var Rr=function(gn){return gn};Object.assign(Ut,{reducerPath:ir,endpoints:{},internalActions:{onOnline:Ft,onOffline:Ot,onFocus:$t,onFocusLost:Nt},util:{}});var fr=function(gn){var Un=this,Jn=gn.reducerPath,us=gn.baseQuery,ds=gn.context.endpointDefinitions,Cs=gn.serializeQueryArgs,Yn=gn.api,kn=gn.assertTagType,Fn=function(jr,Zr){return mt(Un,[jr,Zr],function(Pr,Yr){var Hr,En,xr,br,Fr,wr,Qr,Tr,Xr,qr,Vr,bn,Tn,Nn=Yr.signal,ls=Yr.abort,cs=Yr.rejectWithValue,Wn=Yr.fulfillWithValue,Kn=Yr.dispatch,ys=Yr.getState,_s=Yr.extra;return rt(this,function(jn){switch(jn.label){case 0:Hr=ds[Pr.endpointName],jn.label=1;case 1:return jn.trys.push([1,8,,13]),En=Nr,xr=void 0,br={signal:Nn,abort:ls,dispatch:Kn,getState:ys,extra:_s,endpoint:Pr.endpointName,type:Pr.type,forced:Pr.type==="query"?Vn(Pr,ys()):void 0},(Fr=Pr.type==="query"?Pr[Zt]:void 0)?(xr=Fr(),[3,6]):[3,2];case 2:return Hr.query?[4,us(Hr.query(Pr.originalArgs),br,Hr.extraOptions)]:[3,4];case 3:return xr=jn.sent(),Hr.transformResponse&&(En=Hr.transformResponse),[3,6];case 4:return[4,Hr.queryFn(Pr.originalArgs,br,Hr.extraOptions,function(Qs){return us(Qs,br,Hr.extraOptions)})];case 5:xr=jn.sent(),jn.label=6;case 6:if(xr.error)throw new Tt(xr.error,xr.meta);return wr=Wn,[4,En(xr.data,xr.meta,Pr.originalArgs)];case 7:return[2,wr.apply(void 0,[jn.sent(),(bn={fulfilledTimeStamp:Date.now(),baseQueryMeta:xr.meta},bn[vr.SHOULD_AUTOBATCH]=!0,bn)])];case 8:if(Qr=jn.sent(),!((Tr=Qr)instanceof Tt))return[3,12];Xr=Nr,Hr.query&&Hr.transformErrorResponse&&(Xr=Hr.transformErrorResponse),jn.label=9;case 9:return jn.trys.push([9,11,,12]),qr=cs,[4,Xr(Tr.value,Tr.meta,Pr.originalArgs)];case 10:return[2,qr.apply(void 0,[jn.sent(),(Tn={baseQueryMeta:Tr.meta},Tn[vr.SHOULD_AUTOBATCH]=!0,Tn)])];case 11:return Vr=jn.sent(),Tr=Vr,[3,12];case 12:throw console.error(Tr),Tr;case 13:return[2]}})})};function Vn(jr,Zr){var Pr,Yr,Hr,En,xr=(Yr=(Pr=Zr[Jn])==null?void 0:Pr.queries)==null?void 0:Yr[jr.queryCacheKey],br=(Hr=Zr[Jn])==null?void 0:Hr.config.refetchOnMountOrArgChange,Fr=xr==null?void 0:xr.fulfilledTimeStamp,wr=(En=jr.forceRefetch)!=null?En:jr.subscribe&&br;return!!wr&&(wr===!0||(Number(new Date)-Number(Fr))/1e3>=wr)}var Gn=(0,vr.createAsyncThunk)(Jn+"/executeQuery",Fn,{getPendingMeta:function(){var jr;return(jr={startedTimeStamp:Date.now()})[vr.SHOULD_AUTOBATCH]=!0,jr},condition:function(jr,Zr){var Pr,Yr,Hr,En=(0,Zr.getState)(),xr=(Yr=(Pr=En[Jn])==null?void 0:Pr.queries)==null?void 0:Yr[jr.queryCacheKey],br=xr==null?void 0:xr.fulfilledTimeStamp,Fr=jr.originalArgs,wr=xr==null?void 0:xr.originalArgs,Qr=ds[jr.endpointName];return!(!ur(jr)&&((xr==null?void 0:xr.status)==="pending"||!Vn(jr,En)&&(!$r(Qr)||!((Hr=Qr==null?void 0:Qr.forceRefetch)!=null&&Hr.call(Qr,{currentArg:Fr,previousArg:wr,endpointState:xr,state:En})))&&br))},dispatchConditionRejection:!0}),qn=(0,vr.createAsyncThunk)(Jn+"/executeMutation",Fn,{getPendingMeta:function(){var jr;return(jr={startedTimeStamp:Date.now()})[vr.SHOULD_AUTOBATCH]=!0,jr}});function yn(jr){return function(Zr){var Pr,Yr;return((Yr=(Pr=Zr==null?void 0:Zr.meta)==null?void 0:Pr.arg)==null?void 0:Yr.endpointName)===jr}}return{queryThunk:Gn,mutationThunk:qn,prefetch:function(jr,Zr,Pr){return function(Yr,Hr){var En=function(Qr){return"force"in Qr}(Pr)&&Pr.force,xr=function(Qr){return"ifOlderThan"in Qr}(Pr)&&Pr.ifOlderThan,br=function(Qr){return Qr===void 0&&(Qr=!0),Yn.endpoints[jr].initiate(Zr,{forceRefetch:Qr})},Fr=Yn.endpoints[jr].select(Zr)(Hr());if(En)Yr(br());else if(xr){var wr=Fr==null?void 0:Fr.fulfilledTimeStamp;if(!wr)return void Yr(br());(Number(new Date)-Number(new Date(wr)))/1e3>=xr&&Yr(br())}else Yr(br(!1))}},updateQueryData:function(jr,Zr,Pr,Yr){return Yr===void 0&&(Yr=!0),function(Hr,En){var xr,br,Fr,wr=Yn.endpoints[jr].select(Zr)(En()),Qr={patches:[],inversePatches:[],undo:function(){return Hr(Yn.util.patchQueryData(jr,Zr,Qr.inversePatches,Yr))}};if(wr.status===et.uninitialized)return Qr;if("data"in wr)if((0,mr.isDraftable)(wr.data)){var Tr=(0,mr.produceWithPatches)(wr.data,Pr),Xr=Tr[0],qr=Tr[2];(xr=Qr.patches).push.apply(xr,Tr[1]),(br=Qr.inversePatches).push.apply(br,qr),Fr=Xr}else Fr=Pr(wr.data),Qr.patches.push({op:"replace",path:[],value:Fr}),Qr.inversePatches.push({op:"replace",path:[],value:wr.data});return Hr(Yn.util.patchQueryData(jr,Zr,Qr.patches,Yr)),Qr}},upsertQueryData:function(jr,Zr,Pr){return function(Yr){var Hr;return Yr(Yn.endpoints[jr].initiate(Zr,((Hr={subscribe:!1,forceRefetch:!0})[Zt]=function(){return{data:Pr}},Hr)))}},patchQueryData:function(jr,Zr,Pr,Yr){return function(Hr,En){var xr=ds[jr],br=Cs({queryArgs:Zr,endpointDefinition:xr,endpointName:jr});if(Hr(Yn.internalActions.queryResultPatched({queryCacheKey:br,patches:Pr})),Yr){var Fr=Yn.endpoints[jr].select(Zr)(En()),wr=nr(xr.providesTags,Fr.data,void 0,Zr,{},kn);Hr(Yn.internalActions.updateProvidedBy({queryCacheKey:br,providedTags:wr}))}}},buildMatchThunkActions:function(jr,Zr){return{matchPending:(0,Cr.isAllOf)((0,Cr.isPending)(jr),yn(Zr)),matchFulfilled:(0,Cr.isAllOf)((0,Cr.isFulfilled)(jr),yn(Zr)),matchRejected:(0,Cr.isAllOf)((0,Cr.isRejected)(jr),yn(Zr))}}}}({baseQuery:sr,reducerPath:ir,context:Kt,api:Ut,serializeQueryArgs:Er,assertTagType:Rr}),Sr=fr.queryThunk,Ur=fr.mutationThunk,Kr=fr.patchQueryData,hn=fr.updateQueryData,Cn=fr.upsertQueryData,Qn=fr.prefetch,Bn=fr.buildMatchThunkActions,Gr=function(gn){var Un=gn.reducerPath,Jn=gn.queryThunk,us=gn.mutationThunk,ds=gn.context,Cs=ds.endpointDefinitions,Yn=ds.apiUid,kn=ds.extractRehydrationInfo,Fn=ds.hasRehydrationInfo,Vn=gn.assertTagType,Gn=gn.config,qn=(0,ar.createAction)(Un+"/resetApiState"),yn=(0,ar.createSlice)({name:Un+"/queries",initialState:_r,reducers:{removeQueryResult:{reducer:function(xr,br){delete xr[br.payload.queryCacheKey]},prepare:(0,ar.prepareAutoBatched)()},queryResultPatched:{reducer:function(xr,br){var Fr=br.payload,wr=Fr.patches;pr(xr,Fr.queryCacheKey,function(Qr){Qr.data=(0,qt.applyPatches)(Qr.data,wr.concat())})},prepare:(0,ar.prepareAutoBatched)()}},extraReducers:function(xr){xr.addCase(Jn.pending,function(br,Fr){var wr,Qr=Fr.meta,Tr=Fr.meta.arg,Xr=ur(Tr);(Tr.subscribe||Xr)&&(br[wr=Tr.queryCacheKey]!=null||(br[wr]={status:et.uninitialized,endpointName:Tr.endpointName})),pr(br,Tr.queryCacheKey,function(qr){qr.status=et.pending,qr.requestId=Xr&&qr.requestId?qr.requestId:Qr.requestId,Tr.originalArgs!==void 0&&(qr.originalArgs=Tr.originalArgs),qr.startedTimeStamp=Qr.startedTimeStamp})}).addCase(Jn.fulfilled,function(br,Fr){var wr=Fr.meta,Qr=Fr.payload;pr(br,wr.arg.queryCacheKey,function(Tr){var Xr;if(Tr.requestId===wr.requestId||ur(wr.arg)){var qr=Cs[wr.arg.endpointName].merge;if(Tr.status=et.fulfilled,qr)if(Tr.data!==void 0){var Vr=wr.fulfilledTimeStamp,bn=wr.arg,Tn=wr.baseQueryMeta,Nn=wr.requestId,ls=(0,ar.createNextState)(Tr.data,function(cs){return qr(cs,Qr,{arg:bn.originalArgs,baseQueryMeta:Tn,fulfilledTimeStamp:Vr,requestId:Nn})});Tr.data=ls}else Tr.data=Qr;else Tr.data=(Xr=Cs[wr.arg.endpointName].structuralSharing)==null||Xr?yt((0,Gt.isDraft)(Tr.data)?(0,qt.original)(Tr.data):Tr.data,Qr):Qr;delete Tr.error,Tr.fulfilledTimeStamp=wr.fulfilledTimeStamp}})}).addCase(Jn.rejected,function(br,Fr){var wr=Fr.meta,Qr=wr.condition,Tr=wr.requestId,Xr=Fr.error,qr=Fr.payload;pr(br,wr.arg.queryCacheKey,function(Vr){if(!Qr){if(Vr.requestId!==Tr)return;Vr.status=et.rejected,Vr.error=qr??Xr}})}).addMatcher(Fn,function(br,Fr){for(var wr=kn(Fr).queries,Qr=0,Tr=Object.entries(wr);Qr<Tr.length;Qr++){var Xr=Tr[Qr],qr=Xr[1];(qr==null?void 0:qr.status)!==et.fulfilled&&(qr==null?void 0:qr.status)!==et.rejected||(br[Xr[0]]=qr)}})}}),jr=(0,ar.createSlice)({name:Un+"/mutations",initialState:_r,reducers:{removeMutationResult:{reducer:function(xr,br){var Fr=gr(br.payload);Fr in xr&&delete xr[Fr]},prepare:(0,ar.prepareAutoBatched)()}},extraReducers:function(xr){xr.addCase(us.pending,function(br,Fr){var wr=Fr.meta,Qr=wr.requestId,Tr=wr.arg,Xr=wr.startedTimeStamp;Tr.track&&(br[gr(Fr.meta)]={requestId:Qr,status:et.pending,endpointName:Tr.endpointName,startedTimeStamp:Xr})}).addCase(us.fulfilled,function(br,Fr){var wr=Fr.payload,Qr=Fr.meta;Qr.arg.track&&Ir(br,Qr,function(Tr){Tr.requestId===Qr.requestId&&(Tr.status=et.fulfilled,Tr.data=wr,Tr.fulfilledTimeStamp=Qr.fulfilledTimeStamp)})}).addCase(us.rejected,function(br,Fr){var wr=Fr.payload,Qr=Fr.error,Tr=Fr.meta;Tr.arg.track&&Ir(br,Tr,function(Xr){Xr.requestId===Tr.requestId&&(Xr.status=et.rejected,Xr.error=wr??Qr)})}).addMatcher(Fn,function(br,Fr){for(var wr=kn(Fr).mutations,Qr=0,Tr=Object.entries(wr);Qr<Tr.length;Qr++){var Xr=Tr[Qr],qr=Xr[0],Vr=Xr[1];(Vr==null?void 0:Vr.status)!==et.fulfilled&&(Vr==null?void 0:Vr.status)!==et.rejected||qr===(Vr==null?void 0:Vr.requestId)||(br[qr]=Vr)}})}}),Zr=(0,ar.createSlice)({name:Un+"/invalidation",initialState:_r,reducers:{updateProvidedBy:{reducer:function(xr,br){for(var Fr,wr,Qr,Tr,Xr=br.payload,qr=Xr.queryCacheKey,Vr=Xr.providedTags,bn=0,Tn=Object.values(xr);bn<Tn.length;bn++)for(var Nn=0,ls=Object.values(Tn[bn]);Nn<ls.length;Nn++){var cs=ls[Nn],Wn=cs.indexOf(qr);Wn!==-1&&cs.splice(Wn,1)}for(var Kn=0,ys=Vr;Kn<ys.length;Kn++){var _s=ys[Kn],jn=_s.type,Qs=_s.id,Es=(Tr=(wr=(Fr=xr[jn])!=null?Fr:xr[jn]={})[Qr=Qs||"__internal_without_id"])!=null?Tr:wr[Qr]=[];Es.includes(qr)||Es.push(qr)}},prepare:(0,ar.prepareAutoBatched)()}},extraReducers:function(xr){xr.addCase(yn.actions.removeQueryResult,function(br,Fr){for(var wr=Fr.payload.queryCacheKey,Qr=0,Tr=Object.values(br);Qr<Tr.length;Qr++)for(var Xr=0,qr=Object.values(Tr[Qr]);Xr<qr.length;Xr++){var Vr=qr[Xr],bn=Vr.indexOf(wr);bn!==-1&&Vr.splice(bn,1)}}).addMatcher(Fn,function(br,Fr){for(var wr,Qr,Tr,Xr,qr=kn(Fr).provided,Vr=0,bn=Object.entries(qr);Vr<bn.length;Vr++)for(var Tn=bn[Vr],Nn=Tn[0],ls=0,cs=Object.entries(Tn[1]);ls<cs.length;ls++)for(var Wn=cs[ls],Kn=Wn[0],ys=Wn[1],_s=(Xr=(Qr=(wr=br[Nn])!=null?wr:br[Nn]={})[Tr=Kn||"__internal_without_id"])!=null?Xr:Qr[Tr]=[],jn=0,Qs=ys;jn<Qs.length;jn++){var Es=Qs[jn];_s.includes(Es)||_s.push(Es)}}).addMatcher((0,ar.isAnyOf)((0,ar.isFulfilled)(Jn),(0,ar.isRejectedWithValue)(Jn)),function(br,Fr){var wr=Lt(Fr,"providesTags",Cs,Vn);Zr.caseReducers.updateProvidedBy(br,Zr.actions.updateProvidedBy({queryCacheKey:Fr.meta.arg.queryCacheKey,providedTags:wr}))})}}),Pr=(0,ar.createSlice)({name:Un+"/subscriptions",initialState:_r,reducers:{updateSubscriptionOptions:function(xr,br){},unsubscribeQueryResult:function(xr,br){},internal_probeSubscription:function(xr,br){}}}),Yr=(0,ar.createSlice)({name:Un+"/internalSubscriptions",initialState:_r,reducers:{subscriptionsUpdated:{reducer:function(xr,br){return(0,qt.applyPatches)(xr,br.payload)},prepare:(0,ar.prepareAutoBatched)()}}}),Hr=(0,ar.createSlice)({name:Un+"/config",initialState:Ct({online:typeof navigator>"u"||navigator.onLine===void 0||navigator.onLine,focused:typeof document>"u"||document.visibilityState!=="hidden",middlewareRegistered:!1},Gn),reducers:{middlewareRegistered:function(xr,br){xr.middlewareRegistered=xr.middlewareRegistered!=="conflict"&&Yn===br.payload||"conflict"}},extraReducers:function(xr){xr.addCase(Ft,function(br){br.online=!0}).addCase(Ot,function(br){br.online=!1}).addCase($t,function(br){br.focused=!0}).addCase(Nt,function(br){br.focused=!1}).addMatcher(Fn,function(br){return Ct({},br)})}}),En=(0,ar.combineReducers)({queries:yn.reducer,mutations:jr.reducer,provided:Zr.reducer,subscriptions:Yr.reducer,config:Hr.reducer});return{reducer:function(xr,br){return En(qn.match(br)?void 0:xr,br)},actions:pt(Ct(Ct(Ct(Ct(Ct(Ct({},Hr.actions),yn.actions),Pr.actions),Yr.actions),jr.actions),Zr.actions),{unsubscribeMutationResult:jr.actions.removeMutationResult,resetApiState:qn})}}({context:Kt,queryThunk:Sr,mutationThunk:Ur,reducerPath:ir,assertTagType:Rr,config:{refetchOnFocus:Br,refetchOnReconnect:kr,refetchOnMountOrArgChange:Mr,keepUnusedDataFor:Dr,reducerPath:ir}}),An=Gr.reducer,xn=Gr.actions;Xt(Ut.util,{patchQueryData:Kr,updateQueryData:hn,upsertQueryData:Cn,prefetch:Qn,resetApiState:xn.resetApiState}),Xt(Ut.internalActions,xn);var As=function(gn){var Un=gn.reducerPath,Jn=gn.queryThunk,us=gn.api,ds=gn.context,Cs=ds.apiUid,Yn={invalidateTags:(0,Ns.createAction)(Un+"/invalidateTags")},kn=[_n,Ds,Pn,Xn,$n,Ln];return{middleware:function(Vn){var Gn=!1,qn=pt(Ct({},gn),{internalState:{currentSubscriptions:{}},refetchQuery:Fn}),yn=kn.map(function(Pr){return Pr(qn)}),jr=function(Pr){var Yr=Pr.api,Hr=Pr.queryThunk,En=Pr.internalState,xr=Yr.reducerPath+"/subscriptions",br=null,Fr=!1,wr=Yr.internalActions,Qr=wr.updateSubscriptionOptions,Tr=wr.unsubscribeQueryResult;return function(Xr,qr){var Vr,bn;if(br||(br=JSON.parse(JSON.stringify(En.currentSubscriptions))),Yr.util.resetApiState.match(Xr))return br=En.currentSubscriptions={},[!0,!1];if(Yr.internalActions.internal_probeSubscription.match(Xr)){var Tn=Xr.payload;return[!1,!!((Vr=En.currentSubscriptions[Tn.queryCacheKey])!=null&&Vr[Tn.requestId])]}var Nn=function(Wn,Kn){var ys,_s,jn,Qs,Es,bo,rA,nA,iA;if(Qr.match(Kn)){var Uo=Kn.payload,Mo=Uo.queryCacheKey,Fs=Uo.requestId;return(ys=Wn==null?void 0:Wn[Mo])!=null&&ys[Fs]&&(Wn[Mo][Fs]=Uo.options),!0}if(Tr.match(Kn)){var sA=Kn.payload;return Fs=sA.requestId,Wn[Mo=sA.queryCacheKey]&&delete Wn[Mo][Fs],!0}if(Yr.internalActions.removeQueryResult.match(Kn))return delete Wn[Kn.payload.queryCacheKey],!0;if(Hr.pending.match(Kn)){var aA=Kn.meta;if(Fs=aA.requestId,(go=aA.arg).subscribe)return($o=(jn=Wn[_s=go.queryCacheKey])!=null?jn:Wn[_s]={})[Fs]=(Es=(Qs=go.subscriptionOptions)!=null?Qs:$o[Fs])!=null?Es:{},!0}if(Hr.rejected.match(Kn)){var $o,jo=Kn.meta,go=jo.arg;if(Fs=jo.requestId,jo.condition&&go.subscribe)return($o=(rA=Wn[bo=go.queryCacheKey])!=null?rA:Wn[bo]={})[Fs]=(iA=(nA=go.subscriptionOptions)!=null?nA:$o[Fs])!=null?iA:{},!0}return!1}(En.currentSubscriptions,Xr);if(Nn){Fr||(Ht(function(){var Wn=JSON.parse(JSON.stringify(En.currentSubscriptions)),Kn=(0,Yt.produceWithPatches)(br,function(){return Wn});qr.next(Yr.internalActions.subscriptionsUpdated(Kn[1])),br=Wn,Fr=!1}),Fr=!0);var ls=!!((bn=Xr.type)!=null&&bn.startsWith(xr)),cs=Hr.rejected.match(Xr)&&Xr.meta.condition&&!!Xr.meta.arg.subscribe;return[!ls&&!cs,!1]}return[!0,!1]}}(qn),Zr=function(Pr){var Yr=Pr.reducerPath,Hr=Pr.context,En=Pr.refetchQuery,xr=Pr.internalState,br=Pr.api.internalActions.removeQueryResult;function Fr(wr,Qr){var Tr=wr.getState()[Yr],Xr=Tr.queries,qr=xr.currentSubscriptions;Hr.batch(function(){for(var Vr=0,bn=Object.keys(qr);Vr<bn.length;Vr++){var Tn=bn[Vr],Nn=Xr[Tn],ls=qr[Tn];ls&&Nn&&(Object.values(ls).some(function(cs){return cs[Qr]===!0})||Object.values(ls).every(function(cs){return cs[Qr]===void 0})&&Tr.config[Qr])&&(Object.keys(ls).length===0?wr.dispatch(br({queryCacheKey:Tn})):Nn.status!==et.uninitialized&&wr.dispatch(En(Nn,Tn)))}})}return function(wr,Qr){$t.match(wr)&&Fr(Qr,"refetchOnFocus"),Ft.match(wr)&&Fr(Qr,"refetchOnReconnect")}}(qn);return function(Pr){return function(Yr){Gn||(Gn=!0,Vn.dispatch(us.internalActions.middlewareRegistered(Cs)));var Hr,En=pt(Ct({},Vn),{next:Pr}),xr=Vn.getState(),br=jr(Yr,En,xr),Fr=br[1];if(Hr=br[0]?Pr(Yr):Fr,Vn.getState()[Un]&&(Zr(Yr,En,xr),function(Tr){return!!Tr&&typeof Tr.type=="string"&&Tr.type.startsWith(Un+"/")}(Yr)||ds.hasRehydrationInfo(Yr)))for(var wr=0,Qr=yn;wr<Qr.length;wr++)(0,Qr[wr])(Yr,En,xr);return Hr}}},actions:Yn};function Fn(Vn,Gn,qn){return qn===void 0&&(qn={}),Jn(Ct({type:"query",endpointName:Vn.endpointName,originalArgs:Vn.originalArgs,subscribe:!1,forceRefetch:!0,queryCacheKey:Gn},qn))}}({reducerPath:ir,context:Kt,queryThunk:Sr,mutationThunk:Ur,api:Ut,assertTagType:Rr}),Rn=As.middleware;Xt(Ut.util,As.actions),Xt(Ut,{reducer:An,middleware:Rn});var as=function(gn){var Un=gn.serializeQueryArgs,Jn=gn.reducerPath,us=function(kn){return os},ds=function(kn){return Hn};return{buildQuerySelector:function(kn,Fn){return function(Vn){var Gn=Un({queryArgs:Vn,endpointDefinition:Fn,endpointName:kn});return(0,dr.createSelector)(Vn===zr?us:function(qn){var yn,jr,Zr;return(Zr=(jr=(yn=Yn(qn))==null?void 0:yn.queries)==null?void 0:jr[Gn])!=null?Zr:os},Cs)}},buildMutationSelector:function(){return function(kn){var Fn,Vn;return Vn=typeof kn=="object"?(Fn=gr(kn))!=null?Fn:zr:kn,(0,dr.createSelector)(Vn===zr?ds:function(Gn){var qn,yn,jr;return(jr=(yn=(qn=Yn(Gn))==null?void 0:qn.mutations)==null?void 0:yn[Vn])!=null?jr:Hn},Cs)}},selectInvalidatedBy:function(kn,Fn){for(var Vn,Gn=kn[Jn],qn=new Set,yn=0,jr=Fn.map(or);yn<jr.length;yn++){var Zr=jr[yn],Pr=Gn.provided[Zr.type];if(Pr)for(var Yr=0,Hr=(Vn=Zr.id!==void 0?Pr[Zr.id]:Bt(Object.values(Pr)))!=null?Vn:[];Yr<Hr.length;Yr++)qn.add(Hr[Yr])}return Bt(Array.from(qn.values()).map(function(En){var xr=Gn.queries[En];return xr?[{queryCacheKey:En,endpointName:xr.endpointName,originalArgs:xr.originalArgs}]:[]}))}};function Cs(kn){return Ct(Ct({},kn),{status:Fn=kn.status,isUninitialized:Fn===et.uninitialized,isLoading:Fn===et.pending,isSuccess:Fn===et.fulfilled,isError:Fn===et.rejected});var Fn}function Yn(kn){return kn[Jn]}}({serializeQueryArgs:Er,reducerPath:ir}),rs=as.buildQuerySelector,ps=as.buildMutationSelector;Xt(Ut.util,{selectInvalidatedBy:as.selectInvalidatedBy});var ns=function(gn){var Un=gn.serializeQueryArgs,Jn=gn.queryThunk,us=gn.mutationThunk,ds=gn.api,Cs=gn.context,Yn=new Map,kn=new Map,Fn=ds.internalActions,Vn=Fn.unsubscribeQueryResult,Gn=Fn.removeMutationResult,qn=Fn.updateSubscriptionOptions;return{buildInitiateQuery:function(yn,jr){var Zr=function(Pr,Yr){var Hr=Yr===void 0?{}:Yr,En=Hr.subscribe,xr=En===void 0||En,br=Hr.forceRefetch,Fr=Hr.subscriptionOptions,wr=Hr[Zt];return function(Qr,Tr){var Xr,qr,Vr=Un({queryArgs:Pr,endpointDefinition:jr,endpointName:yn}),bn=Jn(((Xr={type:"query",subscribe:xr,forceRefetch:br,subscriptionOptions:Fr,endpointName:yn,originalArgs:Pr,queryCacheKey:Vr})[Zt]=wr,Xr)),Tn=ds.endpoints[yn].select(Pr),Nn=Qr(bn),ls=Tn(Tr()),cs=Nn.requestId,Wn=Nn.abort,Kn=ls.requestId!==cs,ys=(qr=Yn.get(Qr))==null?void 0:qr[Vr],_s=function(){return Tn(Tr())},jn=Object.assign(wr?Nn.then(_s):Kn&&!ys?Promise.resolve(ls):Promise.all([ys,Nn]).then(_s),{arg:Pr,requestId:cs,subscriptionOptions:Fr,queryCacheKey:Vr,abort:Wn,unwrap:function(){return mt(this,null,function(){var Es;return rt(this,function(bo){switch(bo.label){case 0:return[4,jn];case 1:if((Es=bo.sent()).isError)throw Es.error;return[2,Es.data]}})})},refetch:function(){return Qr(Zr(Pr,{subscribe:!1,forceRefetch:!0}))},unsubscribe:function(){xr&&Qr(Vn({queryCacheKey:Vr,requestId:cs}))},updateSubscriptionOptions:function(Es){jn.subscriptionOptions=Es,Qr(qn({endpointName:yn,requestId:cs,queryCacheKey:Vr,options:Es}))}});if(!ys&&!Kn&&!wr){var Qs=Yn.get(Qr)||{};Qs[Vr]=jn,Yn.set(Qr,Qs),jn.then(function(){delete Qs[Vr],Object.keys(Qs).length||Yn.delete(Qr)})}return jn}};return Zr},buildInitiateMutation:function(yn){return function(jr,Zr){var Pr=Zr===void 0?{}:Zr,Yr=Pr.track,Hr=Yr===void 0||Yr,En=Pr.fixedCacheKey;return function(xr,br){var Fr=us({type:"mutation",endpointName:yn,originalArgs:jr,track:Hr,fixedCacheKey:En}),wr=xr(Fr),Qr=wr.requestId,Tr=wr.abort,Xr=wr.unwrap,qr=wr.unwrap().then(function(Nn){return{data:Nn}}).catch(function(Nn){return{error:Nn}}),Vr=function(){xr(Gn({requestId:Qr,fixedCacheKey:En}))},bn=Object.assign(qr,{arg:wr.arg,requestId:Qr,abort:Tr,unwrap:Xr,unsubscribe:Vr,reset:Vr}),Tn=kn.get(xr)||{};return kn.set(xr,Tn),Tn[Qr]=bn,bn.then(function(){delete Tn[Qr],Object.keys(Tn).length||kn.delete(xr)}),En&&(Tn[En]=bn,bn.then(function(){Tn[En]===bn&&(delete Tn[En],Object.keys(Tn).length||kn.delete(xr))})),bn}}},getRunningQueryThunk:function(yn,jr){return function(Zr){var Pr,Yr=Un({queryArgs:jr,endpointDefinition:Cs.endpointDefinitions[yn],endpointName:yn});return(Pr=Yn.get(Zr))==null?void 0:Pr[Yr]}},getRunningMutationThunk:function(yn,jr){return function(Zr){var Pr;return(Pr=kn.get(Zr))==null?void 0:Pr[jr]}},getRunningQueriesThunk:function(){return function(yn){return Object.values(Yn.get(yn)||{}).filter(Wt)}},getRunningMutationsThunk:function(){return function(yn){return Object.values(kn.get(yn)||{}).filter(Wt)}},getRunningOperationPromises:function(){var yn=function(jr){return Array.from(jr.values()).flatMap(function(Zr){return Zr?Object.values(Zr):[]})};return nt(nt([],yn(Yn)),yn(kn)).filter(Wt)},removalWarning:function(){throw new Error(`This method had to be removed due to a conceptual bug in RTK.
       Please see https://github.com/reduxjs/redux-toolkit/pull/2481 for details.
       See https://redux-toolkit.js.org/rtk-query/usage/server-side-rendering for new guidance on SSR.`)}}}({queryThunk:Sr,mutationThunk:Ur,api:Ut,serializeQueryArgs:Er,context:Kt}),xs=ns.buildInitiateQuery,Gs=ns.buildInitiateMutation;return Xt(Ut.util,{getRunningOperationPromises:ns.getRunningOperationPromises,getRunningOperationPromise:ns.removalWarning,getRunningMutationThunk:ns.getRunningMutationThunk,getRunningMutationsThunk:ns.getRunningMutationsThunk,getRunningQueryThunk:ns.getRunningQueryThunk,getRunningQueriesThunk:ns.getRunningQueriesThunk}),{name:yr,injectEndpoint:function(gn,Un){var Jn,us=Ut;(Jn=us.endpoints)[gn]!=null||(Jn[gn]={}),$r(Un)?Xt(us.endpoints[gn],{name:gn,select:rs(gn,Un),initiate:xs(gn,Un)},Bn(Sr,gn)):Un.type===jt.mutation&&Xt(us.endpoints[gn],{name:gn,select:ps(),initiate:Gs(gn)},Bn(Ur,gn))}}}}},Jr=Bs(Lr())})(rtkQuery_cjs_production_min);query.exports=rtkQuery_cjs_production_min;var queryExports=query.exports;let hasPassiveEvents=!1;if(typeof window<"u"){const _e={get passive(){hasPassiveEvents=!0}};window.addEventListener("testPassive",null,_e),window.removeEventListener("testPassive",null,_e)}const isIosDevice=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1);let locks=[],locksIndex=new Map,documentListenerAdded=!1,initialClientY=-1,previousBodyOverflowSetting,htmlStyle,bodyStyle,previousBodyPaddingRight;const allowTouchMove=_e=>locks.some(et=>!!(et.options.allowTouchMove&&et.options.allowTouchMove(_e))),preventDefault=_e=>{const et=_e||window.event;return allowTouchMove(et.target)||et.touches.length>1?!0:(et.preventDefault&&et.preventDefault(),!1)},setOverflowHidden=_e=>{if(previousBodyPaddingRight===void 0){const et=!!_e&&_e.reserveScrollBarGap===!0,tt=window.innerWidth-document.documentElement.getBoundingClientRect().width;if(et&&tt>0){const rt=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);previousBodyPaddingRight=document.body.style.paddingRight,document.body.style.paddingRight=`${rt+tt}px`}}previousBodyOverflowSetting===void 0&&(previousBodyOverflowSetting=document.body.style.overflow,document.body.style.overflow="hidden")},restoreOverflowSetting=()=>{previousBodyPaddingRight!==void 0&&(document.body.style.paddingRight=previousBodyPaddingRight,previousBodyPaddingRight=void 0),previousBodyOverflowSetting!==void 0&&(document.body.style.overflow=previousBodyOverflowSetting,previousBodyOverflowSetting=void 0)},setPositionFixed=()=>window.requestAnimationFrame(()=>{const _e=document.documentElement,et=document.body;if(bodyStyle===void 0){htmlStyle={..._e.style},bodyStyle={...et.style};const{scrollY:tt,scrollX:rt,innerHeight:nt}=window;_e.style.height="100%",_e.style.overflow="hidden",et.style.position="fixed",et.style.top=`${-tt}px`,et.style.left=`${-rt}px`,et.style.width="100%",et.style.height="auto",et.style.overflow="hidden",setTimeout(()=>window.requestAnimationFrame(()=>{const it=nt-window.innerHeight;it&&tt>=nt&&(et.style.top=-(tt+it)+"px")}),300)}}),restorePositionSetting=()=>{if(bodyStyle!==void 0){const _e=-parseInt(document.body.style.top,10),et=-parseInt(document.body.style.left,10),tt=document.documentElement,rt=document.body;tt.style.height=(htmlStyle==null?void 0:htmlStyle.height)||"",tt.style.overflow=(htmlStyle==null?void 0:htmlStyle.overflow)||"",rt.style.position=bodyStyle.position||"",rt.style.top=bodyStyle.top||"",rt.style.left=bodyStyle.left||"",rt.style.width=bodyStyle.width||"",rt.style.height=bodyStyle.height||"",rt.style.overflow=bodyStyle.overflow||"",window.scrollTo(et,_e),bodyStyle=void 0}},isTargetElementTotallyScrolled=_e=>_e?_e.scrollHeight-_e.scrollTop<=_e.clientHeight:!1,handleScroll=(_e,et)=>{const tt=_e.targetTouches[0].clientY-initialClientY;return allowTouchMove(_e.target)?!1:et&&et.scrollTop===0&&tt>0||isTargetElementTotallyScrolled(et)&&tt<0?preventDefault(_e):(_e.stopPropagation(),!0)},disableBodyScroll=(_e,et)=>{if(!_e){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(locksIndex.set(_e,locksIndex!=null&&locksIndex.get(_e)?(locksIndex==null?void 0:locksIndex.get(_e))+1:1),locks.some(rt=>rt.targetElement===_e))return;const tt={targetElement:_e,options:et||{}};locks=[...locks,tt],isIosDevice?setPositionFixed():setOverflowHidden(et),isIosDevice&&(_e.ontouchstart=rt=>{rt.targetTouches.length===1&&(initialClientY=rt.targetTouches[0].clientY)},_e.ontouchmove=rt=>{rt.targetTouches.length===1&&handleScroll(rt,_e)},documentListenerAdded||(document.addEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!0))},clearAllBodyScrollLocks=()=>{isIosDevice&&(locks.forEach(_e=>{_e.targetElement.ontouchstart=null,_e.targetElement.ontouchmove=null}),documentListenerAdded&&(document.removeEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!1),initialClientY=-1),isIosDevice?restorePositionSetting():restoreOverflowSetting(),locks=[],locksIndex.clear()},enableBodyScroll=_e=>{if(!_e){console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");return}locksIndex.set(_e,locksIndex!=null&&locksIndex.get(_e)?(locksIndex==null?void 0:locksIndex.get(_e))-1:0),(locksIndex==null?void 0:locksIndex.get(_e))===0&&(locks=locks.filter(et=>et.targetElement!==_e),locksIndex==null||locksIndex.delete(_e)),isIosDevice&&(_e.ontouchstart=null,_e.ontouchmove=null,documentListenerAdded&&locks.length===0&&(document.removeEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!1)),locks.length===0&&(isIosDevice?restorePositionSetting():restoreOverflowSetting())},PACKET_TYPES=Object.create(null);PACKET_TYPES.open="0";PACKET_TYPES.close="1";PACKET_TYPES.ping="2";PACKET_TYPES.pong="3";PACKET_TYPES.message="4";PACKET_TYPES.upgrade="5";PACKET_TYPES.noop="6";const PACKET_TYPES_REVERSE=Object.create(null);Object.keys(PACKET_TYPES).forEach(_e=>{PACKET_TYPES_REVERSE[PACKET_TYPES[_e]]=_e});const ERROR_PACKET={type:"error",data:"parser error"},withNativeBlob=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",withNativeArrayBuffer$1=typeof ArrayBuffer=="function",isView=_e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(_e):_e&&_e.buffer instanceof ArrayBuffer,encodePacket=({type:_e,data:et},tt,rt)=>withNativeBlob&&et instanceof Blob?tt?rt(et):encodeBlobAsBase64(et,rt):withNativeArrayBuffer$1&&(et instanceof ArrayBuffer||isView(et))?tt?rt(et):encodeBlobAsBase64(new Blob([et]),rt):rt(PACKET_TYPES[_e]+(et||"")),encodeBlobAsBase64=(_e,et)=>{const tt=new FileReader;return tt.onload=function(){const rt=tt.result.split(",")[1];et("b"+(rt||""))},tt.readAsDataURL(_e)};function toArray(_e){return _e instanceof Uint8Array?_e:_e instanceof ArrayBuffer?new Uint8Array(_e):new Uint8Array(_e.buffer,_e.byteOffset,_e.byteLength)}let TEXT_ENCODER;function encodePacketToBinary(_e,et){if(withNativeBlob&&_e.data instanceof Blob)return _e.data.arrayBuffer().then(toArray).then(et);if(withNativeArrayBuffer$1&&(_e.data instanceof ArrayBuffer||isView(_e.data)))return et(toArray(_e.data));encodePacket(_e,!1,tt=>{TEXT_ENCODER||(TEXT_ENCODER=new TextEncoder),et(TEXT_ENCODER.encode(tt))})}const chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",lookup=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let _e=0;_e<chars.length;_e++)lookup[chars.charCodeAt(_e)]=_e;const decode$2=_e=>{let et=_e.length*.75,tt=_e.length,rt,nt=0,it,st,at,ot;_e[_e.length-1]==="="&&(et--,_e[_e.length-2]==="="&&et--);const At=new ArrayBuffer(et),lt=new Uint8Array(At);for(rt=0;rt<tt;rt+=4)it=lookup[_e.charCodeAt(rt)],st=lookup[_e.charCodeAt(rt+1)],at=lookup[_e.charCodeAt(rt+2)],ot=lookup[_e.charCodeAt(rt+3)],lt[nt++]=it<<2|st>>4,lt[nt++]=(st&15)<<4|at>>2,lt[nt++]=(at&3)<<6|ot&63;return At},withNativeArrayBuffer=typeof ArrayBuffer=="function",decodePacket=(_e,et)=>{if(typeof _e!="string")return{type:"message",data:mapBinary(_e,et)};const tt=_e.charAt(0);return tt==="b"?{type:"message",data:decodeBase64Packet(_e.substring(1),et)}:PACKET_TYPES_REVERSE[tt]?_e.length>1?{type:PACKET_TYPES_REVERSE[tt],data:_e.substring(1)}:{type:PACKET_TYPES_REVERSE[tt]}:ERROR_PACKET},decodeBase64Packet=(_e,et)=>{if(withNativeArrayBuffer){const tt=decode$2(_e);return mapBinary(tt,et)}else return{base64:!0,data:_e}},mapBinary=(_e,et)=>{switch(et){case"blob":return _e instanceof Blob?_e:new Blob([_e]);case"arraybuffer":default:return _e instanceof ArrayBuffer?_e:_e.buffer}},SEPARATOR="",encodePayload=(_e,et)=>{const tt=_e.length,rt=new Array(tt);let nt=0;_e.forEach((it,st)=>{encodePacket(it,!1,at=>{rt[st]=at,++nt===tt&&et(rt.join(SEPARATOR))})})},decodePayload=(_e,et)=>{const tt=_e.split(SEPARATOR),rt=[];for(let nt=0;nt<tt.length;nt++){const it=decodePacket(tt[nt],et);if(rt.push(it),it.type==="error")break}return rt};function createPacketEncoderStream(){return new TransformStream({transform(_e,et){encodePacketToBinary(_e,tt=>{const rt=tt.length;let nt;if(rt<126)nt=new Uint8Array(1),new DataView(nt.buffer).setUint8(0,rt);else if(rt<65536){nt=new Uint8Array(3);const it=new DataView(nt.buffer);it.setUint8(0,126),it.setUint16(1,rt)}else{nt=new Uint8Array(9);const it=new DataView(nt.buffer);it.setUint8(0,127),it.setBigUint64(1,BigInt(rt))}_e.data&&typeof _e.data!="string"&&(nt[0]|=128),et.enqueue(nt),et.enqueue(tt)})}})}let TEXT_DECODER;function totalLength(_e){return _e.reduce((et,tt)=>et+tt.length,0)}function concatChunks(_e,et){if(_e[0].length===et)return _e.shift();const tt=new Uint8Array(et);let rt=0;for(let nt=0;nt<et;nt++)tt[nt]=_e[0][rt++],rt===_e[0].length&&(_e.shift(),rt=0);return _e.length&&rt<_e[0].length&&(_e[0]=_e[0].slice(rt)),tt}function createPacketDecoderStream(_e,et){TEXT_DECODER||(TEXT_DECODER=new TextDecoder);const tt=[];let rt=0,nt=-1,it=!1;return new TransformStream({transform(st,at){for(tt.push(st);;){if(rt===0){if(totalLength(tt)<1)break;const ot=concatChunks(tt,1);it=(ot[0]&128)===128,nt=ot[0]&127,nt<126?rt=3:nt===126?rt=1:rt=2}else if(rt===1){if(totalLength(tt)<2)break;const ot=concatChunks(tt,2);nt=new DataView(ot.buffer,ot.byteOffset,ot.length).getUint16(0),rt=3}else if(rt===2){if(totalLength(tt)<8)break;const ot=concatChunks(tt,8),At=new DataView(ot.buffer,ot.byteOffset,ot.length),lt=At.getUint32(0);if(lt>Math.pow(2,21)-1){at.enqueue(ERROR_PACKET);break}nt=lt*Math.pow(2,32)+At.getUint32(4),rt=3}else{if(totalLength(tt)<nt)break;const ot=concatChunks(tt,nt);at.enqueue(decodePacket(it?ot:TEXT_DECODER.decode(ot),et)),rt=0}if(nt===0||nt>_e){at.enqueue(ERROR_PACKET);break}}}})}const protocol=4;function Emitter(_e){if(_e)return mixin(_e)}function mixin(_e){for(var et in Emitter.prototype)_e[et]=Emitter.prototype[et];return _e}Emitter.prototype.on=Emitter.prototype.addEventListener=function(_e,et){return this._callbacks=this._callbacks||{},(this._callbacks["$"+_e]=this._callbacks["$"+_e]||[]).push(et),this};Emitter.prototype.once=function(_e,et){function tt(){this.off(_e,tt),et.apply(this,arguments)}return tt.fn=et,this.on(_e,tt),this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(_e,et){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var tt=this._callbacks["$"+_e];if(!tt)return this;if(arguments.length==1)return delete this._callbacks["$"+_e],this;for(var rt,nt=0;nt<tt.length;nt++)if(rt=tt[nt],rt===et||rt.fn===et){tt.splice(nt,1);break}return tt.length===0&&delete this._callbacks["$"+_e],this};Emitter.prototype.emit=function(_e){this._callbacks=this._callbacks||{};for(var et=new Array(arguments.length-1),tt=this._callbacks["$"+_e],rt=1;rt<arguments.length;rt++)et[rt-1]=arguments[rt];if(tt){tt=tt.slice(0);for(var rt=0,nt=tt.length;rt<nt;++rt)tt[rt].apply(this,et)}return this};Emitter.prototype.emitReserved=Emitter.prototype.emit;Emitter.prototype.listeners=function(_e){return this._callbacks=this._callbacks||{},this._callbacks["$"+_e]||[]};Emitter.prototype.hasListeners=function(_e){return!!this.listeners(_e).length};const nextTick=typeof Promise=="function"&&typeof Promise.resolve=="function"?et=>Promise.resolve().then(et):(et,tt)=>tt(et,0),globalThisShim=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),defaultBinaryType="arraybuffer";function createCookieJar(){}function pick$2(_e,...et){return et.reduce((tt,rt)=>(_e.hasOwnProperty(rt)&&(tt[rt]=_e[rt]),tt),{})}const NATIVE_SET_TIMEOUT=globalThisShim.setTimeout,NATIVE_CLEAR_TIMEOUT=globalThisShim.clearTimeout;function installTimerFunctions(_e,et){et.useNativeTimers?(_e.setTimeoutFn=NATIVE_SET_TIMEOUT.bind(globalThisShim),_e.clearTimeoutFn=NATIVE_CLEAR_TIMEOUT.bind(globalThisShim)):(_e.setTimeoutFn=globalThisShim.setTimeout.bind(globalThisShim),_e.clearTimeoutFn=globalThisShim.clearTimeout.bind(globalThisShim))}const BASE64_OVERHEAD=1.33;function byteLength(_e){return typeof _e=="string"?utf8Length(_e):Math.ceil((_e.byteLength||_e.size)*BASE64_OVERHEAD)}function utf8Length(_e){let et=0,tt=0;for(let rt=0,nt=_e.length;rt<nt;rt++)et=_e.charCodeAt(rt),et<128?tt+=1:et<2048?tt+=2:et<55296||et>=57344?tt+=3:(rt++,tt+=4);return tt}function randomString(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function encode$2(_e){let et="";for(let tt in _e)_e.hasOwnProperty(tt)&&(et.length&&(et+="&"),et+=encodeURIComponent(tt)+"="+encodeURIComponent(_e[tt]));return et}function decode$1(_e){let et={},tt=_e.split("&");for(let rt=0,nt=tt.length;rt<nt;rt++){let it=tt[rt].split("=");et[decodeURIComponent(it[0])]=decodeURIComponent(it[1])}return et}class TransportError extends Error{constructor(et,tt,rt){super(et),this.description=tt,this.context=rt,this.type="TransportError"}}class Transport extends Emitter{constructor(et){super(),this.writable=!1,installTimerFunctions(this,et),this.opts=et,this.query=et.query,this.socket=et.socket,this.supportsBinary=!et.forceBase64}onError(et,tt,rt){return super.emitReserved("error",new TransportError(et,tt,rt)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(et){this.readyState==="open"&&this.write(et)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(et){const tt=decodePacket(et,this.socket.binaryType);this.onPacket(tt)}onPacket(et){super.emitReserved("packet",et)}onClose(et){this.readyState="closed",super.emitReserved("close",et)}pause(et){}createUri(et,tt={}){return et+"://"+this._hostname()+this._port()+this.opts.path+this._query(tt)}_hostname(){const et=this.opts.hostname;return et.indexOf(":")===-1?et:"["+et+"]"}_port(){return this.opts.port&&(this.opts.secure&&+(this.opts.port!==443)||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(et){const tt=encode$2(et);return tt.length?"?"+tt:""}}class Polling extends Transport{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(et){this.readyState="pausing";const tt=()=>{this.readyState="paused",et()};if(this._polling||!this.writable){let rt=0;this._polling&&(rt++,this.once("pollComplete",function(){--rt||tt()})),this.writable||(rt++,this.once("drain",function(){--rt||tt()}))}else tt()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(et){const tt=rt=>{if(this.readyState==="opening"&&rt.type==="open"&&this.onOpen(),rt.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(rt)};decodePayload(et,this.socket.binaryType).forEach(tt),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const et=()=>{this.write([{type:"close"}])};this.readyState==="open"?et():this.once("open",et)}write(et){this.writable=!1,encodePayload(et,tt=>{this.doWrite(tt,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const et=this.opts.secure?"https":"http",tt=this.query||{};return this.opts.timestampRequests!==!1&&(tt[this.opts.timestampParam]=randomString()),!this.supportsBinary&&!tt.sid&&(tt.b64=1),this.createUri(et,tt)}}let value=!1;try{value=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch(_e){}const hasCORS=value;function empty(){}class BaseXHR extends Polling{constructor(et){if(super(et),typeof location<"u"){const tt=location.protocol==="https:";let rt=location.port;rt||(rt=tt?"443":"80"),this.xd=typeof location<"u"&&et.hostname!==location.hostname||rt!==et.port}}doWrite(et,tt){const rt=this.request({method:"POST",data:et});rt.on("success",tt),rt.on("error",(nt,it)=>{this.onError("xhr post error",nt,it)})}doPoll(){const et=this.request();et.on("data",this.onData.bind(this)),et.on("error",(tt,rt)=>{this.onError("xhr poll error",tt,rt)}),this.pollXhr=et}}let Request$1=class Po extends Emitter{constructor(et,tt,rt){super(),this.createRequest=et,installTimerFunctions(this,rt),this._opts=rt,this._method=rt.method||"GET",this._uri=tt,this._data=rt.data!==void 0?rt.data:null,this._create()}_create(){var et;const tt=pick$2(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");tt.xdomain=!!this._opts.xd;const rt=this._xhr=this.createRequest(tt);try{rt.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){rt.setDisableHeaderCheck&&rt.setDisableHeaderCheck(!0);for(let nt in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(nt)&&rt.setRequestHeader(nt,this._opts.extraHeaders[nt])}}catch{}if(this._method==="POST")try{rt.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{rt.setRequestHeader("Accept","*/*")}catch{}(et=this._opts.cookieJar)===null||et===void 0||et.addCookies(rt),"withCredentials"in rt&&(rt.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(rt.timeout=this._opts.requestTimeout),rt.onreadystatechange=()=>{var nt;rt.readyState===3&&((nt=this._opts.cookieJar)===null||nt===void 0||nt.parseCookies(rt.getResponseHeader("set-cookie"))),rt.readyState===4&&(rt.status===200||rt.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof rt.status=="number"?rt.status:0)},0))},rt.send(this._data)}catch(nt){this.setTimeoutFn(()=>{this._onError(nt)},0);return}typeof document<"u"&&(this._index=Po.requestsCount++,Po.requests[this._index]=this)}_onError(et){this.emitReserved("error",et,this._xhr),this._cleanup(!0)}_cleanup(et){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=empty,et)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Po.requests[this._index],this._xhr=null}}_onLoad(){const et=this._xhr.responseText;et!==null&&(this.emitReserved("data",et),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Request$1.requestsCount=0;Request$1.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",unloadHandler);else if(typeof addEventListener=="function"){const _e="onpagehide"in globalThisShim?"pagehide":"unload";addEventListener(_e,unloadHandler,!1)}}function unloadHandler(){for(let _e in Request$1.requests)Request$1.requests.hasOwnProperty(_e)&&Request$1.requests[_e].abort()}const hasXHR2=function(){const _e=newRequest({xdomain:!1});return _e&&_e.responseType!==null}();class XHR extends BaseXHR{constructor(et){super(et);const tt=et&&et.forceBase64;this.supportsBinary=hasXHR2&&!tt}request(et={}){return Object.assign(et,{xd:this.xd},this.opts),new Request$1(newRequest,this.uri(),et)}}function newRequest(_e){const et=_e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!et||hasCORS))return new XMLHttpRequest}catch{}if(!et)try{return new globalThisShim[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const isReactNative$1=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class BaseWS extends Transport{get name(){return"websocket"}doOpen(){const et=this.uri(),tt=this.opts.protocols,rt=isReactNative$1?{}:pick$2(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(rt.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(et,tt,rt)}catch(nt){return this.emitReserved("error",nt)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=et=>this.onClose({description:"websocket connection closed",context:et}),this.ws.onmessage=et=>this.onData(et.data),this.ws.onerror=et=>this.onError("websocket error",et)}write(et){this.writable=!1;for(let tt=0;tt<et.length;tt++){const rt=et[tt],nt=tt===et.length-1;encodePacket(rt,this.supportsBinary,it=>{try{this.doWrite(rt,it)}catch{}nt&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const et=this.opts.secure?"wss":"ws",tt=this.query||{};return this.opts.timestampRequests&&(tt[this.opts.timestampParam]=randomString()),this.supportsBinary||(tt.b64=1),this.createUri(et,tt)}}const WebSocketCtor=globalThisShim.WebSocket||globalThisShim.MozWebSocket;class WS extends BaseWS{createSocket(et,tt,rt){return isReactNative$1?new WebSocketCtor(et,tt,rt):tt?new WebSocketCtor(et,tt):new WebSocketCtor(et)}doWrite(et,tt){this.ws.send(tt)}}class WT extends Transport{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(et){return this.emitReserved("error",et)}this._transport.closed.then(()=>{this.onClose()}).catch(et=>{this.onError("webtransport error",et)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(et=>{const tt=createPacketDecoderStream(Number.MAX_SAFE_INTEGER,this.socket.binaryType),rt=et.readable.pipeThrough(tt).getReader(),nt=createPacketEncoderStream();nt.readable.pipeTo(et.writable),this._writer=nt.writable.getWriter();const it=()=>{rt.read().then(({done:at,value:ot})=>{at||(this.onPacket(ot),it())}).catch(at=>{})};it();const st={type:"open"};this.query.sid&&(st.data=`{"sid":"${this.query.sid}"}`),this._writer.write(st).then(()=>this.onOpen())})})}write(et){this.writable=!1;for(let tt=0;tt<et.length;tt++){const rt=et[tt],nt=tt===et.length-1;this._writer.write(rt).then(()=>{nt&&nextTick(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var et;(et=this._transport)===null||et===void 0||et.close()}}const transports={websocket:WS,webtransport:WT,polling:XHR},re=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,parts=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function parse$4(_e){if(_e.length>8e3)throw"URI too long";const et=_e,tt=_e.indexOf("["),rt=_e.indexOf("]");tt!=-1&&rt!=-1&&(_e=_e.substring(0,tt)+_e.substring(tt,rt).replace(/:/g,";")+_e.substring(rt,_e.length));let nt=re.exec(_e||""),it={},st=14;for(;st--;)it[parts[st]]=nt[st]||"";return tt!=-1&&rt!=-1&&(it.source=et,it.host=it.host.substring(1,it.host.length-1).replace(/;/g,":"),it.authority=it.authority.replace("[","").replace("]","").replace(/;/g,":"),it.ipv6uri=!0),it.pathNames=pathNames(it,it.path),it.queryKey=queryKey(it,it.query),it}function pathNames(_e,et){const tt=/\/{2,9}/g,rt=et.replace(tt,"/").split("/");return(et.slice(0,1)=="/"||et.length===0)&&rt.splice(0,1),et.slice(-1)=="/"&&rt.splice(rt.length-1,1),rt}function queryKey(_e,et){const tt={};return et.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(rt,nt,it){nt&&(tt[nt]=it)}),tt}const withEventListeners=typeof addEventListener=="function"&&typeof removeEventListener=="function",OFFLINE_EVENT_LISTENERS=[];withEventListeners&&addEventListener("offline",()=>{OFFLINE_EVENT_LISTENERS.forEach(_e=>_e())},!1);class SocketWithoutUpgrade extends Emitter{constructor(et,tt){if(super(),this.binaryType=defaultBinaryType,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,et&&typeof et=="object"&&(tt=et,et=null),et){const rt=parse$4(et);tt.hostname=rt.host,tt.secure=rt.protocol==="https"||rt.protocol==="wss",tt.port=rt.port,rt.query&&(tt.query=rt.query)}else tt.host&&(tt.hostname=parse$4(tt.host).host);installTimerFunctions(this,tt),this.secure=tt.secure!=null?tt.secure:typeof location<"u"&&location.protocol==="https:",tt.hostname&&!tt.port&&(tt.port=this.secure?"443":"80"),this.hostname=tt.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=tt.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},tt.transports.forEach(rt=>{const nt=rt.prototype.name;this.transports.push(nt),this._transportsByName[nt]=rt}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},tt),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=decode$1(this.opts.query)),withEventListeners&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},OFFLINE_EVENT_LISTENERS.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(et){const tt=Object.assign({},this.opts.query);tt.EIO=protocol,tt.transport=et,this.id&&(tt.sid=this.id);const rt=Object.assign({},this.opts,{query:tt,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[et]);return new this._transportsByName[et](rt)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const et=this.opts.rememberUpgrade&&SocketWithoutUpgrade.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const tt=this.createTransport(et);tt.open(),this.setTransport(tt)}setTransport(et){this.transport&&this.transport.removeAllListeners(),this.transport=et,et.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",tt=>this._onClose("transport close",tt))}onOpen(){this.readyState="open",SocketWithoutUpgrade.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(et){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",et),this.emitReserved("heartbeat"),et.type){case"open":this.onHandshake(JSON.parse(et.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const tt=new Error("server error");tt.code=et.data,this._onError(tt);break;case"message":this.emitReserved("data",et.data),this.emitReserved("message",et.data);break}}onHandshake(et){this.emitReserved("handshake",et),this.id=et.sid,this.transport.query.sid=et.sid,this._pingInterval=et.pingInterval,this._pingTimeout=et.pingTimeout,this._maxPayload=et.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const et=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+et,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},et),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const et=this._getWritablePackets();this.transport.send(et),this._prevBufferLen=et.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let tt=1;for(let rt=0;rt<this.writeBuffer.length;rt++){const nt=this.writeBuffer[rt].data;if(nt&&(tt+=byteLength(nt)),rt>0&&tt>this._maxPayload)return this.writeBuffer.slice(0,rt);tt+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const et=Date.now()>this._pingTimeoutTime;return et&&(this._pingTimeoutTime=0,nextTick(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),et}write(et,tt,rt){return this._sendPacket("message",et,tt,rt),this}send(et,tt,rt){return this._sendPacket("message",et,tt,rt),this}_sendPacket(et,tt,rt,nt){if(typeof tt=="function"&&(nt=tt,tt=void 0),typeof rt=="function"&&(nt=rt,rt=null),this.readyState==="closing"||this.readyState==="closed")return;rt=rt||{},rt.compress=rt.compress!==!1;const it={type:et,data:tt,options:rt};this.emitReserved("packetCreate",it),this.writeBuffer.push(it),nt&&this.once("flush",nt),this.flush()}close(){const et=()=>{this._onClose("forced close"),this.transport.close()},tt=()=>{this.off("upgrade",tt),this.off("upgradeError",tt),et()},rt=()=>{this.once("upgrade",tt),this.once("upgradeError",tt)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?rt():et()}):this.upgrading?rt():et()),this}_onError(et){if(SocketWithoutUpgrade.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",et),this._onClose("transport error",et)}_onClose(et,tt){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),withEventListeners&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const rt=OFFLINE_EVENT_LISTENERS.indexOf(this._offlineEventListener);rt!==-1&&OFFLINE_EVENT_LISTENERS.splice(rt,1)}this.readyState="closed",this.id=null,this.emitReserved("close",et,tt),this.writeBuffer=[],this._prevBufferLen=0}}}SocketWithoutUpgrade.protocol=protocol;class SocketWithUpgrade extends SocketWithoutUpgrade{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let et=0;et<this._upgrades.length;et++)this._probe(this._upgrades[et])}_probe(et){let tt=this.createTransport(et),rt=!1;SocketWithoutUpgrade.priorWebsocketSuccess=!1;const nt=()=>{rt||(tt.send([{type:"ping",data:"probe"}]),tt.once("packet",ut=>{if(!rt)if(ut.type==="pong"&&ut.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",tt),!tt)return;SocketWithoutUpgrade.priorWebsocketSuccess=tt.name==="websocket",this.transport.pause(()=>{rt||this.readyState!=="closed"&&(lt(),this.setTransport(tt),tt.send([{type:"upgrade"}]),this.emitReserved("upgrade",tt),tt=null,this.upgrading=!1,this.flush())})}else{const ct=new Error("probe error");ct.transport=tt.name,this.emitReserved("upgradeError",ct)}}))};function it(){rt||(rt=!0,lt(),tt.close(),tt=null)}const st=ut=>{const ct=new Error("probe error: "+ut);ct.transport=tt.name,it(),this.emitReserved("upgradeError",ct)};function at(){st("transport closed")}function ot(){st("socket closed")}function At(ut){tt&&ut.name!==tt.name&&it()}const lt=()=>{tt.removeListener("open",nt),tt.removeListener("error",st),tt.removeListener("close",at),this.off("close",ot),this.off("upgrading",At)};tt.once("open",nt),tt.once("error",st),tt.once("close",at),this.once("close",ot),this.once("upgrading",At),this._upgrades.indexOf("webtransport")!==-1&&et!=="webtransport"?this.setTimeoutFn(()=>{rt||tt.open()},200):tt.open()}onHandshake(et){this._upgrades=this._filterUpgrades(et.upgrades),super.onHandshake(et)}_filterUpgrades(et){const tt=[];for(let rt=0;rt<et.length;rt++)~this.transports.indexOf(et[rt])&&tt.push(et[rt]);return tt}}class Socket extends SocketWithUpgrade{constructor(et,tt={}){const rt=typeof et=="object"?et:tt;(!rt.transports||rt.transports&&typeof rt.transports[0]=="string")&&(rt.transports=(rt.transports||["polling","websocket","webtransport"]).map(nt=>transports[nt]).filter(nt=>!!nt)),super(et,rt)}}function r$j(_e){var et,tt,rt="";if(typeof _e=="string"||typeof _e=="number")rt+=_e;else if(typeof _e=="object")if(Array.isArray(_e)){var nt=_e.length;for(et=0;et<nt;et++)_e[et]&&(tt=r$j(_e[et]))&&(rt&&(rt+=" "),rt+=tt)}else for(tt in _e)_e[tt]&&(rt&&(rt+=" "),rt+=tt);return rt}function clsx(){for(var _e,et,tt=0,rt="",nt=arguments.length;tt<nt;tt++)(_e=arguments[tt])&&(et=r$j(_e))&&(rt&&(rt+=" "),rt+=et);return rt}const c$b=_e=>typeof _e=="number"&&!isNaN(_e),d$4=_e=>typeof _e=="string",u=_e=>typeof _e=="function",p$6=_e=>d$4(_e)||u(_e)?_e:null,m$4=_e=>reactExports$1.isValidElement(_e)||d$4(_e)||u(_e)||c$b(_e);function f$4(_e,et,tt){tt===void 0&&(tt=300);const{scrollHeight:rt,style:nt}=_e;requestAnimationFrame(()=>{nt.minHeight="initial",nt.height=rt+"px",nt.transition=`all ${tt}ms`,requestAnimationFrame(()=>{nt.height="0",nt.padding="0",nt.margin="0",setTimeout(et,tt)})})}function g$2(_e){let{enter:et,exit:tt,appendPosition:rt=!1,collapse:nt=!0,collapseDuration:it=300}=_e;return function(st){let{children:at,position:ot,preventExitTransition:At,done:lt,nodeRef:ut,isIn:ct,playToast:dt}=st;const gt=rt?`${et}--${ot}`:et,ft=rt?`${tt}--${ot}`:tt,Ct=reactExports$1.useRef(0);return reactExports$1.useLayoutEffect(()=>{const pt=ut.current,ht=gt.split(" "),It=Et=>{Et.target===ut.current&&(dt(),pt.removeEventListener("animationend",It),pt.removeEventListener("animationcancel",It),Ct.current===0&&Et.type!=="animationcancel"&&pt.classList.remove(...ht))};pt.classList.add(...ht),pt.addEventListener("animationend",It),pt.addEventListener("animationcancel",It)},[]),reactExports$1.useEffect(()=>{const pt=ut.current,ht=()=>{pt.removeEventListener("animationend",ht),nt?f$4(pt,lt,it):lt()};ct||(At?ht():(Ct.current=1,pt.className+=` ${ft}`,pt.addEventListener("animationend",ht)))},[ct]),React$3.createElement(React$3.Fragment,null,at)}}function y(_e,et){return _e!=null?{content:_e.content,containerId:_e.props.containerId,id:_e.props.toastId,theme:_e.props.theme,type:_e.props.type,data:_e.props.data||{},isLoading:_e.props.isLoading,icon:_e.props.icon,status:et}:{}}const v$5=new Map;let h$6=[];const T=new Set,E=_e=>T.forEach(et=>et(_e)),b=()=>v$5.size>0;function I(_e,et){var tt;if(et)return!((tt=v$5.get(et))==null||!tt.isToastActive(_e));let rt=!1;return v$5.forEach(nt=>{nt.isToastActive(_e)&&(rt=!0)}),rt}function _(_e,et){m$4(_e)&&(b()||h$6.push({content:_e,options:et}),v$5.forEach(tt=>{tt.buildToast(_e,et)}))}function C$1(_e,et){v$5.forEach(tt=>{et!=null&&et!=null&&et.containerId?(et==null?void 0:et.containerId)===tt.id&&tt.toggle(_e,et==null?void 0:et.id):tt.toggle(_e,et==null?void 0:et.id)})}function L(_e){const{subscribe:et,getSnapshot:tt,setProps:rt}=reactExports$1.useRef(function(it){const st=it.containerId||1;return{subscribe(at){const ot=function(lt,ut,ct){let dt=1,gt=0,ft=[],Ct=[],pt=[],ht=ut;const It=new Map,Et=new Set,mt=()=>{pt=Array.from(It.values()),Et.forEach(yt=>yt())},Bt=yt=>{Ct=yt==null?[]:Ct.filter(Dt=>Dt!==yt),mt()},vt=yt=>{const{toastId:Dt,onOpen:wt,updateId:St,children:xt}=yt.props,Rt=St==null;yt.staleId&&It.delete(yt.staleId),It.set(Dt,yt),Ct=[...Ct,yt.props.toastId].filter(Mt=>Mt!==yt.staleId),mt(),ct(y(yt,Rt?"added":"updated")),Rt&&u(wt)&&wt(reactExports$1.isValidElement(xt)&&xt.props)};return{id:lt,props:ht,observe:yt=>(Et.add(yt),()=>Et.delete(yt)),toggle:(yt,Dt)=>{It.forEach(wt=>{Dt!=null&&Dt!==wt.props.toastId||u(wt.toggle)&&wt.toggle(yt)})},removeToast:Bt,toasts:It,clearQueue:()=>{gt-=ft.length,ft=[]},buildToast:(yt,Dt)=>{if((Ft=>{let{containerId:Ot,toastId:Pt,updateId:Jt}=Ft;const jt=Ot?Ot!==lt:lt!==1,Ar=It.has(Pt)&&Jt==null;return jt||Ar})(Dt))return;const{toastId:wt,updateId:St,data:xt,staleId:Rt,delay:Mt}=Dt,Tt=()=>{Bt(wt)},_t=St==null;_t&&gt++;const kt={...ht,style:ht.toastStyle,key:dt++,...Object.fromEntries(Object.entries(Dt).filter(Ft=>{let[Ot,Pt]=Ft;return Pt!=null})),toastId:wt,updateId:St,data:xt,closeToast:Tt,isIn:!1,className:p$6(Dt.className||ht.toastClassName),bodyClassName:p$6(Dt.bodyClassName||ht.bodyClassName),progressClassName:p$6(Dt.progressClassName||ht.progressClassName),autoClose:!Dt.isLoading&&(Qt=Dt.autoClose,bt=ht.autoClose,Qt===!1||c$b(Qt)&&Qt>0?Qt:bt),deleteToast(){const Ft=It.get(wt),{onClose:Ot,children:Pt}=Ft.props;u(Ot)&&Ot(reactExports$1.isValidElement(Pt)&&Pt.props),ct(y(Ft,"removed")),It.delete(wt),gt--,gt<0&&(gt=0),ft.length>0?vt(ft.shift()):mt()}};var Qt,bt;kt.closeButton=ht.closeButton,Dt.closeButton===!1||m$4(Dt.closeButton)?kt.closeButton=Dt.closeButton:Dt.closeButton===!0&&(kt.closeButton=!m$4(ht.closeButton)||ht.closeButton);let $t=yt;reactExports$1.isValidElement(yt)&&!d$4(yt.type)?$t=reactExports$1.cloneElement(yt,{closeToast:Tt,toastProps:kt,data:xt}):u(yt)&&($t=yt({closeToast:Tt,toastProps:kt,data:xt}));const Nt={content:$t,props:kt,staleId:Rt};ht.limit&&ht.limit>0&&gt>ht.limit&&_t?ft.push(Nt):c$b(Mt)?setTimeout(()=>{vt(Nt)},Mt):vt(Nt)},setProps(yt){ht=yt},setToggle:(yt,Dt)=>{It.get(yt).toggle=Dt},isToastActive:yt=>Ct.some(Dt=>Dt===yt),getSnapshot:()=>pt}}(st,it,E);v$5.set(st,ot);const At=ot.observe(at);return h$6.forEach(lt=>_(lt.content,lt.options)),h$6=[],()=>{At(),v$5.delete(st)}},setProps(at){var ot;(ot=v$5.get(st))==null||ot.setProps(at)},getSnapshot(){var at;return(at=v$5.get(st))==null?void 0:at.getSnapshot()}}}(_e)).current;rt(_e);const nt=reactExports$1.useSyncExternalStore(et,tt,tt);return{getToastToRender:function(it){if(!nt)return[];const st=new Map;return _e.newestOnTop&&nt.reverse(),nt.forEach(at=>{const{position:ot}=at.props;st.has(ot)||st.set(ot,[]),st.get(ot).push(at)}),Array.from(st,at=>it(at[0],at[1]))},isToastActive:I,count:nt==null?void 0:nt.length}}function N(_e){const[et,tt]=reactExports$1.useState(!1),[rt,nt]=reactExports$1.useState(!1),it=reactExports$1.useRef(null),st=reactExports$1.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:at,pauseOnHover:ot,closeToast:At,onClick:lt,closeOnClick:ut}=_e;var ct,dt;function gt(){tt(!0)}function ft(){tt(!1)}function Ct(It){const Et=it.current;st.canDrag&&Et&&(st.didMove=!0,et&&ft(),st.delta=_e.draggableDirection==="x"?It.clientX-st.start:It.clientY-st.start,st.start!==It.clientX&&(st.canCloseOnClick=!1),Et.style.transform=`translate3d(${_e.draggableDirection==="x"?`${st.delta}px, var(--y)`:`0, calc(${st.delta}px + var(--y))`},0)`,Et.style.opacity=""+(1-Math.abs(st.delta/st.removalDistance)))}function pt(){document.removeEventListener("pointermove",Ct),document.removeEventListener("pointerup",pt);const It=it.current;if(st.canDrag&&st.didMove&&It){if(st.canDrag=!1,Math.abs(st.delta)>st.removalDistance)return nt(!0),_e.closeToast(),void _e.collapseAll();It.style.transition="transform 0.2s, opacity 0.2s",It.style.removeProperty("transform"),It.style.removeProperty("opacity")}}(dt=v$5.get((ct={id:_e.toastId,containerId:_e.containerId,fn:tt}).containerId||1))==null||dt.setToggle(ct.id,ct.fn),reactExports$1.useEffect(()=>{if(_e.pauseOnFocusLoss)return document.hasFocus()||ft(),window.addEventListener("focus",gt),window.addEventListener("blur",ft),()=>{window.removeEventListener("focus",gt),window.removeEventListener("blur",ft)}},[_e.pauseOnFocusLoss]);const ht={onPointerDown:function(It){if(_e.draggable===!0||_e.draggable===It.pointerType){st.didMove=!1,document.addEventListener("pointermove",Ct),document.addEventListener("pointerup",pt);const Et=it.current;st.canCloseOnClick=!0,st.canDrag=!0,Et.style.transition="none",_e.draggableDirection==="x"?(st.start=It.clientX,st.removalDistance=Et.offsetWidth*(_e.draggablePercent/100)):(st.start=It.clientY,st.removalDistance=Et.offsetHeight*(_e.draggablePercent===80?1.5*_e.draggablePercent:_e.draggablePercent)/100)}},onPointerUp:function(It){const{top:Et,bottom:mt,left:Bt,right:vt}=it.current.getBoundingClientRect();It.nativeEvent.type!=="touchend"&&_e.pauseOnHover&&It.clientX>=Bt&&It.clientX<=vt&&It.clientY>=Et&&It.clientY<=mt?ft():gt()}};return at&&ot&&(ht.onMouseEnter=ft,_e.stacked||(ht.onMouseLeave=gt)),ut&&(ht.onClick=It=>{lt&&lt(It),st.canCloseOnClick&&At()}),{playToast:gt,pauseToast:ft,isRunning:et,preventExitTransition:rt,toastRef:it,eventHandlers:ht}}function $(_e){let{delay:et,isRunning:tt,closeToast:rt,type:nt="default",hide:it,className:st,style:at,controlledProgress:ot,progress:At,rtl:lt,isIn:ut,theme:ct}=_e;const dt=it||ot&&At===0,gt={...at,animationDuration:`${et}ms`,animationPlayState:tt?"running":"paused"};ot&&(gt.transform=`scaleX(${At})`);const ft=clsx("Toastify__progress-bar",ot?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${ct}`,`Toastify__progress-bar--${nt}`,{"Toastify__progress-bar--rtl":lt}),Ct=u(st)?st({rtl:lt,type:nt,defaultClassName:ft}):clsx(ft,st),pt={[ot&&At>=1?"onTransitionEnd":"onAnimationEnd"]:ot&&At<1?null:()=>{ut&&rt()}};return React$3.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":dt},React$3.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${ct} Toastify__progress-bar--${nt}`}),React$3.createElement("div",{role:"progressbar","aria-hidden":dt?"true":"false","aria-label":"notification timer",className:Ct,style:gt,...pt}))}let w=1;const k=()=>""+w++;function P(_e){return _e&&(d$4(_e.toastId)||c$b(_e.toastId))?_e.toastId:k()}function M(_e,et){return _(_e,et),et.toastId}function x(_e,et){return{...et,type:et&&et.type||_e,toastId:P(et)}}function A(_e){return(et,tt)=>M(et,x(_e,tt))}function B(_e,et){return M(_e,x("default",et))}B.loading=(_e,et)=>M(_e,x("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...et})),B.promise=function(_e,et,tt){let rt,{pending:nt,error:it,success:st}=et;nt&&(rt=d$4(nt)?B.loading(nt,tt):B.loading(nt.render,{...tt,...nt}));const at={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},ot=(lt,ut,ct)=>{if(ut==null)return void B.dismiss(rt);const dt={type:lt,...at,...tt,data:ct},gt=d$4(ut)?{render:ut}:ut;return rt?B.update(rt,{...dt,...gt}):B(gt.render,{...dt,...gt}),ct},At=u(_e)?_e():_e;return At.then(lt=>ot("success",st,lt)).catch(lt=>ot("error",it,lt)),At},B.success=A("success"),B.info=A("info"),B.error=A("error"),B.warning=A("warning"),B.warn=B.warning,B.dark=(_e,et)=>M(_e,x("default",{theme:"dark",...et})),B.dismiss=function(_e){(function(et){var tt;if(b()){if(et==null||d$4(tt=et)||c$b(tt))v$5.forEach(rt=>{rt.removeToast(et)});else if(et&&("containerId"in et||"id"in et)){const rt=v$5.get(et.containerId);rt?rt.removeToast(et.id):v$5.forEach(nt=>{nt.removeToast(et.id)})}}else h$6=h$6.filter(rt=>et!=null&&rt.options.toastId!==et)})(_e)},B.clearWaitingQueue=function(_e){_e===void 0&&(_e={}),v$5.forEach(et=>{!et.props.limit||_e.containerId&&et.id!==_e.containerId||et.clearQueue()})},B.isActive=I,B.update=function(_e,et){et===void 0&&(et={});const tt=((rt,nt)=>{var it;let{containerId:st}=nt;return(it=v$5.get(st||1))==null?void 0:it.toasts.get(rt)})(_e,et);if(tt){const{props:rt,content:nt}=tt,it={delay:100,...rt,...et,toastId:et.toastId||_e,updateId:k()};it.toastId!==_e&&(it.staleId=_e);const st=it.render||nt;delete it.render,M(st,it)}},B.done=_e=>{B.update(_e,{progress:1})},B.onChange=function(_e){return T.add(_e),()=>{T.delete(_e)}},B.play=_e=>C$1(!0,_e),B.pause=_e=>C$1(!1,_e);const O=typeof window<"u"?reactExports$1.useLayoutEffect:reactExports$1.useEffect,D=_e=>{let{theme:et,type:tt,isLoading:rt,...nt}=_e;return React$3.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:et==="colored"?"currentColor":`var(--toastify-icon-color-${tt})`,...nt})},z={info:function(_e){return React$3.createElement(D,{..._e},React$3.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(_e){return React$3.createElement(D,{..._e},React$3.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(_e){return React$3.createElement(D,{..._e},React$3.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(_e){return React$3.createElement(D,{..._e},React$3.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return React$3.createElement("div",{className:"Toastify__spinner"})}},R=_e=>{const{isRunning:et,preventExitTransition:tt,toastRef:rt,eventHandlers:nt,playToast:it}=N(_e),{closeButton:st,children:at,autoClose:ot,onClick:At,type:lt,hideProgressBar:ut,closeToast:ct,transition:dt,position:gt,className:ft,style:Ct,bodyClassName:pt,bodyStyle:ht,progressClassName:It,progressStyle:Et,updateId:mt,role:Bt,progress:vt,rtl:yt,toastId:Dt,deleteToast:wt,isIn:St,isLoading:xt,closeOnClick:Rt,theme:Mt}=_e,Tt=clsx("Toastify__toast",`Toastify__toast-theme--${Mt}`,`Toastify__toast--${lt}`,{"Toastify__toast--rtl":yt},{"Toastify__toast--close-on-click":Rt}),_t=u(ft)?ft({rtl:yt,position:gt,type:lt,defaultClassName:Tt}):clsx(Tt,ft),kt=function(Nt){let{theme:Ft,type:Ot,isLoading:Pt,icon:Jt}=Nt,jt=null;const Ar={theme:Ft,type:Ot};return Jt===!1||(u(Jt)?jt=Jt({...Ar,isLoading:Pt}):reactExports$1.isValidElement(Jt)?jt=reactExports$1.cloneElement(Jt,Ar):Pt?jt=z.spinner():(dr=>dr in z)(Ot)&&(jt=z[Ot](Ar))),jt}(_e),Qt=!!vt||!ot,bt={closeToast:ct,type:lt,theme:Mt};let $t=null;return st===!1||($t=u(st)?st(bt):reactExports$1.isValidElement(st)?reactExports$1.cloneElement(st,bt):function(Nt){let{closeToast:Ft,theme:Ot,ariaLabel:Pt="close"}=Nt;return React$3.createElement("button",{className:`Toastify__close-button Toastify__close-button--${Ot}`,type:"button",onClick:Jt=>{Jt.stopPropagation(),Ft(Jt)},"aria-label":Pt},React$3.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},React$3.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(bt)),React$3.createElement(dt,{isIn:St,done:wt,position:gt,preventExitTransition:tt,nodeRef:rt,playToast:it},React$3.createElement("div",{id:Dt,onClick:At,"data-in":St,className:_t,...nt,style:Ct,ref:rt},React$3.createElement("div",{...St&&{role:Bt},className:u(pt)?pt({type:lt}):clsx("Toastify__toast-body",pt),style:ht},kt!=null&&React$3.createElement("div",{className:clsx("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!xt})},kt),React$3.createElement("div",null,at)),$t,React$3.createElement($,{...mt&&!Qt?{key:`pb-${mt}`}:{},rtl:yt,theme:Mt,delay:ot,isRunning:et,isIn:St,closeToast:ct,hide:ut,type:lt,style:Et,className:It,controlledProgress:Qt,progress:vt||0})))},S=function(_e,et){return et===void 0&&(et=!1),{enter:`Toastify--animate Toastify__${_e}-enter`,exit:`Toastify--animate Toastify__${_e}-exit`,appendPosition:et}},H=g$2(S("bounce",!0));g$2(S("slide",!0));g$2(S("zoom"));g$2(S("flip"));const q$1={position:"top-right",transition:H,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"};function Q(_e){let et={...q$1,..._e};const tt=_e.stacked,[rt,nt]=reactExports$1.useState(!0),it=reactExports$1.useRef(null),{getToastToRender:st,isToastActive:at,count:ot}=L(et),{className:At,style:lt,rtl:ut,containerId:ct}=et;function dt(ft){const Ct=clsx("Toastify__toast-container",`Toastify__toast-container--${ft}`,{"Toastify__toast-container--rtl":ut});return u(At)?At({position:ft,rtl:ut,defaultClassName:Ct}):clsx(Ct,p$6(At))}function gt(){tt&&(nt(!0),B.play())}return O(()=>{if(tt){var ft;const Ct=it.current.querySelectorAll('[data-in="true"]'),pt=12,ht=(ft=et.position)==null?void 0:ft.includes("top");let It=0,Et=0;Array.from(Ct).reverse().forEach((mt,Bt)=>{const vt=mt;vt.classList.add("Toastify__toast--stacked"),Bt>0&&(vt.dataset.collapsed=`${rt}`),vt.dataset.pos||(vt.dataset.pos=ht?"top":"bot");const yt=It*(rt?.2:1)+(rt?0:pt*Bt);vt.style.setProperty("--y",`${ht?yt:-1*yt}px`),vt.style.setProperty("--g",`${pt}`),vt.style.setProperty("--s",""+(1-(rt?Et:0))),It+=vt.offsetHeight,Et+=.025})}},[rt,ot,tt]),React$3.createElement("div",{ref:it,className:"Toastify",id:ct,onMouseEnter:()=>{tt&&(nt(!1),B.pause())},onMouseLeave:gt},st((ft,Ct)=>{const pt=Ct.length?{...lt}:{...lt,pointerEvents:"none"};return React$3.createElement("div",{className:dt(ft),style:pt,key:`container-${ft}`},Ct.map(ht=>{let{content:It,props:Et}=ht;return React$3.createElement(R,{...Et,stacked:tt,collapseAll:gt,isIn:at(Et.toastId,Et.containerId),style:Et.style,key:`toast-${Et.key}`},It)}))}))}var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function _e(rt,nt,it,st,at,ot){if(ot!==ReactPropTypesSecret){var At=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw At.name="Invariant Violation",At}}_e.isRequired=_e;function et(){return _e}var tt={array:_e,bigint:_e,bool:_e,func:_e,number:_e,object:_e,string:_e,symbol:_e,any:_e,arrayOf:et,element:_e,elementType:_e,instanceOf:et,node:_e,objectOf:et,oneOf:et,oneOfType:et,shape:et,exact:et,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return tt.PropTypes=tt,tt};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports);function _interopDefault$1(_e){return _e&&typeof _e=="object"&&"default"in _e?_e.default:_e}var React=reactExports$1,React__default=_interopDefault$1(React);function _defineProperty$5(_e,et,tt){return et in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function _inheritsLoose(_e,et){_e.prototype=Object.create(et.prototype),_e.prototype.constructor=_e,_e.__proto__=et}var canUseDOM=!!(typeof window<"u"&&window.document&&window.document.createElement);function withSideEffect(_e,et,tt){if(typeof _e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof et!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof tt<"u"&&typeof tt!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function rt(nt){return nt.displayName||nt.name||"Component"}return function(it){if(typeof it!="function")throw new Error("Expected WrappedComponent to be a React component.");var st=[],at;function ot(){at=_e(st.map(function(lt){return lt.props})),At.canUseDOM?et(at):tt&&(at=tt(at))}var At=function(lt){_inheritsLoose(ut,lt);function ut(){return lt.apply(this,arguments)||this}ut.peek=function(){return at},ut.rewind=function(){if(ut.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var gt=at;return at=void 0,st=[],gt};var ct=ut.prototype;return ct.UNSAFE_componentWillMount=function(){st.push(this),ot()},ct.componentDidUpdate=function(){ot()},ct.componentWillUnmount=function(){var gt=st.indexOf(this);st.splice(gt,1),ot()},ct.render=function(){return React__default.createElement(it,this.props)},ut}(React.PureComponent);return _defineProperty$5(At,"displayName","SideEffect("+rt(it)+")"),_defineProperty$5(At,"canUseDOM",canUseDOM),At}}var lib$1=withSideEffect;const withSideEffect$1=getDefaultExportFromCjs(lib$1);var hasElementType=typeof Element<"u",hasMap=typeof Map=="function",hasSet=typeof Set=="function",hasArrayBuffer=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function equal(_e,et){if(_e===et)return!0;if(_e&&et&&typeof _e=="object"&&typeof et=="object"){if(_e.constructor!==et.constructor)return!1;var tt,rt,nt;if(Array.isArray(_e)){if(tt=_e.length,tt!=et.length)return!1;for(rt=tt;rt--!==0;)if(!equal(_e[rt],et[rt]))return!1;return!0}var it;if(hasMap&&_e instanceof Map&&et instanceof Map){if(_e.size!==et.size)return!1;for(it=_e.entries();!(rt=it.next()).done;)if(!et.has(rt.value[0]))return!1;for(it=_e.entries();!(rt=it.next()).done;)if(!equal(rt.value[1],et.get(rt.value[0])))return!1;return!0}if(hasSet&&_e instanceof Set&&et instanceof Set){if(_e.size!==et.size)return!1;for(it=_e.entries();!(rt=it.next()).done;)if(!et.has(rt.value[0]))return!1;return!0}if(hasArrayBuffer&&ArrayBuffer.isView(_e)&&ArrayBuffer.isView(et)){if(tt=_e.length,tt!=et.length)return!1;for(rt=tt;rt--!==0;)if(_e[rt]!==et[rt])return!1;return!0}if(_e.constructor===RegExp)return _e.source===et.source&&_e.flags===et.flags;if(_e.valueOf!==Object.prototype.valueOf&&typeof _e.valueOf=="function"&&typeof et.valueOf=="function")return _e.valueOf()===et.valueOf();if(_e.toString!==Object.prototype.toString&&typeof _e.toString=="function"&&typeof et.toString=="function")return _e.toString()===et.toString();if(nt=Object.keys(_e),tt=nt.length,tt!==Object.keys(et).length)return!1;for(rt=tt;rt--!==0;)if(!Object.prototype.hasOwnProperty.call(et,nt[rt]))return!1;if(hasElementType&&_e instanceof Element)return!1;for(rt=tt;rt--!==0;)if(!((nt[rt]==="_owner"||nt[rt]==="__v"||nt[rt]==="__o")&&_e.$$typeof)&&!equal(_e[nt[rt]],et[nt[rt]]))return!1;return!0}return _e!==_e&&et!==et}var reactFastCompare=function _e(et,tt){try{return equal(et,tt)}catch(rt){if((rt.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw rt}};const isEqual=getDefaultExportFromCjs(reactFastCompare);/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var getOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;function toObject(_e){if(_e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(_e)}function shouldUseNative(){try{if(!Object.assign)return!1;var _e=new String("abc");if(_e[5]="de",Object.getOwnPropertyNames(_e)[0]==="5")return!1;for(var et={},tt=0;tt<10;tt++)et["_"+String.fromCharCode(tt)]=tt;var rt=Object.getOwnPropertyNames(et).map(function(it){return et[it]});if(rt.join("")!=="0123456789")return!1;var nt={};return"abcdefghijklmnopqrst".split("").forEach(function(it){nt[it]=it}),Object.keys(Object.assign({},nt)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var objectAssign=shouldUseNative()?Object.assign:function(_e,et){for(var tt,rt=toObject(_e),nt,it=1;it<arguments.length;it++){tt=Object(arguments[it]);for(var st in tt)hasOwnProperty.call(tt,st)&&(rt[st]=tt[st]);if(getOwnPropertySymbols){nt=getOwnPropertySymbols(tt);for(var at=0;at<nt.length;at++)propIsEnumerable.call(tt,nt[at])&&(rt[nt[at]]=tt[nt[at]])}}return rt};const objectAssign$1=getDefaultExportFromCjs(objectAssign);var ATTRIBUTE_NAMES={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},TAG_NAMES={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(TAG_NAMES).map(function(_e){return TAG_NAMES[_e]});var TAG_PROPERTIES={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},REACT_TAG_MAP={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},HELMET_PROPS={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},HTML_TAG_MAP=Object.keys(REACT_TAG_MAP).reduce(function(_e,et){return _e[REACT_TAG_MAP[et]]=et,_e},{}),SELF_CLOSING_TAGS=[TAG_NAMES.NOSCRIPT,TAG_NAMES.SCRIPT,TAG_NAMES.STYLE],HELMET_ATTRIBUTE="data-react-helmet",_typeof$6=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(_e){return typeof _e}:function(_e){return _e&&typeof Symbol=="function"&&_e.constructor===Symbol&&_e!==Symbol.prototype?"symbol":typeof _e},classCallCheck=function(_e,et){if(!(_e instanceof et))throw new TypeError("Cannot call a class as a function")},createClass=function(){function _e(et,tt){for(var rt=0;rt<tt.length;rt++){var nt=tt[rt];nt.enumerable=nt.enumerable||!1,nt.configurable=!0,"value"in nt&&(nt.writable=!0),Object.defineProperty(et,nt.key,nt)}}return function(et,tt,rt){return tt&&_e(et.prototype,tt),rt&&_e(et,rt),et}}(),_extends$2=Object.assign||function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},inherits=function(_e,et){if(typeof et!="function"&&et!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof et);_e.prototype=Object.create(et&&et.prototype,{constructor:{value:_e,enumerable:!1,writable:!0,configurable:!0}}),et&&(Object.setPrototypeOf?Object.setPrototypeOf(_e,et):_e.__proto__=et)},objectWithoutProperties=function(_e,et){var tt={};for(var rt in _e)et.indexOf(rt)>=0||Object.prototype.hasOwnProperty.call(_e,rt)&&(tt[rt]=_e[rt]);return tt},possibleConstructorReturn=function(_e,et){if(!_e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return et&&(typeof et=="object"||typeof et=="function")?et:_e},encodeSpecialCharacters=function _e(et){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return tt===!1?String(et):String(et).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},getTitleFromPropsList=function _e(et){var tt=getInnermostProperty(et,TAG_NAMES.TITLE),rt=getInnermostProperty(et,HELMET_PROPS.TITLE_TEMPLATE);if(rt&&tt)return rt.replace(/%s/g,function(){return Array.isArray(tt)?tt.join(""):tt});var nt=getInnermostProperty(et,HELMET_PROPS.DEFAULT_TITLE);return tt||nt||void 0},getOnChangeClientState=function _e(et){return getInnermostProperty(et,HELMET_PROPS.ON_CHANGE_CLIENT_STATE)||function(){}},getAttributesFromPropsList=function _e(et,tt){return tt.filter(function(rt){return typeof rt[et]<"u"}).map(function(rt){return rt[et]}).reduce(function(rt,nt){return _extends$2({},rt,nt)},{})},getBaseTagFromPropsList=function _e(et,tt){return tt.filter(function(rt){return typeof rt[TAG_NAMES.BASE]<"u"}).map(function(rt){return rt[TAG_NAMES.BASE]}).reverse().reduce(function(rt,nt){if(!rt.length)for(var it=Object.keys(nt),st=0;st<it.length;st++){var at=it[st],ot=at.toLowerCase();if(et.indexOf(ot)!==-1&&nt[ot])return rt.concat(nt)}return rt},[])},getTagsFromPropsList=function _e(et,tt,rt){var nt={};return rt.filter(function(it){return Array.isArray(it[et])?!0:(typeof it[et]<"u"&&warn("Helmet: "+et+' should be of type "Array". Instead found type "'+_typeof$6(it[et])+'"'),!1)}).map(function(it){return it[et]}).reverse().reduce(function(it,st){var at={};st.filter(function(ct){for(var dt=void 0,gt=Object.keys(ct),ft=0;ft<gt.length;ft++){var Ct=gt[ft],pt=Ct.toLowerCase();tt.indexOf(pt)!==-1&&!(dt===TAG_PROPERTIES.REL&&ct[dt].toLowerCase()==="canonical")&&!(pt===TAG_PROPERTIES.REL&&ct[pt].toLowerCase()==="stylesheet")&&(dt=pt),tt.indexOf(Ct)!==-1&&(Ct===TAG_PROPERTIES.INNER_HTML||Ct===TAG_PROPERTIES.CSS_TEXT||Ct===TAG_PROPERTIES.ITEM_PROP)&&(dt=Ct)}if(!dt||!ct[dt])return!1;var ht=ct[dt].toLowerCase();return nt[dt]||(nt[dt]={}),at[dt]||(at[dt]={}),nt[dt][ht]?!1:(at[dt][ht]=!0,!0)}).reverse().forEach(function(ct){return it.push(ct)});for(var ot=Object.keys(at),At=0;At<ot.length;At++){var lt=ot[At],ut=objectAssign$1({},nt[lt],at[lt]);nt[lt]=ut}return it},[]).reverse()},getInnermostProperty=function _e(et,tt){for(var rt=et.length-1;rt>=0;rt--){var nt=et[rt];if(nt.hasOwnProperty(tt))return nt[tt]}return null},reducePropsToState=function _e(et){return{baseTag:getBaseTagFromPropsList([TAG_PROPERTIES.HREF,TAG_PROPERTIES.TARGET],et),bodyAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.BODY,et),defer:getInnermostProperty(et,HELMET_PROPS.DEFER),encode:getInnermostProperty(et,HELMET_PROPS.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.HTML,et),linkTags:getTagsFromPropsList(TAG_NAMES.LINK,[TAG_PROPERTIES.REL,TAG_PROPERTIES.HREF],et),metaTags:getTagsFromPropsList(TAG_NAMES.META,[TAG_PROPERTIES.NAME,TAG_PROPERTIES.CHARSET,TAG_PROPERTIES.HTTPEQUIV,TAG_PROPERTIES.PROPERTY,TAG_PROPERTIES.ITEM_PROP],et),noscriptTags:getTagsFromPropsList(TAG_NAMES.NOSCRIPT,[TAG_PROPERTIES.INNER_HTML],et),onChangeClientState:getOnChangeClientState(et),scriptTags:getTagsFromPropsList(TAG_NAMES.SCRIPT,[TAG_PROPERTIES.SRC,TAG_PROPERTIES.INNER_HTML],et),styleTags:getTagsFromPropsList(TAG_NAMES.STYLE,[TAG_PROPERTIES.CSS_TEXT],et),title:getTitleFromPropsList(et),titleAttributes:getAttributesFromPropsList(ATTRIBUTE_NAMES.TITLE,et)}},rafPolyfill=function(){var _e=Date.now();return function(et){var tt=Date.now();tt-_e>16?(_e=tt,et(tt)):setTimeout(function(){rafPolyfill(et)},0)}}(),cafPolyfill=function _e(et){return clearTimeout(et)},requestAnimationFrame$1=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||rafPolyfill:global.requestAnimationFrame||rafPolyfill,cancelAnimationFrame$1=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||cafPolyfill:global.cancelAnimationFrame||cafPolyfill,warn=function _e(et){return console&&typeof console.warn=="function"&&console.warn(et)},_helmetCallback=null,handleClientStateChange=function _e(et){_helmetCallback&&cancelAnimationFrame$1(_helmetCallback),et.defer?_helmetCallback=requestAnimationFrame$1(function(){commitTagChanges(et,function(){_helmetCallback=null})}):(commitTagChanges(et),_helmetCallback=null)},commitTagChanges=function _e(et,tt){var rt=et.baseTag,nt=et.bodyAttributes,it=et.htmlAttributes,st=et.linkTags,at=et.metaTags,ot=et.noscriptTags,At=et.onChangeClientState,lt=et.scriptTags,ut=et.styleTags,ct=et.title,dt=et.titleAttributes;updateAttributes(TAG_NAMES.BODY,nt),updateAttributes(TAG_NAMES.HTML,it),updateTitle(ct,dt);var gt={baseTag:updateTags(TAG_NAMES.BASE,rt),linkTags:updateTags(TAG_NAMES.LINK,st),metaTags:updateTags(TAG_NAMES.META,at),noscriptTags:updateTags(TAG_NAMES.NOSCRIPT,ot),scriptTags:updateTags(TAG_NAMES.SCRIPT,lt),styleTags:updateTags(TAG_NAMES.STYLE,ut)},ft={},Ct={};Object.keys(gt).forEach(function(pt){var ht=gt[pt],It=ht.newTags,Et=ht.oldTags;It.length&&(ft[pt]=It),Et.length&&(Ct[pt]=gt[pt].oldTags)}),tt&&tt(),At(et,ft,Ct)},flattenArray=function _e(et){return Array.isArray(et)?et.join(""):et},updateTitle=function _e(et,tt){typeof et<"u"&&document.title!==et&&(document.title=flattenArray(et)),updateAttributes(TAG_NAMES.TITLE,tt)},updateAttributes=function _e(et,tt){var rt=document.getElementsByTagName(et)[0];if(rt){for(var nt=rt.getAttribute(HELMET_ATTRIBUTE),it=nt?nt.split(","):[],st=[].concat(it),at=Object.keys(tt),ot=0;ot<at.length;ot++){var At=at[ot],lt=tt[At]||"";rt.getAttribute(At)!==lt&&rt.setAttribute(At,lt),it.indexOf(At)===-1&&it.push(At);var ut=st.indexOf(At);ut!==-1&&st.splice(ut,1)}for(var ct=st.length-1;ct>=0;ct--)rt.removeAttribute(st[ct]);it.length===st.length?rt.removeAttribute(HELMET_ATTRIBUTE):rt.getAttribute(HELMET_ATTRIBUTE)!==at.join(",")&&rt.setAttribute(HELMET_ATTRIBUTE,at.join(","))}},updateTags=function _e(et,tt){var rt=document.head||document.querySelector(TAG_NAMES.HEAD),nt=rt.querySelectorAll(et+"["+HELMET_ATTRIBUTE+"]"),it=Array.prototype.slice.call(nt),st=[],at=void 0;return tt&&tt.length&&tt.forEach(function(ot){var At=document.createElement(et);for(var lt in ot)if(ot.hasOwnProperty(lt))if(lt===TAG_PROPERTIES.INNER_HTML)At.innerHTML=ot.innerHTML;else if(lt===TAG_PROPERTIES.CSS_TEXT)At.styleSheet?At.styleSheet.cssText=ot.cssText:At.appendChild(document.createTextNode(ot.cssText));else{var ut=typeof ot[lt]>"u"?"":ot[lt];At.setAttribute(lt,ut)}At.setAttribute(HELMET_ATTRIBUTE,"true"),it.some(function(ct,dt){return at=dt,At.isEqualNode(ct)})?it.splice(at,1):st.push(At)}),it.forEach(function(ot){return ot.parentNode.removeChild(ot)}),st.forEach(function(ot){return rt.appendChild(ot)}),{oldTags:it,newTags:st}},generateElementAttributesAsString=function _e(et){return Object.keys(et).reduce(function(tt,rt){var nt=typeof et[rt]<"u"?rt+'="'+et[rt]+'"':""+rt;return tt?tt+" "+nt:nt},"")},generateTitleAsString=function _e(et,tt,rt,nt){var it=generateElementAttributesAsString(rt),st=flattenArray(tt);return it?"<"+et+" "+HELMET_ATTRIBUTE+'="true" '+it+">"+encodeSpecialCharacters(st,nt)+"</"+et+">":"<"+et+" "+HELMET_ATTRIBUTE+'="true">'+encodeSpecialCharacters(st,nt)+"</"+et+">"},generateTagsAsString=function _e(et,tt,rt){return tt.reduce(function(nt,it){var st=Object.keys(it).filter(function(At){return!(At===TAG_PROPERTIES.INNER_HTML||At===TAG_PROPERTIES.CSS_TEXT)}).reduce(function(At,lt){var ut=typeof it[lt]>"u"?lt:lt+'="'+encodeSpecialCharacters(it[lt],rt)+'"';return At?At+" "+ut:ut},""),at=it.innerHTML||it.cssText||"",ot=SELF_CLOSING_TAGS.indexOf(et)===-1;return nt+"<"+et+" "+HELMET_ATTRIBUTE+'="true" '+st+(ot?"/>":">"+at+"</"+et+">")},"")},convertElementAttributestoReactProps=function _e(et){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(et).reduce(function(rt,nt){return rt[REACT_TAG_MAP[nt]||nt]=et[nt],rt},tt)},convertReactPropstoHtmlAttributes=function _e(et){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(et).reduce(function(rt,nt){return rt[HTML_TAG_MAP[nt]||nt]=et[nt],rt},tt)},generateTitleAsReactComponent=function _e(et,tt,rt){var nt,it=(nt={key:tt},nt[HELMET_ATTRIBUTE]=!0,nt),st=convertElementAttributestoReactProps(rt,it);return[React$3.createElement(TAG_NAMES.TITLE,st,tt)]},generateTagsAsReactComponent=function _e(et,tt){return tt.map(function(rt,nt){var it,st=(it={key:nt},it[HELMET_ATTRIBUTE]=!0,it);return Object.keys(rt).forEach(function(at){var ot=REACT_TAG_MAP[at]||at;if(ot===TAG_PROPERTIES.INNER_HTML||ot===TAG_PROPERTIES.CSS_TEXT){var At=rt.innerHTML||rt.cssText;st.dangerouslySetInnerHTML={__html:At}}else st[ot]=rt[at]}),React$3.createElement(et,st)})},getMethodsForTag=function _e(et,tt,rt){switch(et){case TAG_NAMES.TITLE:return{toComponent:function(){return generateTitleAsReactComponent(et,tt.title,tt.titleAttributes)},toString:function(){return generateTitleAsString(et,tt.title,tt.titleAttributes,rt)}};case ATTRIBUTE_NAMES.BODY:case ATTRIBUTE_NAMES.HTML:return{toComponent:function(){return convertElementAttributestoReactProps(tt)},toString:function(){return generateElementAttributesAsString(tt)}};default:return{toComponent:function(){return generateTagsAsReactComponent(et,tt)},toString:function(){return generateTagsAsString(et,tt,rt)}}}},mapStateOnServer=function _e(et){var tt=et.baseTag,rt=et.bodyAttributes,nt=et.encode,it=et.htmlAttributes,st=et.linkTags,at=et.metaTags,ot=et.noscriptTags,At=et.scriptTags,lt=et.styleTags,ut=et.title,ct=ut===void 0?"":ut,dt=et.titleAttributes;return{base:getMethodsForTag(TAG_NAMES.BASE,tt,nt),bodyAttributes:getMethodsForTag(ATTRIBUTE_NAMES.BODY,rt,nt),htmlAttributes:getMethodsForTag(ATTRIBUTE_NAMES.HTML,it,nt),link:getMethodsForTag(TAG_NAMES.LINK,st,nt),meta:getMethodsForTag(TAG_NAMES.META,at,nt),noscript:getMethodsForTag(TAG_NAMES.NOSCRIPT,ot,nt),script:getMethodsForTag(TAG_NAMES.SCRIPT,At,nt),style:getMethodsForTag(TAG_NAMES.STYLE,lt,nt),title:getMethodsForTag(TAG_NAMES.TITLE,{title:ct,titleAttributes:dt},nt)}},Helmet=function _e(et){var tt,rt;return rt=tt=function(nt){inherits(it,nt);function it(){return classCallCheck(this,it),possibleConstructorReturn(this,nt.apply(this,arguments))}return it.prototype.shouldComponentUpdate=function(at){return!isEqual(this.props,at)},it.prototype.mapNestedChildrenToProps=function(at,ot){if(!ot)return null;switch(at.type){case TAG_NAMES.SCRIPT:case TAG_NAMES.NOSCRIPT:return{innerHTML:ot};case TAG_NAMES.STYLE:return{cssText:ot}}throw new Error("<"+at.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},it.prototype.flattenArrayTypeChildren=function(at){var ot,At=at.child,lt=at.arrayTypeChildren,ut=at.newChildProps,ct=at.nestedChildren;return _extends$2({},lt,(ot={},ot[At.type]=[].concat(lt[At.type]||[],[_extends$2({},ut,this.mapNestedChildrenToProps(At,ct))]),ot))},it.prototype.mapObjectTypeChildren=function(at){var ot,At,lt=at.child,ut=at.newProps,ct=at.newChildProps,dt=at.nestedChildren;switch(lt.type){case TAG_NAMES.TITLE:return _extends$2({},ut,(ot={},ot[lt.type]=dt,ot.titleAttributes=_extends$2({},ct),ot));case TAG_NAMES.BODY:return _extends$2({},ut,{bodyAttributes:_extends$2({},ct)});case TAG_NAMES.HTML:return _extends$2({},ut,{htmlAttributes:_extends$2({},ct)})}return _extends$2({},ut,(At={},At[lt.type]=_extends$2({},ct),At))},it.prototype.mapArrayTypeChildrenToProps=function(at,ot){var At=_extends$2({},ot);return Object.keys(at).forEach(function(lt){var ut;At=_extends$2({},At,(ut={},ut[lt]=at[lt],ut))}),At},it.prototype.warnOnInvalidChildren=function(at,ot){return!0},it.prototype.mapChildrenToProps=function(at,ot){var At=this,lt={};return React$3.Children.forEach(at,function(ut){if(!(!ut||!ut.props)){var ct=ut.props,dt=ct.children,gt=objectWithoutProperties(ct,["children"]),ft=convertReactPropstoHtmlAttributes(gt);switch(At.warnOnInvalidChildren(ut,dt),ut.type){case TAG_NAMES.LINK:case TAG_NAMES.META:case TAG_NAMES.NOSCRIPT:case TAG_NAMES.SCRIPT:case TAG_NAMES.STYLE:lt=At.flattenArrayTypeChildren({child:ut,arrayTypeChildren:lt,newChildProps:ft,nestedChildren:dt});break;default:ot=At.mapObjectTypeChildren({child:ut,newProps:ot,newChildProps:ft,nestedChildren:dt});break}}}),ot=this.mapArrayTypeChildrenToProps(lt,ot),ot},it.prototype.render=function(){var at=this.props,ot=at.children,At=objectWithoutProperties(at,["children"]),lt=_extends$2({},At);return ot&&(lt=this.mapChildrenToProps(ot,lt)),React$3.createElement(et,lt)},createClass(it,null,[{key:"canUseDOM",set:function(at){et.canUseDOM=at}}]),it}(React$3.Component),tt.propTypes={base:PropTypes.object,bodyAttributes:PropTypes.object,children:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.node),PropTypes.node]),defaultTitle:PropTypes.string,defer:PropTypes.bool,encodeSpecialCharacters:PropTypes.bool,htmlAttributes:PropTypes.object,link:PropTypes.arrayOf(PropTypes.object),meta:PropTypes.arrayOf(PropTypes.object),noscript:PropTypes.arrayOf(PropTypes.object),onChangeClientState:PropTypes.func,script:PropTypes.arrayOf(PropTypes.object),style:PropTypes.arrayOf(PropTypes.object),title:PropTypes.string,titleAttributes:PropTypes.object,titleTemplate:PropTypes.string},tt.defaultProps={defer:!0,encodeSpecialCharacters:!0},tt.peek=et.peek,tt.rewind=function(){var nt=et.rewind();return nt||(nt=mapStateOnServer({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),nt},rt},NullComponent=function _e(){return null},HelmetSideEffects=withSideEffect$1(reducePropsToState,handleClientStateChange,mapStateOnServer)(NullComponent),HelmetExport=Helmet(HelmetSideEffects);HelmetExport.renderStatic=HelmetExport.rewind;const r$i=(_e,et,tt)=>{if(_e&&"reportValidity"in _e){const rt=get(tt,et);_e.setCustomValidity(rt&&rt.message||""),_e.reportValidity()}},o$o=(_e,et)=>{for(const tt in et.fields){const rt=et.fields[tt];rt&&rt.ref&&"reportValidity"in rt.ref?r$i(rt.ref,tt,_e):rt&&rt.refs&&rt.refs.forEach(nt=>r$i(nt,tt,_e))}},s$s=(_e,et)=>{et.shouldUseNativeValidation&&o$o(_e,et);const tt={};for(const rt in _e){const nt=get(et.fields,rt),it=Object.assign(_e[rt]||{},{ref:nt&&nt.ref});if(i$l(et.names||Object.keys(_e),rt)){const st=Object.assign({},get(tt,rt));set$1(st,"root",it),set$1(tt,rt,st)}else set$1(tt,rt,it)}return tt},i$l=(_e,et)=>{const tt=n$3(et);return _e.some(rt=>n$3(rt).match(`^${tt}\\.\\d+`))};function n$3(_e){return _e.replace(/\]|\[/g,"")}function $constructor(_e,et,tt){function rt(at,ot){if(at._zod||Object.defineProperty(at,"_zod",{value:{def:ot,constr:st,traits:new Set},enumerable:!1}),at._zod.traits.has(_e))return;at._zod.traits.add(_e),et(at,ot);const At=st.prototype,lt=Object.keys(At);for(let ut=0;ut<lt.length;ut++){const ct=lt[ut];ct in at||(at[ct]=At[ct].bind(at))}}const nt=(tt==null?void 0:tt.Parent)??Object;class it extends nt{}Object.defineProperty(it,"name",{value:_e});function st(at){var ot;const At=tt!=null&&tt.Parent?new it:this;rt(At,at),(ot=At._zod).deferred??(ot.deferred=[]);for(const lt of At._zod.deferred)lt();return At}return Object.defineProperty(st,"init",{value:rt}),Object.defineProperty(st,Symbol.hasInstance,{value:at=>{var ot,At;return tt!=null&&tt.Parent&&at instanceof tt.Parent?!0:(At=(ot=at==null?void 0:at._zod)==null?void 0:ot.traits)==null?void 0:At.has(_e)}}),Object.defineProperty(st,"name",{value:_e}),st}class $ZodAsyncError extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class $ZodEncodeError extends Error{constructor(et){super(`Encountered unidirectional transform during encode: ${et}`),this.name="ZodEncodeError"}}const globalConfig={};function config(_e){return globalConfig}function getEnumValues(_e){const et=Object.values(_e).filter(rt=>typeof rt=="number");return Object.entries(_e).filter(([rt,nt])=>et.indexOf(+rt)===-1).map(([rt,nt])=>nt)}function jsonStringifyReplacer(_e,et){return typeof et=="bigint"?et.toString():et}function cached(_e){return{get value(){{const et=_e();return Object.defineProperty(this,"value",{value:et}),et}}}}function nullish(_e){return _e==null}function cleanRegex(_e){const et=_e.startsWith("^")?1:0,tt=_e.endsWith("$")?_e.length-1:_e.length;return _e.slice(et,tt)}const EVALUATING=Symbol("evaluating");function defineLazy(_e,et,tt){let rt;Object.defineProperty(_e,et,{get(){if(rt!==EVALUATING)return rt===void 0&&(rt=EVALUATING,rt=tt()),rt},set(nt){Object.defineProperty(_e,et,{value:nt})},configurable:!0})}function assignProp(_e,et,tt){Object.defineProperty(_e,et,{value:tt,writable:!0,enumerable:!0,configurable:!0})}function mergeDefs(..._e){const et={};for(const tt of _e){const rt=Object.getOwnPropertyDescriptors(tt);Object.assign(et,rt)}return Object.defineProperties({},et)}function esc(_e){return JSON.stringify(_e)}function slugify(_e){return _e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const captureStackTrace="captureStackTrace"in Error?Error.captureStackTrace:(..._e)=>{};function isObject$3(_e){return typeof _e=="object"&&_e!==null&&!Array.isArray(_e)}const allowsEval=cached(()=>{var _e;if(typeof navigator<"u"&&((_e=navigator==null?void 0:navigator.userAgent)!=null&&_e.includes("Cloudflare")))return!1;try{const et=Function;return new et(""),!0}catch{return!1}});function isPlainObject(_e){if(isObject$3(_e)===!1)return!1;const et=_e.constructor;if(et===void 0||typeof et!="function")return!0;const tt=et.prototype;return!(isObject$3(tt)===!1||Object.prototype.hasOwnProperty.call(tt,"isPrototypeOf")===!1)}function shallowClone(_e){return isPlainObject(_e)?{..._e}:Array.isArray(_e)?[..._e]:_e}const propertyKeyTypes=new Set(["string","number","symbol"]);function escapeRegex(_e){return _e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function clone(_e,et,tt){const rt=new _e._zod.constr(et??_e._zod.def);return(!et||tt!=null&&tt.parent)&&(rt._zod.parent=_e),rt}function normalizeParams(_e){const et=_e;if(!et)return{};if(typeof et=="string")return{error:()=>et};if((et==null?void 0:et.message)!==void 0){if((et==null?void 0:et.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");et.error=et.message}return delete et.message,typeof et.error=="string"?{...et,error:()=>et.error}:et}function optionalKeys(_e){return Object.keys(_e).filter(et=>_e[et]._zod.optin==="optional"&&_e[et]._zod.optout==="optional")}function pick$1(_e,et){const tt=_e._zod.def,rt=mergeDefs(_e._zod.def,{get shape(){const nt={};for(const it in et){if(!(it in tt.shape))throw new Error(`Unrecognized key: "${it}"`);et[it]&&(nt[it]=tt.shape[it])}return assignProp(this,"shape",nt),nt},checks:[]});return clone(_e,rt)}function omit(_e,et){const tt=_e._zod.def,rt=mergeDefs(_e._zod.def,{get shape(){const nt={..._e._zod.def.shape};for(const it in et){if(!(it in tt.shape))throw new Error(`Unrecognized key: "${it}"`);et[it]&&delete nt[it]}return assignProp(this,"shape",nt),nt},checks:[]});return clone(_e,rt)}function extend(_e,et){if(!isPlainObject(et))throw new Error("Invalid input to extend: expected a plain object");const tt=_e._zod.def.checks;if(tt&&tt.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const nt=mergeDefs(_e._zod.def,{get shape(){const it={..._e._zod.def.shape,...et};return assignProp(this,"shape",it),it},checks:[]});return clone(_e,nt)}function safeExtend(_e,et){if(!isPlainObject(et))throw new Error("Invalid input to safeExtend: expected a plain object");const tt={..._e._zod.def,get shape(){const rt={..._e._zod.def.shape,...et};return assignProp(this,"shape",rt),rt},checks:_e._zod.def.checks};return clone(_e,tt)}function merge$1(_e,et){const tt=mergeDefs(_e._zod.def,{get shape(){const rt={..._e._zod.def.shape,...et._zod.def.shape};return assignProp(this,"shape",rt),rt},get catchall(){return et._zod.def.catchall},checks:[]});return clone(_e,tt)}function partial(_e,et,tt){const rt=mergeDefs(et._zod.def,{get shape(){const nt=et._zod.def.shape,it={...nt};if(tt)for(const st in tt){if(!(st in nt))throw new Error(`Unrecognized key: "${st}"`);tt[st]&&(it[st]=_e?new _e({type:"optional",innerType:nt[st]}):nt[st])}else for(const st in nt)it[st]=_e?new _e({type:"optional",innerType:nt[st]}):nt[st];return assignProp(this,"shape",it),it},checks:[]});return clone(et,rt)}function required(_e,et,tt){const rt=mergeDefs(et._zod.def,{get shape(){const nt=et._zod.def.shape,it={...nt};if(tt)for(const st in tt){if(!(st in it))throw new Error(`Unrecognized key: "${st}"`);tt[st]&&(it[st]=new _e({type:"nonoptional",innerType:nt[st]}))}else for(const st in nt)it[st]=new _e({type:"nonoptional",innerType:nt[st]});return assignProp(this,"shape",it),it},checks:[]});return clone(et,rt)}function aborted(_e,et=0){var tt;if(_e.aborted===!0)return!0;for(let rt=et;rt<_e.issues.length;rt++)if(((tt=_e.issues[rt])==null?void 0:tt.continue)!==!0)return!0;return!1}function prefixIssues(_e,et){return et.map(tt=>{var rt;return(rt=tt).path??(rt.path=[]),tt.path.unshift(_e),tt})}function unwrapMessage(_e){return typeof _e=="string"?_e:_e==null?void 0:_e.message}function finalizeIssue(_e,et,tt){var nt,it,st,at,ot,At;const rt={..._e,path:_e.path??[]};if(!_e.message){const lt=unwrapMessage((st=(it=(nt=_e.inst)==null?void 0:nt._zod.def)==null?void 0:it.error)==null?void 0:st.call(it,_e))??unwrapMessage((at=et==null?void 0:et.error)==null?void 0:at.call(et,_e))??unwrapMessage((ot=tt.customError)==null?void 0:ot.call(tt,_e))??unwrapMessage((At=tt.localeError)==null?void 0:At.call(tt,_e))??"Invalid input";rt.message=lt}return delete rt.inst,delete rt.continue,et!=null&&et.reportInput||delete rt.input,rt}function getLengthableOrigin(_e){return Array.isArray(_e)?"array":typeof _e=="string"?"string":"unknown"}function issue(..._e){const[et,tt,rt]=_e;return typeof et=="string"?{message:et,code:"custom",input:tt,inst:rt}:{...et}}const initializer$1=(_e,et)=>{_e.name="$ZodError",Object.defineProperty(_e,"_zod",{value:_e._zod,enumerable:!1}),Object.defineProperty(_e,"issues",{value:et,enumerable:!1}),_e.message=JSON.stringify(et,jsonStringifyReplacer,2),Object.defineProperty(_e,"toString",{value:()=>_e.message,enumerable:!1})},$ZodError=$constructor("$ZodError",initializer$1),$ZodRealError=$constructor("$ZodError",initializer$1,{Parent:Error});function flattenError(_e,et=tt=>tt.message){const tt={},rt=[];for(const nt of _e.issues)nt.path.length>0?(tt[nt.path[0]]=tt[nt.path[0]]||[],tt[nt.path[0]].push(et(nt))):rt.push(et(nt));return{formErrors:rt,fieldErrors:tt}}function formatError(_e,et=tt=>tt.message){const tt={_errors:[]},rt=nt=>{for(const it of nt.issues)if(it.code==="invalid_union"&&it.errors.length)it.errors.map(st=>rt({issues:st}));else if(it.code==="invalid_key")rt({issues:it.issues});else if(it.code==="invalid_element")rt({issues:it.issues});else if(it.path.length===0)tt._errors.push(et(it));else{let st=tt,at=0;for(;at<it.path.length;){const ot=it.path[at];at===it.path.length-1?(st[ot]=st[ot]||{_errors:[]},st[ot]._errors.push(et(it))):st[ot]=st[ot]||{_errors:[]},st=st[ot],at++}}};return rt(_e),tt}const _parse=_e=>(et,tt,rt,nt)=>{const it=rt?Object.assign(rt,{async:!1}):{async:!1},st=et._zod.run({value:tt,issues:[]},it);if(st instanceof Promise)throw new $ZodAsyncError;if(st.issues.length){const at=new((nt==null?void 0:nt.Err)??_e)(st.issues.map(ot=>finalizeIssue(ot,it,config())));throw captureStackTrace(at,nt==null?void 0:nt.callee),at}return st.value},parse$3=_parse($ZodRealError),_parseAsync=_e=>async(et,tt,rt,nt)=>{const it=rt?Object.assign(rt,{async:!0}):{async:!0};let st=et._zod.run({value:tt,issues:[]},it);if(st instanceof Promise&&(st=await st),st.issues.length){const at=new((nt==null?void 0:nt.Err)??_e)(st.issues.map(ot=>finalizeIssue(ot,it,config())));throw captureStackTrace(at,nt==null?void 0:nt.callee),at}return st.value},parseAsync$1=_parseAsync($ZodRealError),_safeParse=_e=>(et,tt,rt)=>{const nt=rt?{...rt,async:!1}:{async:!1},it=et._zod.run({value:tt,issues:[]},nt);if(it instanceof Promise)throw new $ZodAsyncError;return it.issues.length?{success:!1,error:new(_e??$ZodError)(it.issues.map(st=>finalizeIssue(st,nt,config())))}:{success:!0,data:it.value}},safeParse$1=_safeParse($ZodRealError),_safeParseAsync=_e=>async(et,tt,rt)=>{const nt=rt?Object.assign(rt,{async:!0}):{async:!0};let it=et._zod.run({value:tt,issues:[]},nt);return it instanceof Promise&&(it=await it),it.issues.length?{success:!1,error:new _e(it.issues.map(st=>finalizeIssue(st,nt,config())))}:{success:!0,data:it.value}},safeParseAsync$1=_safeParseAsync($ZodRealError),_encode=_e=>(et,tt,rt)=>{const nt=rt?Object.assign(rt,{direction:"backward"}):{direction:"backward"};return _parse(_e)(et,tt,nt)},_decode=_e=>(et,tt,rt)=>_parse(_e)(et,tt,rt),_encodeAsync=_e=>async(et,tt,rt)=>{const nt=rt?Object.assign(rt,{direction:"backward"}):{direction:"backward"};return _parseAsync(_e)(et,tt,nt)},_decodeAsync=_e=>async(et,tt,rt)=>_parseAsync(_e)(et,tt,rt),_safeEncode=_e=>(et,tt,rt)=>{const nt=rt?Object.assign(rt,{direction:"backward"}):{direction:"backward"};return _safeParse(_e)(et,tt,nt)},_safeDecode=_e=>(et,tt,rt)=>_safeParse(_e)(et,tt,rt),_safeEncodeAsync=_e=>async(et,tt,rt)=>{const nt=rt?Object.assign(rt,{direction:"backward"}):{direction:"backward"};return _safeParseAsync(_e)(et,tt,nt)},_safeDecodeAsync=_e=>async(et,tt,rt)=>_safeParseAsync(_e)(et,tt,rt),cuid=/^[cC][^\s-]{8,}$/,cuid2=/^[0-9a-z]+$/,ulid=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,xid=/^[0-9a-vA-V]{20}$/,ksuid=/^[A-Za-z0-9]{27}$/,nanoid=/^[a-zA-Z0-9_-]{21}$/,duration$1=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,guid=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,uuid=_e=>_e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${_e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,email=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,_emoji$1="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function emoji(){return new RegExp(_emoji$1,"u")}const ipv4=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv6=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,cidrv4=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,cidrv6=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64$1=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,base64url=/^[A-Za-z0-9_-]*$/,e164=/^\+(?:[0-9]){6,14}[0-9]$/,dateSource="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",date$1=new RegExp(`^${dateSource}$`);function timeSource(_e){const et="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof _e.precision=="number"?_e.precision===-1?`${et}`:_e.precision===0?`${et}:[0-5]\\d`:`${et}:[0-5]\\d\\.\\d{${_e.precision}}`:`${et}(?::[0-5]\\d(?:\\.\\d+)?)?`}function time$1(_e){return new RegExp(`^${timeSource(_e)}$`)}function datetime$1(_e){const et=timeSource({precision:_e.precision}),tt=["Z"];_e.local&&tt.push(""),_e.offset&&tt.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const rt=`${et}(?:${tt.join("|")})`;return new RegExp(`^${dateSource}T(?:${rt})$`)}const string$1=_e=>{const et=_e?`[\\s\\S]{${(_e==null?void 0:_e.minimum)??0},${(_e==null?void 0:_e.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${et}$`)},lowercase=/^[^A-Z]*$/,uppercase=/^[^a-z]*$/,$ZodCheck=$constructor("$ZodCheck",(_e,et)=>{var tt;_e._zod??(_e._zod={}),_e._zod.def=et,(tt=_e._zod).onattach??(tt.onattach=[])}),$ZodCheckMaxLength=$constructor("$ZodCheckMaxLength",(_e,et)=>{var tt;$ZodCheck.init(_e,et),(tt=_e._zod.def).when??(tt.when=rt=>{const nt=rt.value;return!nullish(nt)&&nt.length!==void 0}),_e._zod.onattach.push(rt=>{const nt=rt._zod.bag.maximum??Number.POSITIVE_INFINITY;et.maximum<nt&&(rt._zod.bag.maximum=et.maximum)}),_e._zod.check=rt=>{const nt=rt.value;if(nt.length<=et.maximum)return;const st=getLengthableOrigin(nt);rt.issues.push({origin:st,code:"too_big",maximum:et.maximum,inclusive:!0,input:nt,inst:_e,continue:!et.abort})}}),$ZodCheckMinLength=$constructor("$ZodCheckMinLength",(_e,et)=>{var tt;$ZodCheck.init(_e,et),(tt=_e._zod.def).when??(tt.when=rt=>{const nt=rt.value;return!nullish(nt)&&nt.length!==void 0}),_e._zod.onattach.push(rt=>{const nt=rt._zod.bag.minimum??Number.NEGATIVE_INFINITY;et.minimum>nt&&(rt._zod.bag.minimum=et.minimum)}),_e._zod.check=rt=>{const nt=rt.value;if(nt.length>=et.minimum)return;const st=getLengthableOrigin(nt);rt.issues.push({origin:st,code:"too_small",minimum:et.minimum,inclusive:!0,input:nt,inst:_e,continue:!et.abort})}}),$ZodCheckLengthEquals=$constructor("$ZodCheckLengthEquals",(_e,et)=>{var tt;$ZodCheck.init(_e,et),(tt=_e._zod.def).when??(tt.when=rt=>{const nt=rt.value;return!nullish(nt)&&nt.length!==void 0}),_e._zod.onattach.push(rt=>{const nt=rt._zod.bag;nt.minimum=et.length,nt.maximum=et.length,nt.length=et.length}),_e._zod.check=rt=>{const nt=rt.value,it=nt.length;if(it===et.length)return;const st=getLengthableOrigin(nt),at=it>et.length;rt.issues.push({origin:st,...at?{code:"too_big",maximum:et.length}:{code:"too_small",minimum:et.length},inclusive:!0,exact:!0,input:rt.value,inst:_e,continue:!et.abort})}}),$ZodCheckStringFormat=$constructor("$ZodCheckStringFormat",(_e,et)=>{var tt,rt;$ZodCheck.init(_e,et),_e._zod.onattach.push(nt=>{const it=nt._zod.bag;it.format=et.format,et.pattern&&(it.patterns??(it.patterns=new Set),it.patterns.add(et.pattern))}),et.pattern?(tt=_e._zod).check??(tt.check=nt=>{et.pattern.lastIndex=0,!et.pattern.test(nt.value)&&nt.issues.push({origin:"string",code:"invalid_format",format:et.format,input:nt.value,...et.pattern?{pattern:et.pattern.toString()}:{},inst:_e,continue:!et.abort})}):(rt=_e._zod).check??(rt.check=()=>{})}),$ZodCheckRegex=$constructor("$ZodCheckRegex",(_e,et)=>{$ZodCheckStringFormat.init(_e,et),_e._zod.check=tt=>{et.pattern.lastIndex=0,!et.pattern.test(tt.value)&&tt.issues.push({origin:"string",code:"invalid_format",format:"regex",input:tt.value,pattern:et.pattern.toString(),inst:_e,continue:!et.abort})}}),$ZodCheckLowerCase=$constructor("$ZodCheckLowerCase",(_e,et)=>{et.pattern??(et.pattern=lowercase),$ZodCheckStringFormat.init(_e,et)}),$ZodCheckUpperCase=$constructor("$ZodCheckUpperCase",(_e,et)=>{et.pattern??(et.pattern=uppercase),$ZodCheckStringFormat.init(_e,et)}),$ZodCheckIncludes=$constructor("$ZodCheckIncludes",(_e,et)=>{$ZodCheck.init(_e,et);const tt=escapeRegex(et.includes),rt=new RegExp(typeof et.position=="number"?`^.{${et.position}}${tt}`:tt);et.pattern=rt,_e._zod.onattach.push(nt=>{const it=nt._zod.bag;it.patterns??(it.patterns=new Set),it.patterns.add(rt)}),_e._zod.check=nt=>{nt.value.includes(et.includes,et.position)||nt.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:et.includes,input:nt.value,inst:_e,continue:!et.abort})}}),$ZodCheckStartsWith=$constructor("$ZodCheckStartsWith",(_e,et)=>{$ZodCheck.init(_e,et);const tt=new RegExp(`^${escapeRegex(et.prefix)}.*`);et.pattern??(et.pattern=tt),_e._zod.onattach.push(rt=>{const nt=rt._zod.bag;nt.patterns??(nt.patterns=new Set),nt.patterns.add(tt)}),_e._zod.check=rt=>{rt.value.startsWith(et.prefix)||rt.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:et.prefix,input:rt.value,inst:_e,continue:!et.abort})}}),$ZodCheckEndsWith=$constructor("$ZodCheckEndsWith",(_e,et)=>{$ZodCheck.init(_e,et);const tt=new RegExp(`.*${escapeRegex(et.suffix)}$`);et.pattern??(et.pattern=tt),_e._zod.onattach.push(rt=>{const nt=rt._zod.bag;nt.patterns??(nt.patterns=new Set),nt.patterns.add(tt)}),_e._zod.check=rt=>{rt.value.endsWith(et.suffix)||rt.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:et.suffix,input:rt.value,inst:_e,continue:!et.abort})}}),$ZodCheckOverwrite=$constructor("$ZodCheckOverwrite",(_e,et)=>{$ZodCheck.init(_e,et),_e._zod.check=tt=>{tt.value=et.tx(tt.value)}});class Doc{constructor(et=[]){this.content=[],this.indent=0,this&&(this.args=et)}indented(et){this.indent+=1,et(this),this.indent-=1}write(et){if(typeof et=="function"){et(this,{execution:"sync"}),et(this,{execution:"async"});return}const rt=et.split(`
`).filter(st=>st),nt=Math.min(...rt.map(st=>st.length-st.trimStart().length)),it=rt.map(st=>st.slice(nt)).map(st=>" ".repeat(this.indent*2)+st);for(const st of it)this.content.push(st)}compile(){const et=Function,tt=this==null?void 0:this.args,nt=[...((this==null?void 0:this.content)??[""]).map(it=>`  ${it}`)];return new et(...tt,nt.join(`
`))}}const version$5={major:4,minor:1,patch:13},$ZodType=$constructor("$ZodType",(_e,et)=>{var nt;var tt;_e??(_e={}),_e._zod.def=et,_e._zod.bag=_e._zod.bag||{},_e._zod.version=version$5;const rt=[..._e._zod.def.checks??[]];_e._zod.traits.has("$ZodCheck")&&rt.unshift(_e);for(const it of rt)for(const st of it._zod.onattach)st(_e);if(rt.length===0)(tt=_e._zod).deferred??(tt.deferred=[]),(nt=_e._zod.deferred)==null||nt.push(()=>{_e._zod.run=_e._zod.parse});else{const it=(at,ot,At)=>{let lt=aborted(at),ut;for(const ct of ot){if(ct._zod.def.when){if(!ct._zod.def.when(at))continue}else if(lt)continue;const dt=at.issues.length,gt=ct._zod.check(at);if(gt instanceof Promise&&(At==null?void 0:At.async)===!1)throw new $ZodAsyncError;if(ut||gt instanceof Promise)ut=(ut??Promise.resolve()).then(async()=>{await gt,at.issues.length!==dt&&(lt||(lt=aborted(at,dt)))});else{if(at.issues.length===dt)continue;lt||(lt=aborted(at,dt))}}return ut?ut.then(()=>at):at},st=(at,ot,At)=>{if(aborted(at))return at.aborted=!0,at;const lt=it(ot,rt,At);if(lt instanceof Promise){if(At.async===!1)throw new $ZodAsyncError;return lt.then(ut=>_e._zod.parse(ut,At))}return _e._zod.parse(lt,At)};_e._zod.run=(at,ot)=>{if(ot.skipChecks)return _e._zod.parse(at,ot);if(ot.direction==="backward"){const lt=_e._zod.parse({value:at.value,issues:[]},{...ot,skipChecks:!0});return lt instanceof Promise?lt.then(ut=>st(ut,at,ot)):st(lt,at,ot)}const At=_e._zod.parse(at,ot);if(At instanceof Promise){if(ot.async===!1)throw new $ZodAsyncError;return At.then(lt=>it(lt,rt,ot))}return it(At,rt,ot)}}_e["~standard"]={validate:it=>{var st;try{const at=safeParse$1(_e,it);return at.success?{value:at.data}:{issues:(st=at.error)==null?void 0:st.issues}}catch{return safeParseAsync$1(_e,it).then(ot=>{var At;return ot.success?{value:ot.data}:{issues:(At=ot.error)==null?void 0:At.issues}})}},vendor:"zod",version:1}}),$ZodString=$constructor("$ZodString",(_e,et)=>{var tt;$ZodType.init(_e,et),_e._zod.pattern=[...((tt=_e==null?void 0:_e._zod.bag)==null?void 0:tt.patterns)??[]].pop()??string$1(_e._zod.bag),_e._zod.parse=(rt,nt)=>{if(et.coerce)try{rt.value=String(rt.value)}catch{}return typeof rt.value=="string"||rt.issues.push({expected:"string",code:"invalid_type",input:rt.value,inst:_e}),rt}}),$ZodStringFormat=$constructor("$ZodStringFormat",(_e,et)=>{$ZodCheckStringFormat.init(_e,et),$ZodString.init(_e,et)}),$ZodGUID=$constructor("$ZodGUID",(_e,et)=>{et.pattern??(et.pattern=guid),$ZodStringFormat.init(_e,et)}),$ZodUUID=$constructor("$ZodUUID",(_e,et)=>{if(et.version){const rt={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[et.version];if(rt===void 0)throw new Error(`Invalid UUID version: "${et.version}"`);et.pattern??(et.pattern=uuid(rt))}else et.pattern??(et.pattern=uuid());$ZodStringFormat.init(_e,et)}),$ZodEmail=$constructor("$ZodEmail",(_e,et)=>{et.pattern??(et.pattern=email),$ZodStringFormat.init(_e,et)}),$ZodURL=$constructor("$ZodURL",(_e,et)=>{$ZodStringFormat.init(_e,et),_e._zod.check=tt=>{try{const rt=tt.value.trim(),nt=new URL(rt);et.hostname&&(et.hostname.lastIndex=0,et.hostname.test(nt.hostname)||tt.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:et.hostname.source,input:tt.value,inst:_e,continue:!et.abort})),et.protocol&&(et.protocol.lastIndex=0,et.protocol.test(nt.protocol.endsWith(":")?nt.protocol.slice(0,-1):nt.protocol)||tt.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:et.protocol.source,input:tt.value,inst:_e,continue:!et.abort})),et.normalize?tt.value=nt.href:tt.value=rt;return}catch{tt.issues.push({code:"invalid_format",format:"url",input:tt.value,inst:_e,continue:!et.abort})}}}),$ZodEmoji=$constructor("$ZodEmoji",(_e,et)=>{et.pattern??(et.pattern=emoji()),$ZodStringFormat.init(_e,et)}),$ZodNanoID=$constructor("$ZodNanoID",(_e,et)=>{et.pattern??(et.pattern=nanoid),$ZodStringFormat.init(_e,et)}),$ZodCUID=$constructor("$ZodCUID",(_e,et)=>{et.pattern??(et.pattern=cuid),$ZodStringFormat.init(_e,et)}),$ZodCUID2=$constructor("$ZodCUID2",(_e,et)=>{et.pattern??(et.pattern=cuid2),$ZodStringFormat.init(_e,et)}),$ZodULID=$constructor("$ZodULID",(_e,et)=>{et.pattern??(et.pattern=ulid),$ZodStringFormat.init(_e,et)}),$ZodXID=$constructor("$ZodXID",(_e,et)=>{et.pattern??(et.pattern=xid),$ZodStringFormat.init(_e,et)}),$ZodKSUID=$constructor("$ZodKSUID",(_e,et)=>{et.pattern??(et.pattern=ksuid),$ZodStringFormat.init(_e,et)}),$ZodISODateTime=$constructor("$ZodISODateTime",(_e,et)=>{et.pattern??(et.pattern=datetime$1(et)),$ZodStringFormat.init(_e,et)}),$ZodISODate=$constructor("$ZodISODate",(_e,et)=>{et.pattern??(et.pattern=date$1),$ZodStringFormat.init(_e,et)}),$ZodISOTime=$constructor("$ZodISOTime",(_e,et)=>{et.pattern??(et.pattern=time$1(et)),$ZodStringFormat.init(_e,et)}),$ZodISODuration=$constructor("$ZodISODuration",(_e,et)=>{et.pattern??(et.pattern=duration$1),$ZodStringFormat.init(_e,et)}),$ZodIPv4=$constructor("$ZodIPv4",(_e,et)=>{et.pattern??(et.pattern=ipv4),$ZodStringFormat.init(_e,et),_e._zod.bag.format="ipv4"}),$ZodIPv6=$constructor("$ZodIPv6",(_e,et)=>{et.pattern??(et.pattern=ipv6),$ZodStringFormat.init(_e,et),_e._zod.bag.format="ipv6",_e._zod.check=tt=>{try{new URL(`http://[${tt.value}]`)}catch{tt.issues.push({code:"invalid_format",format:"ipv6",input:tt.value,inst:_e,continue:!et.abort})}}}),$ZodCIDRv4=$constructor("$ZodCIDRv4",(_e,et)=>{et.pattern??(et.pattern=cidrv4),$ZodStringFormat.init(_e,et)}),$ZodCIDRv6=$constructor("$ZodCIDRv6",(_e,et)=>{et.pattern??(et.pattern=cidrv6),$ZodStringFormat.init(_e,et),_e._zod.check=tt=>{const rt=tt.value.split("/");try{if(rt.length!==2)throw new Error;const[nt,it]=rt;if(!it)throw new Error;const st=Number(it);if(`${st}`!==it)throw new Error;if(st<0||st>128)throw new Error;new URL(`http://[${nt}]`)}catch{tt.issues.push({code:"invalid_format",format:"cidrv6",input:tt.value,inst:_e,continue:!et.abort})}}});function isValidBase64(_e){if(_e==="")return!0;if(_e.length%4!==0)return!1;try{return atob(_e),!0}catch{return!1}}const $ZodBase64=$constructor("$ZodBase64",(_e,et)=>{et.pattern??(et.pattern=base64$1),$ZodStringFormat.init(_e,et),_e._zod.bag.contentEncoding="base64",_e._zod.check=tt=>{isValidBase64(tt.value)||tt.issues.push({code:"invalid_format",format:"base64",input:tt.value,inst:_e,continue:!et.abort})}});function isValidBase64URL(_e){if(!base64url.test(_e))return!1;const et=_e.replace(/[-_]/g,rt=>rt==="-"?"+":"/"),tt=et.padEnd(Math.ceil(et.length/4)*4,"=");return isValidBase64(tt)}const $ZodBase64URL=$constructor("$ZodBase64URL",(_e,et)=>{et.pattern??(et.pattern=base64url),$ZodStringFormat.init(_e,et),_e._zod.bag.contentEncoding="base64url",_e._zod.check=tt=>{isValidBase64URL(tt.value)||tt.issues.push({code:"invalid_format",format:"base64url",input:tt.value,inst:_e,continue:!et.abort})}}),$ZodE164=$constructor("$ZodE164",(_e,et)=>{et.pattern??(et.pattern=e164),$ZodStringFormat.init(_e,et)});function isValidJWT(_e,et=null){try{const tt=_e.split(".");if(tt.length!==3)return!1;const[rt]=tt;if(!rt)return!1;const nt=JSON.parse(atob(rt));return!("typ"in nt&&(nt==null?void 0:nt.typ)!=="JWT"||!nt.alg||et&&(!("alg"in nt)||nt.alg!==et))}catch{return!1}}const $ZodJWT=$constructor("$ZodJWT",(_e,et)=>{$ZodStringFormat.init(_e,et),_e._zod.check=tt=>{isValidJWT(tt.value,et.alg)||tt.issues.push({code:"invalid_format",format:"jwt",input:tt.value,inst:_e,continue:!et.abort})}}),$ZodUnknown=$constructor("$ZodUnknown",(_e,et)=>{$ZodType.init(_e,et),_e._zod.parse=tt=>tt}),$ZodNever=$constructor("$ZodNever",(_e,et)=>{$ZodType.init(_e,et),_e._zod.parse=(tt,rt)=>(tt.issues.push({expected:"never",code:"invalid_type",input:tt.value,inst:_e}),tt)});function handleArrayResult(_e,et,tt){_e.issues.length&&et.issues.push(...prefixIssues(tt,_e.issues)),et.value[tt]=_e.value}const $ZodArray=$constructor("$ZodArray",(_e,et)=>{$ZodType.init(_e,et),_e._zod.parse=(tt,rt)=>{const nt=tt.value;if(!Array.isArray(nt))return tt.issues.push({expected:"array",code:"invalid_type",input:nt,inst:_e}),tt;tt.value=Array(nt.length);const it=[];for(let st=0;st<nt.length;st++){const at=nt[st],ot=et.element._zod.run({value:at,issues:[]},rt);ot instanceof Promise?it.push(ot.then(At=>handleArrayResult(At,tt,st))):handleArrayResult(ot,tt,st)}return it.length?Promise.all(it).then(()=>tt):tt}});function handlePropertyResult(_e,et,tt,rt){_e.issues.length&&et.issues.push(...prefixIssues(tt,_e.issues)),_e.value===void 0?tt in rt&&(et.value[tt]=void 0):et.value[tt]=_e.value}function normalizeDef(_e){var rt,nt,it,st;const et=Object.keys(_e.shape);for(const at of et)if(!((st=(it=(nt=(rt=_e.shape)==null?void 0:rt[at])==null?void 0:nt._zod)==null?void 0:it.traits)!=null&&st.has("$ZodType")))throw new Error(`Invalid element at key "${at}": expected a Zod schema`);const tt=optionalKeys(_e.shape);return{..._e,keys:et,keySet:new Set(et),numKeys:et.length,optionalKeys:new Set(tt)}}function handleCatchall(_e,et,tt,rt,nt,it){const st=[],at=nt.keySet,ot=nt.catchall._zod,At=ot.def.type;for(const lt in et){if(at.has(lt))continue;if(At==="never"){st.push(lt);continue}const ut=ot.run({value:et[lt],issues:[]},rt);ut instanceof Promise?_e.push(ut.then(ct=>handlePropertyResult(ct,tt,lt,et))):handlePropertyResult(ut,tt,lt,et)}return st.length&&tt.issues.push({code:"unrecognized_keys",keys:st,input:et,inst:it}),_e.length?Promise.all(_e).then(()=>tt):tt}const $ZodObject=$constructor("$ZodObject",(_e,et)=>{$ZodType.init(_e,et);const tt=Object.getOwnPropertyDescriptor(et,"shape");if(!(tt!=null&&tt.get)){const at=et.shape;Object.defineProperty(et,"shape",{get:()=>{const ot={...at};return Object.defineProperty(et,"shape",{value:ot}),ot}})}const rt=cached(()=>normalizeDef(et));defineLazy(_e._zod,"propValues",()=>{const at=et.shape,ot={};for(const At in at){const lt=at[At]._zod;if(lt.values){ot[At]??(ot[At]=new Set);for(const ut of lt.values)ot[At].add(ut)}}return ot});const nt=isObject$3,it=et.catchall;let st;_e._zod.parse=(at,ot)=>{st??(st=rt.value);const At=at.value;if(!nt(At))return at.issues.push({expected:"object",code:"invalid_type",input:At,inst:_e}),at;at.value={};const lt=[],ut=st.shape;for(const ct of st.keys){const gt=ut[ct]._zod.run({value:At[ct],issues:[]},ot);gt instanceof Promise?lt.push(gt.then(ft=>handlePropertyResult(ft,at,ct,At))):handlePropertyResult(gt,at,ct,At)}return it?handleCatchall(lt,At,at,ot,rt.value,_e):lt.length?Promise.all(lt).then(()=>at):at}}),$ZodObjectJIT=$constructor("$ZodObjectJIT",(_e,et)=>{$ZodObject.init(_e,et);const tt=_e._zod.parse,rt=cached(()=>normalizeDef(et)),nt=ct=>{const dt=new Doc(["shape","payload","ctx"]),gt=rt.value,ft=It=>{const Et=esc(It);return`shape[${Et}]._zod.run({ value: input[${Et}], issues: [] }, ctx)`};dt.write("const input = payload.value;");const Ct=Object.create(null);let pt=0;for(const It of gt.keys)Ct[It]=`key_${pt++}`;dt.write("const newResult = {};");for(const It of gt.keys){const Et=Ct[It],mt=esc(It);dt.write(`const ${Et} = ${ft(It)};`),dt.write(`
        if (${Et}.issues.length) {
          payload.issues = payload.issues.concat(${Et}.issues.map(iss => ({
            ...iss,
            path: iss.path ? [${mt}, ...iss.path] : [${mt}]
          })));
        }
        
        
        if (${Et}.value === undefined) {
          if (${mt} in input) {
            newResult[${mt}] = undefined;
          }
        } else {
          newResult[${mt}] = ${Et}.value;
        }
        
      `)}dt.write("payload.value = newResult;"),dt.write("return payload;");const ht=dt.compile();return(It,Et)=>ht(ct,It,Et)};let it;const st=isObject$3,at=!globalConfig.jitless,At=at&&allowsEval.value,lt=et.catchall;let ut;_e._zod.parse=(ct,dt)=>{ut??(ut=rt.value);const gt=ct.value;return st(gt)?at&&At&&(dt==null?void 0:dt.async)===!1&&dt.jitless!==!0?(it||(it=nt(et.shape)),ct=it(ct,dt),lt?handleCatchall([],gt,ct,dt,ut,_e):ct):tt(ct,dt):(ct.issues.push({expected:"object",code:"invalid_type",input:gt,inst:_e}),ct)}});function handleUnionResults(_e,et,tt,rt){for(const it of _e)if(it.issues.length===0)return et.value=it.value,et;const nt=_e.filter(it=>!aborted(it));return nt.length===1?(et.value=nt[0].value,nt[0]):(et.issues.push({code:"invalid_union",input:et.value,inst:tt,errors:_e.map(it=>it.issues.map(st=>finalizeIssue(st,rt,config())))}),et)}const $ZodUnion=$constructor("$ZodUnion",(_e,et)=>{$ZodType.init(_e,et),defineLazy(_e._zod,"optin",()=>et.options.some(nt=>nt._zod.optin==="optional")?"optional":void 0),defineLazy(_e._zod,"optout",()=>et.options.some(nt=>nt._zod.optout==="optional")?"optional":void 0),defineLazy(_e._zod,"values",()=>{if(et.options.every(nt=>nt._zod.values))return new Set(et.options.flatMap(nt=>Array.from(nt._zod.values)))}),defineLazy(_e._zod,"pattern",()=>{if(et.options.every(nt=>nt._zod.pattern)){const nt=et.options.map(it=>it._zod.pattern);return new RegExp(`^(${nt.map(it=>cleanRegex(it.source)).join("|")})$`)}});const tt=et.options.length===1,rt=et.options[0]._zod.run;_e._zod.parse=(nt,it)=>{if(tt)return rt(nt,it);let st=!1;const at=[];for(const ot of et.options){const At=ot._zod.run({value:nt.value,issues:[]},it);if(At instanceof Promise)at.push(At),st=!0;else{if(At.issues.length===0)return At;at.push(At)}}return st?Promise.all(at).then(ot=>handleUnionResults(ot,nt,_e,it)):handleUnionResults(at,nt,_e,it)}}),$ZodIntersection=$constructor("$ZodIntersection",(_e,et)=>{$ZodType.init(_e,et),_e._zod.parse=(tt,rt)=>{const nt=tt.value,it=et.left._zod.run({value:nt,issues:[]},rt),st=et.right._zod.run({value:nt,issues:[]},rt);return it instanceof Promise||st instanceof Promise?Promise.all([it,st]).then(([ot,At])=>handleIntersectionResults(tt,ot,At)):handleIntersectionResults(tt,it,st)}});function mergeValues(_e,et){if(_e===et)return{valid:!0,data:_e};if(_e instanceof Date&&et instanceof Date&&+_e==+et)return{valid:!0,data:_e};if(isPlainObject(_e)&&isPlainObject(et)){const tt=Object.keys(et),rt=Object.keys(_e).filter(it=>tt.indexOf(it)!==-1),nt={..._e,...et};for(const it of rt){const st=mergeValues(_e[it],et[it]);if(!st.valid)return{valid:!1,mergeErrorPath:[it,...st.mergeErrorPath]};nt[it]=st.data}return{valid:!0,data:nt}}if(Array.isArray(_e)&&Array.isArray(et)){if(_e.length!==et.length)return{valid:!1,mergeErrorPath:[]};const tt=[];for(let rt=0;rt<_e.length;rt++){const nt=_e[rt],it=et[rt],st=mergeValues(nt,it);if(!st.valid)return{valid:!1,mergeErrorPath:[rt,...st.mergeErrorPath]};tt.push(st.data)}return{valid:!0,data:tt}}return{valid:!1,mergeErrorPath:[]}}function handleIntersectionResults(_e,et,tt){if(et.issues.length&&_e.issues.push(...et.issues),tt.issues.length&&_e.issues.push(...tt.issues),aborted(_e))return _e;const rt=mergeValues(et.value,tt.value);if(!rt.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(rt.mergeErrorPath)}`);return _e.value=rt.data,_e}const $ZodEnum=$constructor("$ZodEnum",(_e,et)=>{$ZodType.init(_e,et);const tt=getEnumValues(et.entries),rt=new Set(tt);_e._zod.values=rt,_e._zod.pattern=new RegExp(`^(${tt.filter(nt=>propertyKeyTypes.has(typeof nt)).map(nt=>typeof nt=="string"?escapeRegex(nt):nt.toString()).join("|")})$`),_e._zod.parse=(nt,it)=>{const st=nt.value;return rt.has(st)||nt.issues.push({code:"invalid_value",values:tt,input:st,inst:_e}),nt}}),$ZodLiteral=$constructor("$ZodLiteral",(_e,et)=>{if($ZodType.init(_e,et),et.values.length===0)throw new Error("Cannot create literal schema with no valid values");const tt=new Set(et.values);_e._zod.values=tt,_e._zod.pattern=new RegExp(`^(${et.values.map(rt=>typeof rt=="string"?escapeRegex(rt):rt?escapeRegex(rt.toString()):String(rt)).join("|")})$`),_e._zod.parse=(rt,nt)=>{const it=rt.value;return tt.has(it)||rt.issues.push({code:"invalid_value",values:et.values,input:it,inst:_e}),rt}}),$ZodTransform=$constructor("$ZodTransform",(_e,et)=>{$ZodType.init(_e,et),_e._zod.parse=(tt,rt)=>{if(rt.direction==="backward")throw new $ZodEncodeError(_e.constructor.name);const nt=et.transform(tt.value,tt);if(rt.async)return(nt instanceof Promise?nt:Promise.resolve(nt)).then(st=>(tt.value=st,tt));if(nt instanceof Promise)throw new $ZodAsyncError;return tt.value=nt,tt}});function handleOptionalResult(_e,et){return _e.issues.length&&et===void 0?{issues:[],value:void 0}:_e}const $ZodOptional=$constructor("$ZodOptional",(_e,et)=>{$ZodType.init(_e,et),_e._zod.optin="optional",_e._zod.optout="optional",defineLazy(_e._zod,"values",()=>et.innerType._zod.values?new Set([...et.innerType._zod.values,void 0]):void 0),defineLazy(_e._zod,"pattern",()=>{const tt=et.innerType._zod.pattern;return tt?new RegExp(`^(${cleanRegex(tt.source)})?$`):void 0}),_e._zod.parse=(tt,rt)=>{if(et.innerType._zod.optin==="optional"){const nt=et.innerType._zod.run(tt,rt);return nt instanceof Promise?nt.then(it=>handleOptionalResult(it,tt.value)):handleOptionalResult(nt,tt.value)}return tt.value===void 0?tt:et.innerType._zod.run(tt,rt)}}),$ZodNullable=$constructor("$ZodNullable",(_e,et)=>{$ZodType.init(_e,et),defineLazy(_e._zod,"optin",()=>et.innerType._zod.optin),defineLazy(_e._zod,"optout",()=>et.innerType._zod.optout),defineLazy(_e._zod,"pattern",()=>{const tt=et.innerType._zod.pattern;return tt?new RegExp(`^(${cleanRegex(tt.source)}|null)$`):void 0}),defineLazy(_e._zod,"values",()=>et.innerType._zod.values?new Set([...et.innerType._zod.values,null]):void 0),_e._zod.parse=(tt,rt)=>tt.value===null?tt:et.innerType._zod.run(tt,rt)}),$ZodDefault=$constructor("$ZodDefault",(_e,et)=>{$ZodType.init(_e,et),_e._zod.optin="optional",defineLazy(_e._zod,"values",()=>et.innerType._zod.values),_e._zod.parse=(tt,rt)=>{if(rt.direction==="backward")return et.innerType._zod.run(tt,rt);if(tt.value===void 0)return tt.value=et.defaultValue,tt;const nt=et.innerType._zod.run(tt,rt);return nt instanceof Promise?nt.then(it=>handleDefaultResult(it,et)):handleDefaultResult(nt,et)}});function handleDefaultResult(_e,et){return _e.value===void 0&&(_e.value=et.defaultValue),_e}const $ZodPrefault=$constructor("$ZodPrefault",(_e,et)=>{$ZodType.init(_e,et),_e._zod.optin="optional",defineLazy(_e._zod,"values",()=>et.innerType._zod.values),_e._zod.parse=(tt,rt)=>(rt.direction==="backward"||tt.value===void 0&&(tt.value=et.defaultValue),et.innerType._zod.run(tt,rt))}),$ZodNonOptional=$constructor("$ZodNonOptional",(_e,et)=>{$ZodType.init(_e,et),defineLazy(_e._zod,"values",()=>{const tt=et.innerType._zod.values;return tt?new Set([...tt].filter(rt=>rt!==void 0)):void 0}),_e._zod.parse=(tt,rt)=>{const nt=et.innerType._zod.run(tt,rt);return nt instanceof Promise?nt.then(it=>handleNonOptionalResult(it,_e)):handleNonOptionalResult(nt,_e)}});function handleNonOptionalResult(_e,et){return!_e.issues.length&&_e.value===void 0&&_e.issues.push({code:"invalid_type",expected:"nonoptional",input:_e.value,inst:et}),_e}const $ZodCatch=$constructor("$ZodCatch",(_e,et)=>{$ZodType.init(_e,et),defineLazy(_e._zod,"optin",()=>et.innerType._zod.optin),defineLazy(_e._zod,"optout",()=>et.innerType._zod.optout),defineLazy(_e._zod,"values",()=>et.innerType._zod.values),_e._zod.parse=(tt,rt)=>{if(rt.direction==="backward")return et.innerType._zod.run(tt,rt);const nt=et.innerType._zod.run(tt,rt);return nt instanceof Promise?nt.then(it=>(tt.value=it.value,it.issues.length&&(tt.value=et.catchValue({...tt,error:{issues:it.issues.map(st=>finalizeIssue(st,rt,config()))},input:tt.value}),tt.issues=[]),tt)):(tt.value=nt.value,nt.issues.length&&(tt.value=et.catchValue({...tt,error:{issues:nt.issues.map(it=>finalizeIssue(it,rt,config()))},input:tt.value}),tt.issues=[]),tt)}}),$ZodPipe=$constructor("$ZodPipe",(_e,et)=>{$ZodType.init(_e,et),defineLazy(_e._zod,"values",()=>et.in._zod.values),defineLazy(_e._zod,"optin",()=>et.in._zod.optin),defineLazy(_e._zod,"optout",()=>et.out._zod.optout),defineLazy(_e._zod,"propValues",()=>et.in._zod.propValues),_e._zod.parse=(tt,rt)=>{if(rt.direction==="backward"){const it=et.out._zod.run(tt,rt);return it instanceof Promise?it.then(st=>handlePipeResult(st,et.in,rt)):handlePipeResult(it,et.in,rt)}const nt=et.in._zod.run(tt,rt);return nt instanceof Promise?nt.then(it=>handlePipeResult(it,et.out,rt)):handlePipeResult(nt,et.out,rt)}});function handlePipeResult(_e,et,tt){return _e.issues.length?(_e.aborted=!0,_e):et._zod.run({value:_e.value,issues:_e.issues},tt)}const $ZodReadonly=$constructor("$ZodReadonly",(_e,et)=>{$ZodType.init(_e,et),defineLazy(_e._zod,"propValues",()=>et.innerType._zod.propValues),defineLazy(_e._zod,"values",()=>et.innerType._zod.values),defineLazy(_e._zod,"optin",()=>{var tt,rt;return(rt=(tt=et.innerType)==null?void 0:tt._zod)==null?void 0:rt.optin}),defineLazy(_e._zod,"optout",()=>{var tt,rt;return(rt=(tt=et.innerType)==null?void 0:tt._zod)==null?void 0:rt.optout}),_e._zod.parse=(tt,rt)=>{if(rt.direction==="backward")return et.innerType._zod.run(tt,rt);const nt=et.innerType._zod.run(tt,rt);return nt instanceof Promise?nt.then(handleReadonlyResult):handleReadonlyResult(nt)}});function handleReadonlyResult(_e){return _e.value=Object.freeze(_e.value),_e}const $ZodCustom=$constructor("$ZodCustom",(_e,et)=>{$ZodCheck.init(_e,et),$ZodType.init(_e,et),_e._zod.parse=(tt,rt)=>tt,_e._zod.check=tt=>{const rt=tt.value,nt=et.fn(rt);if(nt instanceof Promise)return nt.then(it=>handleRefineResult(it,tt,rt,_e));handleRefineResult(nt,tt,rt,_e)}});function handleRefineResult(_e,et,tt,rt){if(!_e){const nt={code:"custom",input:tt,inst:rt,path:[...rt._zod.def.path??[]],continue:!rt._zod.def.abort};rt._zod.def.params&&(nt.params=rt._zod.def.params),et.issues.push(issue(nt))}}var _a;class $ZodRegistry{constructor(){this._map=new WeakMap,this._idmap=new Map}add(et,...tt){const rt=tt[0];if(this._map.set(et,rt),rt&&typeof rt=="object"&&"id"in rt){if(this._idmap.has(rt.id))throw new Error(`ID ${rt.id} already exists in the registry`);this._idmap.set(rt.id,et)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(et){const tt=this._map.get(et);return tt&&typeof tt=="object"&&"id"in tt&&this._idmap.delete(tt.id),this._map.delete(et),this}get(et){const tt=et._zod.parent;if(tt){const rt={...this.get(tt)??{}};delete rt.id;const nt={...rt,...this._map.get(et)};return Object.keys(nt).length?nt:void 0}return this._map.get(et)}has(et){return this._map.has(et)}}function registry(){return new $ZodRegistry}(_a=globalThis).__zod_globalRegistry??(_a.__zod_globalRegistry=registry());const globalRegistry=globalThis.__zod_globalRegistry;function _string(_e,et){return new _e({type:"string",...normalizeParams(et)})}function _email(_e,et){return new _e({type:"string",format:"email",check:"string_format",abort:!1,...normalizeParams(et)})}function _guid(_e,et){return new _e({type:"string",format:"guid",check:"string_format",abort:!1,...normalizeParams(et)})}function _uuid(_e,et){return new _e({type:"string",format:"uuid",check:"string_format",abort:!1,...normalizeParams(et)})}function _uuidv4(_e,et){return new _e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...normalizeParams(et)})}function _uuidv6(_e,et){return new _e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...normalizeParams(et)})}function _uuidv7(_e,et){return new _e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...normalizeParams(et)})}function _url(_e,et){return new _e({type:"string",format:"url",check:"string_format",abort:!1,...normalizeParams(et)})}function _emoji(_e,et){return new _e({type:"string",format:"emoji",check:"string_format",abort:!1,...normalizeParams(et)})}function _nanoid(_e,et){return new _e({type:"string",format:"nanoid",check:"string_format",abort:!1,...normalizeParams(et)})}function _cuid(_e,et){return new _e({type:"string",format:"cuid",check:"string_format",abort:!1,...normalizeParams(et)})}function _cuid2(_e,et){return new _e({type:"string",format:"cuid2",check:"string_format",abort:!1,...normalizeParams(et)})}function _ulid(_e,et){return new _e({type:"string",format:"ulid",check:"string_format",abort:!1,...normalizeParams(et)})}function _xid(_e,et){return new _e({type:"string",format:"xid",check:"string_format",abort:!1,...normalizeParams(et)})}function _ksuid(_e,et){return new _e({type:"string",format:"ksuid",check:"string_format",abort:!1,...normalizeParams(et)})}function _ipv4(_e,et){return new _e({type:"string",format:"ipv4",check:"string_format",abort:!1,...normalizeParams(et)})}function _ipv6(_e,et){return new _e({type:"string",format:"ipv6",check:"string_format",abort:!1,...normalizeParams(et)})}function _cidrv4(_e,et){return new _e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...normalizeParams(et)})}function _cidrv6(_e,et){return new _e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...normalizeParams(et)})}function _base64(_e,et){return new _e({type:"string",format:"base64",check:"string_format",abort:!1,...normalizeParams(et)})}function _base64url(_e,et){return new _e({type:"string",format:"base64url",check:"string_format",abort:!1,...normalizeParams(et)})}function _e164(_e,et){return new _e({type:"string",format:"e164",check:"string_format",abort:!1,...normalizeParams(et)})}function _jwt(_e,et){return new _e({type:"string",format:"jwt",check:"string_format",abort:!1,...normalizeParams(et)})}function _isoDateTime(_e,et){return new _e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...normalizeParams(et)})}function _isoDate(_e,et){return new _e({type:"string",format:"date",check:"string_format",...normalizeParams(et)})}function _isoTime(_e,et){return new _e({type:"string",format:"time",check:"string_format",precision:null,...normalizeParams(et)})}function _isoDuration(_e,et){return new _e({type:"string",format:"duration",check:"string_format",...normalizeParams(et)})}function _unknown(_e){return new _e({type:"unknown"})}function _never(_e,et){return new _e({type:"never",...normalizeParams(et)})}function _maxLength(_e,et){return new $ZodCheckMaxLength({check:"max_length",...normalizeParams(et),maximum:_e})}function _minLength(_e,et){return new $ZodCheckMinLength({check:"min_length",...normalizeParams(et),minimum:_e})}function _length(_e,et){return new $ZodCheckLengthEquals({check:"length_equals",...normalizeParams(et),length:_e})}function _regex(_e,et){return new $ZodCheckRegex({check:"string_format",format:"regex",...normalizeParams(et),pattern:_e})}function _lowercase(_e){return new $ZodCheckLowerCase({check:"string_format",format:"lowercase",...normalizeParams(_e)})}function _uppercase(_e){return new $ZodCheckUpperCase({check:"string_format",format:"uppercase",...normalizeParams(_e)})}function _includes(_e,et){return new $ZodCheckIncludes({check:"string_format",format:"includes",...normalizeParams(et),includes:_e})}function _startsWith(_e,et){return new $ZodCheckStartsWith({check:"string_format",format:"starts_with",...normalizeParams(et),prefix:_e})}function _endsWith(_e,et){return new $ZodCheckEndsWith({check:"string_format",format:"ends_with",...normalizeParams(et),suffix:_e})}function _overwrite(_e){return new $ZodCheckOverwrite({check:"overwrite",tx:_e})}function _normalize(_e){return _overwrite(et=>et.normalize(_e))}function _trim(){return _overwrite(_e=>_e.trim())}function _toLowerCase(){return _overwrite(_e=>_e.toLowerCase())}function _toUpperCase(){return _overwrite(_e=>_e.toUpperCase())}function _slugify(){return _overwrite(_e=>slugify(_e))}function _array(_e,et,tt){return new _e({type:"array",element:et,...normalizeParams(tt)})}function _refine(_e,et,tt){return new _e({type:"custom",check:"custom",fn:et,...normalizeParams(tt)})}function _superRefine(_e){const et=_check(tt=>(tt.addIssue=rt=>{if(typeof rt=="string")tt.issues.push(issue(rt,tt.value,et._zod.def));else{const nt=rt;nt.fatal&&(nt.continue=!1),nt.code??(nt.code="custom"),nt.input??(nt.input=tt.value),nt.inst??(nt.inst=et),nt.continue??(nt.continue=!et._zod.def.abort),tt.issues.push(issue(nt))}},_e(tt.value,tt)));return et}function _check(_e,et){const tt=new $ZodCheck({check:"custom",...normalizeParams(et)});return tt._zod.check=_e,tt}function t$E(_e,et){try{var tt=_e()}catch(rt){return et(rt)}return tt&&tt.then?tt.then(void 0,et):tt}function s$r(_e,et){for(var tt={};_e.length;){var rt=_e[0],nt=rt.code,it=rt.message,st=rt.path.join(".");if(!tt[st])if("unionErrors"in rt){var at=rt.unionErrors[0].errors[0];tt[st]={message:at.message,type:at.code}}else tt[st]={message:it,type:nt};if("unionErrors"in rt&&rt.unionErrors.forEach(function(lt){return lt.errors.forEach(function(ut){return _e.push(ut)})}),et){var ot=tt[st].types,At=ot&&ot[rt.code];tt[st]=appendErrors(st,et,tt,nt,At?[].concat(At,rt.message):rt.message)}_e.shift()}return tt}function i$k(_e,et){for(var tt={};_e.length;){var rt=_e[0],nt=rt.code,it=rt.message,st=rt.path.join(".");if(!tt[st])if(rt.code==="invalid_union"&&rt.errors.length>0){var at=rt.errors[0][0];tt[st]={message:at.message,type:at.code}}else tt[st]={message:it,type:nt};if(rt.code==="invalid_union"&&rt.errors.forEach(function(lt){return lt.forEach(function(ut){return _e.push(ut)})}),et){var ot=tt[st].types,At=ot&&ot[rt.code];tt[st]=appendErrors(st,et,tt,nt,At?[].concat(At,rt.message):rt.message)}_e.shift()}return tt}function a$s(_e,et,tt){if(tt===void 0&&(tt={}),function(rt){return"_def"in rt&&typeof rt._def=="object"&&"typeName"in rt._def}(_e))return function(rt,nt,it){try{return Promise.resolve(t$E(function(){return Promise.resolve(_e[tt.mode==="sync"?"parse":"parseAsync"](rt,et)).then(function(st){return it.shouldUseNativeValidation&&o$o({},it),{errors:{},values:tt.raw?Object.assign({},rt):st}})},function(st){if(function(at){return Array.isArray(at==null?void 0:at.issues)}(st))return{values:{},errors:s$s(s$r(st.errors,!it.shouldUseNativeValidation&&it.criteriaMode==="all"),it)};throw st}))}catch(st){return Promise.reject(st)}};if(function(rt){return"_zod"in rt&&typeof rt._zod=="object"}(_e))return function(rt,nt,it){try{return Promise.resolve(t$E(function(){return Promise.resolve((tt.mode==="sync"?parse$3:parseAsync$1)(_e,rt,et)).then(function(st){return it.shouldUseNativeValidation&&o$o({},it),{errors:{},values:tt.raw?Object.assign({},rt):st}})},function(st){if(function(at){return at instanceof $ZodError}(st))return{values:{},errors:s$s(i$k(st.issues,!it.shouldUseNativeValidation&&it.criteriaMode==="all"),it)};throw st}))}catch(st){return Promise.reject(st)}};throw new Error("Invalid input: not a Zod schema")}const ZodISODateTime=$constructor("ZodISODateTime",(_e,et)=>{$ZodISODateTime.init(_e,et),ZodStringFormat.init(_e,et)});function datetime(_e){return _isoDateTime(ZodISODateTime,_e)}const ZodISODate=$constructor("ZodISODate",(_e,et)=>{$ZodISODate.init(_e,et),ZodStringFormat.init(_e,et)});function date(_e){return _isoDate(ZodISODate,_e)}const ZodISOTime=$constructor("ZodISOTime",(_e,et)=>{$ZodISOTime.init(_e,et),ZodStringFormat.init(_e,et)});function time(_e){return _isoTime(ZodISOTime,_e)}const ZodISODuration=$constructor("ZodISODuration",(_e,et)=>{$ZodISODuration.init(_e,et),ZodStringFormat.init(_e,et)});function duration(_e){return _isoDuration(ZodISODuration,_e)}const initializer=(_e,et)=>{$ZodError.init(_e,et),_e.name="ZodError",Object.defineProperties(_e,{format:{value:tt=>formatError(_e,tt)},flatten:{value:tt=>flattenError(_e,tt)},addIssue:{value:tt=>{_e.issues.push(tt),_e.message=JSON.stringify(_e.issues,jsonStringifyReplacer,2)}},addIssues:{value:tt=>{_e.issues.push(...tt),_e.message=JSON.stringify(_e.issues,jsonStringifyReplacer,2)}},isEmpty:{get(){return _e.issues.length===0}}})},ZodRealError=$constructor("ZodError",initializer,{Parent:Error}),parse$2=_parse(ZodRealError),parseAsync=_parseAsync(ZodRealError),safeParse=_safeParse(ZodRealError),safeParseAsync=_safeParseAsync(ZodRealError),encode$1=_encode(ZodRealError),decode=_decode(ZodRealError),encodeAsync=_encodeAsync(ZodRealError),decodeAsync=_decodeAsync(ZodRealError),safeEncode=_safeEncode(ZodRealError),safeDecode=_safeDecode(ZodRealError),safeEncodeAsync=_safeEncodeAsync(ZodRealError),safeDecodeAsync=_safeDecodeAsync(ZodRealError),ZodType=$constructor("ZodType",(_e,et)=>($ZodType.init(_e,et),_e.def=et,_e.type=et.type,Object.defineProperty(_e,"_def",{value:et}),_e.check=(...tt)=>_e.clone(mergeDefs(et,{checks:[...et.checks??[],...tt.map(rt=>typeof rt=="function"?{_zod:{check:rt,def:{check:"custom"},onattach:[]}}:rt)]})),_e.clone=(tt,rt)=>clone(_e,tt,rt),_e.brand=()=>_e,_e.register=(tt,rt)=>(tt.add(_e,rt),_e),_e.parse=(tt,rt)=>parse$2(_e,tt,rt,{callee:_e.parse}),_e.safeParse=(tt,rt)=>safeParse(_e,tt,rt),_e.parseAsync=async(tt,rt)=>parseAsync(_e,tt,rt,{callee:_e.parseAsync}),_e.safeParseAsync=async(tt,rt)=>safeParseAsync(_e,tt,rt),_e.spa=_e.safeParseAsync,_e.encode=(tt,rt)=>encode$1(_e,tt,rt),_e.decode=(tt,rt)=>decode(_e,tt,rt),_e.encodeAsync=async(tt,rt)=>encodeAsync(_e,tt,rt),_e.decodeAsync=async(tt,rt)=>decodeAsync(_e,tt,rt),_e.safeEncode=(tt,rt)=>safeEncode(_e,tt,rt),_e.safeDecode=(tt,rt)=>safeDecode(_e,tt,rt),_e.safeEncodeAsync=async(tt,rt)=>safeEncodeAsync(_e,tt,rt),_e.safeDecodeAsync=async(tt,rt)=>safeDecodeAsync(_e,tt,rt),_e.refine=(tt,rt)=>_e.check(refine(tt,rt)),_e.superRefine=tt=>_e.check(superRefine(tt)),_e.overwrite=tt=>_e.check(_overwrite(tt)),_e.optional=()=>optional(_e),_e.nullable=()=>nullable(_e),_e.nullish=()=>optional(nullable(_e)),_e.nonoptional=tt=>nonoptional(_e,tt),_e.array=()=>array(_e),_e.or=tt=>union([_e,tt]),_e.and=tt=>intersection(_e,tt),_e.transform=tt=>pipe$2(_e,transform(tt)),_e.default=tt=>_default(_e,tt),_e.prefault=tt=>prefault(_e,tt),_e.catch=tt=>_catch(_e,tt),_e.pipe=tt=>pipe$2(_e,tt),_e.readonly=()=>readonly(_e),_e.describe=tt=>{const rt=_e.clone();return globalRegistry.add(rt,{description:tt}),rt},Object.defineProperty(_e,"description",{get(){var tt;return(tt=globalRegistry.get(_e))==null?void 0:tt.description},configurable:!0}),_e.meta=(...tt)=>{if(tt.length===0)return globalRegistry.get(_e);const rt=_e.clone();return globalRegistry.add(rt,tt[0]),rt},_e.isOptional=()=>_e.safeParse(void 0).success,_e.isNullable=()=>_e.safeParse(null).success,_e)),_ZodString=$constructor("_ZodString",(_e,et)=>{$ZodString.init(_e,et),ZodType.init(_e,et);const tt=_e._zod.bag;_e.format=tt.format??null,_e.minLength=tt.minimum??null,_e.maxLength=tt.maximum??null,_e.regex=(...rt)=>_e.check(_regex(...rt)),_e.includes=(...rt)=>_e.check(_includes(...rt)),_e.startsWith=(...rt)=>_e.check(_startsWith(...rt)),_e.endsWith=(...rt)=>_e.check(_endsWith(...rt)),_e.min=(...rt)=>_e.check(_minLength(...rt)),_e.max=(...rt)=>_e.check(_maxLength(...rt)),_e.length=(...rt)=>_e.check(_length(...rt)),_e.nonempty=(...rt)=>_e.check(_minLength(1,...rt)),_e.lowercase=rt=>_e.check(_lowercase(rt)),_e.uppercase=rt=>_e.check(_uppercase(rt)),_e.trim=()=>_e.check(_trim()),_e.normalize=(...rt)=>_e.check(_normalize(...rt)),_e.toLowerCase=()=>_e.check(_toLowerCase()),_e.toUpperCase=()=>_e.check(_toUpperCase()),_e.slugify=()=>_e.check(_slugify())}),ZodString=$constructor("ZodString",(_e,et)=>{$ZodString.init(_e,et),_ZodString.init(_e,et),_e.email=tt=>_e.check(_email(ZodEmail,tt)),_e.url=tt=>_e.check(_url(ZodURL,tt)),_e.jwt=tt=>_e.check(_jwt(ZodJWT,tt)),_e.emoji=tt=>_e.check(_emoji(ZodEmoji,tt)),_e.guid=tt=>_e.check(_guid(ZodGUID,tt)),_e.uuid=tt=>_e.check(_uuid(ZodUUID,tt)),_e.uuidv4=tt=>_e.check(_uuidv4(ZodUUID,tt)),_e.uuidv6=tt=>_e.check(_uuidv6(ZodUUID,tt)),_e.uuidv7=tt=>_e.check(_uuidv7(ZodUUID,tt)),_e.nanoid=tt=>_e.check(_nanoid(ZodNanoID,tt)),_e.guid=tt=>_e.check(_guid(ZodGUID,tt)),_e.cuid=tt=>_e.check(_cuid(ZodCUID,tt)),_e.cuid2=tt=>_e.check(_cuid2(ZodCUID2,tt)),_e.ulid=tt=>_e.check(_ulid(ZodULID,tt)),_e.base64=tt=>_e.check(_base64(ZodBase64,tt)),_e.base64url=tt=>_e.check(_base64url(ZodBase64URL,tt)),_e.xid=tt=>_e.check(_xid(ZodXID,tt)),_e.ksuid=tt=>_e.check(_ksuid(ZodKSUID,tt)),_e.ipv4=tt=>_e.check(_ipv4(ZodIPv4,tt)),_e.ipv6=tt=>_e.check(_ipv6(ZodIPv6,tt)),_e.cidrv4=tt=>_e.check(_cidrv4(ZodCIDRv4,tt)),_e.cidrv6=tt=>_e.check(_cidrv6(ZodCIDRv6,tt)),_e.e164=tt=>_e.check(_e164(ZodE164,tt)),_e.datetime=tt=>_e.check(datetime(tt)),_e.date=tt=>_e.check(date(tt)),_e.time=tt=>_e.check(time(tt)),_e.duration=tt=>_e.check(duration(tt))});function string(_e){return _string(ZodString,_e)}const ZodStringFormat=$constructor("ZodStringFormat",(_e,et)=>{$ZodStringFormat.init(_e,et),_ZodString.init(_e,et)}),ZodEmail=$constructor("ZodEmail",(_e,et)=>{$ZodEmail.init(_e,et),ZodStringFormat.init(_e,et)}),ZodGUID=$constructor("ZodGUID",(_e,et)=>{$ZodGUID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodUUID=$constructor("ZodUUID",(_e,et)=>{$ZodUUID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodURL=$constructor("ZodURL",(_e,et)=>{$ZodURL.init(_e,et),ZodStringFormat.init(_e,et)}),ZodEmoji=$constructor("ZodEmoji",(_e,et)=>{$ZodEmoji.init(_e,et),ZodStringFormat.init(_e,et)}),ZodNanoID=$constructor("ZodNanoID",(_e,et)=>{$ZodNanoID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodCUID=$constructor("ZodCUID",(_e,et)=>{$ZodCUID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodCUID2=$constructor("ZodCUID2",(_e,et)=>{$ZodCUID2.init(_e,et),ZodStringFormat.init(_e,et)}),ZodULID=$constructor("ZodULID",(_e,et)=>{$ZodULID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodXID=$constructor("ZodXID",(_e,et)=>{$ZodXID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodKSUID=$constructor("ZodKSUID",(_e,et)=>{$ZodKSUID.init(_e,et),ZodStringFormat.init(_e,et)}),ZodIPv4=$constructor("ZodIPv4",(_e,et)=>{$ZodIPv4.init(_e,et),ZodStringFormat.init(_e,et)}),ZodIPv6=$constructor("ZodIPv6",(_e,et)=>{$ZodIPv6.init(_e,et),ZodStringFormat.init(_e,et)}),ZodCIDRv4=$constructor("ZodCIDRv4",(_e,et)=>{$ZodCIDRv4.init(_e,et),ZodStringFormat.init(_e,et)}),ZodCIDRv6=$constructor("ZodCIDRv6",(_e,et)=>{$ZodCIDRv6.init(_e,et),ZodStringFormat.init(_e,et)}),ZodBase64=$constructor("ZodBase64",(_e,et)=>{$ZodBase64.init(_e,et),ZodStringFormat.init(_e,et)}),ZodBase64URL=$constructor("ZodBase64URL",(_e,et)=>{$ZodBase64URL.init(_e,et),ZodStringFormat.init(_e,et)}),ZodE164=$constructor("ZodE164",(_e,et)=>{$ZodE164.init(_e,et),ZodStringFormat.init(_e,et)}),ZodJWT=$constructor("ZodJWT",(_e,et)=>{$ZodJWT.init(_e,et),ZodStringFormat.init(_e,et)}),ZodUnknown=$constructor("ZodUnknown",(_e,et)=>{$ZodUnknown.init(_e,et),ZodType.init(_e,et)});function unknown(){return _unknown(ZodUnknown)}const ZodNever=$constructor("ZodNever",(_e,et)=>{$ZodNever.init(_e,et),ZodType.init(_e,et)});function never(_e){return _never(ZodNever,_e)}const ZodArray=$constructor("ZodArray",(_e,et)=>{$ZodArray.init(_e,et),ZodType.init(_e,et),_e.element=et.element,_e.min=(tt,rt)=>_e.check(_minLength(tt,rt)),_e.nonempty=tt=>_e.check(_minLength(1,tt)),_e.max=(tt,rt)=>_e.check(_maxLength(tt,rt)),_e.length=(tt,rt)=>_e.check(_length(tt,rt)),_e.unwrap=()=>_e.element});function array(_e,et){return _array(ZodArray,_e,et)}const ZodObject=$constructor("ZodObject",(_e,et)=>{$ZodObjectJIT.init(_e,et),ZodType.init(_e,et),defineLazy(_e,"shape",()=>et.shape),_e.keyof=()=>_enum(Object.keys(_e._zod.def.shape)),_e.catchall=tt=>_e.clone({..._e._zod.def,catchall:tt}),_e.passthrough=()=>_e.clone({..._e._zod.def,catchall:unknown()}),_e.loose=()=>_e.clone({..._e._zod.def,catchall:unknown()}),_e.strict=()=>_e.clone({..._e._zod.def,catchall:never()}),_e.strip=()=>_e.clone({..._e._zod.def,catchall:void 0}),_e.extend=tt=>extend(_e,tt),_e.safeExtend=tt=>safeExtend(_e,tt),_e.merge=tt=>merge$1(_e,tt),_e.pick=tt=>pick$1(_e,tt),_e.omit=tt=>omit(_e,tt),_e.partial=(...tt)=>partial(ZodOptional,_e,tt[0]),_e.required=(...tt)=>required(ZodNonOptional,_e,tt[0])});function object(_e,et){const tt={type:"object",shape:_e??{},...normalizeParams(et)};return new ZodObject(tt)}const ZodUnion=$constructor("ZodUnion",(_e,et)=>{$ZodUnion.init(_e,et),ZodType.init(_e,et),_e.options=et.options});function union(_e,et){return new ZodUnion({type:"union",options:_e,...normalizeParams(et)})}const ZodIntersection=$constructor("ZodIntersection",(_e,et)=>{$ZodIntersection.init(_e,et),ZodType.init(_e,et)});function intersection(_e,et){return new ZodIntersection({type:"intersection",left:_e,right:et})}const ZodEnum=$constructor("ZodEnum",(_e,et)=>{$ZodEnum.init(_e,et),ZodType.init(_e,et),_e.enum=et.entries,_e.options=Object.values(et.entries);const tt=new Set(Object.keys(et.entries));_e.extract=(rt,nt)=>{const it={};for(const st of rt)if(tt.has(st))it[st]=et.entries[st];else throw new Error(`Key ${st} not found in enum`);return new ZodEnum({...et,checks:[],...normalizeParams(nt),entries:it})},_e.exclude=(rt,nt)=>{const it={...et.entries};for(const st of rt)if(tt.has(st))delete it[st];else throw new Error(`Key ${st} not found in enum`);return new ZodEnum({...et,checks:[],...normalizeParams(nt),entries:it})}});function _enum(_e,et){const tt=Array.isArray(_e)?Object.fromEntries(_e.map(rt=>[rt,rt])):_e;return new ZodEnum({type:"enum",entries:tt,...normalizeParams(et)})}const ZodLiteral=$constructor("ZodLiteral",(_e,et)=>{$ZodLiteral.init(_e,et),ZodType.init(_e,et),_e.values=new Set(et.values),Object.defineProperty(_e,"value",{get(){if(et.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return et.values[0]}})});function literal(_e,et){return new ZodLiteral({type:"literal",values:Array.isArray(_e)?_e:[_e],...normalizeParams(et)})}const ZodTransform=$constructor("ZodTransform",(_e,et)=>{$ZodTransform.init(_e,et),ZodType.init(_e,et),_e._zod.parse=(tt,rt)=>{if(rt.direction==="backward")throw new $ZodEncodeError(_e.constructor.name);tt.addIssue=it=>{if(typeof it=="string")tt.issues.push(issue(it,tt.value,et));else{const st=it;st.fatal&&(st.continue=!1),st.code??(st.code="custom"),st.input??(st.input=tt.value),st.inst??(st.inst=_e),tt.issues.push(issue(st))}};const nt=et.transform(tt.value,tt);return nt instanceof Promise?nt.then(it=>(tt.value=it,tt)):(tt.value=nt,tt)}});function transform(_e){return new ZodTransform({type:"transform",transform:_e})}const ZodOptional=$constructor("ZodOptional",(_e,et)=>{$ZodOptional.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType});function optional(_e){return new ZodOptional({type:"optional",innerType:_e})}const ZodNullable=$constructor("ZodNullable",(_e,et)=>{$ZodNullable.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType});function nullable(_e){return new ZodNullable({type:"nullable",innerType:_e})}const ZodDefault=$constructor("ZodDefault",(_e,et)=>{$ZodDefault.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType,_e.removeDefault=_e.unwrap});function _default(_e,et){return new ZodDefault({type:"default",innerType:_e,get defaultValue(){return typeof et=="function"?et():shallowClone(et)}})}const ZodPrefault=$constructor("ZodPrefault",(_e,et)=>{$ZodPrefault.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType});function prefault(_e,et){return new ZodPrefault({type:"prefault",innerType:_e,get defaultValue(){return typeof et=="function"?et():shallowClone(et)}})}const ZodNonOptional=$constructor("ZodNonOptional",(_e,et)=>{$ZodNonOptional.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType});function nonoptional(_e,et){return new ZodNonOptional({type:"nonoptional",innerType:_e,...normalizeParams(et)})}const ZodCatch=$constructor("ZodCatch",(_e,et)=>{$ZodCatch.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType,_e.removeCatch=_e.unwrap});function _catch(_e,et){return new ZodCatch({type:"catch",innerType:_e,catchValue:typeof et=="function"?et:()=>et})}const ZodPipe=$constructor("ZodPipe",(_e,et)=>{$ZodPipe.init(_e,et),ZodType.init(_e,et),_e.in=et.in,_e.out=et.out});function pipe$2(_e,et){return new ZodPipe({type:"pipe",in:_e,out:et})}const ZodReadonly=$constructor("ZodReadonly",(_e,et)=>{$ZodReadonly.init(_e,et),ZodType.init(_e,et),_e.unwrap=()=>_e._zod.def.innerType});function readonly(_e){return new ZodReadonly({type:"readonly",innerType:_e})}const ZodCustom=$constructor("ZodCustom",(_e,et)=>{$ZodCustom.init(_e,et),ZodType.init(_e,et)});function refine(_e,et={}){return _refine(ZodCustom,_e,et)}function superRefine(_e){return _superRefine(_e)}const metadata={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","(?:[025-7]\\d|44)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:01\\d|8)\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]]],BL:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","[1-467]\\d{9,10}|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[178]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","[2-9]\\d{9}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9(?:10|[2-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["46"]],["(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,"0|180020",0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0|180020","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",[7,8,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-589]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0|180020","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689])\\d|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[03]"]]],0,0,0,0,0,0,[["0(?:669[0-79]\\d{1,6}|831\\d{2,8})|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0|180020","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|427|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[47]"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"]],"0",0,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33622|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-6]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|78|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:[19]|2[2-46-9]|3[3-9])|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:(?:18|4[0679]|5[03])\\d|2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9]))\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|[67]\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[67]"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:20|9\\d)\\d{8}|[78]\\d{9,13}",[10,11,12,13,14],[["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|8\\d\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","709\\d{6}|(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,0,[["336(?:[013-9]\\d|2[013-9])\\d{5}|(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15-7]|6[0-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","(?:[15]\\d|800|92)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|[6-8]\\d|90)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-9]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[25-7]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-359]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|30|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-9]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:[0-57-9]\\d|66)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["3052(?:0[0-8]|[1-9]\\d)\\d{4}|(?:2742|305[3-9])\\d{6}|(?:472|983)[2-47-9]\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",[4,5,6,7,8,9,10,11,12,13],[["(\\d{4,5})","$1",["21"]],["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[235-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"],0,0,0,0,0,0,["2\\d{8}",[9]]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,["348[57]\\d{7}",[11]],0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function withMetadataArgument(_e,et){var tt=Array.prototype.slice.call(et);return tt.push(metadata),_e.apply(this,tt)}function compare(_e,et){_e=_e.split("-"),et=et.split("-");for(var tt=_e[0].split("."),rt=et[0].split("."),nt=0;nt<3;nt++){var it=Number(tt[nt]),st=Number(rt[nt]);if(it>st)return 1;if(st>it)return-1;if(!isNaN(it)&&isNaN(st))return 1;if(isNaN(it)&&!isNaN(st))return-1}return _e[1]&&et[1]?_e[1]>et[1]?1:_e[1]<et[1]?-1:0:!_e[1]&&et[1]?1:_e[1]&&!et[1]?-1:0}var objectConstructor={}.constructor;function isObject$2(_e){return _e!=null&&_e.constructor===objectConstructor}function _typeof$5(_e){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$5(_e)}function _classCallCheck$4(_e,et){if(!(_e instanceof et))throw new TypeError("Cannot call a class as a function")}function _defineProperties$1(_e,et){for(var tt=0;tt<et.length;tt++){var rt=et[tt];rt.enumerable=rt.enumerable||!1,rt.configurable=!0,"value"in rt&&(rt.writable=!0),Object.defineProperty(_e,_toPropertyKey$5(rt.key),rt)}}function _createClass$3(_e,et,tt){return et&&_defineProperties$1(_e.prototype,et),Object.defineProperty(_e,"prototype",{writable:!1}),_e}function _toPropertyKey$5(_e){var et=_toPrimitive$5(_e,"string");return _typeof$5(et)=="symbol"?et:et+""}function _toPrimitive$5(_e,et){if(_typeof$5(_e)!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(_typeof$5(rt)!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(_e)}var V3="1.2.0",V4="1.7.35",DEFAULT_EXT_PREFIX=" ext. ",CALLING_CODE_REG_EXP=/^\d+$/,Metadata=function(){function _e(et){_classCallCheck$4(this,_e),validateMetadata(et),this.metadata=et,setVersion.call(this,et)}return _createClass$3(_e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(tt){return tt!=="001"})}},{key:"getCountryMetadata",value:function(tt){return this.metadata.countries[tt]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(tt){return this.getCountryMetadata(tt)!==void 0}},{key:"hasCallingCode",value:function(tt){if(this.getCountryCodesForCallingCode(tt))return!0;if(this.nonGeographic()){if(this.nonGeographic()[tt])return!0}else{var rt=this.countryCallingCodes()[tt];if(rt&&rt.length===1&&rt[0]==="001")return!0}}},{key:"isNonGeographicCallingCode",value:function(tt){return this.nonGeographic()?!!this.nonGeographic()[tt]:!this.getCountryCodesForCallingCode(tt)}},{key:"country",value:function(tt){return this.selectNumberingPlan(tt)}},{key:"selectNumberingPlan",value:function(tt,rt){if(tt&&CALLING_CODE_REG_EXP.test(tt)&&(rt=tt,tt=null),tt&&tt!=="001"){if(!this.hasCountry(tt))throw new Error("Unknown country: ".concat(tt));this.numberingPlan=new NumberingPlan(this.getCountryMetadata(tt),this)}else if(rt){if(!this.hasCallingCode(rt))throw new Error("Unknown calling code: ".concat(rt));this.numberingPlan=new NumberingPlan(this.getNumberingPlanMetadata(rt),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(tt){var rt=this.countryCallingCodes()[tt];if(rt)return rt.length===1&&rt[0].length===3?void 0:rt}},{key:"getCountryCodeForCallingCode",value:function(tt){var rt=this.getCountryCodesForCallingCode(tt);if(rt)return rt[0]}},{key:"getNumberingPlanMetadata",value:function(tt){var rt=this.getCountryCodeForCallingCode(tt);if(rt)return this.getCountryMetadata(rt);if(this.nonGeographic()){var nt=this.nonGeographic()[tt];if(nt)return nt}else{var it=this.countryCallingCodes()[tt];if(it&&it.length===1&&it[0]==="001")return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(tt){return this.numberingPlan.type(tt)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(tt){return this.selectNumberingPlan(tt)}},{key:"hasSelectedNumberingPlan",value:function(){return this.numberingPlan!==void 0}}])}(),NumberingPlan=function(){function _e(et,tt){_classCallCheck$4(this,_e),this.globalMetadataObject=tt,this.metadata=et,setVersion.call(this,tt.metadata)}return _createClass$3(_e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(tt){return tt[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var tt=this,rt=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return rt.map(function(nt){return new Format(nt,tt)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(tt){return tt[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return this.types()&&this.types().length===0?!1:!!this.types()}},{key:"type",value:function(tt){if(this.hasTypes()&&getType(this.types(),tt))return new Type(getType(this.types(),tt),this)}},{key:"ext",value:function(){return this.v1||this.v2?DEFAULT_EXT_PREFIX:this.metadata[13]||DEFAULT_EXT_PREFIX}}])}(),Format=function(){function _e(et,tt){_classCallCheck$4(this,_e),this._format=et,this.metadata=tt}return _createClass$3(_e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!!(this.nationalPrefixFormattingRule()&&!FIRST_GROUP_ONLY_PREFIX_PATTERN.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}])}(),FIRST_GROUP_ONLY_PREFIX_PATTERN=/^\(?\$1\)?$/,Type=function(){function _e(et,tt){_classCallCheck$4(this,_e),this.type=et,this.metadata=tt}return _createClass$3(_e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}])}();function getType(_e,et){switch(et){case"FIXED_LINE":return _e[0];case"MOBILE":return _e[1];case"TOLL_FREE":return _e[2];case"PREMIUM_RATE":return _e[3];case"PERSONAL_NUMBER":return _e[4];case"VOICEMAIL":return _e[5];case"UAN":return _e[6];case"PAGER":return _e[7];case"VOIP":return _e[8];case"SHARED_COST":return _e[9]}}function validateMetadata(_e){if(!_e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!isObject$2(_e)||!isObject$2(_e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(isObject$2(_e)?"an object of shape: { "+Object.keys(_e).join(", ")+" }":"a "+typeOf(_e)+": "+_e,"."))}var typeOf=function _e(et){return _typeof$5(et)};function getCountryCallingCode(_e,et){if(et=new Metadata(et),et.hasCountry(_e))return et.selectNumberingPlan(_e).countryCallingCode();throw new Error("Unknown country: ".concat(_e))}function isSupportedCountry(_e,et){return et.countries.hasOwnProperty(_e)}function setVersion(_e){var et=_e.version;typeof et=="number"?(this.v1=et===1,this.v2=et===2,this.v3=et===3,this.v4=et===4):et?compare(et,V3)===-1?this.v2=!0:compare(et,V4)===-1?this.v3=!0:this.v4=!0:this.v1=!0}function checkNumberLength(_e,et,tt){return checkNumberLengthForType(_e,et,void 0,tt)}function checkNumberLengthForType(_e,et,tt,rt){et&&(rt=new Metadata(rt.metadata),rt.selectNumberingPlan(et));var nt=rt.type(tt),it=nt&&nt.possibleLengths()||rt.possibleLengths();if(!it)return"IS_POSSIBLE";var st=_e.length,at=it[0];return at===st?"IS_POSSIBLE":at>st?"TOO_SHORT":it[it.length-1]<st?"TOO_LONG":it.indexOf(st,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function isPossiblePhoneNumber(_e,et,tt){if(et===void 0&&(et={}),tt=new Metadata(tt),et.v2){if(!_e.countryCallingCode)throw new Error("Invalid phone number object passed");tt.selectNumberingPlan(_e.countryCallingCode)}else{if(!_e.phone)return!1;if(_e.country){if(!tt.hasCountry(_e.country))throw new Error("Unknown country: ".concat(_e.country));tt.selectNumberingPlan(_e.country)}else{if(!_e.countryCallingCode)throw new Error("Invalid phone number object passed");tt.selectNumberingPlan(_e.countryCallingCode)}}if(tt.possibleLengths())return isPossibleNumber(_e.phone||_e.nationalNumber,_e.country,tt);if(_e.countryCallingCode&&tt.isNonGeographicCallingCode(_e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function isPossibleNumber(_e,et,tt){switch(checkNumberLength(_e,et,tt)){case"IS_POSSIBLE":return!0;default:return!1}}function matchesEntirely(_e,et){return _e=_e||"",new RegExp("^(?:"+et+")$").test(_e)}function _createForOfIteratorHelperLoose$2(_e,et){var tt=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tt)return(tt=tt.call(_e)).next.bind(tt);if(Array.isArray(_e)||(tt=_unsupportedIterableToArray$3(_e))||et){tt&&(_e=tt);var rt=0;return function(){return rt>=_e.length?{done:!0}:{done:!1,value:_e[rt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$3(_e,et){if(_e){if(typeof _e=="string")return _arrayLikeToArray$3(_e,et);var tt={}.toString.call(_e).slice(8,-1);return tt==="Object"&&_e.constructor&&(tt=_e.constructor.name),tt==="Map"||tt==="Set"?Array.from(_e):tt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tt)?_arrayLikeToArray$3(_e,et):void 0}}function _arrayLikeToArray$3(_e,et){(et==null||et>_e.length)&&(et=_e.length);for(var tt=0,rt=Array(et);tt<et;tt++)rt[tt]=_e[tt];return rt}var NON_FIXED_LINE_PHONE_TYPES=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function getNumberType(_e,et,tt){if(et=et||{},!(!_e.country&&!_e.countryCallingCode)){tt=new Metadata(tt),tt.selectNumberingPlan(_e.country,_e.countryCallingCode);var rt=et.v2?_e.nationalNumber:_e.phone;if(matchesEntirely(rt,tt.nationalNumberPattern())){if(isNumberTypeEqualTo(rt,"FIXED_LINE",tt))return tt.type("MOBILE")&&tt.type("MOBILE").pattern()===""||!tt.type("MOBILE")||isNumberTypeEqualTo(rt,"MOBILE",tt)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var nt=_createForOfIteratorHelperLoose$2(NON_FIXED_LINE_PHONE_TYPES),it;!(it=nt()).done;){var st=it.value;if(isNumberTypeEqualTo(rt,st,tt))return st}}}}function isNumberTypeEqualTo(_e,et,tt){return et=tt.type(et),!et||!et.pattern()||et.possibleLengths()&&et.possibleLengths().indexOf(_e.length)<0?!1:matchesEntirely(_e,et.pattern())}function isValidNumber(_e,et,tt){if(et=et||{},tt=new Metadata(tt),tt.selectNumberingPlan(_e.country,_e.countryCallingCode),tt.hasTypes())return getNumberType(_e,et,tt.metadata)!==void 0;var rt=et.v2?_e.nationalNumber:_e.phone;return matchesEntirely(rt,tt.nationalNumberPattern())}function getPossibleCountriesForNumber(_e,et,tt){var rt=new Metadata(tt),nt=rt.getCountryCodesForCallingCode(_e);return nt?nt.filter(function(it){return couldNationalNumberBelongToCountry(et,it,tt)}):[]}function couldNationalNumberBelongToCountry(_e,et,tt){var rt=new Metadata(tt);return rt.selectNumberingPlan(et),rt.numberingPlan.possibleLengths().indexOf(_e.length)>=0}var MIN_LENGTH_FOR_NSN=2,MAX_LENGTH_FOR_NSN=17,MAX_LENGTH_COUNTRY_CODE=3,VALID_DIGITS="0-90-9٠-٩۰-۹",DASHES="-‐-―−ー-",SLASHES="//",DOTS="..",WHITESPACE="  ­​⁠ ",BRACKETS="()()[]\\[\\]",TILDES="~⁓∼~",VALID_PUNCTUATION="".concat(DASHES).concat(SLASHES).concat(DOTS).concat(WHITESPACE).concat(BRACKETS).concat(TILDES),PLUS_CHARS="++",CAPTURING_DIGIT_PATTERN=new RegExp("(["+VALID_DIGITS+"])");function stripIddPrefix(_e,et,tt,rt){if(et){var nt=new Metadata(rt);nt.selectNumberingPlan(et,tt);var it=new RegExp(nt.IDDPrefix());if(_e.search(it)===0){_e=_e.slice(_e.match(it)[0].length);var st=_e.match(CAPTURING_DIGIT_PATTERN);if(!(st&&st[1]!=null&&st[1].length>0&&st[1]==="0"))return _e}}}function extractNationalNumberFromPossiblyIncompleteNumber(_e,et){if(_e&&et.numberingPlan.nationalPrefixForParsing()){var tt=new RegExp("^(?:"+et.numberingPlan.nationalPrefixForParsing()+")"),rt=tt.exec(_e);if(rt){var nt,it,st=rt.length-1,at=st>0&&rt[st];if(et.nationalPrefixTransformRule()&&at)nt=_e.replace(tt,et.nationalPrefixTransformRule()),st>1&&(it=rt[1]);else{var ot=rt[0];nt=_e.slice(ot.length),at&&(it=rt[1])}var At;if(at){var lt=_e.indexOf(rt[1]),ut=_e.slice(0,lt);ut===et.numberingPlan.nationalPrefix()&&(At=et.numberingPlan.nationalPrefix())}else At=rt[0];return{nationalNumber:nt,nationalPrefix:At,carrierCode:it}}}return{nationalNumber:_e}}function _createForOfIteratorHelperLoose$1(_e,et){var tt=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tt)return(tt=tt.call(_e)).next.bind(tt);if(Array.isArray(_e)||(tt=_unsupportedIterableToArray$2(_e))||et){tt&&(_e=tt);var rt=0;return function(){return rt>=_e.length?{done:!0}:{done:!1,value:_e[rt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$2(_e,et){if(_e){if(typeof _e=="string")return _arrayLikeToArray$2(_e,et);var tt={}.toString.call(_e).slice(8,-1);return tt==="Object"&&_e.constructor&&(tt=_e.constructor.name),tt==="Map"||tt==="Set"?Array.from(_e):tt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tt)?_arrayLikeToArray$2(_e,et):void 0}}function _arrayLikeToArray$2(_e,et){(et==null||et>_e.length)&&(et=_e.length);for(var tt=0,rt=Array(et);tt<et;tt++)rt[tt]=_e[tt];return rt}function getCountryByNationalNumber(_e,et){var tt=et.countries,rt=et.metadata;rt=new Metadata(rt);for(var nt=_createForOfIteratorHelperLoose$1(tt),it;!(it=nt()).done;){var st=it.value;if(rt.selectNumberingPlan(st),rt.leadingDigits()){if(_e&&_e.search(rt.leadingDigits())===0)return st}else if(getNumberType({phone:_e,country:st},void 0,rt.metadata))return st}}function getCountryByCallingCode(_e,et){var tt=et.nationalNumber,rt=et.metadata,nt=rt.getCountryCodesForCallingCode(_e);if(nt)return nt.length===1?nt[0]:getCountryByNationalNumber(tt,{countries:nt,metadata:rt.metadata})}function extractNationalNumber(_e,et,tt){var rt=extractNationalNumberFromPossiblyIncompleteNumber(_e,tt),nt=rt.carrierCode,it=rt.nationalNumber;if(it!==_e){if(!shouldHaveExtractedNationalPrefix(_e,it,tt))return{nationalNumber:_e};if(tt.numberingPlan.possibleLengths()&&(et||(et=getCountryByCallingCode(tt.numberingPlan.callingCode(),{nationalNumber:it,metadata:tt})),!isPossibleIncompleteNationalNumber(it,et,tt)))return{nationalNumber:_e}}return{nationalNumber:it,carrierCode:nt}}function shouldHaveExtractedNationalPrefix(_e,et,tt){return!(matchesEntirely(_e,tt.nationalNumberPattern())&&!matchesEntirely(et,tt.nationalNumberPattern()))}function isPossibleIncompleteNationalNumber(_e,et,tt){switch(checkNumberLength(_e,et,tt)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(_e,et,tt,rt,nt){var it=tt?getCountryCallingCode(tt,nt):rt;if(_e.indexOf(it)===0){nt=new Metadata(nt),nt.selectNumberingPlan(tt,it);var st=_e.slice(it.length),at=extractNationalNumber(st,et,nt),ot=at.nationalNumber,At=extractNationalNumber(_e,et,nt),lt=At.nationalNumber;if(!matchesEntirely(lt,nt.nationalNumberPattern())&&matchesEntirely(ot,nt.nationalNumberPattern())||checkNumberLength(lt,et,nt)==="TOO_LONG")return{countryCallingCode:it,number:st}}return{number:_e}}function extractCountryCallingCode(_e,et,tt,rt,nt){if(!_e)return{};var it;if(_e[0]!=="+"){var st=stripIddPrefix(_e,tt,rt,nt);if(st&&st!==_e)it=!0,_e="+"+st;else{if(tt||rt){var at=extractCountryCallingCodeFromInternationalNumberWithoutPlusSign(_e,et,tt,rt,nt),ot=at.countryCallingCode,At=at.number;if(ot)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:ot,number:At}}return{number:_e}}}if(_e[1]==="0")return{};nt=new Metadata(nt);for(var lt=2;lt-1<=MAX_LENGTH_COUNTRY_CODE&&lt<=_e.length;){var ut=_e.slice(1,lt);if(nt.hasCallingCode(ut))return nt.selectNumberingPlan(ut),{countryCallingCodeSource:it?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:ut,number:_e.slice(lt)};lt++}return{}}function applyInternationalSeparatorStyle(_e){return _e.replace(new RegExp("[".concat(VALID_PUNCTUATION,"]+"),"g")," ").trim()}var FIRST_GROUP_PATTERN=/(\$\d)/;function formatNationalNumberUsingFormat(_e,et,tt){var rt=tt.useInternationalFormat,nt=tt.withNationalPrefix,it=_e.replace(new RegExp(et.pattern()),rt?et.internationalFormat():nt&&et.nationalPrefixFormattingRule()?et.format().replace(FIRST_GROUP_PATTERN,et.nationalPrefixFormattingRule()):et.format());return rt?applyInternationalSeparatorStyle(it):it}var SINGLE_IDD_PREFIX_REG_EXP=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function getIddPrefix(_e,et,tt){var rt=new Metadata(tt);if(rt.selectNumberingPlan(_e,et),rt.defaultIDDPrefix())return rt.defaultIDDPrefix();if(SINGLE_IDD_PREFIX_REG_EXP.test(rt.IDDPrefix()))return rt.IDDPrefix()}var RFC3966_EXTN_PREFIX=";ext=",getExtensionDigitsPattern=function _e(et){return"([".concat(VALID_DIGITS,"]{1,").concat(et,"})")};function createExtensionPattern(_e){var et="20",tt="15",rt="9",nt="6",it="[  \\t,]*",st="[:\\..]?[  \\t,-]*",at="#?",ot="(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|anexo)",At="(?:[xx##~~]|int|int)",lt="[- ]+",ut="[  \\t]*",ct="(?:,{2}|;)",dt=RFC3966_EXTN_PREFIX+getExtensionDigitsPattern(et),gt=it+ot+st+getExtensionDigitsPattern(et)+at,ft=it+At+st+getExtensionDigitsPattern(rt)+at,Ct=lt+getExtensionDigitsPattern(nt)+"#",pt=ut+ct+st+getExtensionDigitsPattern(tt)+at,ht=ut+"(?:,)+"+st+getExtensionDigitsPattern(rt)+at;return dt+"|"+gt+"|"+ft+"|"+Ct+"|"+pt+"|"+ht}var MIN_LENGTH_PHONE_NUMBER_PATTERN="["+VALID_DIGITS+"]{"+MIN_LENGTH_FOR_NSN+"}",VALID_PHONE_NUMBER="["+PLUS_CHARS+"]{0,1}(?:["+VALID_PUNCTUATION+"]*["+VALID_DIGITS+"]){3,}["+VALID_PUNCTUATION+VALID_DIGITS+"]*",VALID_PHONE_NUMBER_START_REG_EXP=new RegExp("^["+PLUS_CHARS+"]{0,1}(?:["+VALID_PUNCTUATION+"]*["+VALID_DIGITS+"]){1,2}$","i"),VALID_PHONE_NUMBER_WITH_EXTENSION=VALID_PHONE_NUMBER+"(?:"+createExtensionPattern()+")?",VALID_PHONE_NUMBER_PATTERN=new RegExp("^"+MIN_LENGTH_PHONE_NUMBER_PATTERN+"$|^"+VALID_PHONE_NUMBER_WITH_EXTENSION+"$","i");function isViablePhoneNumber(_e){return _e.length>=MIN_LENGTH_FOR_NSN&&VALID_PHONE_NUMBER_PATTERN.test(_e)}function isViablePhoneNumberStart(_e){return VALID_PHONE_NUMBER_START_REG_EXP.test(_e)}function formatRFC3966(_e){var et=_e.number,tt=_e.ext;if(!et)return"";if(et[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(et).concat(tt?";ext="+tt:"")}var DEFAULT_OPTIONS={formatExtension:function _e(et,tt,rt){return"".concat(et).concat(rt.ext()).concat(tt)}};function formatNumber(_e,et,tt,rt){if(tt?tt=merge({},DEFAULT_OPTIONS,tt):tt=DEFAULT_OPTIONS,rt=new Metadata(rt),_e.country&&_e.country!=="001"){if(!rt.hasCountry(_e.country))throw new Error("Unknown country: ".concat(_e.country));rt.selectNumberingPlan(_e.country)}else if(_e.countryCallingCode)rt.selectNumberingPlan(_e.countryCallingCode);else return _e.phone||"";var nt=rt.countryCallingCode(),it=tt.v2?_e.nationalNumber:_e.phone,st;switch(et){case"NATIONAL":return it?(st=formatNationalNumber(it,_e.carrierCode,"NATIONAL",rt,tt),addExtension(st,_e.ext,rt,tt.formatExtension)):"";case"INTERNATIONAL":return it?(st=formatNationalNumber(it,null,"INTERNATIONAL",rt,tt),st="+".concat(nt," ").concat(st),addExtension(st,_e.ext,rt,tt.formatExtension)):"+".concat(nt);case"E.164":return"+".concat(nt).concat(it);case"RFC3966":return formatRFC3966({number:"+".concat(nt).concat(it),ext:_e.ext});case"IDD":if(!tt.fromCountry)return;var at=formatIDD(it,_e.carrierCode,nt,tt.fromCountry,rt);return addExtension(at,_e.ext,rt,tt.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(et,'"'))}}function formatNationalNumber(_e,et,tt,rt,nt){var it=chooseFormatForNumber(rt.formats(),_e);return it?formatNationalNumberUsingFormat(_e,it,{useInternationalFormat:tt==="INTERNATIONAL",withNationalPrefix:!(it.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&nt&&nt.nationalPrefix===!1)}):_e}function chooseFormatForNumber(_e,et){return pickFirstMatchingElement(_e,function(tt){if(tt.leadingDigitsPatterns().length>0){var rt=tt.leadingDigitsPatterns()[tt.leadingDigitsPatterns().length-1];if(et.search(rt)!==0)return!1}return matchesEntirely(et,tt.pattern())})}function addExtension(_e,et,tt,rt){return et?rt(_e,et,tt):_e}function formatIDD(_e,et,tt,rt,nt){var it=getCountryCallingCode(rt,nt.metadata);if(it===tt){var st=formatNationalNumber(_e,et,"NATIONAL",nt);return tt==="1"?tt+" "+st:st}var at=getIddPrefix(rt,void 0,nt.metadata);if(at)return"".concat(at," ").concat(tt," ").concat(formatNationalNumber(_e,null,"INTERNATIONAL",nt))}function merge(){for(var _e=1,et=arguments.length,tt=new Array(et),rt=0;rt<et;rt++)tt[rt]=arguments[rt];for(;_e<tt.length;){if(tt[_e])for(var nt in tt[_e])tt[0][nt]=tt[_e][nt];_e++}return tt[0]}function pickFirstMatchingElement(_e,et){for(var tt=0;tt<_e.length;){if(et(_e[tt]))return _e[tt];tt++}}function _typeof$4(_e){"@babel/helpers - typeof";return _typeof$4=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$4(_e)}function ownKeys$4(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread$3(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys$4(Object(tt),!0).forEach(function(rt){_defineProperty$4(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys$4(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}function _defineProperty$4(_e,et,tt){return(et=_toPropertyKey$4(et))in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function _classCallCheck$3(_e,et){if(!(_e instanceof et))throw new TypeError("Cannot call a class as a function")}function _defineProperties(_e,et){for(var tt=0;tt<et.length;tt++){var rt=et[tt];rt.enumerable=rt.enumerable||!1,rt.configurable=!0,"value"in rt&&(rt.writable=!0),Object.defineProperty(_e,_toPropertyKey$4(rt.key),rt)}}function _createClass$2(_e,et,tt){return et&&_defineProperties(_e.prototype,et),Object.defineProperty(_e,"prototype",{writable:!1}),_e}function _toPropertyKey$4(_e){var et=_toPrimitive$4(_e,"string");return _typeof$4(et)=="symbol"?et:et+""}function _toPrimitive$4(_e,et){if(_typeof$4(_e)!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(_typeof$4(rt)!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(_e)}var PhoneNumber=function(){function _e(et,tt,rt){if(_classCallCheck$3(this,_e),!et)throw new TypeError("First argument is required");if(typeof et!="string")throw new TypeError("First argument must be a string");if(et[0]==="+"&&!tt)throw new TypeError("`metadata` argument not passed");if(isObject$2(tt)&&isObject$2(tt.countries)){rt=tt;var nt=et;if(!E164_NUMBER_REGEXP.test(nt))throw new Error('Invalid `number` argument passed: must consist of a "+" followed by digits');var it=extractCountryCallingCode(nt,void 0,void 0,void 0,rt),st=it.countryCallingCode,at=it.number;if(tt=at,et=st,!tt)throw new Error("Invalid `number` argument passed: too short")}if(!tt)throw new TypeError("`nationalNumber` argument is required");if(typeof tt!="string")throw new TypeError("`nationalNumber` argument must be a string");validateMetadata(rt);var ot=getCountryAndCountryCallingCode(et,rt),At=ot.country,lt=ot.countryCallingCode;this.country=At,this.countryCallingCode=lt,this.nationalNumber=tt,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return rt}}return _createClass$2(_e,[{key:"setExt",value:function(tt){this.ext=tt}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:getPossibleCountriesForNumber(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return isPossiblePhoneNumber(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return isValidNumber(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){var tt=new Metadata(this.getMetadata());return tt.isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(tt){return this.number===tt.number&&this.ext===tt.ext}},{key:"getType",value:function(){return getNumberType(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(tt,rt){return formatNumber(this,tt,rt?_objectSpread$3(_objectSpread$3({},rt),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(tt){return this.format("NATIONAL",tt)}},{key:"formatInternational",value:function(tt){return this.format("INTERNATIONAL",tt)}},{key:"getURI",value:function(tt){return this.format("RFC3966",tt)}}])}(),isCountryCode=function _e(et){return/^[A-Z]{2}$/.test(et)};function getCountryAndCountryCallingCode(_e,et){var tt,rt,nt=new Metadata(et);return isCountryCode(_e)?(tt=_e,nt.selectNumberingPlan(tt),rt=nt.countryCallingCode()):rt=_e,{country:tt,countryCallingCode:rt}}var E164_NUMBER_REGEXP=/^\+\d+$/;function _typeof$3(_e){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$3(_e)}function _createClass$1(_e,et,tt){return Object.defineProperty(_e,"prototype",{writable:!1}),_e}function _classCallCheck$2(_e,et){if(!(_e instanceof et))throw new TypeError("Cannot call a class as a function")}function _callSuper(_e,et,tt){return et=_getPrototypeOf(et),_possibleConstructorReturn$1(_e,_isNativeReflectConstruct()?Reflect.construct(et,tt||[],_getPrototypeOf(_e).constructor):et.apply(_e,tt))}function _possibleConstructorReturn$1(_e,et){if(et&&(_typeof$3(et)=="object"||typeof et=="function"))return et;if(et!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(_e)}function _assertThisInitialized(_e){if(_e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return _e}function _inherits$1(_e,et){if(typeof et!="function"&&et!==null)throw new TypeError("Super expression must either be null or a function");_e.prototype=Object.create(et&&et.prototype,{constructor:{value:_e,writable:!0,configurable:!0}}),Object.defineProperty(_e,"prototype",{writable:!1}),et&&_setPrototypeOf(_e,et)}function _wrapNativeSuper(_e){var et=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(rt){if(rt===null||!_isNativeFunction(rt))return rt;if(typeof rt!="function")throw new TypeError("Super expression must either be null or a function");if(et!==void 0){if(et.has(rt))return et.get(rt);et.set(rt,nt)}function nt(){return _construct(rt,arguments,_getPrototypeOf(this).constructor)}return nt.prototype=Object.create(rt.prototype,{constructor:{value:nt,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(nt,rt)},_wrapNativeSuper(_e)}function _construct(_e,et,tt){if(_isNativeReflectConstruct())return Reflect.construct.apply(null,arguments);var rt=[null];rt.push.apply(rt,et);var nt=new(_e.bind.apply(_e,rt));return tt&&_setPrototypeOf(nt,tt.prototype),nt}function _isNativeReflectConstruct(){try{var _e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_isNativeReflectConstruct=function(){return!!_e})()}function _isNativeFunction(_e){try{return Function.toString.call(_e).indexOf("[native code]")!==-1}catch{return typeof _e=="function"}}function _setPrototypeOf(_e,et){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(tt,rt){return tt.__proto__=rt,tt},_setPrototypeOf(_e,et)}function _getPrototypeOf(_e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(et){return et.__proto__||Object.getPrototypeOf(et)},_getPrototypeOf(_e)}var ParseError=function(_e){function et(tt){var rt;return _classCallCheck$2(this,et),rt=_callSuper(this,et,[tt]),Object.setPrototypeOf(rt,et.prototype),rt.name=rt.constructor.name,rt}return _inherits$1(et,_e),_createClass$1(et)}(_wrapNativeSuper(Error)),EXTN_PATTERN=new RegExp("(?:"+createExtensionPattern()+")$","i");function extractExtension(_e){var et=_e.search(EXTN_PATTERN);if(et<0)return{};for(var tt=_e.slice(0,et),rt=_e.match(EXTN_PATTERN),nt=1;nt<rt.length;){if(rt[nt])return{number:tt,ext:rt[nt]};nt++}}var DIGITS={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"};function parseDigit(_e){return DIGITS[_e]}function _createForOfIteratorHelperLoose(_e,et){var tt=typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tt)return(tt=tt.call(_e)).next.bind(tt);if(Array.isArray(_e)||(tt=_unsupportedIterableToArray$1(_e))||et){tt&&(_e=tt);var rt=0;return function(){return rt>=_e.length?{done:!0}:{done:!1,value:_e[rt++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray$1(_e,et){if(_e){if(typeof _e=="string")return _arrayLikeToArray$1(_e,et);var tt={}.toString.call(_e).slice(8,-1);return tt==="Object"&&_e.constructor&&(tt=_e.constructor.name),tt==="Map"||tt==="Set"?Array.from(_e):tt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tt)?_arrayLikeToArray$1(_e,et):void 0}}function _arrayLikeToArray$1(_e,et){(et==null||et>_e.length)&&(et=_e.length);for(var tt=0,rt=Array(et);tt<et;tt++)rt[tt]=_e[tt];return rt}function parseIncompletePhoneNumber(_e){for(var et="",tt=_createForOfIteratorHelperLoose(_e.split("")),rt;!(rt=tt()).done;){var nt=rt.value;et+=parsePhoneNumberCharacter(nt,et)||""}return et}function parsePhoneNumberCharacter(_e,et,tt){return _e==="+"?et?void 0:"+":parseDigit(_e)}var PLUS_SIGN="+",RFC3966_VISUAL_SEPARATOR_="[\\-\\.\\(\\)]?",RFC3966_PHONE_DIGIT_="(["+VALID_DIGITS+"]|"+RFC3966_VISUAL_SEPARATOR_+")",RFC3966_GLOBAL_NUMBER_DIGITS_="^\\"+PLUS_SIGN+RFC3966_PHONE_DIGIT_+"*["+VALID_DIGITS+"]"+RFC3966_PHONE_DIGIT_+"*$",RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN_=new RegExp(RFC3966_GLOBAL_NUMBER_DIGITS_,"g"),ALPHANUM_=VALID_DIGITS,RFC3966_DOMAINLABEL_="["+ALPHANUM_+"]+((\\-)*["+ALPHANUM_+"])*",VALID_ALPHA_="a-zA-Z",RFC3966_TOPLABEL_="["+VALID_ALPHA_+"]+((\\-)*["+ALPHANUM_+"])*",RFC3966_DOMAINNAME_="^("+RFC3966_DOMAINLABEL_+"\\.)*"+RFC3966_TOPLABEL_+"\\.?$",RFC3966_DOMAINNAME_PATTERN_=new RegExp(RFC3966_DOMAINNAME_,"g"),RFC3966_PREFIX_="tel:",RFC3966_PHONE_CONTEXT_=";phone-context=",RFC3966_ISDN_SUBADDRESS_=";isub=";function extractPhoneContext(_e){var et=_e.indexOf(RFC3966_PHONE_CONTEXT_);if(et<0)return null;var tt=et+RFC3966_PHONE_CONTEXT_.length;if(tt>=_e.length)return"";var rt=_e.indexOf(";",tt);return rt>=0?_e.substring(tt,rt):_e.substring(tt)}function isPhoneContextValid(_e){return _e===null?!0:_e.length===0?!1:RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN_.test(_e)||RFC3966_DOMAINNAME_PATTERN_.test(_e)}function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(_e,et){var tt=et.extractFormattedPhoneNumber,rt=extractPhoneContext(_e);if(!isPhoneContextValid(rt))throw new ParseError("NOT_A_NUMBER");var nt;if(rt===null)nt=tt(_e)||"";else{nt="",rt.charAt(0)===PLUS_SIGN&&(nt+=rt);var it=_e.indexOf(RFC3966_PREFIX_),st;it>=0?st=it+RFC3966_PREFIX_.length:st=0;var at=_e.indexOf(RFC3966_PHONE_CONTEXT_);nt+=_e.substring(st,at)}var ot=nt.indexOf(RFC3966_ISDN_SUBADDRESS_);if(ot>0&&(nt=nt.substring(0,ot)),nt!=="")return nt}var MAX_INPUT_STRING_LENGTH=250,PHONE_NUMBER_START_PATTERN=new RegExp("["+PLUS_CHARS+VALID_DIGITS+"]"),AFTER_PHONE_NUMBER_END_PATTERN=new RegExp("[^"+VALID_DIGITS+"#]+$");function parse$1(_e,et,tt){if(et=et||{},tt=new Metadata(tt),et.defaultCountry&&!tt.hasCountry(et.defaultCountry))throw et.v2?new ParseError("INVALID_COUNTRY"):new Error("Unknown country: ".concat(et.defaultCountry));var rt=parseInput(_e,et.v2,et.extract),nt=rt.number,it=rt.ext,st=rt.error;if(!nt){if(et.v2)throw st==="TOO_SHORT"?new ParseError("TOO_SHORT"):new ParseError("NOT_A_NUMBER");return{}}var at=parsePhoneNumber$3(nt,et.defaultCountry,et.defaultCallingCode,tt),ot=at.country,At=at.nationalNumber,lt=at.countryCallingCode,ut=at.countryCallingCodeSource,ct=at.carrierCode;if(!tt.hasSelectedNumberingPlan()){if(et.v2)throw new ParseError("INVALID_COUNTRY");return{}}if(!At||At.length<MIN_LENGTH_FOR_NSN){if(et.v2)throw new ParseError("TOO_SHORT");return{}}if(At.length>MAX_LENGTH_FOR_NSN){if(et.v2)throw new ParseError("TOO_LONG");return{}}if(et.v2){var dt=new PhoneNumber(lt,At,tt.metadata);return ot&&(dt.country=ot),ct&&(dt.carrierCode=ct),it&&(dt.ext=it),dt.__countryCallingCodeSource=ut,dt}var gt=(et.extended?tt.hasSelectedNumberingPlan():ot)?matchesEntirely(At,tt.nationalNumberPattern()):!1;return et.extended?{country:ot,countryCallingCode:lt,carrierCode:ct,valid:gt,possible:gt?!0:!!(et.extended===!0&&tt.possibleLengths()&&isPossibleNumber(At,ot,tt)),phone:At,ext:it}:gt?result(ot,At,it):{}}function _extractFormattedPhoneNumber(_e,et,tt){if(_e){if(_e.length>MAX_INPUT_STRING_LENGTH){if(tt)throw new ParseError("TOO_LONG");return}if(et===!1)return _e;var rt=_e.search(PHONE_NUMBER_START_PATTERN);if(!(rt<0))return _e.slice(rt).replace(AFTER_PHONE_NUMBER_END_PATTERN,"")}}function parseInput(_e,et,tt){var rt=extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(_e,{extractFormattedPhoneNumber:function(st){return _extractFormattedPhoneNumber(st,tt,et)}});if(!rt)return{};if(!isViablePhoneNumber(rt))return isViablePhoneNumberStart(rt)?{error:"TOO_SHORT"}:{};var nt=extractExtension(rt);return nt.ext?nt:{number:rt}}function result(_e,et,tt){var rt={country:_e,phone:et};return tt&&(rt.ext=tt),rt}function parsePhoneNumber$3(_e,et,tt,rt){var nt=extractCountryCallingCode(parseIncompletePhoneNumber(_e),void 0,et,tt,rt.metadata),it=nt.countryCallingCodeSource,st=nt.countryCallingCode,at=nt.number,ot;if(st)rt.selectNumberingPlan(st);else if(at&&(et||tt))rt.selectNumberingPlan(et,tt),et&&(ot=et),st=tt||getCountryCallingCode(et,rt.metadata);else return{};if(!at)return{countryCallingCodeSource:it,countryCallingCode:st};var At=extractNationalNumber(parseIncompletePhoneNumber(at),ot,rt),lt=At.nationalNumber,ut=At.carrierCode,ct=getCountryByCallingCode(st,{nationalNumber:lt,metadata:rt});return ct&&(ot=ct,ct==="001"||rt.selectNumberingPlan(ot)),{country:ot,countryCallingCode:st,countryCallingCodeSource:it,nationalNumber:lt,carrierCode:ut}}function _typeof$2(_e){"@babel/helpers - typeof";return _typeof$2=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$2(_e)}function ownKeys$3(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread$2(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys$3(Object(tt),!0).forEach(function(rt){_defineProperty$3(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys$3(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}function _defineProperty$3(_e,et,tt){return(et=_toPropertyKey$3(et))in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function _toPropertyKey$3(_e){var et=_toPrimitive$3(_e,"string");return _typeof$2(et)=="symbol"?et:et+""}function _toPrimitive$3(_e,et){if(_typeof$2(_e)!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(_typeof$2(rt)!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(et==="string"?String:Number)(_e)}function parsePhoneNumberWithError(_e,et,tt){return parse$1(_e,_objectSpread$2(_objectSpread$2({},et),{},{v2:!0}),tt)}function _typeof$1(_e){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof$1(_e)}function ownKeys$2(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread$1(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys$2(Object(tt),!0).forEach(function(rt){_defineProperty$2(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys$2(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}function _defineProperty$2(_e,et,tt){return(et=_toPropertyKey$2(et))in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function _toPropertyKey$2(_e){var et=_toPrimitive$2(_e,"string");return _typeof$1(et)=="symbol"?et:et+""}function _toPrimitive$2(_e,et){if(_typeof$1(_e)!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(_typeof$1(rt)!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(et==="string"?String:Number)(_e)}function _slicedToArray(_e,et){return _arrayWithHoles(_e)||_iterableToArrayLimit(_e,et)||_unsupportedIterableToArray(_e,et)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(_e,et){if(_e){if(typeof _e=="string")return _arrayLikeToArray(_e,et);var tt={}.toString.call(_e).slice(8,-1);return tt==="Object"&&_e.constructor&&(tt=_e.constructor.name),tt==="Map"||tt==="Set"?Array.from(_e):tt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(tt)?_arrayLikeToArray(_e,et):void 0}}function _arrayLikeToArray(_e,et){(et==null||et>_e.length)&&(et=_e.length);for(var tt=0,rt=Array(et);tt<et;tt++)rt[tt]=_e[tt];return rt}function _iterableToArrayLimit(_e,et){var tt=_e==null?null:typeof Symbol<"u"&&_e[Symbol.iterator]||_e["@@iterator"];if(tt!=null){var rt,nt,it,st,at=[],ot=!0,At=!1;try{if(it=(tt=tt.call(_e)).next,et!==0)for(;!(ot=(rt=it.call(tt)).done)&&(at.push(rt.value),at.length!==et);ot=!0);}catch(lt){At=!0,nt=lt}finally{try{if(!ot&&tt.return!=null&&(st=tt.return(),Object(st)!==st))return}finally{if(At)throw nt}}return at}}function _arrayWithHoles(_e){if(Array.isArray(_e))return _e}function normalizeArguments(_e){var et=Array.prototype.slice.call(_e),tt=_slicedToArray(et,4),rt=tt[0],nt=tt[1],it=tt[2],st=tt[3],at,ot,At;if(typeof rt=="string")at=rt;else throw new TypeError("A text for parsing must be a string.");if(!nt||typeof nt=="string")st?(ot=it,At=st):(ot=void 0,At=it),nt&&(ot=_objectSpread$1({defaultCountry:nt},ot));else if(isObject$2(nt))it?(ot=nt,At=it):At=nt;else throw new Error("Invalid second argument: ".concat(nt));return{text:at,options:ot,metadata:At}}function _typeof(_e){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(et){return typeof et}:function(et){return et&&typeof Symbol=="function"&&et.constructor===Symbol&&et!==Symbol.prototype?"symbol":typeof et},_typeof(_e)}function ownKeys$1(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys$1(Object(tt),!0).forEach(function(rt){_defineProperty$1(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys$1(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}function _defineProperty$1(_e,et,tt){return(et=_toPropertyKey$1(et))in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function _toPropertyKey$1(_e){var et=_toPrimitive$1(_e,"string");return _typeof(et)=="symbol"?et:et+""}function _toPrimitive$1(_e,et){if(_typeof(_e)!="object"||!_e)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(_typeof(rt)!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(et==="string"?String:Number)(_e)}function parsePhoneNumber$2(_e,et,tt){et&&et.defaultCountry&&!isSupportedCountry(et.defaultCountry,tt)&&(et=_objectSpread(_objectSpread({},et),{},{defaultCountry:void 0}));try{return parsePhoneNumberWithError(_e,et,tt)}catch(rt){if(!(rt instanceof ParseError))throw rt}}function parsePhoneNumber$1(){var _e=normalizeArguments(arguments),et=_e.text,tt=_e.options,rt=_e.metadata;return parsePhoneNumber$2(et,tt,rt)}function parsePhoneNumber(){return withMetadataArgument(parsePhoneNumber$1,arguments)}function _objectWithoutPropertiesLoose$2(_e,et){if(_e==null)return{};var tt={},rt=Object.keys(_e),nt,it;for(it=0;it<rt.length;it++)nt=rt[it],!(et.indexOf(nt)>=0)&&(tt[nt]=_e[nt]);return tt}function IMask$1(_e){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return new IMask$1.InputMask(_e,et)}let ChangeDetails$1=class{constructor(et){Object.assign(this,{inserted:"",rawInserted:"",skip:!1,tailShift:0},et)}aggregate(et){return this.rawInserted+=et.rawInserted,this.skip=this.skip||et.skip,this.inserted+=et.inserted,this.tailShift+=et.tailShift,this}get offset(){return this.tailShift+this.inserted.length}};IMask$1.ChangeDetails=ChangeDetails$1;function isString$1(_e){return typeof _e=="string"||_e instanceof String}const DIRECTION$1={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function forceDirection$1(_e){switch(_e){case DIRECTION$1.LEFT:return DIRECTION$1.FORCE_LEFT;case DIRECTION$1.RIGHT:return DIRECTION$1.FORCE_RIGHT;default:return _e}}function escapeRegExp$1(_e){return _e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function normalizePrepare(_e){return Array.isArray(_e)?_e:[_e,new ChangeDetails$1]}function objectIncludes$1(_e,et){if(et===_e)return!0;var tt=Array.isArray(et),rt=Array.isArray(_e),nt;if(tt&&rt){if(et.length!=_e.length)return!1;for(nt=0;nt<et.length;nt++)if(!objectIncludes$1(et[nt],_e[nt]))return!1;return!0}if(tt!=rt)return!1;if(et&&_e&&typeof et=="object"&&typeof _e=="object"){var it=et instanceof Date,st=_e instanceof Date;if(it&&st)return et.getTime()==_e.getTime();if(it!=st)return!1;var at=et instanceof RegExp,ot=_e instanceof RegExp;if(at&&ot)return et.toString()==_e.toString();if(at!=ot)return!1;var At=Object.keys(et);for(nt=0;nt<At.length;nt++)if(!Object.prototype.hasOwnProperty.call(_e,At[nt]))return!1;for(nt=0;nt<At.length;nt++)if(!objectIncludes$1(_e[At[nt]],et[At[nt]]))return!1;return!0}else if(et&&_e&&typeof et=="function"&&typeof _e=="function")return et.toString()===_e.toString();return!1}let ActionDetails$1=class{constructor(et,tt,rt,nt){for(this.value=et,this.cursorPos=tt,this.oldValue=rt,this.oldSelection=nt;this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?DIRECTION$1.NONE:(this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?DIRECTION$1.RIGHT:DIRECTION$1.LEFT}},ContinuousTailDetails$1=class{constructor(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,rt=arguments.length>2?arguments[2]:void 0;this.value=et,this.from=tt,this.stop=rt}toString(){return this.value}extend(et){this.value+=String(et)}appendTo(et){return et.append(this.toString(),{tail:!0}).aggregate(et._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(et){Object.assign(this,et)}unshift(et){if(!this.value.length||et!=null&&this.from>=et)return"";const tt=this.value[0];return this.value=this.value.slice(1),tt}shift(){if(!this.value.length)return"";const et=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),et}},Masked$1=class Lo{constructor(et){this._value="",this._update(Object.assign({},Lo.DEFAULTS,et)),this.isInitialized=!0}updateOptions(et){Object.keys(et).length&&this.withValueRefresh(this._update.bind(this,et))}_update(et){Object.assign(this,et)}get state(){return{_value:this.value}}set state(et){this._value=et._value}reset(){this._value=""}get value(){return this._value}set value(et){this.resolve(et)}resolve(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{input:!0};return this.reset(),this.append(et,tt,""),this.doCommit(),this.value}get unmaskedValue(){return this.value}set unmaskedValue(et){this.reset(),this.append(et,{},""),this.doCommit()}get typedValue(){return this.doParse(this.value)}set typedValue(et){this.value=this.doFormat(et)}get rawInputValue(){return this.extractInput(0,this.value.length,{raw:!0})}set rawInputValue(et){this.reset(),this.append(et,{raw:!0},""),this.doCommit()}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(et,tt){return et}totalInputPositions(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return Math.min(this.value.length,tt-et)}extractInput(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this.value.slice(et,tt)}extractTail(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return new ContinuousTailDetails$1(this.extractInput(et,tt),et)}appendTail(et){return isString$1(et)&&(et=new ContinuousTailDetails$1(String(et))),et.appendTo(this)}_appendCharRaw(et){return et?(this._value+=et,new ChangeDetails$1({inserted:et,rawInserted:et})):new ChangeDetails$1}_appendChar(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=arguments.length>2?arguments[2]:void 0;const nt=this.state;let it;if([et,it]=normalizePrepare(this.doPrepare(et,tt)),it=it.aggregate(this._appendCharRaw(et,tt)),it.inserted){let st,at=this.doValidate(tt)!==!1;if(at&&rt!=null){const ot=this.state;this.overwrite===!0&&(st=rt.state,rt.unshift(this.value.length-it.tailShift));let At=this.appendTail(rt);at=At.rawInserted===rt.toString(),!(at&&At.inserted)&&this.overwrite==="shift"&&(this.state=ot,st=rt.state,rt.shift(),At=this.appendTail(rt),at=At.rawInserted===rt.toString()),at&&At.inserted&&(this.state=ot)}at||(it=new ChangeDetails$1,this.state=nt,rt&&st&&(rt.state=st))}return it}_appendPlaceholder(){return new ChangeDetails$1}_appendEager(){return new ChangeDetails$1}append(et,tt,rt){if(!isString$1(et))throw new Error("value should be string");const nt=new ChangeDetails$1,it=isString$1(rt)?new ContinuousTailDetails$1(String(rt)):rt;tt!=null&&tt.tail&&(tt._beforeTailState=this.state);for(let st=0;st<et.length;++st){const at=this._appendChar(et[st],tt,it);if(!at.rawInserted&&!this.doSkipInvalid(et[st],tt,it))break;nt.aggregate(at)}return(this.eager===!0||this.eager==="append")&&tt!==null&&tt!==void 0&&tt.input&&et&&nt.aggregate(this._appendEager()),it!=null&&(nt.tailShift+=this.appendTail(it).tailShift),nt}remove(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this._value=this.value.slice(0,et)+this.value.slice(tt),new ChangeDetails$1}withValueRefresh(et){if(this._refreshing||!this.isInitialized)return et();this._refreshing=!0;const tt=this.rawInputValue,rt=this.value,nt=et();return this.rawInputValue=tt,this.value&&this.value!==rt&&rt.indexOf(this.value)===0&&this.append(rt.slice(this.value.length),{},""),delete this._refreshing,nt}runIsolated(et){if(this._isolated||!this.isInitialized)return et(this);this._isolated=!0;const tt=this.state,rt=et(this);return this.state=tt,delete this._isolated,rt}doSkipInvalid(et){return this.skipInvalid}doPrepare(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.prepare?this.prepare(et,this,tt):et}doValidate(et){return(!this.validate||this.validate(this.value,this,et))&&(!this.parent||this.parent.doValidate(et))}doCommit(){this.commit&&this.commit(this.value,this)}doFormat(et){return this.format?this.format(et,this):et}doParse(et){return this.parse?this.parse(et,this):et}splice(et,tt,rt,nt){let it=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{input:!0};const st=et+tt,at=this.extractTail(st),ot=this.eager===!0||this.eager==="remove";let At;ot&&(nt=forceDirection$1(nt),At=this.extractInput(0,st,{raw:!0}));let lt=et;const ut=new ChangeDetails$1;if(nt!==DIRECTION$1.NONE&&(lt=this.nearestInputPos(et,tt>1&&et!==0&&!ot?DIRECTION$1.NONE:nt),ut.tailShift=lt-et),ut.aggregate(this.remove(lt)),ot&&nt!==DIRECTION$1.NONE&&At===this.rawInputValue)if(nt===DIRECTION$1.FORCE_LEFT){let ct;for(;At===this.rawInputValue&&(ct=this.value.length);)ut.aggregate(new ChangeDetails$1({tailShift:-1})).aggregate(this.remove(ct-1))}else nt===DIRECTION$1.FORCE_RIGHT&&at.unshift();return ut.aggregate(this.append(rt,it,at))}maskEquals(et){return this.mask===et}typedValueEquals(et){const tt=this.typedValue;return et===tt||Lo.EMPTY_VALUES.includes(et)&&Lo.EMPTY_VALUES.includes(tt)||this.doFormat(et)===this.doFormat(this.typedValue)}};Masked$1.DEFAULTS={format:String,parse:_e=>_e,skipInvalid:!0};Masked$1.EMPTY_VALUES=[void 0,null,""];IMask$1.Masked=Masked$1;function maskedClass$1(_e){if(_e==null)throw new Error("mask property should be defined");return _e instanceof RegExp?IMask$1.MaskedRegExp:isString$1(_e)?IMask$1.MaskedPattern:_e instanceof Date||_e===Date?IMask$1.MaskedDate:_e instanceof Number||typeof _e=="number"||_e===Number?IMask$1.MaskedNumber:Array.isArray(_e)||_e===Array?IMask$1.MaskedDynamic:IMask$1.Masked&&_e.prototype instanceof IMask$1.Masked?_e:_e instanceof IMask$1.Masked?_e.constructor:_e instanceof Function?IMask$1.MaskedFunction:(console.warn("Mask not found for mask",_e),IMask$1.Masked)}function createMask$1(_e){if(IMask$1.Masked&&_e instanceof IMask$1.Masked)return _e;_e=Object.assign({},_e);const et=_e.mask;if(IMask$1.Masked&&et instanceof IMask$1.Masked)return et;const tt=maskedClass$1(et);if(!tt)throw new Error("Masked class is not found for provided mask, appropriate module needs to be import manually before creating mask.");return new tt(_e)}IMask$1.createMask=createMask$1;const _excluded$6=["parent","isOptional","placeholderChar","displayChar","lazy","eager"],DEFAULT_INPUT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};let PatternInputDefinition$1=class{constructor(et){const{parent:tt,isOptional:rt,placeholderChar:nt,displayChar:it,lazy:st,eager:at}=et,ot=_objectWithoutPropertiesLoose$2(et,_excluded$6);this.masked=createMask$1(ot),Object.assign(this,{parent:tt,isOptional:rt,placeholderChar:nt,displayChar:it,lazy:st,eager:at})}reset(){this.isFilled=!1,this.masked.reset()}remove(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return et===0&&tt>=1?(this.isFilled=!1,this.masked.remove(et,tt)):new ChangeDetails$1}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isFilled)return new ChangeDetails$1;const rt=this.masked.state,nt=this.masked._appendChar(et,tt);return nt.inserted&&this.doValidate(tt)===!1&&(nt.inserted=nt.rawInserted="",this.masked.state=rt),!nt.inserted&&!this.isOptional&&!this.lazy&&!tt.input&&(nt.inserted=this.placeholderChar),nt.skip=!nt.inserted&&!this.isOptional,this.isFilled=!!nt.inserted,nt}append(){return this.masked.append(...arguments)}_appendPlaceholder(){const et=new ChangeDetails$1;return this.isFilled||this.isOptional||(this.isFilled=!0,et.inserted=this.placeholderChar),et}_appendEager(){return new ChangeDetails$1}extractTail(){return this.masked.extractTail(...arguments)}appendTail(){return this.masked.appendTail(...arguments)}extractInput(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,rt=arguments.length>2?arguments[2]:void 0;return this.masked.extractInput(et,tt,rt)}nearestInputPos(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:DIRECTION$1.NONE;const rt=0,nt=this.value.length,it=Math.min(Math.max(et,rt),nt);switch(tt){case DIRECTION$1.LEFT:case DIRECTION$1.FORCE_LEFT:return this.isComplete?it:rt;case DIRECTION$1.RIGHT:case DIRECTION$1.FORCE_RIGHT:return this.isComplete?it:nt;case DIRECTION$1.NONE:default:return it}}totalInputPositions(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;return this.value.slice(et,tt).length}doValidate(){return this.masked.doValidate(...arguments)&&(!this.parent||this.parent.doValidate(...arguments))}doCommit(){this.masked.doCommit()}get state(){return{masked:this.masked.state,isFilled:this.isFilled}}set state(et){this.masked.state=et.masked,this.isFilled=et.isFilled}},PatternFixedDefinition$1=class{constructor(et){Object.assign(this,et),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return this._value=this._value.slice(0,et)+this._value.slice(tt),this._value||(this._isRawInput=!1),new ChangeDetails$1}nearestInputPos(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:DIRECTION$1.NONE;const rt=0,nt=this._value.length;switch(tt){case DIRECTION$1.LEFT:case DIRECTION$1.FORCE_LEFT:return rt;case DIRECTION$1.NONE:case DIRECTION$1.RIGHT:case DIRECTION$1.FORCE_RIGHT:default:return nt}}totalInputPositions(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return this._isRawInput?tt-et:0}extractInput(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this._value.length;return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).raw&&this._isRawInput&&this._value.slice(et,tt)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const rt=new ChangeDetails$1;if(this.isFilled)return rt;const nt=this.eager===!0||this.eager==="append",st=this.char===et&&(this.isUnmasking||tt.input||tt.raw)&&(!tt.raw||!nt)&&!tt.tail;return st&&(rt.rawInserted=this.char),this._value=rt.inserted=this.char,this._isRawInput=st&&(tt.raw||tt.input),rt}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const et=new ChangeDetails$1;return this.isFilled||(this._value=et.inserted=this.char),et}extractTail(){return arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,new ContinuousTailDetails$1("")}appendTail(et){return isString$1(et)&&(et=new ContinuousTailDetails$1(String(et))),et.appendTo(this)}append(et,tt,rt){const nt=this._appendChar(et[0],tt);return rt!=null&&(nt.tailShift+=this.appendTail(rt).tailShift),nt}doCommit(){}get state(){return{_value:this._value,_isRawInput:this._isRawInput}}set state(et){Object.assign(this,et)}};const _excluded$5=["chunks"];let ChunksTailDetails$1=class xo{constructor(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;this.chunks=et,this.from=tt}toString(){return this.chunks.map(String).join("")}extend(et){if(!String(et))return;isString$1(et)&&(et=new ContinuousTailDetails$1(String(et)));const tt=this.chunks[this.chunks.length-1],rt=tt&&(tt.stop===et.stop||et.stop==null)&&et.from===tt.from+tt.toString().length;if(et instanceof ContinuousTailDetails$1)rt?tt.extend(et.toString()):this.chunks.push(et);else if(et instanceof xo){if(et.stop==null){let nt;for(;et.chunks.length&&et.chunks[0].stop==null;)nt=et.chunks.shift(),nt.from+=et.from,this.extend(nt)}et.toString()&&(et.stop=et.blockIndex,this.chunks.push(et))}}appendTo(et){if(!(et instanceof IMask$1.MaskedPattern))return new ContinuousTailDetails$1(this.toString()).appendTo(et);const tt=new ChangeDetails$1;for(let rt=0;rt<this.chunks.length&&!tt.skip;++rt){const nt=this.chunks[rt],it=et._mapPosToBlock(et.value.length),st=nt.stop;let at;if(st!=null&&(!it||it.index<=st)){if(nt instanceof xo||et._stops.indexOf(st)>=0){const ot=et._appendPlaceholder(st);tt.aggregate(ot)}at=nt instanceof xo&&et._blocks[st]}if(at){const ot=at.appendTail(nt);ot.skip=!1,tt.aggregate(ot),et._value+=ot.inserted;const At=nt.toString().slice(ot.rawInserted.length);At&&tt.aggregate(et.append(At,{tail:!0}))}else tt.aggregate(et.append(nt.toString(),{tail:!0}))}return tt}get state(){return{chunks:this.chunks.map(et=>et.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(et){const{chunks:tt}=et,rt=_objectWithoutPropertiesLoose$2(et,_excluded$5);Object.assign(this,rt),this.chunks=tt.map(nt=>{const it="chunks"in nt?new xo:new ContinuousTailDetails$1;return it.state=nt,it})}unshift(et){if(!this.chunks.length||et!=null&&this.from>=et)return"";const tt=et!=null?et-this.from:et;let rt=0;for(;rt<this.chunks.length;){const nt=this.chunks[rt],it=nt.unshift(tt);if(nt.toString()){if(!it)break;++rt}else this.chunks.splice(rt,1);if(it)return it}return""}shift(){if(!this.chunks.length)return"";let et=this.chunks.length-1;for(;0<=et;){const tt=this.chunks[et],rt=tt.shift();if(tt.toString()){if(!rt)break;--et}else this.chunks.splice(et,1);if(rt)return rt}return""}},PatternCursor$1=class{constructor(et,tt){this.masked=et,this._log=[];const{offset:rt,index:nt}=et._mapPosToBlock(tt)||(tt<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=rt,this.index=nt,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(et){Object.assign(this,et)}pushState(){this._log.push(this.state)}popState(){const et=this._log.pop();return this.state=et,et}bindBlock(){this.block||(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.value.length))}_pushLeft(et){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((tt=this.block)===null||tt===void 0?void 0:tt.value.length)||0){var tt;if(et())return this.ok=!0}return this.ok=!1}_pushRight(et){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(et())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,DIRECTION$1.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION$1.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION$1.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,DIRECTION$1.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION$1.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION$1.NONE),!0})}},MaskedRegExp$1=class extends Masked$1{_update(et){et.mask&&(et.validate=tt=>tt.search(et.mask)>=0),super._update(et)}};IMask$1.MaskedRegExp=MaskedRegExp$1;const _excluded$4=["_blocks"];let MaskedPattern$1=class Go extends Masked$1{constructor(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};et.definitions=Object.assign({},DEFAULT_INPUT_DEFINITIONS,et.definitions),super(Object.assign({},Go.DEFAULTS,et))}_update(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};et.definitions=Object.assign({},this.definitions,et.definitions),super._update(et),this._rebuildMask()}_rebuildMask(){const et=this.definitions;this._blocks=[],this._stops=[],this._maskedBlocks={};let tt=this.mask;if(!tt||!et)return;let rt=!1,nt=!1;for(let at=0;at<tt.length;++at){var it,st;if(this.blocks){const ct=tt.slice(at),dt=Object.keys(this.blocks).filter(ft=>ct.indexOf(ft)===0);dt.sort((ft,Ct)=>Ct.length-ft.length);const gt=dt[0];if(gt){const ft=createMask$1(Object.assign({parent:this,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite},this.blocks[gt]));ft&&(this._blocks.push(ft),this._maskedBlocks[gt]||(this._maskedBlocks[gt]=[]),this._maskedBlocks[gt].push(this._blocks.length-1)),at+=gt.length-1;continue}}let ot=tt[at],At=ot in et;if(ot===Go.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(ot==="{"||ot==="}"){rt=!rt;continue}if(ot==="["||ot==="]"){nt=!nt;continue}if(ot===Go.ESCAPE_CHAR){if(++at,ot=tt[at],!ot)break;At=!1}const lt=(it=et[ot])!==null&&it!==void 0&&it.mask&&!(((st=et[ot])===null||st===void 0?void 0:st.mask.prototype)instanceof IMask$1.Masked)?et[ot]:{mask:et[ot]},ut=At?new PatternInputDefinition$1(Object.assign({parent:this,isOptional:nt,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar},lt)):new PatternFixedDefinition$1({char:ot,eager:this.eager,isUnmasking:rt});this._blocks.push(ut)}}get state(){return Object.assign({},super.state,{_blocks:this._blocks.map(et=>et.state)})}set state(et){const{_blocks:tt}=et,rt=_objectWithoutPropertiesLoose$2(et,_excluded$4);this._blocks.forEach((nt,it)=>nt.state=tt[it]),super.state=rt}reset(){super.reset(),this._blocks.forEach(et=>et.reset())}get isComplete(){return this._blocks.every(et=>et.isComplete)}get isFilled(){return this._blocks.every(et=>et.isFilled)}get isFixed(){return this._blocks.every(et=>et.isFixed)}get isOptional(){return this._blocks.every(et=>et.isOptional)}doCommit(){this._blocks.forEach(et=>et.doCommit()),super.doCommit()}get unmaskedValue(){return this._blocks.reduce((et,tt)=>et+=tt.unmaskedValue,"")}set unmaskedValue(et){super.unmaskedValue=et}get value(){return this._blocks.reduce((et,tt)=>et+=tt.value,"")}set value(et){super.value=et}get displayValue(){return this._blocks.reduce((et,tt)=>et+=tt.displayValue,"")}appendTail(et){return super.appendTail(et).aggregate(this._appendPlaceholder())}_appendEager(){var et;const tt=new ChangeDetails$1;let rt=(et=this._mapPosToBlock(this.value.length))===null||et===void 0?void 0:et.index;if(rt==null)return tt;this._blocks[rt].isFilled&&++rt;for(let nt=rt;nt<this._blocks.length;++nt){const it=this._blocks[nt]._appendEager();if(!it.inserted)break;tt.aggregate(it)}return tt}_appendCharRaw(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const rt=this._mapPosToBlock(this.value.length),nt=new ChangeDetails$1;if(!rt)return nt;for(let at=rt.index;;++at){var it,st;const ot=this._blocks[at];if(!ot)break;const At=ot._appendChar(et,Object.assign({},tt,{_beforeTailState:(it=tt._beforeTailState)===null||it===void 0||(st=it._blocks)===null||st===void 0?void 0:st[at]})),lt=At.skip;if(nt.aggregate(At),lt||At.rawInserted)break}return nt}extractTail(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;const rt=new ChunksTailDetails$1;return et===tt||this._forEachBlocksInRange(et,tt,(nt,it,st,at)=>{const ot=nt.extractTail(st,at);ot.stop=this._findStopBefore(it),ot.from=this._blockStartPos(it),ot instanceof ChunksTailDetails$1&&(ot.blockIndex=it),rt.extend(ot)}),rt}extractInput(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(et===tt)return"";let nt="";return this._forEachBlocksInRange(et,tt,(it,st,at,ot)=>{nt+=it.extractInput(at,ot,rt)}),nt}_findStopBefore(et){let tt;for(let rt=0;rt<this._stops.length;++rt){const nt=this._stops[rt];if(nt<=et)tt=nt;else break}return tt}_appendPlaceholder(et){const tt=new ChangeDetails$1;if(this.lazy&&et==null)return tt;const rt=this._mapPosToBlock(this.value.length);if(!rt)return tt;const nt=rt.index,it=et??this._blocks.length;return this._blocks.slice(nt,it).forEach(st=>{if(!st.lazy||et!=null){const at=st._blocks!=null?[st._blocks.length]:[],ot=st._appendPlaceholder(...at);this._value+=ot.inserted,tt.aggregate(ot)}}),tt}_mapPosToBlock(et){let tt="";for(let rt=0;rt<this._blocks.length;++rt){const nt=this._blocks[rt],it=tt.length;if(tt+=nt.value,et<=tt.length)return{index:rt,offset:et-it}}}_blockStartPos(et){return this._blocks.slice(0,et).reduce((tt,rt)=>tt+=rt.value.length,0)}_forEachBlocksInRange(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,rt=arguments.length>2?arguments[2]:void 0;const nt=this._mapPosToBlock(et);if(nt){const it=this._mapPosToBlock(tt),st=it&&nt.index===it.index,at=nt.offset,ot=it&&st?it.offset:this._blocks[nt.index].value.length;if(rt(this._blocks[nt.index],nt.index,at,ot),it&&!st){for(let At=nt.index+1;At<it.index;++At)rt(this._blocks[At],At,0,this._blocks[At].value.length);rt(this._blocks[it.index],it.index,0,it.offset)}}}remove(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;const rt=super.remove(et,tt);return this._forEachBlocksInRange(et,tt,(nt,it,st,at)=>{rt.aggregate(nt.remove(st,at))}),rt}nearestInputPos(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:DIRECTION$1.NONE;if(!this._blocks.length)return 0;const rt=new PatternCursor$1(this,et);if(tt===DIRECTION$1.NONE)return rt.pushRightBeforeInput()||(rt.popState(),rt.pushLeftBeforeInput())?rt.pos:this.value.length;if(tt===DIRECTION$1.LEFT||tt===DIRECTION$1.FORCE_LEFT){if(tt===DIRECTION$1.LEFT){if(rt.pushRightBeforeFilled(),rt.ok&&rt.pos===et)return et;rt.popState()}if(rt.pushLeftBeforeInput(),rt.pushLeftBeforeRequired(),rt.pushLeftBeforeFilled(),tt===DIRECTION$1.LEFT){if(rt.pushRightBeforeInput(),rt.pushRightBeforeRequired(),rt.ok&&rt.pos<=et||(rt.popState(),rt.ok&&rt.pos<=et))return rt.pos;rt.popState()}return rt.ok?rt.pos:tt===DIRECTION$1.FORCE_LEFT?0:(rt.popState(),rt.ok||(rt.popState(),rt.ok)?rt.pos:0)}return tt===DIRECTION$1.RIGHT||tt===DIRECTION$1.FORCE_RIGHT?(rt.pushRightBeforeInput(),rt.pushRightBeforeRequired(),rt.pushRightBeforeFilled()?rt.pos:tt===DIRECTION$1.FORCE_RIGHT?this.value.length:(rt.popState(),rt.ok||(rt.popState(),rt.ok)?rt.pos:this.nearestInputPos(et,DIRECTION$1.LEFT))):et}totalInputPositions(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,rt=0;return this._forEachBlocksInRange(et,tt,(nt,it,st,at)=>{rt+=nt.totalInputPositions(st,at)}),rt}maskedBlock(et){return this.maskedBlocks(et)[0]}maskedBlocks(et){const tt=this._maskedBlocks[et];return tt?tt.map(rt=>this._blocks[rt]):[]}};MaskedPattern$1.DEFAULTS={lazy:!0,placeholderChar:"_"};MaskedPattern$1.STOP_CHAR="`";MaskedPattern$1.ESCAPE_CHAR="\\";MaskedPattern$1.InputDefinition=PatternInputDefinition$1;MaskedPattern$1.FixedDefinition=PatternFixedDefinition$1;IMask$1.MaskedPattern=MaskedPattern$1;let MaskedRange$1=class extends MaskedPattern$1{get _matchFrom(){return this.maxLength-String(this.from).length}_update(et){et=Object.assign({to:this.to||0,from:this.from||0,maxLength:this.maxLength||0},et);let tt=String(et.to).length;et.maxLength!=null&&(tt=Math.max(tt,et.maxLength)),et.maxLength=tt;const rt=String(et.from).padStart(tt,"0"),nt=String(et.to).padStart(tt,"0");let it=0;for(;it<nt.length&&nt[it]===rt[it];)++it;et.mask=nt.slice(0,it).replace(/0/g,"\\0")+"0".repeat(tt-it),super._update(et)}get isComplete(){return super.isComplete&&!!this.value}boundaries(et){let tt="",rt="";const[,nt,it]=et.match(/^(\D*)(\d*)(\D*)/)||[];return it&&(tt="0".repeat(nt.length)+it,rt="9".repeat(nt.length)+it),tt=tt.padEnd(this.maxLength,"0"),rt=rt.padEnd(this.maxLength,"9"),[tt,rt]}doPrepare(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt;if([et,rt]=normalizePrepare(super.doPrepare(et.replace(/\D/g,""),tt)),!this.autofix||!et)return et;const nt=String(this.from).padStart(this.maxLength,"0"),it=String(this.to).padStart(this.maxLength,"0");let st=this.value+et;if(st.length>this.maxLength)return"";const[at,ot]=this.boundaries(st);return Number(ot)<this.from?nt[st.length-1]:Number(at)>this.to?this.autofix==="pad"&&st.length<this.maxLength?["",rt.aggregate(this.append(nt[st.length-1]+et,tt))]:it[st.length-1]:et}doValidate(){const et=this.value;if(et.search(/[^0]/)===-1&&et.length<=this._matchFrom)return!0;const[rt,nt]=this.boundaries(et);return this.from<=Number(nt)&&Number(rt)<=this.to&&super.doValidate(...arguments)}};IMask$1.MaskedRange=MaskedRange$1;let MaskedDate$1=class eA extends MaskedPattern$1{constructor(et){super(Object.assign({},eA.DEFAULTS,et))}_update(et){et.mask===Date&&delete et.mask,et.pattern&&(et.mask=et.pattern);const tt=et.blocks;et.blocks=Object.assign({},eA.GET_DEFAULT_BLOCKS()),et.min&&(et.blocks.Y.from=et.min.getFullYear()),et.max&&(et.blocks.Y.to=et.max.getFullYear()),et.min&&et.max&&et.blocks.Y.from===et.blocks.Y.to&&(et.blocks.m.from=et.min.getMonth()+1,et.blocks.m.to=et.max.getMonth()+1,et.blocks.m.from===et.blocks.m.to&&(et.blocks.d.from=et.min.getDate(),et.blocks.d.to=et.max.getDate())),Object.assign(et.blocks,this.blocks,tt),Object.keys(et.blocks).forEach(rt=>{const nt=et.blocks[rt];!("autofix"in nt)&&"autofix"in et&&(nt.autofix=et.autofix)}),super._update(et)}doValidate(){const et=this.date;return super.doValidate(...arguments)&&(!this.isComplete||this.isDateExist(this.value)&&et!=null&&(this.min==null||this.min<=et)&&(this.max==null||et<=this.max))}isDateExist(et){return this.format(this.parse(et,this),this).indexOf(et)>=0}get date(){return this.typedValue}set date(et){this.typedValue=et}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(et){super.typedValue=et}maskEquals(et){return et===Date||super.maskEquals(et)}};MaskedDate$1.DEFAULTS={pattern:"d{.}`m{.}`Y",format:_e=>{if(!_e)return"";const et=String(_e.getDate()).padStart(2,"0"),tt=String(_e.getMonth()+1).padStart(2,"0"),rt=_e.getFullYear();return[et,tt,rt].join(".")},parse:_e=>{const[et,tt,rt]=_e.split(".");return new Date(rt,tt-1,et)}};MaskedDate$1.GET_DEFAULT_BLOCKS=()=>({d:{mask:MaskedRange$1,from:1,to:31,maxLength:2},m:{mask:MaskedRange$1,from:1,to:12,maxLength:2},Y:{mask:MaskedRange$1,from:1900,to:9999}});IMask$1.MaskedDate=MaskedDate$1;let MaskElement$1=class{get selectionStart(){let et;try{et=this._unsafeSelectionStart}catch{}return et??this.value.length}get selectionEnd(){let et;try{et=this._unsafeSelectionEnd}catch{}return et??this.value.length}select(et,tt){if(!(et==null||tt==null||et===this.selectionStart&&tt===this.selectionEnd))try{this._unsafeSelect(et,tt)}catch{}}_unsafeSelect(et,tt){}get isActive(){return!1}bindEvents(et){}unbindEvents(){}};IMask$1.MaskElement=MaskElement$1;let HTMLMaskElement$1=class BA extends MaskElement$1{constructor(et){super(),this.input=et,this._handlers={}}get rootElement(){var et,tt,rt;return(et=(tt=(rt=this.input).getRootNode)===null||tt===void 0?void 0:tt.call(rt))!==null&&et!==void 0?et:document}get isActive(){return this.input===this.rootElement.activeElement}get _unsafeSelectionStart(){return this.input.selectionStart}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(et,tt){this.input.setSelectionRange(et,tt)}get value(){return this.input.value}set value(et){this.input.value=et}bindEvents(et){Object.keys(et).forEach(tt=>this._toggleEventHandler(BA.EVENTS_MAP[tt],et[tt]))}unbindEvents(){Object.keys(this._handlers).forEach(et=>this._toggleEventHandler(et))}_toggleEventHandler(et,tt){this._handlers[et]&&(this.input.removeEventListener(et,this._handlers[et]),delete this._handlers[et]),tt&&(this.input.addEventListener(et,tt),this._handlers[et]=tt)}};HTMLMaskElement$1.EVENTS_MAP={selectionChange:"keydown",input:"input",drop:"drop",click:"click",focus:"focus",commit:"blur"};IMask$1.HTMLMaskElement=HTMLMaskElement$1;let HTMLContenteditableMaskElement$1=class extends HTMLMaskElement$1{get _unsafeSelectionStart(){const et=this.rootElement,tt=et.getSelection&&et.getSelection(),rt=tt&&tt.anchorOffset,nt=tt&&tt.focusOffset;return nt==null||rt==null||rt<nt?rt:nt}get _unsafeSelectionEnd(){const et=this.rootElement,tt=et.getSelection&&et.getSelection(),rt=tt&&tt.anchorOffset,nt=tt&&tt.focusOffset;return nt==null||rt==null||rt>nt?rt:nt}_unsafeSelect(et,tt){if(!this.rootElement.createRange)return;const rt=this.rootElement.createRange();rt.setStart(this.input.firstChild||this.input,et),rt.setEnd(this.input.lastChild||this.input,tt);const nt=this.rootElement,it=nt.getSelection&&nt.getSelection();it&&(it.removeAllRanges(),it.addRange(rt))}get value(){return this.input.textContent}set value(et){this.input.textContent=et}};IMask$1.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement$1;const _excluded$3=["mask"];let InputMask$1=class{constructor(et,tt){this.el=et instanceof MaskElement$1?et:et.isContentEditable&&et.tagName!=="INPUT"&&et.tagName!=="TEXTAREA"?new HTMLContenteditableMaskElement$1(et):new HTMLMaskElement$1(et),this.masked=createMask$1(tt),this._listeners={},this._value="",this._unmaskedValue="",this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}get mask(){return this.masked.mask}maskEquals(et){var tt;return et==null||((tt=this.masked)===null||tt===void 0?void 0:tt.maskEquals(et))}set mask(et){if(this.maskEquals(et))return;if(!(et instanceof IMask$1.Masked)&&this.masked.constructor===maskedClass$1(et)){this.masked.updateOptions({mask:et});return}const tt=createMask$1({mask:et});tt.unmaskedValue=this.masked.unmaskedValue,this.masked=tt}get value(){return this._value}set value(et){this.value!==et&&(this.masked.value=et,this.updateControl(),this.alignCursor())}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(et){this.unmaskedValue!==et&&(this.masked.unmaskedValue=et,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(et){this.masked.typedValueEquals(et)||(this.masked.typedValue=et,this.updateControl(),this.alignCursor())}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(et){for(var tt=arguments.length,rt=new Array(tt>1?tt-1:0),nt=1;nt<tt;nt++)rt[nt-1]=arguments[nt];const it=this._listeners[et];it&&it.forEach(st=>st(...rt))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(et){!this.el||!this.el.isActive||(this.el.select(et,et),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value}updateControl(){const et=this.masked.unmaskedValue,tt=this.masked.value,rt=this.displayValue,nt=this.unmaskedValue!==et||this.value!==tt;this._unmaskedValue=et,this._value=tt,this.el.value!==rt&&(this.el.value=rt),nt&&this._fireChangeEvents()}updateOptions(et){const{mask:tt}=et,rt=_objectWithoutPropertiesLoose$2(et,_excluded$3),nt=!this.maskEquals(tt),it=!objectIncludes$1(this.masked,rt);nt&&(this.mask=tt),it&&this.masked.updateOptions(rt),(nt||it)&&this.updateControl()}updateCursor(et){et!=null&&(this.cursorPos=et,this._delayUpdateCursor(et))}_delayUpdateCursor(et){this._abortUpdateCursor(),this._changingCursorPos=et,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,DIRECTION$1.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(et,tt){return this._listeners[et]||(this._listeners[et]=[]),this._listeners[et].push(tt),this}off(et,tt){if(!this._listeners[et])return this;if(!tt)return delete this._listeners[et],this;const rt=this._listeners[et].indexOf(tt);return rt>=0&&this._listeners[et].splice(rt,1),this}_onInput(et){if(this._inputEvent=et,this._abortUpdateCursor(),!this._selection)return this.updateValue();const tt=new ActionDetails$1(this.el.value,this.cursorPos,this.displayValue,this._selection),rt=this.masked.rawInputValue,nt=this.masked.splice(tt.startChangePos,tt.removed.length,tt.inserted,tt.removeDirection,{input:!0,raw:!0}).offset,it=rt===this.masked.rawInputValue?tt.removeDirection:DIRECTION$1.NONE;let st=this.masked.nearestInputPos(tt.startChangePos+nt,it);it!==DIRECTION$1.NONE&&(st=this.masked.nearestInputPos(st,DIRECTION$1.NONE)),this.updateControl(),this.updateCursor(st),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(et){et.preventDefault(),et.stopPropagation()}_onFocus(et){this.alignCursorFriendly()}_onClick(et){this.alignCursorFriendly()}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}};IMask$1.InputMask=InputMask$1;let MaskedEnum$1=class extends MaskedPattern$1{_update(et){et.enum&&(et.mask="*".repeat(et.enum[0].length)),super._update(et)}doValidate(){return this.enum.some(et=>et.indexOf(this.unmaskedValue)>=0)&&super.doValidate(...arguments)}};IMask$1.MaskedEnum=MaskedEnum$1;let MaskedNumber$1=class ro extends Masked$1{constructor(et){super(Object.assign({},ro.DEFAULTS,et))}_update(et){super._update(et),this._updateRegExps()}_updateRegExps(){let et="^"+(this.allowNegative?"[+|\\-]?":""),tt="\\d*",rt=(this.scale?"(".concat(escapeRegExp$1(this.radix),"\\d{0,").concat(this.scale,"})?"):"")+"$";this._numberRegExp=new RegExp(et+tt+rt),this._mapToRadixRegExp=new RegExp("[".concat(this.mapToRadix.map(escapeRegExp$1).join(""),"]"),"g"),this._thousandsSeparatorRegExp=new RegExp(escapeRegExp$1(this.thousandsSeparator),"g")}_removeThousandsSeparators(et){return et.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(et){const tt=et.split(this.radix);return tt[0]=tt[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),tt.join(this.radix)}doPrepare(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};et=this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(tt.input&&tt.raw||!tt.input&&!tt.raw)?et.replace(this._mapToRadixRegExp,this.radix):et);const[rt,nt]=normalizePrepare(super.doPrepare(et,tt));return et&&!rt&&(nt.skip=!0),[rt,nt]}_separatorsCount(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,rt=0;for(let nt=0;nt<et;++nt)this._value.indexOf(this.thousandsSeparator,nt)===nt&&(++rt,tt&&(et+=this.thousandsSeparator.length));return rt}_separatorsCountFromSlice(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._value;return this._separatorsCount(this._removeThousandsSeparators(et).length,!0)}extractInput(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length,rt=arguments.length>2?arguments[2]:void 0;return[et,tt]=this._adjustRangeWithSeparators(et,tt),this._removeThousandsSeparators(super.extractInput(et,tt,rt))}_appendCharRaw(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!this.thousandsSeparator)return super._appendCharRaw(et,tt);const rt=tt.tail&&tt._beforeTailState?tt._beforeTailState._value:this._value,nt=this._separatorsCountFromSlice(rt);this._value=this._removeThousandsSeparators(this.value);const it=super._appendCharRaw(et,tt);this._value=this._insertThousandsSeparators(this._value);const st=tt.tail&&tt._beforeTailState?tt._beforeTailState._value:this._value,at=this._separatorsCountFromSlice(st);return it.tailShift+=(at-nt)*this.thousandsSeparator.length,it.skip=!it.rawInserted&&et===this.thousandsSeparator,it}_findSeparatorAround(et){if(this.thousandsSeparator){const tt=et-this.thousandsSeparator.length+1,rt=this.value.indexOf(this.thousandsSeparator,tt);if(rt<=et)return rt}return-1}_adjustRangeWithSeparators(et,tt){const rt=this._findSeparatorAround(et);rt>=0&&(et=rt);const nt=this._findSeparatorAround(tt);return nt>=0&&(tt=nt+this.thousandsSeparator.length),[et,tt]}remove(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.value.length;[et,tt]=this._adjustRangeWithSeparators(et,tt);const rt=this.value.slice(0,et),nt=this.value.slice(tt),it=this._separatorsCount(rt.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(rt+nt));const st=this._separatorsCountFromSlice(rt);return new ChangeDetails$1({tailShift:(st-it)*this.thousandsSeparator.length})}nearestInputPos(et,tt){if(!this.thousandsSeparator)return et;switch(tt){case DIRECTION$1.NONE:case DIRECTION$1.LEFT:case DIRECTION$1.FORCE_LEFT:{const rt=this._findSeparatorAround(et-1);if(rt>=0){const nt=rt+this.thousandsSeparator.length;if(et<nt||this.value.length<=nt||tt===DIRECTION$1.FORCE_LEFT)return rt}break}case DIRECTION$1.RIGHT:case DIRECTION$1.FORCE_RIGHT:{const rt=this._findSeparatorAround(et);if(rt>=0)return rt+this.thousandsSeparator.length}}return et}doValidate(et){let tt=!!this._removeThousandsSeparators(this.value).match(this._numberRegExp);if(tt){const rt=this.number;tt=tt&&!isNaN(rt)&&(this.min==null||this.min>=0||this.min<=this.number)&&(this.max==null||this.max<=0||this.number<=this.max)}return tt&&super.doValidate(et)}doCommit(){if(this.value){const et=this.number;let tt=et;this.min!=null&&(tt=Math.max(tt,this.min)),this.max!=null&&(tt=Math.min(tt,this.max)),tt!==et&&(this.unmaskedValue=this.doFormat(tt));let rt=this.value;this.normalizeZeros&&(rt=this._normalizeZeros(rt)),this.padFractionalZeros&&this.scale>0&&(rt=this._padFractionalZeros(rt)),this._value=rt}super.doCommit()}_normalizeZeros(et){const tt=this._removeThousandsSeparators(et).split(this.radix);return tt[0]=tt[0].replace(/^(\D*)(0*)(\d*)/,(rt,nt,it,st)=>nt+st),et.length&&!/\d$/.test(tt[0])&&(tt[0]=tt[0]+"0"),tt.length>1&&(tt[1]=tt[1].replace(/0*$/,""),tt[1].length||(tt.length=1)),this._insertThousandsSeparators(tt.join(this.radix))}_padFractionalZeros(et){if(!et)return et;const tt=et.split(this.radix);return tt.length<2&&tt.push(""),tt[1]=tt[1].padEnd(this.scale,"0"),tt.join(this.radix)}doSkipInvalid(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=arguments.length>2?arguments[2]:void 0;const nt=this.scale===0&&et!==this.thousandsSeparator&&(et===this.radix||et===ro.UNMASKED_RADIX||this.mapToRadix.includes(et));return super.doSkipInvalid(et,tt,rt)&&!nt}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,ro.UNMASKED_RADIX)}set unmaskedValue(et){super.unmaskedValue=et}get typedValue(){return this.doParse(this.unmaskedValue)}set typedValue(et){this.rawInputValue=this.doFormat(et).replace(ro.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(et){this.typedValue=et}get allowNegative(){return this.signed||this.min!=null&&this.min<0||this.max!=null&&this.max<0}typedValueEquals(et){return(super.typedValueEquals(et)||ro.EMPTY_VALUES.includes(et)&&ro.EMPTY_VALUES.includes(this.typedValue))&&!(et===0&&this.value==="")}};MaskedNumber$1.UNMASKED_RADIX=".";MaskedNumber$1.DEFAULTS={radix:",",thousandsSeparator:"",mapToRadix:[MaskedNumber$1.UNMASKED_RADIX],scale:2,signed:!1,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:_e=>_e.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})};MaskedNumber$1.EMPTY_VALUES=[...Masked$1.EMPTY_VALUES,0];IMask$1.MaskedNumber=MaskedNumber$1;let MaskedFunction$1=class extends Masked$1{_update(et){et.mask&&(et.validate=et.mask),super._update(et)}};IMask$1.MaskedFunction=MaskedFunction$1;const _excluded$2=["compiledMasks","currentMaskRef","currentMask"],_excluded2=["mask"];let MaskedDynamic$1=class yA extends Masked$1{constructor(et){super(Object.assign({},yA.DEFAULTS,et)),this.currentMask=null}_update(et){super._update(et),"mask"in et&&(this.compiledMasks=Array.isArray(et.mask)?et.mask.map(tt=>createMask$1(tt)):[])}_appendCharRaw(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const rt=this._applyDispatch(et,tt);return this.currentMask&&rt.aggregate(this.currentMask._appendChar(et,this.currentMaskFlags(tt))),rt}_applyDispatch(){let et=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";const nt=tt.tail&&tt._beforeTailState!=null?tt._beforeTailState._value:this.value,it=this.rawInputValue,st=tt.tail&&tt._beforeTailState!=null?tt._beforeTailState._rawInputValue:it,at=it.slice(st.length),ot=this.currentMask,At=new ChangeDetails$1,lt=ot==null?void 0:ot.state;if(this.currentMask=this.doDispatch(et,Object.assign({},tt),rt),this.currentMask)if(this.currentMask!==ot){if(this.currentMask.reset(),st){const ut=this.currentMask.append(st,{raw:!0});At.tailShift=ut.inserted.length-nt.length}at&&(At.tailShift+=this.currentMask.append(at,{raw:!0,tail:!0}).tailShift)}else this.currentMask.state=lt;return At}_appendPlaceholder(){const et=this._applyDispatch(...arguments);return this.currentMask&&et.aggregate(this.currentMask._appendPlaceholder()),et}_appendEager(){const et=this._applyDispatch(...arguments);return this.currentMask&&et.aggregate(this.currentMask._appendEager()),et}appendTail(et){const tt=new ChangeDetails$1;return et&&tt.aggregate(this._applyDispatch("",{},et)),tt.aggregate(this.currentMask?this.currentMask.appendTail(et):super.appendTail(et))}currentMaskFlags(et){var tt,rt;return Object.assign({},et,{_beforeTailState:((tt=et._beforeTailState)===null||tt===void 0?void 0:tt.currentMaskRef)===this.currentMask&&((rt=et._beforeTailState)===null||rt===void 0?void 0:rt.currentMask)||et._beforeTailState})}doDispatch(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return this.dispatch(et,this,tt,rt)}doValidate(et){return super.doValidate(et)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(et)))}doPrepare(et){let tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},[rt,nt]=normalizePrepare(super.doPrepare(et,tt));if(this.currentMask){let it;[rt,it]=normalizePrepare(super.doPrepare(rt,this.currentMaskFlags(tt))),nt=nt.aggregate(it)}return[rt,nt]}reset(){var et;(et=this.currentMask)===null||et===void 0||et.reset(),this.compiledMasks.forEach(tt=>tt.reset())}get value(){return this.currentMask?this.currentMask.value:""}set value(et){super.value=et}get unmaskedValue(){return this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(et){super.unmaskedValue=et}get typedValue(){return this.currentMask?this.currentMask.typedValue:""}set typedValue(et){let tt=String(et);this.currentMask&&(this.currentMask.typedValue=et,tt=this.currentMask.unmaskedValue),this.unmaskedValue=tt}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var et;return!!(!((et=this.currentMask)===null||et===void 0)&&et.isComplete)}get isFilled(){var et;return!!(!((et=this.currentMask)===null||et===void 0)&&et.isFilled)}remove(){const et=new ChangeDetails$1;return this.currentMask&&et.aggregate(this.currentMask.remove(...arguments)).aggregate(this._applyDispatch()),et}get state(){var et;return Object.assign({},super.state,{_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(tt=>tt.state),currentMaskRef:this.currentMask,currentMask:(et=this.currentMask)===null||et===void 0?void 0:et.state})}set state(et){const{compiledMasks:tt,currentMaskRef:rt,currentMask:nt}=et,it=_objectWithoutPropertiesLoose$2(et,_excluded$2);this.compiledMasks.forEach((st,at)=>st.state=tt[at]),rt!=null&&(this.currentMask=rt,this.currentMask.state=nt),super.state=it}extractInput(){return this.currentMask?this.currentMask.extractInput(...arguments):""}extractTail(){return this.currentMask?this.currentMask.extractTail(...arguments):super.extractTail(...arguments)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(){return this.currentMask?this.currentMask.nearestInputPos(...arguments):super.nearestInputPos(...arguments)}get overwrite(){return this.currentMask?this.currentMask.overwrite:super.overwrite}set overwrite(et){console.warn('"overwrite" option is not available in dynamic mask, use this option in siblings')}get eager(){return this.currentMask?this.currentMask.eager:super.eager}set eager(et){console.warn('"eager" option is not available in dynamic mask, use this option in siblings')}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:super.skipInvalid}set skipInvalid(et){(this.isInitialized||et!==Masked$1.DEFAULTS.skipInvalid)&&console.warn('"skipInvalid" option is not available in dynamic mask, use this option in siblings')}maskEquals(et){return Array.isArray(et)&&this.compiledMasks.every((tt,rt)=>{if(!et[rt])return;const nt=et[rt],{mask:it}=nt,st=_objectWithoutPropertiesLoose$2(nt,_excluded2);return objectIncludes$1(tt,st)&&tt.maskEquals(it)})}typedValueEquals(et){var tt;return!!(!((tt=this.currentMask)===null||tt===void 0)&&tt.typedValueEquals(et))}};MaskedDynamic$1.DEFAULTS={dispatch:(_e,et,tt,rt)=>{if(!et.compiledMasks.length)return;const nt=et.rawInputValue,it=et.compiledMasks.map((st,at)=>{const ot=et.currentMask===st,At=ot?st.value.length:st.nearestInputPos(st.value.length,DIRECTION$1.FORCE_LEFT);return st.rawInputValue!==nt?(st.reset(),st.append(nt,{raw:!0})):ot||st.remove(At),st.append(_e,et.currentMaskFlags(tt)),st.appendTail(rt),{index:at,weight:st.rawInputValue.length,totalInputPositions:st.totalInputPositions(0,Math.max(At,st.nearestInputPos(st.value.length,DIRECTION$1.FORCE_LEFT)))}});return it.sort((st,at)=>at.weight-st.weight||at.totalInputPositions-st.totalInputPositions),et.compiledMasks[it[0].index]}};IMask$1.MaskedDynamic=MaskedDynamic$1;const PIPE_TYPE$1={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function createPipe$1(_e){let et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:PIPE_TYPE$1.MASKED,tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:PIPE_TYPE$1.MASKED;const rt=createMask$1(_e);return nt=>rt.runIsolated(it=>(it[et]=nt,it[tt]))}function pipe$1(_e){for(var et=arguments.length,tt=new Array(et>1?et-1:0),rt=1;rt<et;rt++)tt[rt-1]=arguments[rt];return createPipe$1(...tt)(_e)}IMask$1.PIPE_TYPE=PIPE_TYPE$1;IMask$1.createPipe=createPipe$1;IMask$1.pipe=pipe$1;try{globalThis.IMask=IMask$1}catch(_e){}function _objectDestructuringEmpty(_e){if(_e==null)throw new TypeError("Cannot destructure "+_e)}function _objectWithoutPropertiesLoose$1(_e,et){if(_e==null)return{};var tt={},rt=Object.keys(_e),nt,it;for(it=0;it<rt.length;it++)nt=rt[it],!(et.indexOf(nt)>=0)&&(tt[nt]=_e[nt]);return tt}const MASK_PROPS={mask:PropTypes.oneOfType([PropTypes.array,PropTypes.func,PropTypes.string,PropTypes.instanceOf(RegExp),PropTypes.oneOf([Date,Number,IMask$1.Masked]),PropTypes.instanceOf(IMask$1.Masked)]),value:PropTypes.any,unmask:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["typed"])]),prepare:PropTypes.func,validate:PropTypes.func,commit:PropTypes.func,overwrite:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["shift"])]),eager:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["append","remove"])]),skipInvalid:PropTypes.bool,onAccept:PropTypes.func,onComplete:PropTypes.func,placeholderChar:PropTypes.string,displayChar:PropTypes.string,lazy:PropTypes.bool,definitions:PropTypes.object,blocks:PropTypes.object,pattern:PropTypes.string,format:PropTypes.func,parse:PropTypes.func,autofix:PropTypes.oneOfType([PropTypes.bool,PropTypes.oneOf(["pad"])]),radix:PropTypes.string,thousandsSeparator:PropTypes.string,mapToRadix:PropTypes.arrayOf(PropTypes.string),scale:PropTypes.number,signed:PropTypes.bool,normalizeZeros:PropTypes.bool,padFractionalZeros:PropTypes.bool,min:PropTypes.oneOfType([PropTypes.number,PropTypes.instanceOf(Date)]),max:PropTypes.oneOfType([PropTypes.number,PropTypes.instanceOf(Date)]),dispatch:PropTypes.func,inputRef:PropTypes.oneOfType([PropTypes.func,PropTypes.shape({current:PropTypes.object})])},MASK_PROPS_NAMES=Object.keys(MASK_PROPS).filter(_e=>_e!=="value"),NON_MASK_OPTIONS_PROPS_NAMES=["value","unmask","onAccept","onComplete","inputRef"],MASK_OPTIONS_PROPS_NAMES=MASK_PROPS_NAMES.filter(_e=>NON_MASK_OPTIONS_PROPS_NAMES.indexOf(_e)<0);function IMaskMixin(_e){const et=class extends React$3.Component{constructor(rt){super(rt),this._inputRef=this._inputRef.bind(this)}componentDidMount(){this.props.mask&&this.initMask()}componentDidUpdate(){const rt=this.props,nt=this._extractMaskOptionsFromProps(rt);nt.mask?this.maskRef?(this.maskRef.updateOptions(nt),"value"in rt&&(this.maskValue=rt.value)):this.initMask(nt):(this.destroyMask(),"value"in rt&&(this.element.value=rt.value))}componentWillUnmount(){this.destroyMask()}_inputRef(rt){this.element=rt,this.props.inputRef&&(Object.prototype.hasOwnProperty.call(this.props.inputRef,"current")?this.props.inputRef.current=rt:this.props.inputRef(rt))}initMask(){let rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this._extractMaskOptionsFromProps(this.props);this.maskRef=IMask$1(this.element,rt).on("accept",this._onAccept.bind(this)).on("complete",this._onComplete.bind(this)),"value"in this.props&&(this.maskValue=this.props.value)}destroyMask(){this.maskRef&&(this.maskRef.destroy(),delete this.maskRef)}_extractMaskOptionsFromProps(rt){const nt=Object.assign({},(_objectDestructuringEmpty(rt),rt));return Object.keys(nt).filter(it=>MASK_OPTIONS_PROPS_NAMES.indexOf(it)<0).forEach(it=>{delete nt[it]}),nt}_extractNonMaskProps(rt){const nt=rt,it=Object.assign({},(_objectDestructuringEmpty(nt),nt));return MASK_PROPS_NAMES.forEach(st=>{delete it[st]}),"defaultValue"in it||(it.defaultValue=rt.mask?"":it.value),delete it.value,it}get maskValue(){return this.props.unmask==="typed"?this.maskRef.typedValue:this.props.unmask?this.maskRef.unmaskedValue:this.maskRef.value}set maskValue(rt){rt=rt==null&&this.props.unmask!=="typed"?"":rt,this.props.unmask==="typed"?this.maskRef.typedValue=rt:this.props.unmask?this.maskRef.unmaskedValue=rt:this.maskRef.value=rt}_onAccept(rt){this.props.onAccept&&this.maskRef&&this.props.onAccept(this.maskValue,this.maskRef,rt)}_onComplete(rt){this.props.onComplete&&this.maskRef&&this.props.onComplete(this.maskValue,this.maskRef,rt)}render(){return React$3.createElement(_e,Object.assign({},this._extractNonMaskProps(this.props),{inputRef:this._inputRef}))}},tt=_e.displayName||_e.name||"Component";return et.displayName="IMask(".concat(tt,")"),et.propTypes=MASK_PROPS,React$3.forwardRef((rt,nt)=>React$3.createElement(et,Object.assign({},rt,{ref:nt})))}const _excluded$1=["inputRef"],IMaskInputClass=IMaskMixin(_e=>{let{inputRef:et}=_e,tt=_objectWithoutPropertiesLoose$1(_e,_excluded$1);return React$3.createElement("input",Object.assign({},tt,{ref:et}))}),IMaskInputFn=(_e,et)=>React$3.createElement(IMaskInputClass,Object.assign({},_e,{ref:et})),IMaskInput=React$3.forwardRef(IMaskInputFn);function clamp(_e,et,tt){return Math.max(et,Math.min(_e,tt))}const V={toVector(_e,et){return _e===void 0&&(_e=et),Array.isArray(_e)?_e:[_e,_e]},add(_e,et){return[_e[0]+et[0],_e[1]+et[1]]},sub(_e,et){return[_e[0]-et[0],_e[1]-et[1]]},addTo(_e,et){_e[0]+=et[0],_e[1]+=et[1]},subTo(_e,et){_e[0]-=et[0],_e[1]-=et[1]}};function rubberband(_e,et,tt){return et===0||Math.abs(et)===1/0?Math.pow(_e,tt*5):_e*et*tt/(et+tt*_e)}function rubberbandIfOutOfBounds(_e,et,tt,rt=.15){return rt===0?clamp(_e,et,tt):_e<et?-rubberband(et-_e,tt-et,rt)+et:_e>tt?+rubberband(_e-tt,tt-et,rt)+tt:_e}function computeRubberband(_e,[et,tt],[rt,nt]){const[[it,st],[at,ot]]=_e;return[rubberbandIfOutOfBounds(et,it,st,rt),rubberbandIfOutOfBounds(tt,at,ot,nt)]}function _toPrimitive(_e,et){if(typeof _e!="object"||_e===null)return _e;var tt=_e[Symbol.toPrimitive];if(tt!==void 0){var rt=tt.call(_e,et);if(typeof rt!="object")return rt;throw new TypeError("@@toPrimitive must return a primitive value.")}return(et==="string"?String:Number)(_e)}function _toPropertyKey(_e){var et=_toPrimitive(_e,"string");return typeof et=="symbol"?et:String(et)}function _defineProperty(_e,et,tt){return et=_toPropertyKey(et),et in _e?Object.defineProperty(_e,et,{value:tt,enumerable:!0,configurable:!0,writable:!0}):_e[et]=tt,_e}function ownKeys(_e,et){var tt=Object.keys(_e);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(_e);et&&(rt=rt.filter(function(nt){return Object.getOwnPropertyDescriptor(_e,nt).enumerable})),tt.push.apply(tt,rt)}return tt}function _objectSpread2(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et]!=null?arguments[et]:{};et%2?ownKeys(Object(tt),!0).forEach(function(rt){_defineProperty(_e,rt,tt[rt])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_e,Object.getOwnPropertyDescriptors(tt)):ownKeys(Object(tt)).forEach(function(rt){Object.defineProperty(_e,rt,Object.getOwnPropertyDescriptor(tt,rt))})}return _e}const EVENT_TYPE_MAP={pointer:{start:"down",change:"move",end:"up"},mouse:{start:"down",change:"move",end:"up"},touch:{start:"start",change:"move",end:"end"},gesture:{start:"start",change:"change",end:"end"}};function capitalize(_e){return _e?_e[0].toUpperCase()+_e.slice(1):""}const actionsWithoutCaptureSupported=["enter","leave"];function hasCapture(_e=!1,et){return _e&&!actionsWithoutCaptureSupported.includes(et)}function toHandlerProp(_e,et="",tt=!1){const rt=EVENT_TYPE_MAP[_e],nt=rt&&rt[et]||et;return"on"+capitalize(_e)+capitalize(nt)+(hasCapture(tt,nt)?"Capture":"")}const pointerCaptureEvents=["gotpointercapture","lostpointercapture"];function parseProp(_e){let et=_e.substring(2).toLowerCase();const tt=!!~et.indexOf("passive");tt&&(et=et.replace("passive",""));const rt=pointerCaptureEvents.includes(et)?"capturecapture":"capture",nt=!!~et.indexOf(rt);return nt&&(et=et.replace("capture","")),{device:et,capture:nt,passive:tt}}function toDomEventType(_e,et=""){const tt=EVENT_TYPE_MAP[_e],rt=tt&&tt[et]||et;return _e+rt}function isTouch(_e){return"touches"in _e}function getPointerType(_e){return isTouch(_e)?"touch":"pointerType"in _e?_e.pointerType:"mouse"}function getCurrentTargetTouchList(_e){return Array.from(_e.touches).filter(et=>{var tt,rt;return et.target===_e.currentTarget||((tt=_e.currentTarget)===null||tt===void 0||(rt=tt.contains)===null||rt===void 0?void 0:rt.call(tt,et.target))})}function getTouchList(_e){return _e.type==="touchend"||_e.type==="touchcancel"?_e.changedTouches:_e.targetTouches}function getValueEvent(_e){return isTouch(_e)?getTouchList(_e)[0]:_e}function touchIds(_e){return getCurrentTargetTouchList(_e).map(et=>et.identifier)}function pointerId(_e){const et=getValueEvent(_e);return isTouch(_e)?et.identifier:et.pointerId}function pointerValues(_e){const et=getValueEvent(_e);return[et.clientX,et.clientY]}function getEventDetails(_e){const et={};if("buttons"in _e&&(et.buttons=_e.buttons),"shiftKey"in _e){const{shiftKey:tt,altKey:rt,metaKey:nt,ctrlKey:it}=_e;Object.assign(et,{shiftKey:tt,altKey:rt,metaKey:nt,ctrlKey:it})}return et}function call(_e,...et){return typeof _e=="function"?_e(...et):_e}function noop$1(){}function chain(..._e){return _e.length===0?noop$1:_e.length===1?_e[0]:function(){let et;for(const tt of _e)et=tt.apply(this,arguments)||et;return et}}function assignDefault(_e,et){return Object.assign({},et,_e||{})}const BEFORE_LAST_KINEMATICS_DELAY=32;class Engine{constructor(et,tt,rt){this.ctrl=et,this.args=tt,this.key=rt,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(et){this.ctrl.state[this.key]=et}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){const{state:et,shared:tt,ingKey:rt,args:nt}=this;tt[rt]=et._active=et.active=et._blocked=et._force=!1,et._step=[!1,!1],et.intentional=!1,et._movement=[0,0],et._distance=[0,0],et._direction=[0,0],et._delta=[0,0],et._bounds=[[-1/0,1/0],[-1/0,1/0]],et.args=nt,et.axis=void 0,et.memo=void 0,et.elapsedTime=et.timeDelta=0,et.direction=[0,0],et.distance=[0,0],et.overflow=[0,0],et._movementBound=[!1,!1],et.velocity=[0,0],et.movement=[0,0],et.delta=[0,0],et.timeStamp=0}start(et){const tt=this.state,rt=this.config;tt._active||(this.reset(),this.computeInitial(),tt._active=!0,tt.target=et.target,tt.currentTarget=et.currentTarget,tt.lastOffset=rt.from?call(rt.from,tt):tt.offset,tt.offset=tt.lastOffset,tt.startTime=tt.timeStamp=et.timeStamp)}computeValues(et){const tt=this.state;tt._values=et,tt.values=this.config.transform(et)}computeInitial(){const et=this.state;et._initial=et._values,et.initial=et.values}compute(et){const{state:tt,config:rt,shared:nt}=this;tt.args=this.args;let it=0;if(et&&(tt.event=et,rt.preventDefault&&et.cancelable&&tt.event.preventDefault(),tt.type=et.type,nt.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,nt.locked=!!document.pointerLockElement,Object.assign(nt,getEventDetails(et)),nt.down=nt.pressed=nt.buttons%2===1||nt.touches>0,it=et.timeStamp-tt.timeStamp,tt.timeStamp=et.timeStamp,tt.elapsedTime=tt.timeStamp-tt.startTime),tt._active){const Bt=tt._delta.map(Math.abs);V.addTo(tt._distance,Bt)}this.axisIntent&&this.axisIntent(et);const[st,at]=tt._movement,[ot,At]=rt.threshold,{_step:lt,values:ut}=tt;if(rt.hasCustomTransform?(lt[0]===!1&&(lt[0]=Math.abs(st)>=ot&&ut[0]),lt[1]===!1&&(lt[1]=Math.abs(at)>=At&&ut[1])):(lt[0]===!1&&(lt[0]=Math.abs(st)>=ot&&Math.sign(st)*ot),lt[1]===!1&&(lt[1]=Math.abs(at)>=At&&Math.sign(at)*At)),tt.intentional=lt[0]!==!1||lt[1]!==!1,!tt.intentional)return;const ct=[0,0];if(rt.hasCustomTransform){const[Bt,vt]=ut;ct[0]=lt[0]!==!1?Bt-lt[0]:0,ct[1]=lt[1]!==!1?vt-lt[1]:0}else ct[0]=lt[0]!==!1?st-lt[0]:0,ct[1]=lt[1]!==!1?at-lt[1]:0;this.restrictToAxis&&!tt._blocked&&this.restrictToAxis(ct);const dt=tt.offset,gt=tt._active&&!tt._blocked||tt.active;gt&&(tt.first=tt._active&&!tt.active,tt.last=!tt._active&&tt.active,tt.active=nt[this.ingKey]=tt._active,et&&(tt.first&&("bounds"in rt&&(tt._bounds=call(rt.bounds,tt)),this.setup&&this.setup()),tt.movement=ct,this.computeOffset()));const[ft,Ct]=tt.offset,[[pt,ht],[It,Et]]=tt._bounds;tt.overflow=[ft<pt?-1:ft>ht?1:0,Ct<It?-1:Ct>Et?1:0],tt._movementBound[0]=tt.overflow[0]?tt._movementBound[0]===!1?tt._movement[0]:tt._movementBound[0]:!1,tt._movementBound[1]=tt.overflow[1]?tt._movementBound[1]===!1?tt._movement[1]:tt._movementBound[1]:!1;const mt=tt._active?rt.rubberband||[0,0]:[0,0];if(tt.offset=computeRubberband(tt._bounds,tt.offset,mt),tt.delta=V.sub(tt.offset,dt),this.computeMovement(),gt&&(!tt.last||it>BEFORE_LAST_KINEMATICS_DELAY)){tt.delta=V.sub(tt.offset,dt);const Bt=tt.delta.map(Math.abs);V.addTo(tt.distance,Bt),tt.direction=tt.delta.map(Math.sign),tt._direction=tt._delta.map(Math.sign),!tt.first&&it>0&&(tt.velocity=[Bt[0]/it,Bt[1]/it],tt.timeDelta=it)}}emit(){const et=this.state,tt=this.shared,rt=this.config;if(et._active||this.clean(),(et._blocked||!et.intentional)&&!et._force&&!rt.triggerAllEvents)return;const nt=this.handler(_objectSpread2(_objectSpread2(_objectSpread2({},tt),et),{},{[this.aliasKey]:et.values}));nt!==void 0&&(et.memo=nt)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}}function selectAxis([_e,et],tt){const rt=Math.abs(_e),nt=Math.abs(et);if(rt>nt&&rt>tt)return"x";if(nt>rt&&nt>tt)return"y"}class CoordinatesEngine extends Engine{constructor(...et){super(...et),_defineProperty(this,"aliasKey","xy")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent(et){const tt=this.state,rt=this.config;if(!tt.axis&&et){const nt=typeof rt.axisThreshold=="object"?rt.axisThreshold[getPointerType(et)]:rt.axisThreshold;tt.axis=selectAxis(tt._movement,nt)}tt._blocked=(rt.lockDirection||!!rt.axis)&&!tt.axis||!!rt.axis&&rt.axis!==tt.axis}restrictToAxis(et){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case"x":et[1]=0;break;case"y":et[0]=0;break}}}const identity=_e=>_e,DEFAULT_RUBBERBAND=.15,commonConfigResolver={enabled(_e=!0){return _e},eventOptions(_e,et,tt){return _objectSpread2(_objectSpread2({},tt.shared.eventOptions),_e)},preventDefault(_e=!1){return _e},triggerAllEvents(_e=!1){return _e},rubberband(_e=0){switch(_e){case!0:return[DEFAULT_RUBBERBAND,DEFAULT_RUBBERBAND];case!1:return[0,0];default:return V.toVector(_e)}},from(_e){if(typeof _e=="function")return _e;if(_e!=null)return V.toVector(_e)},transform(_e,et,tt){const rt=_e||tt.shared.transform;return this.hasCustomTransform=!!rt,rt||identity},threshold(_e){return V.toVector(_e,0)}},DEFAULT_AXIS_THRESHOLD=0,coordinatesConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{axis(_e,et,{axis:tt}){if(this.lockDirection=tt==="lock",!this.lockDirection)return tt},axisThreshold(_e=DEFAULT_AXIS_THRESHOLD){return _e},bounds(_e={}){if(typeof _e=="function")return it=>coordinatesConfigResolver.bounds(_e(it));if("current"in _e)return()=>_e.current;if(typeof HTMLElement=="function"&&_e instanceof HTMLElement)return _e;const{left:et=-1/0,right:tt=1/0,top:rt=-1/0,bottom:nt=1/0}=_e;return[[et,tt],[rt,nt]]}}),KEYS_DELTA_MAP={ArrowRight:(_e,et=1)=>[_e*et,0],ArrowLeft:(_e,et=1)=>[-1*_e*et,0],ArrowUp:(_e,et=1)=>[0,-1*_e*et],ArrowDown:(_e,et=1)=>[0,_e*et]};class DragEngine extends CoordinatesEngine{constructor(...et){super(...et),_defineProperty(this,"ingKey","dragging")}reset(){super.reset();const et=this.state;et._pointerId=void 0,et._pointerActive=!1,et._keyboardActive=!1,et._preventScroll=!1,et._delayed=!1,et.swipe=[0,0],et.tap=!1,et.canceled=!1,et.cancel=this.cancel.bind(this)}setup(){const et=this.state;if(et._bounds instanceof HTMLElement){const tt=et._bounds.getBoundingClientRect(),rt=et.currentTarget.getBoundingClientRect(),nt={left:tt.left-rt.left+et.offset[0],right:tt.right-rt.right+et.offset[0],top:tt.top-rt.top+et.offset[1],bottom:tt.bottom-rt.bottom+et.offset[1]};et._bounds=coordinatesConfigResolver.bounds(nt)}}cancel(){const et=this.state;et.canceled||(et.canceled=!0,et._active=!1,setTimeout(()=>{this.compute(),this.emit()},0))}setActive(){this.state._active=this.state._pointerActive||this.state._keyboardActive}clean(){this.pointerClean(),this.state._pointerActive=!1,this.state._keyboardActive=!1,super.clean()}pointerDown(et){const tt=this.config,rt=this.state;if(et.buttons!=null&&(Array.isArray(tt.pointerButtons)?!tt.pointerButtons.includes(et.buttons):tt.pointerButtons!==-1&&tt.pointerButtons!==et.buttons))return;const nt=this.ctrl.setEventIds(et);tt.pointerCapture&&et.target.setPointerCapture(et.pointerId),!(nt&&nt.size>1&&rt._pointerActive)&&(this.start(et),this.setupPointer(et),rt._pointerId=pointerId(et),rt._pointerActive=!0,this.computeValues(pointerValues(et)),this.computeInitial(),tt.preventScrollAxis&&getPointerType(et)!=="mouse"?(rt._active=!1,this.setupScrollPrevention(et)):tt.delay>0?(this.setupDelayTrigger(et),tt.triggerAllEvents&&(this.compute(et),this.emit())):this.startPointerDrag(et))}startPointerDrag(et){const tt=this.state;tt._active=!0,tt._preventScroll=!0,tt._delayed=!1,this.compute(et),this.emit()}pointerMove(et){const tt=this.state,rt=this.config;if(!tt._pointerActive)return;const nt=pointerId(et);if(tt._pointerId!==void 0&&nt!==tt._pointerId)return;const it=pointerValues(et);if(document.pointerLockElement===et.target?tt._delta=[et.movementX,et.movementY]:(tt._delta=V.sub(it,tt._values),this.computeValues(it)),V.addTo(tt._movement,tt._delta),this.compute(et),tt._delayed&&tt.intentional){this.timeoutStore.remove("dragDelay"),tt.active=!1,this.startPointerDrag(et);return}if(rt.preventScrollAxis&&!tt._preventScroll)if(tt.axis)if(tt.axis===rt.preventScrollAxis||rt.preventScrollAxis==="xy"){tt._active=!1,this.clean();return}else{this.timeoutStore.remove("startPointerDrag"),this.startPointerDrag(et);return}else return;this.emit()}pointerUp(et){this.ctrl.setEventIds(et);try{this.config.pointerCapture&&et.target.hasPointerCapture(et.pointerId)&&et.target.releasePointerCapture(et.pointerId)}catch{}const tt=this.state,rt=this.config;if(!tt._active||!tt._pointerActive)return;const nt=pointerId(et);if(tt._pointerId!==void 0&&nt!==tt._pointerId)return;this.state._pointerActive=!1,this.setActive(),this.compute(et);const[it,st]=tt._distance;if(tt.tap=it<=rt.tapsThreshold&&st<=rt.tapsThreshold,tt.tap&&rt.filterTaps)tt._force=!0;else{const[at,ot]=tt._delta,[At,lt]=tt._movement,[ut,ct]=rt.swipe.velocity,[dt,gt]=rt.swipe.distance,ft=rt.swipe.duration;if(tt.elapsedTime<ft){const Ct=Math.abs(at/tt.timeDelta),pt=Math.abs(ot/tt.timeDelta);Ct>ut&&Math.abs(At)>dt&&(tt.swipe[0]=Math.sign(at)),pt>ct&&Math.abs(lt)>gt&&(tt.swipe[1]=Math.sign(ot))}}this.emit()}pointerClick(et){!this.state.tap&&et.detail>0&&(et.preventDefault(),et.stopPropagation())}setupPointer(et){const tt=this.config,rt=tt.device;tt.pointerLock&&et.currentTarget.requestPointerLock(),tt.pointerCapture||(this.eventStore.add(this.sharedConfig.window,rt,"change",this.pointerMove.bind(this)),this.eventStore.add(this.sharedConfig.window,rt,"end",this.pointerUp.bind(this)),this.eventStore.add(this.sharedConfig.window,rt,"cancel",this.pointerUp.bind(this)))}pointerClean(){this.config.pointerLock&&document.pointerLockElement===this.state.currentTarget&&document.exitPointerLock()}preventScroll(et){this.state._preventScroll&&et.cancelable&&et.preventDefault()}setupScrollPrevention(et){this.state._preventScroll=!1,persistEvent(et);const tt=this.eventStore.add(this.sharedConfig.window,"touch","change",this.preventScroll.bind(this),{passive:!1});this.eventStore.add(this.sharedConfig.window,"touch","end",tt),this.eventStore.add(this.sharedConfig.window,"touch","cancel",tt),this.timeoutStore.add("startPointerDrag",this.startPointerDrag.bind(this),this.config.preventScrollDelay,et)}setupDelayTrigger(et){this.state._delayed=!0,this.timeoutStore.add("dragDelay",()=>{this.state._step=[0,0],this.startPointerDrag(et)},this.config.delay)}keyDown(et){const tt=KEYS_DELTA_MAP[et.key];if(tt){const rt=this.state,nt=et.shiftKey?10:et.altKey?.1:1;this.start(et),rt._delta=tt(this.config.keyboardDisplacement,nt),rt._keyboardActive=!0,V.addTo(rt._movement,rt._delta),this.compute(et),this.emit()}}keyUp(et){et.key in KEYS_DELTA_MAP&&(this.state._keyboardActive=!1,this.setActive(),this.compute(et),this.emit())}bind(et){const tt=this.config.device;et(tt,"start",this.pointerDown.bind(this)),this.config.pointerCapture&&(et(tt,"change",this.pointerMove.bind(this)),et(tt,"end",this.pointerUp.bind(this)),et(tt,"cancel",this.pointerUp.bind(this)),et("lostPointerCapture","",this.pointerUp.bind(this))),this.config.keys&&(et("key","down",this.keyDown.bind(this)),et("key","up",this.keyUp.bind(this))),this.config.filterTaps&&et("click","",this.pointerClick.bind(this),{capture:!0,passive:!1})}}function persistEvent(_e){"persist"in _e&&typeof _e.persist=="function"&&_e.persist()}const isBrowser=typeof window<"u"&&window.document&&window.document.createElement;function supportsTouchEvents(){return isBrowser&&"ontouchstart"in window}function isTouchScreen(){return supportsTouchEvents()||isBrowser&&window.navigator.maxTouchPoints>1}function supportsPointerEvents(){return isBrowser&&"onpointerdown"in window}function supportsPointerLock(){return isBrowser&&"exitPointerLock"in window.document}function supportsGestureEvents(){try{return"constructor"in GestureEvent}catch{return!1}}const SUPPORT={isBrowser,gesture:supportsGestureEvents(),touch:supportsTouchEvents(),touchscreen:isTouchScreen(),pointer:supportsPointerEvents(),pointerLock:supportsPointerLock()},DEFAULT_PREVENT_SCROLL_DELAY=250,DEFAULT_DRAG_DELAY=180,DEFAULT_SWIPE_VELOCITY=.5,DEFAULT_SWIPE_DISTANCE=50,DEFAULT_SWIPE_DURATION=250,DEFAULT_KEYBOARD_DISPLACEMENT=10,DEFAULT_DRAG_AXIS_THRESHOLD={mouse:0,touch:0,pen:8},dragConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{device(_e,et,{pointer:{touch:tt=!1,lock:rt=!1,mouse:nt=!1}={}}){return this.pointerLock=rt&&SUPPORT.pointerLock,SUPPORT.touch&&tt?"touch":this.pointerLock?"mouse":SUPPORT.pointer&&!nt?"pointer":SUPPORT.touch?"touch":"mouse"},preventScrollAxis(_e,et,{preventScroll:tt}){if(this.preventScrollDelay=typeof tt=="number"?tt:tt||tt===void 0&&_e?DEFAULT_PREVENT_SCROLL_DELAY:void 0,!(!SUPPORT.touchscreen||tt===!1))return _e||(tt!==void 0?"y":void 0)},pointerCapture(_e,et,{pointer:{capture:tt=!0,buttons:rt=1,keys:nt=!0}={}}){return this.pointerButtons=rt,this.keys=nt,!this.pointerLock&&this.device==="pointer"&&tt},threshold(_e,et,{filterTaps:tt=!1,tapsThreshold:rt=3,axis:nt=void 0}){const it=V.toVector(_e,tt?rt:nt?1:0);return this.filterTaps=tt,this.tapsThreshold=rt,it},swipe({velocity:_e=DEFAULT_SWIPE_VELOCITY,distance:et=DEFAULT_SWIPE_DISTANCE,duration:tt=DEFAULT_SWIPE_DURATION}={}){return{velocity:this.transform(V.toVector(_e)),distance:this.transform(V.toVector(et)),duration:tt}},delay(_e=0){switch(_e){case!0:return DEFAULT_DRAG_DELAY;case!1:return 0;default:return _e}},axisThreshold(_e){return _e?_objectSpread2(_objectSpread2({},DEFAULT_DRAG_AXIS_THRESHOLD),_e):DEFAULT_DRAG_AXIS_THRESHOLD},keyboardDisplacement(_e=DEFAULT_KEYBOARD_DISPLACEMENT){return _e}});_objectSpread2(_objectSpread2({},commonConfigResolver),{},{device(_e,et,{shared:tt,pointer:{touch:rt=!1}={}}){if(tt.target&&!SUPPORT.touch&&SUPPORT.gesture)return"gesture";if(SUPPORT.touch&&rt)return"touch";if(SUPPORT.touchscreen){if(SUPPORT.pointer)return"pointer";if(SUPPORT.touch)return"touch"}},bounds(_e,et,{scaleBounds:tt={},angleBounds:rt={}}){const nt=st=>{const at=assignDefault(call(tt,st),{min:-1/0,max:1/0});return[at.min,at.max]},it=st=>{const at=assignDefault(call(rt,st),{min:-1/0,max:1/0});return[at.min,at.max]};return typeof tt!="function"&&typeof rt!="function"?[nt(),it()]:st=>[nt(st),it(st)]},threshold(_e,et,tt){return this.lockDirection=tt.axis==="lock",V.toVector(_e,this.lockDirection?[.1,3]:0)},modifierKey(_e){return _e===void 0?"ctrlKey":_e},pinchOnWheel(_e=!0){return _e}});_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(_e=!0)=>_e});_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(_e=!0)=>_e});const EngineMap=new Map,ConfigResolverMap=new Map;function registerAction(_e){EngineMap.set(_e.key,_e.engine),ConfigResolverMap.set(_e.key,_e.resolver)}const dragAction={key:"drag",engine:DragEngine,resolver:dragConfigResolver};function _objectWithoutPropertiesLoose(_e,et){if(_e==null)return{};var tt={},rt=Object.keys(_e),nt,it;for(it=0;it<rt.length;it++)nt=rt[it],!(et.indexOf(nt)>=0)&&(tt[nt]=_e[nt]);return tt}function _objectWithoutProperties(_e,et){if(_e==null)return{};var tt=_objectWithoutPropertiesLoose(_e,et),rt,nt;if(Object.getOwnPropertySymbols){var it=Object.getOwnPropertySymbols(_e);for(nt=0;nt<it.length;nt++)rt=it[nt],!(et.indexOf(rt)>=0)&&Object.prototype.propertyIsEnumerable.call(_e,rt)&&(tt[rt]=_e[rt])}return tt}const sharedConfigResolver={target(_e){if(_e)return()=>"current"in _e?_e.current:_e},enabled(_e=!0){return _e},window(_e=SUPPORT.isBrowser?window:void 0){return _e},eventOptions({passive:_e=!0,capture:et=!1}={}){return{passive:_e,capture:et}},transform(_e){return _e}},_excluded=["target","eventOptions","window","enabled","transform"];function resolveWith(_e={},et){const tt={};for(const[rt,nt]of Object.entries(et))switch(typeof nt){case"function":tt[rt]=nt.call(tt,_e[rt],rt,_e);break;case"object":tt[rt]=resolveWith(_e[rt],nt);break;case"boolean":nt&&(tt[rt]=_e[rt]);break}return tt}function parse(_e,et,tt={}){const rt=_e,{target:nt,eventOptions:it,window:st,enabled:at,transform:ot}=rt,At=_objectWithoutProperties(rt,_excluded);if(tt.shared=resolveWith({target:nt,eventOptions:it,window:st,enabled:at,transform:ot},sharedConfigResolver),et){const lt=ConfigResolverMap.get(et);tt[et]=resolveWith(_objectSpread2({shared:tt.shared},At),lt)}else for(const lt in At){const ut=ConfigResolverMap.get(lt);ut&&(tt[lt]=resolveWith(_objectSpread2({shared:tt.shared},At[lt]),ut))}return tt}class EventStore{constructor(et,tt){_defineProperty(this,"_listeners",new Set),this._ctrl=et,this._gestureKey=tt}add(et,tt,rt,nt,it){const st=this._listeners,at=toDomEventType(tt,rt),ot=this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{},At=_objectSpread2(_objectSpread2({},ot),it);et.addEventListener(at,nt,At);const lt=()=>{et.removeEventListener(at,nt,At),st.delete(lt)};return st.add(lt),lt}clean(){this._listeners.forEach(et=>et()),this._listeners.clear()}}class TimeoutStore{constructor(){_defineProperty(this,"_timeouts",new Map)}add(et,tt,rt=140,...nt){this.remove(et),this._timeouts.set(et,window.setTimeout(tt,rt,...nt))}remove(et){const tt=this._timeouts.get(et);tt&&window.clearTimeout(tt)}clean(){this._timeouts.forEach(et=>void window.clearTimeout(et)),this._timeouts.clear()}}class Controller{constructor(et){_defineProperty(this,"gestures",new Set),_defineProperty(this,"_targetEventStore",new EventStore(this)),_defineProperty(this,"gestureEventStores",{}),_defineProperty(this,"gestureTimeoutStores",{}),_defineProperty(this,"handlers",{}),_defineProperty(this,"config",{}),_defineProperty(this,"pointerIds",new Set),_defineProperty(this,"touchIds",new Set),_defineProperty(this,"state",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),resolveGestures(this,et)}setEventIds(et){if(isTouch(et))return this.touchIds=new Set(touchIds(et)),this.touchIds;if("pointerId"in et)return et.type==="pointerup"||et.type==="pointercancel"?this.pointerIds.delete(et.pointerId):et.type==="pointerdown"&&this.pointerIds.add(et.pointerId),this.pointerIds}applyHandlers(et,tt){this.handlers=et,this.nativeHandlers=tt}applyConfig(et,tt){this.config=parse(et,tt,this.config)}clean(){this._targetEventStore.clean();for(const et of this.gestures)this.gestureEventStores[et].clean(),this.gestureTimeoutStores[et].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...et){const tt=this.config.shared,rt={};let nt;if(!(tt.target&&(nt=tt.target(),!nt))){if(tt.enabled){for(const st of this.gestures){const at=this.config[st],ot=bindToProps(rt,at.eventOptions,!!nt);if(at.enabled){const At=EngineMap.get(st);new At(this,et,st).bind(ot)}}const it=bindToProps(rt,tt.eventOptions,!!nt);for(const st in this.nativeHandlers)it(st,"",at=>this.nativeHandlers[st](_objectSpread2(_objectSpread2({},this.state.shared),{},{event:at,args:et})),void 0,!0)}for(const it in rt)rt[it]=chain(...rt[it]);if(!nt)return rt;for(const it in rt){const{device:st,capture:at,passive:ot}=parseProp(it);this._targetEventStore.add(nt,st,"",rt[it],{capture:at,passive:ot})}}}}function setupGesture(_e,et){_e.gestures.add(et),_e.gestureEventStores[et]=new EventStore(_e,et),_e.gestureTimeoutStores[et]=new TimeoutStore}function resolveGestures(_e,et){et.drag&&setupGesture(_e,"drag"),et.wheel&&setupGesture(_e,"wheel"),et.scroll&&setupGesture(_e,"scroll"),et.move&&setupGesture(_e,"move"),et.pinch&&setupGesture(_e,"pinch"),et.hover&&setupGesture(_e,"hover")}const bindToProps=(_e,et,tt)=>(rt,nt,it,st={},at=!1)=>{var ot,At;const lt=(ot=st.capture)!==null&&ot!==void 0?ot:et.capture,ut=(At=st.passive)!==null&&At!==void 0?At:et.passive;let ct=at?rt:toHandlerProp(rt,nt,lt);tt&&ut&&(ct+="Passive"),_e[ct]=_e[ct]||[],_e[ct].push(it)};function useRecognizers(_e,et={},tt,rt){const nt=React$3.useMemo(()=>new Controller(_e),[]);if(nt.applyHandlers(_e,rt),nt.applyConfig(et,tt),React$3.useEffect(nt.effect.bind(nt)),React$3.useEffect(()=>nt.clean.bind(nt),[]),et.target===void 0)return nt.bind.bind(nt)}function useDrag(_e,et){return registerAction(dragAction),useRecognizers({drag:_e},et||{},"drag")}function _extends$1(){return _extends$1=Object.assign||function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_extends$1.apply(this,arguments)}var useLatest=function(_e){var et=reactExports$1.useRef(_e);return et.current=_e,et},observerErr="💡 react-cool-inview: the browser doesn't support Intersection Observer, please install polyfill: https://github.com/wellyshen/react-cool-inview#intersection-observer-polyfill",observerWarn="💡 react-cool-inview: the browser doesn't support Intersection Observer v2, fallback to v1 behavior",useInView=function _e(et){var tt=et===void 0?{}:et,rt=tt.root,nt=tt.rootMargin,it=tt.threshold,st=it===void 0?0:it,at=tt.trackVisibility,ot=tt.delay,At=tt.unobserveOnEnter,lt=tt.onChange,ut=tt.onEnter,ct=tt.onLeave,dt=reactExports$1.useState({inView:!1,scrollDirection:{}}),gt=dt[0],ft=dt[1],Ct=reactExports$1.useRef(!1),pt=reactExports$1.useRef({}),ht=reactExports$1.useRef(),It=reactExports$1.useRef(!1),Et=useLatest(lt),mt=useLatest(ut),Bt=useLatest(ct),vt=reactExports$1.useRef(),yt=reactExports$1.useCallback(function(){ht.current&&(ht.current.disconnect(),pt.current={})},[]),Dt=reactExports$1.useCallback(function(St){St&&St!==vt.current&&(yt(),vt.current=St),ht.current&&vt.current&&ht.current.observe(vt.current)},[yt]),wt=reactExports$1.useCallback(function(){if(vt.current){var St=vt.current.getBoundingClientRect(),xt=St.x,Rt=St.y;pt.current={x:xt,y:Rt}}},[vt]);return reactExports$1.useEffect(function(){if(!("IntersectionObserver"in window)||!("IntersectionObserverEntry"in window))return console.error(observerErr),function(){return null};var St=!0;return ht.current=new IntersectionObserver(function(xt){var Rt=xt[0],Mt=Rt.intersectionRatio,Tt=Rt.isIntersecting,_t=Rt.boundingClientRect,kt=_t.x,Qt=_t.y,bt=Rt.isVisible,$t={},Nt=Array.isArray(st)?Math.min.apply(Math,st):st,Ft=Tt!==void 0?Tt:Mt>0;Ft=Nt>0?Mt>=Nt:Ft,kt<pt.current.x&&($t.horizontal="left"),kt>pt.current.x&&($t.horizontal="right"),pt.current.x=kt,Qt<pt.current.y&&($t.vertical="up"),Qt>pt.current.y&&($t.vertical="down"),pt.current.y=Qt;var Ot={entry:Rt,scrollDirection:$t,observe:Dt,unobserve:yt};at&&(bt===void 0&&!It.current&&(console.warn(observerWarn),It.current=!0),bt!==void 0&&(Ft=bt)),Ft&&!Ct.current&&(At&&yt(),mt.current&&mt.current(Ot)),!Ft&&Ct.current&&Bt.current&&Bt.current(Ot),Et.current&&Et.current(_extends$1({},Ot,{inView:Ft})),St&&ft({inView:Ft,scrollDirection:$t,entry:Rt}),Ct.current=Ft},{root:rt,rootMargin:nt,threshold:st,trackVisibility:at,delay:ot}),Dt(),function(){St=!1,yt()}},[At,rt,nt,JSON.stringify(st),at,ot,Dt,yt]),_extends$1({},gt,{observe:Dt,unobserve:yt,updatePosition:wt})},reactPaginate={exports:{}};(function(_e,et){(function(tt,rt){_e.exports=rt(reactExports$1)})(commonjsGlobal,tt=>(()=>{var rt={703:(at,ot,At)=>{var lt=At(414);function ut(){}function ct(){}ct.resetWarningCache=ut,at.exports=function(){function dt(Ct,pt,ht,It,Et,mt){if(mt!==lt){var Bt=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw Bt.name="Invariant Violation",Bt}}function gt(){return dt}dt.isRequired=dt;var ft={array:dt,bigint:dt,bool:dt,func:dt,number:dt,object:dt,string:dt,symbol:dt,any:dt,arrayOf:gt,element:dt,elementType:dt,instanceOf:gt,node:dt,objectOf:gt,oneOf:gt,oneOfType:gt,shape:gt,exact:gt,checkPropTypes:ct,resetWarningCache:ut};return ft.PropTypes=ft,ft}},697:(at,ot,At)=>{at.exports=At(703)()},414:at=>{at.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:at=>{at.exports=tt}},nt={};function it(at){var ot=nt[at];if(ot!==void 0)return ot.exports;var At=nt[at]={exports:{}};return rt[at](At,At.exports,it),At.exports}it.n=at=>{var ot=at&&at.__esModule?()=>at.default:()=>at;return it.d(ot,{a:ot}),ot},it.d=(at,ot)=>{for(var At in ot)it.o(ot,At)&&!it.o(at,At)&&Object.defineProperty(at,At,{enumerable:!0,get:ot[At]})},it.o=(at,ot)=>Object.prototype.hasOwnProperty.call(at,ot),it.r=at=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(at,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(at,"__esModule",{value:!0})};var st={};return(()=>{it.r(st),it.d(st,{default:()=>St});var at=it(98),ot=it.n(at),At=it(697),lt=it.n(At);function ut(){return ut=Object.assign?Object.assign.bind():function(xt){for(var Rt=1;Rt<arguments.length;Rt++){var Mt=arguments[Rt];for(var Tt in Mt)Object.prototype.hasOwnProperty.call(Mt,Tt)&&(xt[Tt]=Mt[Tt])}return xt},ut.apply(this,arguments)}var ct=function(xt){var Rt=xt.pageClassName,Mt=xt.pageLinkClassName,Tt=xt.page,_t=xt.selected,kt=xt.activeClassName,Qt=xt.activeLinkClassName,bt=xt.getEventListener,$t=xt.pageSelectedHandler,Nt=xt.href,Ft=xt.extraAriaContext,Ot=xt.pageLabelBuilder,Pt=xt.rel,Jt=xt.ariaLabel||"Page "+Tt+(Ft?" "+Ft:""),jt=null;return _t&&(jt="page",Jt=xt.ariaLabel||"Page "+Tt+" is your current page",Rt=Rt!==void 0?Rt+" "+kt:kt,Mt!==void 0?Qt!==void 0&&(Mt=Mt+" "+Qt):Mt=Qt),ot().createElement("li",{className:Rt},ot().createElement("a",ut({rel:Pt,role:Nt?void 0:"button",className:Mt,href:Nt,tabIndex:_t?"-1":"0","aria-label":Jt,"aria-current":jt,onKeyPress:$t},bt($t)),Ot(Tt)))};ct.propTypes={pageSelectedHandler:lt().func.isRequired,selected:lt().bool.isRequired,pageClassName:lt().string,pageLinkClassName:lt().string,activeClassName:lt().string,activeLinkClassName:lt().string,extraAriaContext:lt().string,href:lt().string,ariaLabel:lt().string,page:lt().number.isRequired,getEventListener:lt().func.isRequired,pageLabelBuilder:lt().func.isRequired,rel:lt().string};const dt=ct;function gt(){return gt=Object.assign?Object.assign.bind():function(xt){for(var Rt=1;Rt<arguments.length;Rt++){var Mt=arguments[Rt];for(var Tt in Mt)Object.prototype.hasOwnProperty.call(Mt,Tt)&&(xt[Tt]=Mt[Tt])}return xt},gt.apply(this,arguments)}var ft=function(xt){var Rt=xt.breakLabel,Mt=xt.breakAriaLabel,Tt=xt.breakClassName,_t=xt.breakLinkClassName,kt=xt.breakHandler,Qt=xt.getEventListener,bt=Tt||"break";return ot().createElement("li",{className:bt},ot().createElement("a",gt({className:_t,role:"button",tabIndex:"0","aria-label":Mt,onKeyPress:kt},Qt(kt)),Rt))};ft.propTypes={breakLabel:lt().oneOfType([lt().string,lt().node]),breakAriaLabel:lt().string,breakClassName:lt().string,breakLinkClassName:lt().string,breakHandler:lt().func.isRequired,getEventListener:lt().func.isRequired};const Ct=ft;function pt(xt){var Rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return xt??Rt}function ht(xt){return ht=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Rt){return typeof Rt}:function(Rt){return Rt&&typeof Symbol=="function"&&Rt.constructor===Symbol&&Rt!==Symbol.prototype?"symbol":typeof Rt},ht(xt)}function It(){return It=Object.assign?Object.assign.bind():function(xt){for(var Rt=1;Rt<arguments.length;Rt++){var Mt=arguments[Rt];for(var Tt in Mt)Object.prototype.hasOwnProperty.call(Mt,Tt)&&(xt[Tt]=Mt[Tt])}return xt},It.apply(this,arguments)}function Et(xt,Rt){for(var Mt=0;Mt<Rt.length;Mt++){var Tt=Rt[Mt];Tt.enumerable=Tt.enumerable||!1,Tt.configurable=!0,"value"in Tt&&(Tt.writable=!0),Object.defineProperty(xt,Tt.key,Tt)}}function mt(xt,Rt){return mt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Mt,Tt){return Mt.__proto__=Tt,Mt},mt(xt,Rt)}function Bt(xt,Rt){if(Rt&&(ht(Rt)==="object"||typeof Rt=="function"))return Rt;if(Rt!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vt(xt)}function vt(xt){if(xt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return xt}function yt(xt){return yt=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Rt){return Rt.__proto__||Object.getPrototypeOf(Rt)},yt(xt)}function Dt(xt,Rt,Mt){return Rt in xt?Object.defineProperty(xt,Rt,{value:Mt,enumerable:!0,configurable:!0,writable:!0}):xt[Rt]=Mt,xt}var wt=function(xt){(function(bt,$t){if(typeof $t!="function"&&$t!==null)throw new TypeError("Super expression must either be null or a function");bt.prototype=Object.create($t&&$t.prototype,{constructor:{value:bt,writable:!0,configurable:!0}}),Object.defineProperty(bt,"prototype",{writable:!1}),$t&&mt(bt,$t)})(Qt,xt);var Rt,Mt,Tt,_t,kt=(Tt=Qt,_t=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}(),function(){var bt,$t=yt(Tt);if(_t){var Nt=yt(this).constructor;bt=Reflect.construct($t,arguments,Nt)}else bt=$t.apply(this,arguments);return Bt(this,bt)});function Qt(bt){var $t,Nt;return function(Ft,Ot){if(!(Ft instanceof Ot))throw new TypeError("Cannot call a class as a function")}(this,Qt),Dt(vt($t=kt.call(this,bt)),"handlePreviousPage",function(Ft){var Ot=$t.state.selected;$t.handleClick(Ft,null,Ot>0?Ot-1:void 0,{isPrevious:!0})}),Dt(vt($t),"handleNextPage",function(Ft){var Ot=$t.state.selected,Pt=$t.props.pageCount;$t.handleClick(Ft,null,Ot<Pt-1?Ot+1:void 0,{isNext:!0})}),Dt(vt($t),"handlePageSelected",function(Ft,Ot){if($t.state.selected===Ft)return $t.callActiveCallback(Ft),void $t.handleClick(Ot,null,void 0,{isActive:!0});$t.handleClick(Ot,null,Ft)}),Dt(vt($t),"handlePageChange",function(Ft){$t.state.selected!==Ft&&($t.setState({selected:Ft}),$t.callCallback(Ft))}),Dt(vt($t),"getEventListener",function(Ft){return Dt({},$t.props.eventListener,Ft)}),Dt(vt($t),"handleClick",function(Ft,Ot,Pt){var Jt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},jt=Jt.isPrevious,Ar=jt!==void 0&&jt,dr=Jt.isNext,$r=dr!==void 0&&dr,nr=Jt.isBreak,or=nr!==void 0&&nr,ar=Jt.isActive,Wt=ar!==void 0&&ar;Ft.preventDefault?Ft.preventDefault():Ft.returnValue=!1;var Zt=$t.state.selected,ur=$t.props.onClick,Cr=Pt;if(ur){var mr=ur({index:Ot,selected:Zt,nextSelectedPage:Pt,event:Ft,isPrevious:Ar,isNext:$r,isBreak:or,isActive:Wt});if(mr===!1)return;Number.isInteger(mr)&&(Cr=mr)}Cr!==void 0&&$t.handlePageChange(Cr)}),Dt(vt($t),"handleBreakClick",function(Ft,Ot){var Pt=$t.state.selected;$t.handleClick(Ot,Ft,Pt<Ft?$t.getForwardJump():$t.getBackwardJump(),{isBreak:!0})}),Dt(vt($t),"callCallback",function(Ft){$t.props.onPageChange!==void 0&&typeof $t.props.onPageChange=="function"&&$t.props.onPageChange({selected:Ft})}),Dt(vt($t),"callActiveCallback",function(Ft){$t.props.onPageActive!==void 0&&typeof $t.props.onPageActive=="function"&&$t.props.onPageActive({selected:Ft})}),Dt(vt($t),"getElementPageRel",function(Ft){var Ot=$t.state.selected,Pt=$t.props,Jt=Pt.nextPageRel,jt=Pt.prevPageRel,Ar=Pt.selectedPageRel;return Ot-1===Ft?jt:Ot===Ft?Ar:Ot+1===Ft?Jt:void 0}),Dt(vt($t),"pagination",function(){var Ft=[],Ot=$t.props,Pt=Ot.pageRangeDisplayed,Jt=Ot.pageCount,jt=Ot.marginPagesDisplayed,Ar=Ot.breakLabel,dr=Ot.breakClassName,$r=Ot.breakLinkClassName,nr=Ot.breakAriaLabels,or=$t.state.selected;if(Jt<=Pt)for(var ar=0;ar<Jt;ar++)Ft.push($t.getPageElement(ar));else{var Wt=Pt/2,Zt=Pt-Wt;or>Jt-Pt/2?Wt=Pt-(Zt=Jt-or):or<Pt/2&&(Zt=Pt-(Wt=or));var ur,Cr,mr=function(Gt){return $t.getPageElement(Gt)},vr=[];for(ur=0;ur<Jt;ur++){var Nr=ur+1;if(Nr<=jt)vr.push({type:"page",index:ur,display:mr(ur)});else if(Nr>Jt-jt)vr.push({type:"page",index:ur,display:mr(ur)});else if(ur>=or-Wt&&ur<=or+(or===0&&Pt>1?Zt-1:Zt))vr.push({type:"page",index:ur,display:mr(ur)});else if(Ar&&vr.length>0&&vr[vr.length-1].display!==Cr&&(Pt>0||jt>0)){var Lt=ur<or?nr.backward:nr.forward;Cr=ot().createElement(Ct,{key:ur,breakAriaLabel:Lt,breakLabel:Ar,breakClassName:dr,breakLinkClassName:$r,breakHandler:$t.handleBreakClick.bind(null,ur),getEventListener:$t.getEventListener}),vr.push({type:"break",index:ur,display:Cr})}}vr.forEach(function(Gt,qt){var pr=Gt;Gt.type==="break"&&vr[qt-1]&&vr[qt-1].type==="page"&&vr[qt+1]&&vr[qt+1].type==="page"&&vr[qt+1].index-vr[qt-1].index<=2&&(pr={type:"page",index:Gt.index,display:mr(Gt.index)}),Ft.push(pr.display)})}return Ft}),bt.initialPage!==void 0&&bt.forcePage!==void 0&&console.warn("(react-paginate): Both initialPage (".concat(bt.initialPage,") and forcePage (").concat(bt.forcePage,") props are provided, which is discouraged.")+` Use exclusively forcePage prop for a controlled component.
See https://reactjs.org/docs/forms.html#controlled-components`),Nt=bt.initialPage?bt.initialPage:bt.forcePage?bt.forcePage:0,$t.state={selected:Nt},$t}return Rt=Qt,(Mt=[{key:"componentDidMount",value:function(){var bt=this.props,$t=bt.initialPage,Nt=bt.disableInitialCallback,Ft=bt.extraAriaContext,Ot=bt.pageCount,Pt=bt.forcePage;$t===void 0||Nt||this.callCallback($t),Ft&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(Ot)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(Ot,"). Did you forget a Math.ceil()?")),$t!==void 0&&$t>Ot-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat($t," > ").concat(Ot-1,").")),Pt!==void 0&&Pt>Ot-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(Pt," > ").concat(Ot-1,")."))}},{key:"componentDidUpdate",value:function(bt){this.props.forcePage!==void 0&&this.props.forcePage!==bt.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(bt.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var bt=this.state.selected,$t=this.props,Nt=$t.pageCount,Ft=bt+$t.pageRangeDisplayed;return Ft>=Nt?Nt-1:Ft}},{key:"getBackwardJump",value:function(){var bt=this.state.selected-this.props.pageRangeDisplayed;return bt<0?0:bt}},{key:"getElementHref",value:function(bt){var $t=this.props,Nt=$t.hrefBuilder,Ft=$t.pageCount,Ot=$t.hrefAllControls;if(Nt)return Ot||bt>=0&&bt<Ft?Nt(bt+1,Ft,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(bt){var $t=bt===this.state.selected;if(this.props.ariaLabelBuilder&&bt>=0&&bt<this.props.pageCount){var Nt=this.props.ariaLabelBuilder(bt+1,$t);return this.props.extraAriaContext&&!$t&&(Nt=Nt+" "+this.props.extraAriaContext),Nt}}},{key:"getPageElement",value:function(bt){var $t=this.state.selected,Nt=this.props,Ft=Nt.pageClassName,Ot=Nt.pageLinkClassName,Pt=Nt.activeClassName,Jt=Nt.activeLinkClassName,jt=Nt.extraAriaContext,Ar=Nt.pageLabelBuilder;return ot().createElement(dt,{key:bt,pageSelectedHandler:this.handlePageSelected.bind(null,bt),selected:$t===bt,rel:this.getElementPageRel(bt),pageClassName:Ft,pageLinkClassName:Ot,activeClassName:Pt,activeLinkClassName:Jt,extraAriaContext:jt,href:this.getElementHref(bt),ariaLabel:this.ariaLabelBuilder(bt),page:bt+1,pageLabelBuilder:Ar,getEventListener:this.getEventListener})}},{key:"render",value:function(){var bt=this.props.renderOnZeroPageCount;if(this.props.pageCount===0&&bt!==void 0)return bt&&bt(this.props);var $t=this.props,Nt=$t.disabledClassName,Ft=$t.disabledLinkClassName,Ot=$t.pageCount,Pt=$t.className,Jt=$t.containerClassName,jt=$t.previousLabel,Ar=$t.previousClassName,dr=$t.previousLinkClassName,$r=$t.previousAriaLabel,nr=$t.prevRel,or=$t.nextLabel,ar=$t.nextClassName,Wt=$t.nextLinkClassName,Zt=$t.nextAriaLabel,ur=$t.nextRel,Cr=this.state.selected,mr=Cr===0,vr=Cr===Ot-1,Nr="".concat(pt(Ar)).concat(mr?" ".concat(pt(Nt)):""),Lt="".concat(pt(ar)).concat(vr?" ".concat(pt(Nt)):""),Gt="".concat(pt(dr)).concat(mr?" ".concat(pt(Ft)):""),qt="".concat(pt(Wt)).concat(vr?" ".concat(pt(Ft)):""),pr=mr?"true":"false",gr=vr?"true":"false";return ot().createElement("ul",{className:Pt||Jt,role:"navigation","aria-label":"Pagination"},ot().createElement("li",{className:Nr},ot().createElement("a",It({className:Gt,href:this.getElementHref(Cr-1),tabIndex:mr?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":pr,"aria-label":$r,rel:nr},this.getEventListener(this.handlePreviousPage)),jt)),this.pagination(),ot().createElement("li",{className:Lt},ot().createElement("a",It({className:qt,href:this.getElementHref(Cr+1),tabIndex:vr?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":gr,"aria-label":Zt,rel:ur},this.getEventListener(this.handleNextPage)),or)))}}])&&Et(Rt.prototype,Mt),Object.defineProperty(Rt,"prototype",{writable:!1}),Qt}(at.Component);Dt(wt,"propTypes",{pageCount:lt().number.isRequired,pageRangeDisplayed:lt().number,marginPagesDisplayed:lt().number,previousLabel:lt().node,previousAriaLabel:lt().string,prevPageRel:lt().string,prevRel:lt().string,nextLabel:lt().node,nextAriaLabel:lt().string,nextPageRel:lt().string,nextRel:lt().string,breakLabel:lt().oneOfType([lt().string,lt().node]),breakAriaLabels:lt().shape({forward:lt().string,backward:lt().string}),hrefBuilder:lt().func,hrefAllControls:lt().bool,onPageChange:lt().func,onPageActive:lt().func,onClick:lt().func,initialPage:lt().number,forcePage:lt().number,disableInitialCallback:lt().bool,containerClassName:lt().string,className:lt().string,pageClassName:lt().string,pageLinkClassName:lt().string,pageLabelBuilder:lt().func,activeClassName:lt().string,activeLinkClassName:lt().string,previousClassName:lt().string,nextClassName:lt().string,previousLinkClassName:lt().string,nextLinkClassName:lt().string,disabledClassName:lt().string,disabledLinkClassName:lt().string,breakClassName:lt().string,breakLinkClassName:lt().string,extraAriaContext:lt().string,ariaLabelBuilder:lt().func,eventListener:lt().string,renderOnZeroPageCount:lt().func,selectedPageRel:lt().string}),Dt(wt,"defaultProps",{pageRangeDisplayed:2,marginPagesDisplayed:3,activeClassName:"selected",previousLabel:"Previous",previousClassName:"previous",previousAriaLabel:"Previous page",prevPageRel:"prev",prevRel:"prev",nextLabel:"Next",nextClassName:"next",nextAriaLabel:"Next page",nextPageRel:"next",nextRel:"next",breakLabel:"...",breakAriaLabels:{forward:"Jump forward",backward:"Jump backward"},disabledClassName:"disabled",disableInitialCallback:!1,pageLabelBuilder:function(xt){return xt},eventListener:"onClick",renderOnZeroPageCount:void 0,selectedPageRel:"canonical",hrefAllControls:!1});const St=wt})(),st})())})(reactPaginate);var reactPaginateExports=reactPaginate.exports;const ReactPaginate=getDefaultExportFromCjs(reactPaginateExports);var dist={exports:{}};(function(_e,et){(function(tt,rt){_e.exports=rt(reactExports$1)})(commonjsGlobal,function(tt){return function(rt){var nt={};function it(st){if(nt[st])return nt[st].exports;var at=nt[st]={i:st,l:!1,exports:{}};return rt[st].call(at.exports,at,at.exports,it),at.l=!0,at.exports}return it.m=rt,it.c=nt,it.d=function(st,at,ot){it.o(st,at)||Object.defineProperty(st,at,{enumerable:!0,get:ot})},it.r=function(st){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(st,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(st,"__esModule",{value:!0})},it.t=function(st,at){if(1&at&&(st=it(st)),8&at||4&at&&typeof st=="object"&&st&&st.__esModule)return st;var ot=Object.create(null);if(it.r(ot),Object.defineProperty(ot,"default",{enumerable:!0,value:st}),2&at&&typeof st!="string")for(var At in st)it.d(ot,At,(function(lt){return st[lt]}).bind(null,At));return ot},it.n=function(st){var at=st&&st.__esModule?function(){return st.default}:function(){return st};return it.d(at,"a",at),at},it.o=function(st,at){return Object.prototype.hasOwnProperty.call(st,at)},it.p="",it(it.s=4)}([function(rt,nt,it){rt.exports=it(2)()},function(rt,nt){rt.exports=tt},function(rt,nt,it){var st=it(3);function at(){}function ot(){}ot.resetWarningCache=at,rt.exports=function(){function At(ct,dt,gt,ft,Ct,pt){if(pt!==st){var ht=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw ht.name="Invariant Violation",ht}}function lt(){return At}At.isRequired=At;var ut={array:At,bigint:At,bool:At,func:At,number:At,object:At,string:At,symbol:At,any:At,arrayOf:lt,element:At,elementType:At,instanceOf:lt,node:At,objectOf:lt,oneOf:lt,oneOfType:lt,shape:lt,exact:lt,checkPropTypes:ot,resetWarningCache:at};return ut.PropTypes=ut,ut}},function(rt,nt,it){rt.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(rt,nt,it){it.r(nt);var st=it(1),at=it.n(st),ot=it(0),At=it.n(ot),lt=function(mt){return mt!==0};function ut(){return(ut=Object.assign?Object.assign.bind():function(mt){for(var Bt=1;Bt<arguments.length;Bt++){var vt=arguments[Bt];for(var yt in vt)Object.prototype.hasOwnProperty.call(vt,yt)&&(mt[yt]=vt[yt])}return mt}).apply(this,arguments)}function ct(mt){return(ct=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Bt){return typeof Bt}:function(Bt){return Bt&&typeof Symbol=="function"&&Bt.constructor===Symbol&&Bt!==Symbol.prototype?"symbol":typeof Bt})(mt)}function dt(mt,Bt){for(var vt=0;vt<Bt.length;vt++){var yt=Bt[vt];yt.enumerable=yt.enumerable||!1,yt.configurable=!0,"value"in yt&&(yt.writable=!0),Object.defineProperty(mt,yt.key,yt)}}function gt(mt,Bt){return(gt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(vt,yt){return vt.__proto__=yt,vt})(mt,Bt)}function ft(mt){var Bt=function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var vt,yt=ht(mt);if(Bt){var Dt=ht(this).constructor;vt=Reflect.construct(yt,arguments,Dt)}else vt=yt.apply(this,arguments);return Ct(this,vt)}}function Ct(mt,Bt){if(Bt&&(ct(Bt)==="object"||typeof Bt=="function"))return Bt;if(Bt!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pt(mt)}function pt(mt){if(mt===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return mt}function ht(mt){return(ht=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Bt){return Bt.__proto__||Object.getPrototypeOf(Bt)})(mt)}function It(mt,Bt,vt){return Bt in mt?Object.defineProperty(mt,Bt,{value:vt,enumerable:!0,configurable:!0,writable:!0}):mt[Bt]=vt,mt}var Et=function(mt){(function(wt,St){if(typeof St!="function"&&St!==null)throw new TypeError("Super expression must either be null or a function");wt.prototype=Object.create(St&&St.prototype,{constructor:{value:wt,writable:!0,configurable:!0}}),Object.defineProperty(wt,"prototype",{writable:!1}),St&&gt(wt,St)})(Dt,mt);var Bt,vt,yt=ft(Dt);function Dt(wt){var St;return function(xt,Rt){if(!(xt instanceof Rt))throw new TypeError("Cannot call a class as a function")}(this,Dt),It(pt(St=yt.call(this,wt)),"continueOpenCollapsible",function(){var xt=pt(St).innerRef;St.setState({height:xt.scrollHeight,transition:"height ".concat(St.props.transitionTime,"ms ").concat(St.props.easing),isClosed:!1,hasBeenOpened:!0,inTransition:lt(xt.scrollHeight),shouldOpenOnNextCycle:!1})}),It(pt(St),"handleTriggerClick",function(xt){St.props.triggerDisabled||St.state.inTransition||(xt.preventDefault(),St.props.handleTriggerClick?St.props.handleTriggerClick(St.props.accordionPosition):St.state.isClosed===!0?(St.openCollapsible(),St.props.onOpening(),St.props.onTriggerOpening()):(St.closeCollapsible(),St.props.onClosing(),St.props.onTriggerClosing()))}),It(pt(St),"handleTransitionEnd",function(xt){xt.target===St.innerRef&&(St.state.isClosed?(St.setState({inTransition:!1}),St.props.onClose()):(St.setState({height:"auto",overflow:St.props.overflowWhenOpen,inTransition:!1}),St.props.onOpen()))}),It(pt(St),"setInnerRef",function(xt){return St.innerRef=xt}),St.timeout=void 0,St.contentId=wt.contentElementId||"collapsible-content-".concat(Date.now()),St.triggerId=wt.triggerElementProps.id||"collapsible-trigger-".concat(Date.now()),wt.open?St.state={isClosed:!1,shouldSwitchAutoOnNextCycle:!1,height:"auto",transition:"none",hasBeenOpened:!0,overflow:wt.overflowWhenOpen,inTransition:!1}:St.state={isClosed:!0,shouldSwitchAutoOnNextCycle:!1,height:0,transition:"height ".concat(wt.transitionTime,"ms ").concat(wt.easing),hasBeenOpened:!1,overflow:"hidden",inTransition:!1},St}return Bt=Dt,(vt=[{key:"componentDidUpdate",value:function(wt,St){var xt=this;this.state.shouldOpenOnNextCycle&&this.continueOpenCollapsible(),St.height!=="auto"&&St.height!==0||this.state.shouldSwitchAutoOnNextCycle!==!0||(window.clearTimeout(this.timeout),this.timeout=window.setTimeout(function(){xt.setState({height:0,overflow:"hidden",isClosed:!0,shouldSwitchAutoOnNextCycle:!1})},50)),wt.open!==this.props.open&&(this.props.open===!0?(this.openCollapsible(),this.props.onOpening()):(this.closeCollapsible(),this.props.onClosing()))}},{key:"componentWillUnmount",value:function(){window.clearTimeout(this.timeout)}},{key:"closeCollapsible",value:function(){var wt=this.innerRef;this.setState({shouldSwitchAutoOnNextCycle:!0,height:wt.scrollHeight,transition:"height ".concat(this.props.transitionCloseTime?this.props.transitionCloseTime:this.props.transitionTime,"ms ").concat(this.props.easing),inTransition:lt(wt.scrollHeight)})}},{key:"openCollapsible",value:function(){this.setState({inTransition:lt(this.innerRef.scrollHeight),shouldOpenOnNextCycle:!0})}},{key:"renderNonClickableTriggerElement",value:function(){var wt=this.props,St=wt.triggerSibling,xt=wt.classParentString;if(!St)return null;switch(ct(St)){case"string":return at.a.createElement("span",{className:"".concat(xt,"__trigger-sibling")},St);case"function":return St();case"object":return St;default:return null}}},{key:"render",value:function(){var wt=this,St={height:this.state.height,WebkitTransition:this.state.transition,msTransition:this.state.transition,transition:this.state.transition,overflow:this.state.overflow},xt=this.state.isClosed?"is-closed":"is-open",Rt=this.props.triggerDisabled?"is-disabled":"",Mt=this.state.isClosed===!1&&this.props.triggerWhenOpen!==void 0?this.props.triggerWhenOpen:this.props.trigger,Tt=this.props.contentContainerTagName,_t=this.props.triggerTagName,kt=this.props.lazyRender&&!this.state.hasBeenOpened&&this.state.isClosed&&!this.state.inTransition?null:this.props.children,Qt=this.props,bt=Qt.classParentString,$t=Qt.contentOuterClassName,Nt=Qt.contentInnerClassName,Ft="".concat(bt,"__trigger ").concat(xt," ").concat(Rt," ").concat(this.state.isClosed?this.props.triggerClassName:this.props.triggerOpenedClassName),Ot="".concat(bt," ").concat(this.state.isClosed?this.props.className:this.props.openedClassName),Pt="".concat(bt,"__contentOuter ").concat($t),Jt="".concat(bt,"__contentInner ").concat(Nt);return at.a.createElement(Tt,ut({className:Ot.trim()},this.props.containerElementProps),at.a.createElement(_t,ut({id:this.triggerId,className:Ft.trim(),onClick:this.handleTriggerClick,style:this.props.triggerStyle&&this.props.triggerStyle,onKeyPress:function(jt){var Ar=jt.key;(Ar===" "&&wt.props.triggerTagName.toLowerCase()!=="button"||Ar==="Enter")&&wt.handleTriggerClick(jt)},tabIndex:this.props.tabIndex&&this.props.tabIndex,"aria-expanded":!this.state.isClosed,"aria-disabled":this.props.triggerDisabled,"aria-controls":this.contentId,role:"button"},this.props.triggerElementProps),Mt),this.renderNonClickableTriggerElement(),at.a.createElement("div",{id:this.contentId,className:Pt.trim(),style:St,onTransitionEnd:this.handleTransitionEnd,ref:this.setInnerRef,hidden:this.props.contentHiddenWhenClosed&&this.state.isClosed&&!this.state.inTransition,role:"region","aria-labelledby":this.triggerId},at.a.createElement("div",{className:Jt.trim()},kt)))}}])&&dt(Bt.prototype,vt),Object.defineProperty(Bt,"prototype",{writable:!1}),Dt}(st.Component);Et.propTypes={transitionTime:At.a.number,transitionCloseTime:At.a.number,triggerTagName:At.a.string,easing:At.a.string,open:At.a.bool,containerElementProps:At.a.object,triggerElementProps:At.a.object,contentElementId:At.a.string,classParentString:At.a.string,className:At.a.string,openedClassName:At.a.string,triggerStyle:At.a.object,triggerClassName:At.a.string,triggerOpenedClassName:At.a.string,contentOuterClassName:At.a.string,contentInnerClassName:At.a.string,accordionPosition:At.a.oneOfType([At.a.string,At.a.number]),handleTriggerClick:At.a.func,onOpen:At.a.func,onClose:At.a.func,onOpening:At.a.func,onClosing:At.a.func,onTriggerOpening:At.a.func,onTriggerClosing:At.a.func,trigger:At.a.oneOfType([At.a.string,At.a.element]),triggerWhenOpen:At.a.oneOfType([At.a.string,At.a.element]),triggerDisabled:At.a.bool,lazyRender:At.a.bool,overflowWhenOpen:At.a.oneOf(["hidden","visible","auto","scroll","inherit","initial","unset"]),contentHiddenWhenClosed:At.a.bool,triggerSibling:At.a.oneOfType([At.a.string,At.a.element,At.a.func]),tabIndex:At.a.number,contentContainerTagName:At.a.string,children:At.a.oneOfType([At.a.string,At.a.element])},Et.defaultProps={transitionTime:400,transitionCloseTime:null,triggerTagName:"span",easing:"linear",open:!1,classParentString:"Collapsible",triggerDisabled:!1,lazyRender:!1,overflowWhenOpen:"hidden",contentHiddenWhenClosed:!1,openedClassName:"",triggerStyle:null,triggerClassName:"",triggerOpenedClassName:"",contentOuterClassName:"",contentInnerClassName:"",className:"",triggerSibling:null,onOpen:function(){},onClose:function(){},onOpening:function(){},onClosing:function(){},onTriggerOpening:function(){},onTriggerClosing:function(){},tabIndex:null,contentContainerTagName:"div",triggerElementProps:{}},nt.default=Et}])})})(dist);var distExports=dist.exports;const Collapsible=getDefaultExportFromCjs(distExports);var e$s={exports:{}},r$h={};/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var p$5;function v$4(){if(p$5)return r$h;p$5=1;var _e=React$3,et=Symbol.for("react.element"),tt=Symbol.for("react.fragment"),rt=Object.prototype.hasOwnProperty,nt=_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,it={key:!0,ref:!0,__self:!0,__source:!0};function st(at,ot,At){var lt,ut={},ct=null,dt=null;At!==void 0&&(ct=""+At),ot.key!==void 0&&(ct=""+ot.key),ot.ref!==void 0&&(dt=ot.ref);for(lt in ot)rt.call(ot,lt)&&!it.hasOwnProperty(lt)&&(ut[lt]=ot[lt]);if(at&&at.defaultProps)for(lt in ot=at.defaultProps,ot)ut[lt]===void 0&&(ut[lt]=ot[lt]);return{$$typeof:et,type:at,key:ct,ref:dt,props:ut,_owner:nt.current}}return r$h.Fragment=tt,r$h.jsx=st,r$h.jsxs=st,r$h}var r$g;function m$3(){return r$g||(r$g=1,e$s.exports=v$4()),e$s.exports}var i$j=m$3(),reactPropsRegex=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,isPropValid=memoize(function(_e){return reactPropsRegex.test(_e)||_e.charCodeAt(0)===111&&_e.charCodeAt(1)===110&&_e.charCodeAt(2)<91}),testOmitPropsOnStringTag=isPropValid,testOmitPropsOnComponent=function _e(et){return et!=="theme"},getDefaultShouldForwardProp=function _e(et){return typeof et=="string"&&et.charCodeAt(0)>96?testOmitPropsOnStringTag:testOmitPropsOnComponent},composeShouldForwardProps=function _e(et,tt,rt){var nt;if(tt){var it=tt.shouldForwardProp;nt=et.__emotion_forwardProp&&it?function(st){return et.__emotion_forwardProp(st)&&it(st)}:it}return typeof nt!="function"&&rt&&(nt=et.__emotion_forwardProp),nt},Insertion=function _e(et){var tt=et.cache,rt=et.serialized,nt=et.isStringTag;return registerStyles(tt,rt,nt),useInsertionEffectAlwaysWithSyncFallback(function(){return insertStyles(tt,rt,nt)}),null},createStyled=function _e(et,tt){var rt=et.__emotion_real===et,nt=rt&&et.__emotion_base||et,it,st;tt!==void 0&&(it=tt.label,st=tt.target);var at=composeShouldForwardProps(et,tt,rt),ot=at||getDefaultShouldForwardProp(nt),At=!ot("as");return function(){var lt=arguments,ut=rt&&et.__emotion_styles!==void 0?et.__emotion_styles.slice(0):[];if(it!==void 0&&ut.push("label:"+it+";"),lt[0]==null||lt[0].raw===void 0)ut.push.apply(ut,lt);else{ut.push(lt[0][0]);for(var ct=lt.length,dt=1;dt<ct;dt++)ut.push(lt[dt],lt[0][dt])}var gt=withEmotionCache(function(ft,Ct,pt){var ht=At&&ft.as||nt,It="",Et=[],mt=ft;if(ft.theme==null){mt={};for(var Bt in ft)mt[Bt]=ft[Bt];mt.theme=reactExports$1.useContext(ThemeContext)}typeof ft.className=="string"?It=getRegisteredStyles(Ct.registered,Et,ft.className):ft.className!=null&&(It=ft.className+" ");var vt=serializeStyles(ut.concat(Et),Ct.registered,mt);It+=Ct.key+"-"+vt.name,st!==void 0&&(It+=" "+st);var yt=At&&at===void 0?getDefaultShouldForwardProp(ht):ot,Dt={};for(var wt in ft)At&&wt==="as"||yt(wt)&&(Dt[wt]=ft[wt]);return Dt.className=It,Dt.ref=pt,reactExports$1.createElement(reactExports$1.Fragment,null,reactExports$1.createElement(Insertion,{cache:Ct,serialized:vt,isStringTag:typeof ht=="string"}),reactExports$1.createElement(ht,Dt))});return gt.displayName=it!==void 0?it:"Styled("+(typeof nt=="string"?nt:nt.displayName||nt.name||"Component")+")",gt.defaultProps=et.defaultProps,gt.__emotion_real=gt,gt.__emotion_base=nt,gt.__emotion_styles=ut,gt.__emotion_forwardProp=at,Object.defineProperty(gt,"toString",{value:function(){return"."+st}}),gt.withComponent=function(ft,Ct){return _e(ft,_extends$8({},tt,Ct,{shouldForwardProp:composeShouldForwardProps(gt,Ct,!0)})).apply(void 0,ut)},gt}},tags=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],newStyled=createStyled.bind();tags.forEach(function(_e){newStyled[_e]=newStyled(_e)});const l$f=newStyled.div(({theme:_e})=>({display:"flex",justifyContent:"space-between",alignItems:"center",gap:_e.size.x3})),i$i=newStyled.div(()=>({display:"flex",flexDirection:"column"})),n$2=newStyled.div(({theme:_e})=>({display:"flex",alignItems:"center",justifyItems:"flex-start",gap:_e.size.x3})),o$n=newStyled.div(({theme:_e})=>({color:_e.palette.icotext.secondary,display:"flex",alignItems:"center"})),c$a=newStyled.div(({theme:_e})=>({color:_e.palette.icotext.secondary,display:"flex",alignItems:"center"})),s$q=newStyled.h2(({theme:_e,size:et})=>{switch(et){case"extra-large":return{margin:0,color:_e.palette.icotext.primary,..._e.heading.bold24};case"large":return{margin:0,color:_e.palette.icotext.primary,..._e.heading.bold16};case"medium":return{margin:0,color:_e.palette.icotext.primary,..._e.heading.bold14};case"small":return{margin:0,color:_e.palette.icotext.primary,..._e.heading.medium14}}}),d$3=newStyled.div(({theme:_e,size:et})=>{switch(et){case"extra-large":return{color:_e.palette.icotext.secondary,..._e.body.medium14};case"large":case"medium":return{color:_e.palette.icotext.secondary,..._e.label.medium12};case"small":return{}}}),g$1=React$3.forwardRef(({children:_e,caption:et,size:tt="extra-large",right:rt,left:nt,testId:it="header-group",...st},at)=>i$j.jsxs(l$f,{ref:at,"data-testid":it,...st,children:[i$j.jsxs(n$2,{children:[nt&&i$j.jsx(c$a,{children:nt}),i$j.jsxs(i$i,{children:[i$j.jsx(s$q,{size:tt,children:_e}),et&&tt!=="small"&&i$j.jsx(d$3,{size:tt,children:et})]})]}),rt&&i$j.jsx(o$n,{children:rt})]}));var e$r={exports:{}},r$f={};/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var p$4;function v$3(){if(p$4)return r$f;p$4=1;var _e=React$3,et=Symbol.for("react.element"),tt=Symbol.for("react.fragment"),rt=Object.prototype.hasOwnProperty,nt=_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,it={key:!0,ref:!0,__self:!0,__source:!0};function st(at,ot,At){var lt,ut={},ct=null,dt=null;At!==void 0&&(ct=""+At),ot.key!==void 0&&(ct=""+ot.key),ot.ref!==void 0&&(dt=ot.ref);for(lt in ot)rt.call(ot,lt)&&!it.hasOwnProperty(lt)&&(ut[lt]=ot[lt]);if(at&&at.defaultProps)for(lt in ot=at.defaultProps,ot)ut[lt]===void 0&&(ut[lt]=ot[lt]);return{$$typeof:et,type:at,key:ct,ref:dt,props:ut,_owner:nt.current}}return r$f.Fragment=tt,r$f.jsx=st,r$f.jsxs=st,r$f}var r$e;function m$2(){return r$e||(r$e=1,e$r.exports=v$3()),e$r.exports}var i$h=m$2(),e$q={exports:{}},r$d={};/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var p$3;function v$2(){if(p$3)return r$d;p$3=1;var _e=React$3,et=Symbol.for("react.element"),tt=Symbol.for("react.fragment"),rt=Object.prototype.hasOwnProperty,nt=_e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,it={key:!0,ref:!0,__self:!0,__source:!0};function st(at,ot,At){var lt,ut={},ct=null,dt=null;At!==void 0&&(ct=""+At),ot.key!==void 0&&(ct=""+ot.key),ot.ref!==void 0&&(dt=ot.ref);for(lt in ot)rt.call(ot,lt)&&!it.hasOwnProperty(lt)&&(ut[lt]=ot[lt]);if(at&&at.defaultProps)for(lt in ot=at.defaultProps,ot)ut[lt]===void 0&&(ut[lt]=ot[lt]);return{$$typeof:et,type:at,key:ct,ref:dt,props:ut,_owner:nt.current}}return r$d.Fragment=tt,r$d.jsx=st,r$d.jsxs=st,r$d}var r$c;function m$1(){return r$c||(r$c=1,e$q.exports=v$2()),e$q.exports}var i$g=m$1();const a$r=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M11.576 5.822a.599.599 0 1 1 .848.848L9.367 9.728a1.934 1.934 0 0 1-2.734 0L3.576 6.67 3.5 6.576a.6.6 0 0 1 .831-.83l.094.076L7.482 8.88a.734.734 0 0 0 1.037 0z"})}),r$b=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17.38 8.38a.876.876 0 0 1 1.239 1.24l-4.586 4.584a2.876 2.876 0 0 1-3.848.198l-.218-.198L5.38 9.62l-.06-.066A.876.876 0 0 1 6.553 8.32l.066.06 4.585 4.586.086.077c.442.36 1.094.335 1.506-.077z"})}),r$a=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M9.67 3.942a.6.6 0 0 1 .831.83l-.077.094-3.056 3.058a.733.733 0 0 0 0 1.037l3.056 3.058a.6.6 0 0 1-.847.847L6.519 9.81a1.934 1.934 0 0 1 0-2.735L9.577 4.02z"})}),r$9=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M14.37 5.225a1 1 0 0 1 1.406 1.406l-.069.076-4.586 4.586a1 1 0 0 0 0 1.414l4.586 4.586a1 1 0 0 1-1.414 1.414l-4.586-4.586a3 3 0 0 1 0-4.242l4.586-4.586z"})}),r$8=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M5.576 3.215a.6.6 0 0 1 .754-.077l.094.077 3.058 3.057c.755.755.754 1.98 0 2.734l-3.058 3.057a.599.599 0 1 1-.848-.848l3.057-3.057a.734.734 0 0 0 0-1.038L5.576 4.063 5.5 3.969a.6.6 0 0 1 .077-.754"})}),a$q=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8.293 5.293a1 1 0 0 1 1.338-.068l.076.068 4.586 4.586a3 3 0 0 1 0 4.242l-4.586 4.586a1 1 0 1 1-1.414-1.414l4.586-4.586a1 1 0 0 0 0-1.414L8.293 6.707l-.068-.076a1 1 0 0 1 .068-1.338"})}),r$7=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M6.633 6.568a1.934 1.934 0 0 1 2.734 0l3.057 3.058a.6.6 0 1 1-.848.847L8.52 7.417a.733.733 0 0 0-1.037 0l-3.058 3.056-.094.077a.6.6 0 0 1-.83-.83l.076-.094z"})}),r$6=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.185 9.598a2.876 2.876 0 0 1 3.848.198l4.586 4.585a.876.876 0 0 1-1.238 1.238l-4.585-4.585a1.125 1.125 0 0 0-1.506-.078l-.086.078-4.585 4.585-.067.06a.876.876 0 0 1-1.231-1.232l.06-.066 4.586-4.585z"})}),c$9=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#attention16_svg__a)",children:i$g.jsx("path",{fill:"currentColor",d:"M10.389.842c.42.041.814.227 1.115.528l3.125 3.125.122.135c.267.326.415.737.415 1.162v4.416l-.009.18c-.036.36-.177.701-.406.981l-.122.135-3.125 3.125c-.3.3-.696.487-1.115.528l-.181.009H5.792c-.425 0-.836-.148-1.162-.415l-.135-.122-3.125-3.125c-.3-.3-.487-.696-.528-1.115l-.009-.181V5.792c0-.486.193-.953.537-1.297L4.495 1.37l.135-.122A1.84 1.84 0 0 1 5.792.833h4.416zM8 10.166a.5.5 0 0 0 0 1h.007l.1-.01a.5.5 0 0 0 0-.98l-.1-.01zm0-5.333a.5.5 0 0 0-.5.5V8a.5.5 0 0 0 1 0V5.333a.5.5 0 0 0-.5-.5"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"attention16_svg__a",children:i$g.jsx("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]}),s$p=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M15.258 2.014a2.8 2.8 0 0 1 1.703.806l4.219 4.22.185.205A2.8 2.8 0 0 1 22 9.02v5.962a2.8 2.8 0 0 1-.635 1.774l-.185.206-4.22 4.219a2.8 2.8 0 0 1-1.979.82H9.02a2.8 2.8 0 0 1-1.774-.635l-.206-.185-4.219-4.22A2.8 2.8 0 0 1 2 14.982V9.02l.014-.277A2.8 2.8 0 0 1 2.82 7.04l4.22-4.22.205-.185A2.8 2.8 0 0 1 9.02 2h5.962zM9.02 4a.8.8 0 0 0-.507.182l-.059.052-4.22 4.22A.8.8 0 0 0 4 9.02v5.96l.004.08a.8.8 0 0 0 .23.486l4.22 4.22.059.052A.8.8 0 0 0 9.02 20h5.96l.08-.004a.8.8 0 0 0 .486-.23l4.22-4.22.052-.059a.8.8 0 0 0 .178-.427l.004-.08V9.02l-.004-.08a.8.8 0 0 0-.178-.427l-.052-.059-4.22-4.22a.8.8 0 0 0-.486-.23L14.98 4zm3.091 10.606a1 1 0 0 1 0 1.989l-.102.005H12a1 1 0 1 1 0-2h.009zM12 7.4a1 1 0 0 1 1 1V12a1 1 0 1 1-2 0V8.4a1 1 0 0 1 1-1"})}),t$D=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M9.273 12.753c.5-.051.826.51.535.919l-.078.101a2.22 2.22 0 0 1-1.73.81 2.22 2.22 0 0 1-1.809-.911.584.584 0 0 1 .535-.92h.002l.005.002.026.002.095.009c.082.007.197.018.327.028.264.02.58.04.819.04s.554-.02.818-.04c.13-.01.245-.02.327-.028l.095-.01.026-.001.005-.001zM8.265 1.423A4.583 4.583 0 0 1 12.61 6v1.454c0 .161.043.337.126.548.09.227.191.42.317.694l.096.243q.127.376.128.79l-.01.224a2.42 2.42 0 0 1-1.85 2.15l-.223.042c-.833.112-1.882.23-2.788.258l-.379.006c-.735 0-1.613-.076-2.408-.169l-.759-.095c-1.14-.155-1.972-1.086-2.072-2.192l-.01-.224c0-.367.08-.717.224-1.032.125-.274.228-.467.317-.694.083-.211.125-.386.125-.547V6a4.583 4.583 0 0 1 4.583-4.583z"})}),s$o=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M9.375 19.186a1 1 0 0 1 1.395.233c.24.336.67.581 1.186.581a1.47 1.47 0 0 0 1.087-.459l.099-.122.063-.08a1.001 1.001 0 0 1 1.62 1.156l-.055.086-.12.16A3.46 3.46 0 0 1 11.955 22c-1.153 0-2.194-.55-2.815-1.42a1 1 0 0 1 .234-1.395M11.999 2a7 7 0 0 1 7 7v2.182c0 .22.058.467.18.775.132.337.28.617.472 1.036l.08.185c.173.44.269.918.269 1.416l-.004.174c-.078 1.732-1.314 3.227-3.054 3.546l-.175.028c-1.252.17-2.83.347-4.196.389L12 18.74c-1.11 0-2.432-.115-3.627-.254l-1.14-.144c-1.832-.247-3.149-1.784-3.23-3.574L4 14.594c0-.569.124-1.111.348-1.6l.258-.548c.078-.165.148-.32.214-.487.121-.31.179-.555.179-.775V9a7 7 0 0 1 7-7m0 2a5 5 0 0 0-5 5v2.184c0 .568-.15 1.078-.317 1.505-.079.2-.174.41-.266.607l-.25.53a1.8 1.8 0 0 0-.166.768l.008.168c.074.83.69 1.49 1.492 1.598l1.112.14c1.151.133 2.385.24 3.388.24l.52-.01c1.25-.038 2.74-.203 3.979-.37l.158-.029a1.76 1.76 0 0 0 1.335-1.569l.008-.168q-.001-.312-.096-.589l-.071-.18c-.136-.297-.36-.737-.517-1.137-.168-.428-.317-.937-.317-1.506V9l-.007-.256A5 5 0 0 0 12 4"})}),o$m=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8.003 1.339a6.653 6.653 0 1 1 0 13.307 6.653 6.653 0 0 1 0-13.307m.883 1.155a1.5 1.5 0 0 1-1.764 0l-.096-.07q-.635.112-1.213.354l.721.525c.296.215.627.355.97.425V4.9c-.204.058-.4.151-.578.28l-1.262.92q-.268.197-.445.463l-1.092-.358c.046-.348.021-.71-.087-1.06l-.275-.892a5.7 5.7 0 0 0-.727 1.035l.047.151a1.5 1.5 0 0 1-.571 1.668l-.106.074a5.7 5.7 0 0 0-.04 1.25l.72-.505c.279-.196.507-.441.68-.717l1.142.31c-.007.21.02.423.088.63l.481 1.485c.066.202.166.387.29.549l-.84.873a2.5 2.5 0 0 0-1.037-.263l-.815-.026c.208.368.456.712.738 1.023l.046.002a1.5 1.5 0 0 1 1.394 1.08l.02.073q.558.308 1.184.486l-.244-.838a2.5 2.5 0 0 0-.506-.93l.871-.88c.202.075.42.117.644.117h1.56c.225 0 .441-.043.643-.119l.802.808a2.49 2.49 0 0 0-.476.947l-.232.902a5.6 5.6 0 0 0 1.15-.461l.05-.193c.162-.63.71-1.084 1.358-1.126l.238-.015q.408-.482.703-1.046l-1.004.064c-.371.024-.722.13-1.035.299l-.745-.777a1.8 1.8 0 0 0 .291-.55l.483-1.484a1.85 1.85 0 0 0 .086-.64l1.094-.41c.172.305.408.577.703.793l.744.543q.018-.219.02-.442-.002-.421-.062-.827l-.113-.082a1.5 1.5 0 0 1-.54-1.679l.034-.102c-.2-.37-.441-.713-.715-1.027l-.268.818c-.12.365-.15.742-.101 1.106l-1.104.364a1.8 1.8 0 0 0-.444-.464L9.08 5.182a1.8 1.8 0 0 0-.577-.28V3.728c.342-.07.673-.21.969-.425l.72-.524a5.6 5.6 0 0 0-1.213-.354zM7.514 5.99a.83.83 0 0 1 .98 0l1.262.918a.83.83 0 0 1 .303.932l-.483 1.483a.83.83 0 0 1-.792.576h-1.56a.83.83 0 0 1-.793-.576L5.948 7.84a.835.835 0 0 1 .303-.932z"})}),t$C=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.004 1.883c5.58 0 10.105 4.524 10.105 10.104 0 5.581-4.524 10.106-10.105 10.106-5.58 0-10.105-4.525-10.105-10.106S6.424 1.883 12.004 1.883m2.104 14.433a2.9 2.9 0 0 1-.932.159h-2.341a2.9 2.9 0 0 1-.933-.158l-1.168 1.181c.317.392.561.85.708 1.354l.346 1.191a8.37 8.37 0 0 0 4.393.01l.328-1.283.09-.3c.135-.394.331-.758.576-1.08zm4.02 1.294a2.13 2.13 0 0 0-1.875 1.43l-.049.164-.002.005a8.4 8.4 0 0 0 1.984-1.603zm-12.089.225a8.4 8.4 0 0 0 1.654 1.31 2.12 2.12 0 0 0-1.654-1.31m-.274-6.968a3.9 3.9 0 0 1-.81.932l-.25.19-1.023.718a8.3 8.3 0 0 0 1.008 3.32l1.152.035.311.022a3.9 3.9 0 0 1 1.303.389l-.085-.084 1.117-1.13a3 3 0 0 1-.307-.554l-.08-.218-.724-2.225a2.9 2.9 0 0 1-.14-.906zm11.008.479q.005.346-.077.692l-.062.224-.724 2.225c-.09.28-.224.538-.387.77l.995 1.003-.029.027c.465-.24.982-.388 1.528-.423l1.434-.093c.475-.933.78-1.966.874-3.06l-1.06-.774A3.9 3.9 0 0 1 18.23 10.8zm-4.106-2.26a1.13 1.13 0 0 0-1.169-.093l-.154.094-1.894 1.376a1.125 1.125 0 0 0-.408 1.258l.723 2.226.069.166c.19.37.575.612 1.001.612h2.34c.488 0 .92-.314 1.071-.778l.723-2.226.042-.176a1.13 1.13 0 0 0-.314-.965l-.136-.117zm-8.142-.823a8.3 8.3 0 0 0-.74 2.227 2.12 2.12 0 0 0 .74-2.227m14.968.021a2.12 2.12 0 0 0 .724 2.174 8.3 8.3 0 0 0-.724-2.174M8.703 4.311a8.4 8.4 0 0 0-2.915 2.095l.392 1.272.08.302c.09.41.111.826.07 1.23l1.448.482c.176-.243.392-.462.644-.645l1.893-1.376.194-.129q.297-.18.62-.283V5.694a3.9 3.9 0 0 1-1.142-.465l-.26-.174zm5.58.744c-.43.312-.908.525-1.403.64v1.562c.287.091.562.23.815.414l1.894 1.376.181.143q.26.223.455.494l1.466-.552a3.9 3.9 0 0 1 .18-1.532l.379-1.159a8.4 8.4 0 0 0-2.944-2.13zm-2.28-1.422a8 8 0 0 0-1.138.079 2.12 2.12 0 0 0 2.279 0 8 8 0 0 0-1.14-.08"})}),t$B=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M16.845 2a1 1 0 0 1 1 1v.632a4.88 4.88 0 0 1 3.875 4.772v8.721A4.875 4.875 0 0 1 16.845 22h-9.69a4.875 4.875 0 0 1-4.875-4.875v-8.72a4.88 4.88 0 0 1 3.875-4.773V3a1 1 0 0 1 2 0v.53h7.69V3a1 1 0 0 1 1-1M4.28 17.125A2.875 2.875 0 0 0 7.155 20h9.69a2.875 2.875 0 0 0 2.875-2.875v-.939H4.28zm3.875-10.25-.005.103a1 1 0 0 1-1.99 0l-.005-.103V5.711A2.87 2.87 0 0 0 4.28 8.404v5.783h15.44V8.404a2.87 2.87 0 0 0-1.875-2.693v1.164l-.005.103a1 1 0 0 1-1.99 0l-.005-.103V5.529h-7.69z"})}),l$e=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M15.25 10.667a3.25 3.25 0 0 1-3.25 3.25H4a3.25 3.25 0 0 1-3.25-3.25v-3.5h14.5zm-5.25-.5a.5.5 0 0 0 0 1h2.333l.102-.01a.5.5 0 0 0 0-.98l-.102-.01zm2-8.083a3.25 3.25 0 0 1 3.25 3.25v.833H.75v-.833A3.25 3.25 0 0 1 4 2.084z"})}),l$d=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17.4 4.013a4.387 4.387 0 0 1 4.387 4.386v7.2a4.387 4.387 0 0 1-4.387 4.388H6.6A4.387 4.387 0 0 1 2.213 15.6V8.4A4.387 4.387 0 0 1 6.6 4.012zM3.787 15.6A2.813 2.813 0 0 0 6.6 18.412h10.8a2.813 2.813 0 0 0 2.813-2.812v-4.613H3.787zm14.144-.784a.788.788 0 0 1 0 1.567l-.081.005H14.7a.789.789 0 0 1 0-1.576h3.15zM6.6 5.586A2.813 2.813 0 0 0 3.787 8.4v1.013h16.426V8.4A2.813 2.813 0 0 0 17.4 5.587z"})}),t$A=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M5.898 2.12a4.655 4.655 0 0 1 6.05 2.12l.288.561a11.8 11.8 0 0 1 2.37-1.17l.036-.011a14.6 14.6 0 0 1 2.728-.688l.089-.01a.876.876 0 0 1 .18 1.739c-.754.117-1.44.283-2.062.486-.687 1.691-.617 3.083-.368 4.077a6.545 6.545 0 1 1 .53 13.064A6.5 6.5 0 0 1 12 21.114 6.545 6.545 0 1 1 8.259 9.2q.063 0 .124.003c.157-.336.347-.695.576-1.066a4.65 4.65 0 0 1-4.252-2.311l-.114-.211-.751-1.462a.875.875 0 0 1 .379-1.178l1.462-.75zm1.846 8.86a4.795 4.795 0 0 0 .516 9.559c.88 0 1.704-.24 2.413-.654a6.52 6.52 0 0 1-1.477-4.14 6.52 6.52 0 0 1 1.471-4.134 5 5 0 0 0-1.151-.484 6 6 0 0 0-.13.53v.007-.002l-.001-.001a.875.875 0 1 1-1.73-.262l.866.13-.865-.131v-.004l.001-.008.004-.022.013-.071q.016-.091.053-.245zm8.248-.014.006.008.002.002.001.002.05.068a.875.875 0 0 1-1.404 1.04l.675-.556c-.675.556-.676.555-.676.555l-.002-.001v-.002l-.004-.004-.04-.051-.091-.126a6 6 0 0 1-.282-.45q-.056-.1-.116-.216a4.796 4.796 0 0 0 1.628 9.304 4.794 4.794 0 0 0 .246-9.582zm-2.533-4.86a8.84 8.84 0 0 0-3.27 3.397c.651.204 1.26.505 1.804.877.462-.323.967-.59 1.506-.786a7.9 7.9 0 0 1-.04-3.489m-3.067-1.067a2.904 2.904 0 0 0-3.775-1.322l-.135.065-.684.35.351.685.072.13a2.904 2.904 0 0 0 3.838 1.127l.683-.352z"})}),a$p=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M4.678 2.686a6.185 6.185 0 0 1 8.012.625 6.184 6.184 0 0 1-2.94 10.385 6.2 6.2 0 0 1-4.06-.42l-3.53 1.198a.5.5 0 0 1-.634-.634l1.197-3.531a6.184 6.184 0 0 1 1.955-7.623"})}),l$c=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M6.869 3.827a9.523 9.523 0 1 1 1.65 16.357L3.32 21.948a1.001 1.001 0 0 1-1.268-1.269l1.762-5.198A9.526 9.526 0 0 1 6.87 3.827m6.193.196a7.524 7.524 0 0 0-7.278 10.934c.123.24.143.52.057.777l-1.245 3.669 3.67-1.243.097-.028a1 1 0 0 1 .68.084 7.524 7.524 0 0 0 9.514-2.262 7.525 7.525 0 0 0-.76-9.75 7.52 7.52 0 0 0-4.735-2.181"})}),e$p=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M19.293 5.293a1 1 0 0 1 1.414 1.414l-11 11a1 1 0 0 1-1.414 0l-5-5-.068-.076a1 1 0 0 1 1.406-1.406l.076.068L9 15.586z"})}),a$o=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M4.293 7.793a1 1 0 0 1 1.338-.068l.076.068L12 14.086l6.293-6.293.076-.068a1 1 0 0 1 1.406 1.406l-.068.076-7 7a1 1 0 0 1-1.414 0l-7-7-.068-.076a1 1 0 0 1 .068-1.338"})}),e$o=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M14.87 4.225a1 1 0 0 1 1.405 1.406l-.068.076L9.914 12l6.293 6.293.068.076a1 1 0 0 1-1.406 1.406l-.076-.068-7-7a1 1 0 0 1 0-1.414l7-7z"})}),a$n=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7.793 4.293a1 1 0 0 1 1.338-.068l.076.068 7 7a1 1 0 0 1 0 1.414l-7 7-.076.068a1 1 0 0 1-1.406-1.406l.068-.076L14.086 12 7.793 5.707l-.068-.076a1 1 0 0 1 .068-1.338"})}),e$n=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M11.293 7.793a1 1 0 0 1 1.414 0l7 7 .068.076a1 1 0 0 1-1.406 1.406l-.076-.068L12 9.914l-6.293 6.293-.076.068a1 1 0 0 1-1.406-1.406l.068-.076z"})}),s$n=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#circleCheck16_svg__a)",children:i$g.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m3.69-9.692a.647.647 0 0 0-.915-.915L7.036 9.132a.16.16 0 0 1-.228 0L5.224 7.548a.646.646 0 0 0-.914.915l1.584 1.583a1.454 1.454 0 0 0 2.057 0z",clipRule:"evenodd"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"circleCheck16_svg__a",children:i$g.jsx("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]}),a$m=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M11.67 3.532a.6.6 0 0 1 .831.831l-.077.094-3.576 3.576 3.576 3.576.077.094a.6.6 0 0 1-.831.831l-.094-.077L8 8.881l-3.576 3.576-.094.077a.6.6 0 0 1-.831-.83l.077-.095 3.576-3.576-3.576-3.576-.077-.094a.6.6 0 0 1 .831-.83l.094.076L8 7.185l3.576-3.576z"})}),a$l=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M5.293 5.293a1 1 0 0 1 1.338-.068l.076.068L12 10.586l5.293-5.293.076-.068a1 1 0 0 1 1.407 1.406l-.069.076L13.414 12l5.293 5.293.069.076a1 1 0 0 1-1.407 1.407l-.076-.069L12 13.414l-5.293 5.293-.076.069a1 1 0 0 1-1.406-1.407l.068-.076L10.586 12 5.293 6.707l-.068-.076a1 1 0 0 1 .068-1.338"})}),a$k=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8 2a6 6 0 1 1 0 12A6 6 0 0 1 8 2m2.424 3.576A.6.6 0 0 0 9.67 5.5l-.094.077L8 7.152 6.424 5.576 6.33 5.5a.6.6 0 0 0-.831.831l.077.094L7.152 8 5.576 9.576 5.5 9.67a.6.6 0 0 0 .831.831l.094-.077L8 8.848l1.576 1.576.094.077a.6.6 0 0 0 .831-.831l-.077-.094L8.848 8l1.576-1.576.077-.094a.6.6 0 0 0-.077-.754"})}),e$m=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 3a9 9 0 1 1 0 18 9 9 0 0 1 0-18M9.63 8.225A1 1 0 0 0 8.226 9.63l.068.076L10.586 12l-2.293 2.293-.068.076a1 1 0 0 0 1.406 1.406l.076-.068L12 13.414l2.293 2.293.076.068a1 1 0 0 0 1.406-1.406l-.068-.076L13.414 12l2.293-2.293.068-.076a1 1 0 0 0-1.406-1.406l-.076.068L12 10.586 9.707 8.293z"})}),o$l=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7.746 2c1.424 0 2.764.309 3.783.857.979.527 1.898 1.423 1.898 2.663v7.738a5.05 5.05 0 1 1-.55 6.777c-.356.464-.843.835-1.348 1.107-1.019.548-2.359.857-3.783.857s-2.764-.309-3.783-.857c-.978-.527-1.896-1.423-1.897-2.662V5.52c0-1.24.919-2.136 1.897-2.663C4.982 2.31 6.322 2 7.746 2m3.68 14.875c-1.005.515-2.302.806-3.68.806-1.377 0-2.674-.29-3.68-.805v1.604c0 .151.13.516.845.9.675.364 1.675.619 2.835.619s2.16-.255 2.835-.618c.715-.385.846-.75.846-.901zm5.446-2.976a3.05 3.05 0 1 0 0 6.1 3.05 3.05 0 0 0 0-6.1m-5.465-1.334q-.17.086-.35.162l-.037.017a7 7 0 0 1-.39.15l-.024.008q-.195.068-.397.125-.114.031-.232.06-.106.029-.213.055-.14.029-.28.054-.107.023-.215.041-.143.023-.29.04-.097.015-.198.027-.184.018-.37.03c-.048.003-.096.01-.144.012q-.259.014-.52.014l-.514-.013-.01-.001-.145-.012q-.185-.012-.368-.03-.098-.012-.195-.027-.149-.017-.293-.04-.114-.02-.226-.043-.134-.024-.266-.052-.116-.027-.231-.058-.11-.027-.218-.057a7 7 0 0 1-.815-.285l-.024-.01a6 6 0 0 1-.376-.176v1.603l.007.067c.035.176.212.497.838.834.675.364 1.675.619 2.835.619s2.16-.255 2.835-.619c.626-.337.803-.658.838-.834l.008-.067v-1.603zm0-4.32c-.37.187-.778.344-1.216.468l-.46.115-.066.013a9 9 0 0 1-.398.076l-.176.024q-.162.026-.327.044l-.141.012q-.177.017-.356.028a10 10 0 0 1-.52.015l-.514-.014h-.01q-.18-.012-.359-.03l-.136-.01c-.11-.012-.219-.03-.327-.045q-.09-.01-.177-.024a8 8 0 0 1-.866-.19l-.06-.014a6.7 6.7 0 0 1-1.232-.478v1.606c0 .152.13.517.845.901.675.363 1.676.618 2.835.618s2.16-.255 2.835-.618c.714-.384.845-.749.846-.901V8.235zM7.747 4c-1.16 0-2.161.255-2.836.618-.714.385-.844.75-.845.902l.007.067c.035.177.213.498.838.835.506.272 1.195.483 1.997.572a7.6 7.6 0 0 0 1.675 0c.802-.089 1.492-.3 1.998-.572.625-.337.803-.658.838-.835l.008-.066c0-.152-.132-.518-.846-.903C9.907 4.255 8.906 4 7.746 4"})}),l$b=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17.4 7.4A4.6 4.6 0 0 1 22 12v5.4a4.6 4.6 0 0 1-4.6 4.6H12a4.6 4.6 0 0 1-4.6-4.6V12A4.6 4.6 0 0 1 12 7.4zm-5.4 2A2.6 2.6 0 0 0 9.4 12v5.4A2.6 2.6 0 0 0 12 20h5.4a2.6 2.6 0 0 0 2.6-2.6V12a2.6 2.6 0 0 0-2.6-2.6zm2.086-7.385A2.8 2.8 0 0 1 16.6 4.8a1 1 0 1 1-2 0 .8.8 0 0 0-.718-.796L13.8 4H6.6A2.6 2.6 0 0 0 4 6.6v7.2a.8.8 0 0 0 .718.796l.082.004.102.005a1 1 0 0 1 0 1.99L4.8 16.6l-.286-.014A2.8 2.8 0 0 1 2 13.8V6.6A4.6 4.6 0 0 1 6.6 2h7.2z"})}),s$m=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8 0c2.13 0 4.066.834 5.5 2.192v1.934l-.66-.66-.248-.228A7 7 0 0 0 8.002 1.5H8l-.24.005a6.502 6.502 0 0 0-6.135 7.764 6.5 6.5 0 0 0 5.106 5.106A6.503 6.503 0 0 0 14.499 8a.5.5 0 1 0-1 0A5.5 5.5 0 1 1 8 2.5a6 6 0 0 1 4.146 1.686l.646.647h-2.125l-.101.01a.5.5 0 0 0 0 .98l.101.01H14a.5.5 0 0 0 .5-.5V3.339A8 8 0 1 1 8 0m0 4.709a.5.5 0 0 0-.5.5v2.338a.5.5 0 0 0 .276.447l1.87.935.095.036a.5.5 0 0 0 .352-.93L8.5 7.236V5.21a.5.5 0 0 0-.5-.5"})}),s$l=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.004 2c2.6.01 5.104.962 7.05 2.67l.393.363.553.553V3a1 1 0 1 1 2 0v5a1 1 0 0 1-1 1h-5a1 1 0 0 1 0-2h2.586l-.541-.54A8.75 8.75 0 0 0 11.998 4 8 8 0 1 0 20 12a1 1 0 1 1 2 0A10 10 0 1 1 12 2zM12 6.815a1 1 0 0 1 1 1v2.888l2.252 1.126a1 1 0 0 1-.894 1.79l-2.805-1.404a1 1 0 0 1-.553-.893V7.815a1 1 0 0 1 1-1"})}),o$k=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M14.7 2c1.625 0 3.052.843 3.87 2.114h.144a3.23 3.23 0 0 1 3.25 3.25c0 1.471-.596 2.713-1.436 3.713l-.17.196-.037.039a5.5 5.5 0 0 1-1.755 1.181 7.3 7.3 0 0 1-5.431 4.018v.789h1.7a2.803 2.803 0 0 1 2.795 2.704 1 1 0 0 1 .005 1.991V22h-11v-.005a1 1 0 0 1 .005-1.991A2.804 2.804 0 0 1 9.436 17.3h1.699v-.753a7.3 7.3 0 0 1-5.703-4.054 5.4 5.4 0 0 1-1.534-.973l-.22-.208-.035-.039c-.929-1.031-1.607-2.34-1.607-3.909a3.23 3.23 0 0 1 3.25-3.25h.144A4.6 4.6 0 0 1 9.3 2zM9.436 19.3a.806.806 0 0 0-.793.7h6.985a.806.806 0 0 0-.793-.7zM9.3 4a2.6 2.6 0 0 0-2.6 2.6v2.7c0 2.93 2.37 5.3 5.3 5.3s5.3-2.37 5.3-5.3V6.6c0-1.437-1.163-2.6-2.6-2.6zM4.604 6.308a1.23 1.23 0 0 0-.568 1.056c0 .675.203 1.3.568 1.88l-.002-.079v-2.7q0-.08.002-.157m14.795.157v2.7l-.003.077c.364-.58.568-1.203.568-1.878 0-.453-.223-.838-.57-1.056q.004.078.005.157"})}),e$l=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M14.843 2c1.07 0 1.939.865 1.946 1.934a4.37 4.37 0 0 1 3.79 4.329v8.947A4.79 4.79 0 0 1 15.79 22H8.21a4.79 4.79 0 0 1-4.79-4.79V8.263a4.37 4.37 0 0 1 3.79-4.33A1.947 1.947 0 0 1 9.159 2zm1.94 3.967a1.945 1.945 0 0 1-1.94 1.822H9.158a1.946 1.946 0 0 1-1.941-1.822A2.37 2.37 0 0 0 5.42 8.263v8.947A2.79 2.79 0 0 0 8.21 20h7.58a2.79 2.79 0 0 0 2.79-2.79V8.263a2.37 2.37 0 0 0-1.797-2.296m-7.572-.178h5.579V4H9.21z"})}),r$5=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"currentColor",d:"M12 2.5a9.5 9.5 0 1 1 0 19 9.5 9.5 0 0 1 0-19",opacity:.16}),i$g.jsx("path",{fill:"currentColor",d:"M12 6.722a5.278 5.278 0 1 1 0 10.557 5.278 5.278 0 0 1 0-10.557"})]}),r$4=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"currentColor",d:"M16 3.333c6.996 0 12.666 5.672 12.666 12.667 0 6.996-5.67 12.666-12.666 12.666-6.995 0-12.667-5.67-12.667-12.666C3.333 9.005 9.005 3.333 16 3.333",opacity:.16}),i$g.jsx("path",{fill:"currentColor",d:"M16 8.963a7.037 7.037 0 1 1 0 14.075 7.037 7.037 0 0 1 0-14.075"})]}),s$k=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M21.103 19.005a1 1 0 0 1 0 1.99L21 21h-9a1 1 0 0 1 0-2h9zm-3.07-17.001a3.124 3.124 0 0 1 2.158 5.215l-.106.112-12.01 12.01a3 3 0 0 1-1.103.701l-.179.059-2.872.838a1.5 1.5 0 0 1-1.86-1.86l.838-2.872.059-.18a3 3 0 0 1 .7-1.101l12.01-12.011.113-.107A3.12 3.12 0 0 1 17.877 2zM5.072 16.34q-.136.135-.212.31l-.042.117-.584 1.996 1.997-.582h.001l.119-.043a1 1 0 0 0 .31-.21L16.586 8l-1.588-1.588zM17.876 4c-.26 0-.512.09-.712.254l-.082.075-.67.67L18 6.587l.67-.67.074-.083a1.123 1.123 0 0 0-.757-1.828z"})}),t$z=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M5 2.233c-1.002 0-1.94.25-2.629.891-.698.648-1.038 1.599-1.038 2.776v4.2c0 1.177.34 2.127 1.038 2.776.69.64 1.627.89 2.629.89h6c1.002 0 1.94-.25 2.629-.89.698-.649 1.038-1.599 1.038-2.776V5.9c0-1.177-.34-2.128-1.038-2.776-.69-.64-1.627-.89-2.629-.89zm-.654 2.7A.667.667 0 1 0 3.53 5.99l3.33 2.57c.672.519 1.61.519 2.282 0l3.329-2.572a.667.667 0 1 0-.816-1.055L8.326 7.506a.53.53 0 0 1-.652 0z",clipRule:"evenodd"})}),t$y=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M16 4a5 5 0 0 1 5 5v6a5 5 0 0 1-5 5H8a5 5 0 0 1-4.993-4.743L3 15V9a5 5 0 0 1 5-5zM8 6a3 3 0 0 0-3 3v6l.004.155A3 3 0 0 0 8 18h8a3 3 0 0 0 3-3V9a3 3 0 0 0-3-3zm8.576 2.095A1 1 0 0 1 17.6 9.801l-.085.057-3.971 2.383a3 3 0 0 1-2.906.1l-.182-.1-3.97-2.383a1 1 0 0 1 1.029-1.715l3.97 2.383.122.062c.293.125.63.104.908-.062l3.97-2.383z"})}),o$j=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#error16_svg__a)",children:i$g.jsx("path",{fill:"currentColor",d:"M8.114 1.495a1.83 1.83 0 0 1 1.473.924l5.333 9.331.057.106a1.837 1.837 0 0 1-.727 2.398c-.278.16-.594.246-.916.246H2.667v-.001a1.831 1.831 0 0 1-1.6-2.747h-.002L6.4 2.419a1.84 1.84 0 0 1 1.594-.929zM8 10.833a.5.5 0 0 0 0 1h.007l.1-.01a.5.5 0 0 0 0-.98l-.1-.01zM8 5.5a.5.5 0 0 0-.5.5v2.667a.5.5 0 0 0 1 0V6a.5.5 0 0 0-.5-.5"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"error16_svg__a",children:i$g.jsx("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]}),s$j=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.176 2.9a2.8 2.8 0 0 1 2.247 1.41l7.192 12.585.087.163a2.8 2.8 0 0 1-2.508 4.035H4.804v-.001a2.798 2.798 0 0 1-2.439-4.196L9.558 4.31a2.8 2.8 0 0 1 2.432-1.416zm-.186 1.994a.8.8 0 0 0-.694.405l-.002.003L4.1 17.892l-.05.097a.8.8 0 0 0 .345 1c.122.07.26.105.4.104h14.397a.8.8 0 0 0 .692-.4.8.8 0 0 0 .046-.704l-.05-.097-7.193-12.59-.002-.003a.8.8 0 0 0-.59-.399zm.018 10.602a1 1 0 0 1 0 2h-.009a1 1 0 0 1 0-2zm-.009-7.194a1 1 0 0 1 1 1v3.596a1 1 0 0 1-2 0V9.302a1 1 0 0 1 1-1"})}),a$j=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8 4.084c1.178 0 2.248.463 3.115 1.025.87.564 1.577 1.253 2.042 1.765l.103.124c.48.64.447 1.524-.103 2.129-.465.512-1.172 1.2-2.042 1.765-.867.562-1.937 1.025-3.115 1.025s-2.247-.463-3.114-1.025a10.3 10.3 0 0 1-1.65-1.353l-.392-.412a1.663 1.663 0 0 1 0-2.253l.392-.413c.436-.436.997-.929 1.65-1.352C5.753 4.547 6.822 4.084 8 4.084m0 2a1.916 1.916 0 1 0 0 3.832 1.916 1.916 0 0 0 0-3.832M8 7.25a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5"})}),o$i=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 6c1.8 0 3.427.707 4.74 1.558 1.318.853 2.386 1.896 3.088 2.669a2.62 2.62 0 0 1 0 3.546c-.702.773-1.77 1.816-3.088 2.67C15.427 17.292 13.8 18 12 18s-3.428-.707-4.74-1.558c-1.153-.747-2.115-1.638-2.808-2.367l-.28-.302a2.62 2.62 0 0 1 0-3.546l.28-.302c.693-.729 1.655-1.62 2.808-2.367C8.572 6.707 10.2 6 12 6m0 2c-1.277 0-2.526.506-3.652 1.236-.983.637-1.823 1.412-2.444 2.064l-.252.271a.62.62 0 0 0 0 .858l.252.271c.62.652 1.461 1.427 2.444 2.064C9.474 15.494 10.722 16 12 16c1.277 0 2.525-.506 3.652-1.236 1.123-.728 2.06-1.636 2.696-2.335a.62.62 0 0 0 0-.858c-.636-.699-1.573-1.607-2.696-2.335C14.525 8.506 13.277 8 12 8m0 1a3 3 0 1 1 0 6 3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2"})}),o$h=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17.369 5.225a1 1 0 0 1 1.406 1.406l-.068.076-1.31 1.309a17 17 0 0 1 2.43 2.21 2.62 2.62 0 0 1 0 3.547c-.702.773-1.77 1.816-3.087 2.67C15.427 17.292 13.8 18 12 18c-1.332 0-2.569-.388-3.654-.934l-1.64 1.641-.075.068a1 1 0 0 1-1.407-1.406l.069-.076 1.308-1.31a17 17 0 0 1-2.43-2.21 2.62 2.62 0 0 1 0-3.546c.703-.773 1.771-1.816 3.088-2.67C8.572 6.708 10.2 6 12 6c1.332 0 2.57.386 3.654.932l1.64-1.639zm-2.664 5.483A3 3 0 0 1 12 15c-.463 0-.9-.109-1.291-.296l-.852.852c.694.277 1.413.444 2.143.444 1.277 0 2.525-.506 3.652-1.236 1.122-.728 2.06-1.636 2.695-2.335a.62.62 0 0 0 0-.858 14.6 14.6 0 0 0-2.383-2.123zM12 8c-1.278 0-2.526.506-3.653 1.236-1.122.728-2.06 1.636-2.695 2.335a.62.62 0 0 0 0 .858c.575.633 1.4 1.435 2.383 2.12l1.26-1.259A3 3 0 0 1 9 12a3 3 0 0 1 4.29-2.706l.852-.852C13.45 8.165 12.73 8 12 8"})}),s$i=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8.558 2.858a1.73 1.73 0 0 1 2.951.108l1.733 3.005.028.035q.015.01.024.012l3.274.792.12.034c1.178.37 1.582 1.815.885 2.777l-.075.095-2.202 2.649a.16.16 0 0 0-.032.11l.291 3.496.006.12c.02 1.19-1.133 2.16-2.327 1.725l-.12-.049-3.093-1.368-.02-.005-.022.005-3.094 1.368c-1.276.565-2.547-.513-2.44-1.796l.29-3.497-.006-.062-.026-.047-2.202-2.65c-.823-.99-.379-2.588.932-2.905l3.272-.792.025-.012a.1.1 0 0 0 .028-.035l1.734-3.005zm1.413.9q-.005.001-.015.01l-.02.03-1.733 3.006a1.76 1.76 0 0 1-.932.783l-.174.05-3.273.792a.1.1 0 0 0-.034.019.14.14 0 0 0-.032.057.15.15 0 0 0 .026.145l2.202 2.65.106.142c.199.294.305.641.31.994l-.005.177-.291 3.496c-.006.065.02.105.048.126a.1.1 0 0 0 .03.015c.004 0 .011.001.027-.006l3.094-1.37.168-.064c.4-.129.834-.107 1.222.065l3.094 1.369.026.006a.1.1 0 0 0 .031-.015.12.12 0 0 0 .046-.082l.002-.044-.29-3.496a1.82 1.82 0 0 1 .41-1.313l2.202-2.65.02-.03a.16.16 0 0 0 .006-.115.14.14 0 0 0-.033-.057l-.033-.019-3.273-.792a1.75 1.75 0 0 1-1.01-.683l-.096-.15-1.733-3.006a.1.1 0 0 0-.034-.04.1.1 0 0 0-.03-.008.1.1 0 0 0-.029.008"})}),s$h=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.27 3.43a2.077 2.077 0 0 1 3.54.129l2.08 3.607.034.041a.1.1 0 0 0 .029.015l3.928.95.144.04c1.414.445 1.9 2.178 1.062 3.333l-.09.114-2.642 3.18a.2.2 0 0 0-.038.131l.349 4.195.007.145c.024 1.427-1.359 2.591-2.792 2.07l-.144-.058-3.712-1.643-.025-.006-.026.006-3.712 1.643c-1.53.677-3.056-.617-2.928-2.157l.348-4.195-.007-.075-.03-.057-2.643-3.18c-.988-1.188-.456-3.105 1.117-3.486l3.928-.95.029-.015a.1.1 0 0 0 .034-.04l2.08-3.608zm1.695 1.079-.017.014-.025.034-2.08 3.608c-.25.434-.645.77-1.119.939l-.208.061-3.927.95a.1.1 0 0 0-.04.023.2.2 0 0 0-.04.068.18.18 0 0 0 .03.174l2.643 3.18.128.17c.239.354.367.77.372 1.194l-.006.212-.35 4.195c-.005.078.025.127.059.152q.025.017.037.017c.003 0 .012.002.03-.007l3.714-1.643.202-.077c.48-.155 1-.129 1.466.077l3.713 1.643.03.007a.1.1 0 0 0 .038-.017.15.15 0 0 0 .056-.099l.002-.053-.349-4.195a2.2 2.2 0 0 1 .493-1.576l2.643-3.18.023-.036a.2.2 0 0 0 .007-.138.2.2 0 0 0-.04-.068l-.04-.022-3.927-.95a2.1 2.1 0 0 1-1.21-.821l-.117-.18-2.08-3.608a.1.1 0 0 0-.041-.048A.1.1 0 0 0 12 4.5a.1.1 0 0 0-.035.009"})}),t$x=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M13.693 4.573a2.77 2.77 0 0 1 4.721.172l2.772 4.81.046.054a.1.1 0 0 0 .039.02l5.237 1.267.192.053c1.885.593 2.532 2.905 1.415 4.444l-.118.152-3.523 4.24a.25.25 0 0 0-.051.175l.465 5.594.009.192c.032 1.904-1.812 3.456-3.723 2.76l-.191-.077-4.95-2.19A.1.1 0 0 0 16 26.23l-.034.008-4.95 2.19c-2.04.904-4.075-.821-3.905-2.874l.465-5.594-.01-.1-.04-.076-3.524-4.24c-1.317-1.583-.607-4.14 1.49-4.648L10.73 9.63l.039-.02a.2.2 0 0 0 .046-.054l2.772-4.81zm2.26 1.439-.022.018-.034.046-2.772 4.81a2.82 2.82 0 0 1-1.492 1.253l-.277.082-5.238 1.266a.1.1 0 0 0-.053.03.2.2 0 0 0-.052.091.24.24 0 0 0 .04.232l3.523 4.24.171.228c.318.47.489 1.025.496 1.59l-.008.284-.465 5.593c-.009.104.032.168.076.202a.1.1 0 0 0 .05.023c.004 0 .016.003.042-.009l4.95-2.191.27-.103a2.74 2.74 0 0 1 1.953.103l4.952 2.191.04.009a.1.1 0 0 0 .05-.023.2.2 0 0 0 .075-.131l.003-.07-.465-5.594a2.9 2.9 0 0 1 .657-2.102l3.523-4.24.032-.048a.25.25 0 0 0 .008-.184.2.2 0 0 0-.051-.09l-.054-.03-5.236-1.267a2.8 2.8 0 0 1-1.616-1.094l-.154-.24-2.772-4.81a.2.2 0 0 0-.056-.065A.1.1 0 0 0 16 6a.1.1 0 0 0-.047.012"})}),e$k=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7.07 3.209a1.175 1.175 0 0 1 1.954.14l1.141 1.98.01.013.003.001 2.157.522.16.05c.712.28.96 1.161.566 1.789l-.094.13-1.451 1.747a.07.07 0 0 0-.014.047l.192 2.303.003.162c-.036.741-.742 1.332-1.496 1.116l-.163-.06L8 12.248l-2.038.901c-.867.384-1.728-.35-1.656-1.218l.191-2.303-.003-.028-.01-.02-1.45-1.745c-.557-.67-.258-1.755.631-1.97l2.157-.522.004-.002.01-.011 1.14-1.982z"})}),a$i=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.27 3.43a2.077 2.077 0 0 1 3.541.128l2.08 3.608.033.04a.1.1 0 0 0 .03.015l3.927.95.145.04c1.413.445 1.898 2.179 1.061 3.334l-.088.113-2.643 3.18a.2.2 0 0 0-.038.131l.348 4.196.007.144c.025 1.428-1.358 2.592-2.792 2.07l-.143-.058-3.712-1.643-.025-.006-.026.006-3.712 1.643c-1.531.677-3.057-.616-2.929-2.156l.35-4.196-.009-.075-.03-.056-2.643-3.18c-.987-1.188-.456-3.106 1.118-3.486l3.927-.95.03-.015a.14.14 0 0 0 .034-.041l2.079-3.608z"})}),a$h=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M13.693 4.573a2.77 2.77 0 0 1 4.722.172l2.771 4.81.046.054a.1.1 0 0 0 .04.02l5.236 1.267.193.053c1.884.593 2.531 2.905 1.415 4.445l-.118.15-3.524 4.24a.25.25 0 0 0-.05.176l.464 5.594.01.192c.032 1.904-1.812 3.456-3.724 2.76l-.191-.077-4.95-2.19a.1.1 0 0 0-.032-.009l-.035.008-4.949 2.19c-2.041.904-4.076-.82-3.905-2.874l.465-5.594-.01-.1-.041-.076-3.523-4.24c-1.317-1.584-.608-4.141 1.49-4.648l5.236-1.267.04-.02a.2.2 0 0 0 .045-.054l2.772-4.81z"})}),o$g=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M16.752 15.837a.835.835 0 0 1 0 1.66l-.085.003H3.334a.834.834 0 1 1 0-1.667h13.333zM13.334 5c.734 0 1.223-.004 1.645.08a4.17 4.17 0 0 1 3.274 3.274l.028.162c.056.387.053.841.053 1.484s.003 1.098-.053 1.484l-.027.162a4.17 4.17 0 0 1-2.97 3.2l-.305.074c-.422.084-.911.08-1.645.08H6.667c-.643 0-1.098.004-1.485-.052l-.162-.028a4.17 4.17 0 0 1-3.273-3.274c-.084-.422-.08-.912-.08-1.646s-.004-1.224.08-1.646A4.17 4.17 0 0 1 5.02 5.08c.423-.084.912-.08 1.647-.08zM6.667 6.667c-.814 0-1.1.004-1.322.048a2.5 2.5 0 0 0-1.964 1.964c-.043.22-.047.507-.047 1.321 0 .813.004 1.1.047 1.32a2.5 2.5 0 0 0 1.964 1.965l.186.027c.212.02.525.021 1.136.021h6.667c.813 0 1.099-.004 1.32-.048l.184-.044a2.5 2.5 0 0 0 1.78-1.92l.026-.185c.02-.212.023-.525.023-1.136s-.003-.924-.023-1.136l-.025-.185a2.5 2.5 0 0 0-1.965-1.964c-.221-.044-.507-.048-1.32-.048zm10.085-4.163a.834.834 0 0 1 0 1.658l-.085.005H3.334a.834.834 0 0 1 0-1.667h13.333z"})}),o$f=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M20.103 19.005a1 1 0 0 1 0 1.99L20 21H4a1 1 0 0 1 0-2h16zM16 6c.881 0 1.468-.005 1.976.096a5 5 0 0 1 3.928 3.928l.034.195c.066.464.062 1.01.062 1.781s.004 1.317-.062 1.781l-.034.195a5 5 0 0 1-3.562 3.84l-.366.088C17.468 18.005 16.88 18 16 18H8c-.771 0-1.317.004-1.781-.062l-.195-.034a5 5 0 0 1-3.928-3.928C1.995 13.468 2 12.88 2 12s-.005-1.468.096-1.976a5 5 0 0 1 3.928-3.928C6.532 5.995 7.12 6 8 6zM8 8c-.977 0-1.32.005-1.585.058a3 3 0 0 0-2.357 2.357C4.005 10.68 4 11.023 4 12s.005 1.32.058 1.585a3 3 0 0 0 2.357 2.357l.222.032c.254.023.63.026 1.363.026h8c.977 0 1.32-.005 1.585-.058l.22-.052a3 3 0 0 0 2.137-2.305l.032-.222c.023-.254.026-.63.026-1.363s-.003-1.11-.026-1.363l-.032-.222a3 3 0 0 0-2.357-2.357C17.32 8.005 16.977 8 16 8zm12.103-4.995a1 1 0 0 1 0 1.99L20 5H4a1 1 0 0 1 0-2h16z"})}),C=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M15 13c.452 0 .841 0 1.162.021.33.023.66.072.986.207a3 3 0 0 1 1.624 1.624c.135.325.184.656.207.986l.005.162H21a1 1 0 1 1 0 2h-2.016q-.001.084-.006.162c-.022.33-.072.66-.207.986a3 3 0 0 1-1.623 1.624 3.1 3.1 0 0 1-.986.207C15.842 21 15.452 21 15 21s-.841 0-1.162-.021a3.1 3.1 0 0 1-.986-.207 3 3 0 0 1-1.623-1.624 3.1 3.1 0 0 1-.207-.986C11 17.842 11 17.452 11 17s0-.841.021-1.162c.023-.33.072-.66.207-.986a3 3 0 0 1 1.624-1.623c.325-.135.656-.185.986-.207C14.158 13 14.548 13 15 13m0 2c-.48 0-.79 0-1.026.017-.228.015-.315.042-.357.06a1 1 0 0 0-.54.54c-.018.042-.045.129-.06.357C13 16.21 13 16.52 13 17s0 .79.017 1.026c.015.228.042.315.06.357a1 1 0 0 0 .54.54c.042.018.129.045.357.06C14.21 19 14.52 19 15 19s.79 0 1.026-.017c.228-.015.315-.042.357-.06a1 1 0 0 0 .54-.54c.018-.042.045-.129.06-.357C17 17.79 17 17.48 17 17s0-.79-.017-1.026c-.015-.228-.042-.315-.06-.357a1 1 0 0 0-.54-.54c-.042-.018-.129-.045-.357-.06A17 17 0 0 0 15 15m-6 1a1 1 0 1 1 0 2H3a1 1 0 1 1 0-2zM9 3c.452 0 .841 0 1.162.021.33.023.66.073.986.208a3 3 0 0 1 1.624 1.623c.134.325.184.656.207.986C13 6.158 13 6.548 13 7s0 .841-.021 1.162c-.023.33-.072.66-.207.986a3 3 0 0 1-1.624 1.624 3.1 3.1 0 0 1-.986.207C9.842 11 9.452 11 9 11s-.841 0-1.162-.021a3.1 3.1 0 0 1-.986-.207 3 3 0 0 1-1.623-1.624 3.1 3.1 0 0 1-.208-.986L5.016 8H3a1 1 0 1 1 0-2h2.016l.005-.162c.023-.33.073-.66.208-.986a3 3 0 0 1 1.623-1.623 3.1 3.1 0 0 1 .986-.208C8.158 3 8.548 3 9 3m0 2c-.48 0-.79 0-1.026.017-.228.015-.315.042-.357.06a1 1 0 0 0-.54.54c-.018.042-.045.129-.06.357C7 6.21 7 6.52 7 7s0 .79.017 1.026c.015.228.042.315.06.357a1 1 0 0 0 .54.54c.042.018.129.045.357.06C8.21 9 8.52 9 9 9s.79 0 1.026-.017c.228-.015.315-.042.357-.06a1 1 0 0 0 .54-.54c.018-.042.045-.129.06-.357C11 7.79 11 7.48 11 7s0-.79-.017-1.026c-.015-.228-.042-.315-.06-.357a1 1 0 0 0-.54-.54c-.042-.018-.129-.045-.357-.06A17 17 0 0 0 9 5m12 1a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2z"})}),i$f=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagAZ_svg__a)",children:[i$g.jsx("path",{fill:"#D80027",d:"M24 12c0-1.468-.264-2.874-.746-4.174L12 7.304.746 7.826A12 12 0 0 0 0 12c0 1.468.264 2.874.746 4.174L12 16.696l11.254-.522c.482-1.3.746-2.706.746-4.174"}),i$g.jsx("path",{fill:"#6DA544",d:"M12 24c5.16 0 9.558-3.256 11.254-7.826H.746C2.442 20.744 6.84 24 12 24"}),i$g.jsx("path",{fill:"#338AF3",d:"M.746 7.826h22.508C21.558 3.256 17.16 0 12 0S2.442 3.257.746 7.826"}),i$g.jsx("path",{fill:"#fff",d:"M12.26 15.391a3.391 3.391 0 1 1 1.614-6.375 4.174 4.174 0 1 0 0 5.967c-.48.26-1.03.408-1.613.408"}),i$g.jsx("path",{fill:"#fff",d:"m14.87 9.652.449 1.263 1.21-.575-.575 1.21 1.263.45-1.263.45.576 1.21-1.211-.576-.45 1.264-.449-1.264-1.21.576.575-1.21-1.263-.45 1.263-.45-.576-1.21 1.211.575z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagAZ_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),t$w=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagBD_svg__a)",children:[i$g.jsx("path",{fill:"#496E2D",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#D80027",d:"M9.391 17.217a5.217 5.217 0 1 0 0-10.434 5.217 5.217 0 0 0 0 10.434"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagBD_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),i$e=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagBR_svg__a)",children:[i$g.jsx("path",{fill:"#6DA544",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#FFDA44",d:"M12 4.696 21.913 12 12 19.304 2.087 12z"}),i$g.jsx("path",{fill:"#fff",d:"M12 16.174a4.174 4.174 0 1 0 0-8.348 4.174 4.174 0 0 0 0 8.348"}),i$g.jsx("path",{fill:"#0052B4",d:"M9.913 11.74a7 7 0 0 0-2.086.314 4.173 4.173 0 0 0 7.591 2.34 7.03 7.03 0 0 0-5.505-2.655m6.184 1.061q.076-.39.077-.8a4.174 4.174 0 0 0-8.01-1.647 8.58 8.58 0 0 1 7.932 2.447"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagBR_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),t$v=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagEN_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"}),i$g.jsx("path",{fill:"#0052B4",d:"M0 2.1v6.77h6.656zm24 6.77V2.1l-6.656 6.77zM0 15.13v6.17l6.656-6.17zM21.9 0h-6.77v6.656zM2.1 24h6.77v-6.656zM8.87 0H1.8l7.07 6.656zm6.26 24h6.17l-6.17-6.656zm2.214-8.87L24 21.6v-6.47z"}),i$g.jsx("path",{fill:"#D80027",d:"M24 10.435H13.565V0h-3.13v10.435H0v3.13h10.435V24h3.13V13.565H24z"}),i$g.jsx("path",{fill:"#D80027",d:"M15.13 15.13 24 24v-1.65l-7.394-7.22zm-6.26 0L0 23.7v.3h1.2l7.67-7.394zm0-6.26L.166-.005H0V1.29l7.394 7.58zm6.26 0L24 .3V0h-1.2l-7.67 7.394z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagEN_svg__a",children:i$g.jsx("rect",{width:24,height:24,fill:"#fff",rx:12})})})]}),h$5=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagEU_svg__a)",children:[i$g.jsx("path",{fill:"#0052B4",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#FFDA44",d:"m12.629 17.37 1.017.738h-1.257L12 19.305l-.389-1.197h-1.257l1.017-.738-.389-1.196 1.018.74 1.018-.74zm-4.103-1.896 1.242.197-1.12.57.197 1.242-.89-.89-1.12.572.571-1.12-.89-.89 1.243.197.57-1.12zm7.715-.122 1.242-.197-.89.89.572 1.12-1.12-.57-.89.888.197-1.242-1.12-.57 1.242-.197.197-1.242zm-9.61-3.98 1.195-.389L7.086 12l.74 1.018-1.195-.39-.74 1.018v-1.257L4.696 12l1.197-.389v-1.257zm11.477.24 1.197.388-1.197.389v1.257l-.739-1.017-1.195.389.74-1.018-.74-1.017 1.196.388.738-1.017zm-9.46-3.853 1.12.57-1.242.197-.197 1.242-.57-1.12-1.242.197.89-.89-.572-1.12 1.12.571.89-.89zm7.397-.353 1.12-.571-.571 1.12.89.89-1.243-.198-.57 1.12-.197-1.24-1.242-.198 1.12-.57-.197-1.242zm-3.656-1.514h1.257l-1.017.739.389 1.195L12 7.086l-1.018.74.39-1.195-1.018-.74h1.257L12 4.696z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagEU_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),a$g=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagFR_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#D80027",d:"M24 12c0-5.16-3.256-9.558-7.826-11.254v22.508C20.744 21.558 24 17.16 24 12"}),i$g.jsx("path",{fill:"#0052B4",d:"M0 12c0 5.16 3.257 9.558 7.826 11.254V.746C3.256 2.442 0 6.84 0 12"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagFR_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),i$d=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagIN_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#FF9811",d:"M12 0A12 12 0 0 0 1.19 6.783h21.62A12 12 0 0 0 12 0"}),i$g.jsx("path",{fill:"#6DA544",d:"M12 24a12 12 0 0 0 10.81-6.783H1.19A12 12 0 0 0 12 24"}),i$g.jsx("path",{fill:"#0052B4",d:"M12 16.174a4.174 4.174 0 1 0 0-8.348 4.174 4.174 0 0 0 0 8.348"}),i$g.jsx("path",{fill:"#fff",d:"M12 14.609a2.609 2.609 0 1 0 0-5.218 2.609 2.609 0 0 0 0 5.218"}),i$g.jsx("path",{fill:"#0052B4",d:"m12 8.78.805 1.826 1.983-.216L13.61 12l1.178 1.61-1.983-.216L12 15.219l-.805-1.825-1.983.216L10.39 12l-1.178-1.61 1.983.216z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagIN_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),e$j=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fillRule:"evenodd",clipPath:"url(#flagINT_svg__a)",clipRule:"evenodd",children:[i$g.jsx("path",{fill:"#0052B4",d:"M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0"}),i$g.jsx("path",{fill:"#6DA544",d:"M2.297 18.2A11.3 11.3 0 0 1 .75 14.638l2.113 1.02.012.63c0 .232-.394.725-.521.912zM15.295 1.27c4.027 1.337 7.049 4.882 7.63 9.199l-.38-.041c-.068.293-.13.299-.13.65 0 .31.39.518.39 1.172 0 .176-.412.525-.43.588l-.611-.717v.912l-.092-.004-.164-1.683-.342.107-.406-1.252-1.338 1.399-.016 1.023-.437.293-.465-2.625-.277.203-.63-.85-.939.028-.36-.412-.368.101-.725-.83-.14.096.449 1.148h.521v-.26h.26c.188.52.39.212.39.522 0 1.084-1.337 1.881-2.214 2.084.047.195.03.39.26.39.49 0 .246-.085.78-.13-.025 1.107-1.269 2.43-1.8 3.252l.238 1.697c.063.37-.765.758-1.047 1.174l.135.65-.38.155c-.067.668-.716 1.408-1.444 1.408h-.781c0-.914-.653-2.22-.653-2.867 0-.55.26-.623.26-1.303 0-.629-.65-1.53-.65-1.694v-1.042h-.522c-.078-.291-.03-.391-.39-.391h-.131c-.569 0-.473.26-1.043.26H6.78c-.47 0-1.302-1.508-1.302-1.694v-1.562c0-.674.617-1.408 1.043-1.694v-.65l.585-.596.327-.054c.699 0 .615-.39 1.043-.39h1.172v.911l1.289.551.12-.557c.585.137.737.397 1.456.397h.26c.494 0 .521-.656.521-1.172l-1.043.103-.455-.988-.451.12c.082.353.125.206.125.505 0 .176-.145.195-.262.26l-.451-1.145-.97-.693-.13.127.826.87c-.109.312-.123 1.212-.578.581l.426-.205L9.27 5.592l-.637.248-.629.601c-.066.485-.197.729-.705.729-.338 0-.135-.088-.652-.13V5.735h1.171l-.38-.867-.141.086v-.262L9.2 3.816c-.035-.273-.08-.127-.08-.425 0-.018.127-.258.131-.262l.492.307-.117-.561-.76.156-.14-.681c.601-.317 1.927-1.434 2.35-1.434h.39c.412 0 1.513.406 1.693.65l-1.045-.105.776.639.074-.274.578-.158.008-.361h.262v.39z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagINT_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),i$c=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagKE_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#000",d:"M12 0A12 12 0 0 0 1.19 6.783h21.62A12 12 0 0 0 12 0"}),i$g.jsx("path",{fill:"#496E2D",d:"M12 24a12 12 0 0 1-10.81-6.783h21.62A12 12 0 0 1 12 24"}),i$g.jsx("path",{fill:"#A2001D",d:"M23.433 8.348H.567A12 12 0 0 0 0 12c0 1.274.2 2.5.567 3.652h22.866C23.801 14.501 24 13.274 24 12s-.2-2.5-.567-3.652"}),i$g.jsx("path",{fill:"#fff",d:"m15.737 5.545-1.421-.656L12 10.133 9.684 4.889l-1.42.656L11.137 12l-2.875 6.455 1.421.656L12 13.868l2.316 5.243 1.42-.656L12.863 12z"}),i$g.jsx("path",{fill:"#fff",d:"M12.965 6.164c-.55-.601-.965-.947-.965-.947s-.415.346-.965.947v11.672c.55.601.965.947.965.947s.415-.346.965-.947z"}),i$g.jsx("path",{fill:"#A2001D",d:"M9.391 8.402v7.196a12.6 12.6 0 0 0 1.826 2.434V5.968a12.6 12.6 0 0 0-1.826 2.434m5.218 0a12.6 12.6 0 0 0-1.826-2.434v12.064a12.6 12.6 0 0 0 1.826-2.434z"}),i$g.jsx("path",{fill:"#000",d:"M14.609 8.402v7.196c.588-1.043 1.043-2.276 1.043-3.598s-.455-2.555-1.043-3.598m-5.218 0v7.196C8.803 14.555 8.348 13.322 8.348 12s.455-2.555 1.043-3.598"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagKE_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),a$f=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagKH_svg__a)",children:[i$g.jsx("path",{fill:"#D80027",d:"M0 12c0 2.079.529 4.034 1.46 5.74L12 18.782l10.54-1.044C23.472 16.034 24 14.08 24 12s-.529-4.034-1.46-5.74L12 5.218 1.46 6.261A11.95 11.95 0 0 0 0 12"}),i$g.jsx("path",{fill:"#0052B4",d:"M1.46 6.26h21.08A12 12 0 0 0 12 0C7.452 0 3.494 2.53 1.46 6.26M12 24c4.549 0 8.506-2.53 10.54-6.26H1.46A12 12 0 0 0 12 24"}),i$g.jsx("path",{fill:"#fff",d:"M16.174 14.348v-1.565H15.13v-2.087l-1.044-1.044-1.043 1.044V8.609L12 7.565 10.957 8.61v2.087L9.913 9.652 8.87 10.696v2.087H7.826v1.565H6.783v1.565h10.434v-1.565z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagKH_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),f$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagKR_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#D80027",d:"M16.174 12c0 1.043-1.869 3.652-4.174 3.652S7.826 13.044 7.826 12a4.174 4.174 0 1 1 8.348 0"}),i$g.jsx("path",{fill:"#0052B4",d:"M16.174 12a4.174 4.174 0 0 1-8.348 0"}),i$g.jsx("path",{fill:"#000",d:"m17.534 14.583-1.107 1.106.738.738 1.107-1.107zm-1.845 1.844-1.107 1.107.738.738 1.107-1.107zm4.059.369-1.107 1.106.738.738 1.106-1.107zm-1.845 1.844-1.107 1.107.738.738 1.107-1.107zm.737-2.95-1.106 1.106.738.738 1.106-1.107zm-1.844 1.844L15.69 18.64l.737.738 1.107-1.107zM15.69 5.36l2.951 2.95.738-.737-2.951-2.952zm-1.107 1.106 1.107 1.107.737-.738-1.106-1.107zm1.844 1.844 1.107 1.108.738-.738-1.107-1.107zm.369-4.057 1.106 1.106.738-.737-1.107-1.107zm1.844 1.844 1.108 1.107.737-.738L19.38 5.36zM7.204 19.748l-2.951-2.952-.738.738 2.951 2.951zM8.31 18.64l-1.106-1.106-.738.738 1.107 1.106zm-1.844-1.844-1.107-1.107-.738.738 1.107 1.107zm2.951.738-2.95-2.952-.739.738 2.952 2.952zM4.253 7.204l2.95-2.951-.737-.738-2.951 2.951zM5.359 8.31 8.31 5.36l-.738-.738-2.95 2.952zm1.107 1.108 2.952-2.952-.738-.738L5.729 8.68z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagKR_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),t$u=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagKZ_svg__a)",children:[i$g.jsx("path",{fill:"#338AF3",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#FFDA44",d:"M18.783 12.13H5.217c0 .937.816 1.696 1.752 1.696h-.056c0 .937.76 1.696 1.696 1.696 0 .936.759 1.695 1.695 1.695h3.392c.936 0 1.695-.759 1.695-1.695.937 0 1.696-.76 1.696-1.696h-.056c.936 0 1.752-.759 1.752-1.696"}),i$g.jsx("path",{fill:"#338AF3",d:"M16.696 9.913a4.696 4.696 0 0 1-9.392 0"}),i$g.jsx("path",{fill:"#FFDA44",d:"m15.587 9.913-1.466.69.78 1.419-1.59-.305-.203 1.608L12 12.143l-1.108 1.182-.202-1.608-1.592.305.78-1.42-1.465-.689 1.466-.69-.78-1.419 1.59.305.203-1.608L12 7.684 13.108 6.5l.202 1.608 1.592-.305-.78 1.42z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagKZ_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),i$b=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagLK_svg__a)",children:[i$g.jsx("path",{fill:"#FF9811",d:"M0 2.087v19.826z"}),i$g.jsx("path",{fill:"#FFDA44",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#FF9811",d:"M9.391 2.087H5.237a12 12 0 0 0-.541.392L3.652 12l1.044 9.52q.264.204.54.393h4.155z"}),i$g.jsx("path",{fill:"#6DA544",d:"M0 12a11.98 11.98 0 0 0 4.696 9.52V2.48A11.98 11.98 0 0 0 0 12"}),i$g.jsx("path",{fill:"#FFDA44",d:"M19.304 7.316v.3l.012.001z"}),i$g.jsx("path",{fill:"#A2001D",d:"M23.044 15.13h-2.261l-.957 1.044v2.087H17.74v-1.044h1.044v-2.086h-4.696v1.304h-1.043v-2.486a1.56 1.56 0 0 1-.522-1.166V6c0-.864.7-1.565 1.565-1.565v9.652h2.087l.716-.597a2.5 2.5 0 0 1-.194-.968v-1.565H15.13v-3.13h3.13c0-.523.784-1.044.784-1.044s.782.521.782 1.043v3.131c.58.006 1.503-.009 2.5 0-.263-.458-.413-1-.413-1.566 0-.92.398-1.748 1.03-2.32a12.05 12.05 0 0 0-4.18-4.984h-7.806v19.826h7.807a12.03 12.03 0 0 0 4.692-6.332z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagLK_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),a$e=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagMM_svg__a)",children:[i$g.jsx("path",{fill:"#6DA544",d:"M23.254 16.174c.482-1.3.746-2.706.746-4.174s-.264-2.874-.746-4.174L12 6.783.746 7.826A12 12 0 0 0 0 12c0 1.468.264 2.874.746 4.174L12 17.217z"}),i$g.jsx("path",{fill:"#FFDA44",d:"M23.254 7.826C21.558 3.256 17.16 0 12 0S2.442 3.257.746 7.826z"}),i$g.jsx("path",{fill:"#D80027",d:"M12 24c5.16 0 9.558-3.256 11.254-7.826H.746C2.442 20.744 6.84 24 12 24"}),i$g.jsx("path",{fill:"#fff",d:"M20.229 10.153h-6.286L12 4.172l-1.943 5.98H3.771l5.086 3.694-1.943 5.98L12 16.173l5.086 3.652-1.943-5.979z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagMM_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),i$a=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagNP_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#0052B4",d:"M23.93 13.304 10.77.062q-.892.092-1.74.309C3.839 1.692 0 12 0 12s16.8 11.242 18.717 9.945q.575-.39 1.1-.841l-7.799-7.8z"}),i$g.jsx("path",{fill:"#D80027",d:"M20.87 12 9.199.33C3.923 1.59 0 6.336 0 12c0 6.627 5.373 12 12 12 2.514 0 4.847-.773 6.775-2.095L8.87 12z"}),i$g.jsx("path",{fill:"#fff",d:"m11.413 17.718-1.466-.689.78-1.42-1.59.305-.202-1.607-1.109 1.182-1.108-1.183-.202 1.608-1.591-.304.78 1.42-1.466.688 1.466.69-.78 1.42 1.591-.305.202 1.607 1.108-1.182 1.109 1.182.201-1.607 1.592.304-.78-1.42zm-.978-11.063-1.066-.5.567-1.033-1.157.221-.147-1.17-.806.86-.806-.86-.147 1.17-1.157-.221.567 1.032-1.066.501 2.61.522z"}),i$g.jsx("path",{fill:"#fff",d:"M10.957 6.655a3.13 3.13 0 0 1-6.261 0"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagNP_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),i$9=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagPK_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#fff",d:"M0 12c0 4.549 2.53 8.506 6.26 10.54V1.46A12 12 0 0 0 0 12"}),i$g.jsx("path",{fill:"#496E2D",d:"M12 0C9.921 0 7.966.529 6.26 1.46v21.08A11.94 11.94 0 0 0 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0"}),i$g.jsx("path",{fill:"#fff",d:"M17.13 13.985a3.391 3.391 0 1 1-2.425-6.112A4.174 4.174 0 1 0 18.2 12.71a3.4 3.4 0 0 1-1.07 1.275m-.064-6.159.855.922 1.14-.529-.612 1.098.855.922-1.233-.243-.613 1.098-.15-1.248-1.233-.243 1.14-.529z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagPK_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),f$2=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagRU_svg__a)",children:[i$g.jsx("path",{fill:"#D80027",d:"M0 24h24v-8.4H0z"}),i$g.jsx("path",{fill:"#0052B4",d:"M24 16.2v-9H0v9z"}),i$g.jsx("path",{fill:"#fff",d:"M0 0h24v7.8H0z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagRU_svg__a",children:i$g.jsx("rect",{width:24,height:24,fill:"#fff",rx:12})})})]}),t$t=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagTR_svg__a)",children:[i$g.jsx("path",{fill:"#D80027",d:"M0 0v24h24V0z"}),i$g.jsx("path",{fill:"#fff",d:"m11.509 9.806.984 1.356 1.595-.517-.986 1.356.984 1.357-1.594-.52-.986 1.356.001-1.676-1.594-.519 1.595-.517z"}),i$g.jsx("path",{fill:"#fff",d:"M8.822 15.391a3.391 3.391 0 1 1 1.613-6.375 4.174 4.174 0 1 0 0 5.967c-.48.26-1.03.408-1.613.408"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagTR_svg__a",children:i$g.jsx("rect",{width:24,height:24,fill:"#fff",rx:12})})})]}),i$8=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagUZ_svg__a)",children:[i$g.jsx("path",{fill:"#fff",d:"M.567 8.348A12 12 0 0 0 0 12c0 1.274.2 2.5.567 3.652L12 16.174l11.433-.522C23.801 14.501 24 13.274 24 12s-.2-2.5-.567-3.652L12 7.826z"}),i$g.jsx("path",{fill:"#D80027",d:"M23.433 8.348 12 7.826.567 8.348Q.403 8.86.285 9.39h23.43a12 12 0 0 0-.282-1.043M.285 14.609q.119.531.282 1.043L12 16.174l11.433-.522q.164-.512.282-1.043z"}),i$g.jsx("path",{fill:"#6DA544",d:"M12.033 24c5.354 0 9.888-3.506 11.434-8.348H.6C2.145 20.494 6.68 24 12.033 24"}),i$g.jsx("path",{fill:"#338AF3",d:"M12 0C6.646 0 2.112 3.507.567 8.348h22.866C21.888 3.506 17.353 0 12 0"}),i$g.jsx("path",{fill:"#fff",d:"M6.825 2.608q.26.001.503.055a2.35 2.35 0 0 0 0 4.587q-.243.054-.503.055a2.348 2.348 0 0 1 0-4.697m2.05 3.905h.515l-.416.302.158.49-.416-.303-.416.303.159-.49-.416-.302h.514l.159-.49zm1.642 0h.514l-.416.302.158.49-.416-.303-.416.303.16-.49-.416-.302h.513l.16-.49zm1.641 0h.515l-.416.302.158.49-.416-.303-.416.303.16-.49-.417-.302h.515l.158-.49zm1.642 0h.515l-.417.302.159.49-.416-.303-.416.303.159-.49-.416-.302h.513l.16-.49zm1.641 0h.515l-.416.302.158.49-.416-.303-.416.303.16-.49-.417-.302h.514l.16-.49zm-4.924-1.707h.514l-.416.301.158.49-.416-.302-.416.302.16-.49-.416-.301h.513l.16-.49zm1.641 0h.515l-.416.301.158.49-.416-.302-.416.302.16-.49-.417-.301h.515l.158-.49zm1.642 0h.515l-.417.301.159.49-.416-.302-.416.302.159-.49-.416-.301h.513l.16-.49zm1.641 0h.515l-.416.301.158.49-.416-.302-.416.302.16-.49-.417-.301h.514l.16-.49zm-3.283-1.708h.515l-.416.302.158.49-.416-.303-.416.303.16-.49-.417-.302h.515l.158-.49zm1.642 0h.515l-.417.302.159.49-.416-.303-.416.303.159-.49-.416-.302h.513l.16-.49zm1.641 0h.515l-.416.302.158.49-.416-.303-.416.303.16-.49-.417-.302h.514l.16-.49z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagUZ_svg__a",children:i$g.jsx("rect",{width:24,height:24,fill:"#fff",rx:12})})})]}),t$s=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#flagVN_svg__a)",children:[i$g.jsx("path",{fill:"#D80027",d:"M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12"}),i$g.jsx("path",{fill:"#FFDA44",d:"m12 6.26 1.295 3.987h4.19l-3.39 2.463 1.295 3.986L12 14.232l-3.39 2.464 1.295-3.986-3.39-2.463h4.19z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"flagVN_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h24v24H0z"})})})]}),t$r=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M13.547 2.217a1 1 0 0 1 1.63.923l-.934 5.848h2.783c1.127 0 2.005.953 2.005 2.038a2 2 0 0 1-.477 1.286l-7.978 9.32a1 1 0 0 1-1.747-.807l.925-5.814H6.972c-1.126 0-2.006-.953-2.006-2.038a2 2 0 0 1 .477-1.286l.005-.005 7.98-9.349zM6.975 12.975l-.007.008v.004l.014.02.005.004h3.939a1 1 0 0 1 .987 1.157l-.553 3.47 5.662-6.614.006-.008v-.004l-.012-.02-.005-.004h-3.94a1 1 0 0 1-.987-1.157l.558-3.495z"})}),s$g=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7.282 1.012c-.46.25-.753.734-.781 1.249a5.8 5.8 0 0 0-2.475 1.38l-.152.148a5.9 5.9 0 0 0-1.707 4.16V8l.001.016a5.9 5.9 0 0 0 1.706 4.092l.202.195a5.793 5.793 0 0 0 8.05-.194l.193-.205a5.9 5.9 0 0 0 1.515-3.956c0-1.522-.574-2.91-1.515-3.955l-.192-.204a5.8 5.8 0 0 0-2.63-1.526 1.52 1.52 0 0 0-.734-1.223l.867.017a6.97 6.97 0 0 1 3.32 1.878A7.08 7.08 0 0 1 15 7.932a7.08 7.08 0 0 1-2.05 4.998A6.95 6.95 0 0 1 8 15a6.95 6.95 0 0 1-4.95-2.07A7.08 7.08 0 0 1 1 7.932c0-1.952.783-3.718 2.05-4.997A6.96 6.96 0 0 1 6.628 1zm3.698 10.675.066.053A4.8 4.8 0 0 1 8.5 12.808v-2.359c.32-.065.616-.191.878-.365zm-4.359-1.603c.263.174.56.3.879.365v2.358a4.8 4.8 0 0 1-2.546-1.067l.066-.053zM5.55 8.5c.064.319.19.615.364.877l-1.601 1.602-.052.064A4.9 4.9 0 0 1 3.198 8.5zm7.252 0a4.9 4.9 0 0 1-1.064 2.542l-.05-.062-1.603-1.603c.173-.262.3-.558.365-.877zM8 6.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3M4.249 4.942l.064.079 1.601 1.601c-.174.262-.3.559-.364.878H3.188a4.9 4.9 0 0 1 1.037-2.603q.01.023.024.045m7.525-.044a4.9 4.9 0 0 1 1.04 2.602H10.45a2.5 2.5 0 0 0-.365-.878l1.602-1.601.064-.079q.014-.021.023-.044M6.8 3.233l.7.934V5.55c-.32.065-.616.191-.879.365L5.02 4.313l-.08-.063-.058-.032a4.8 4.8 0 0 1 1.906-.998zm2.5.01a4.8 4.8 0 0 1 1.816.974l-.057.032-.079.064-1.602 1.602A2.5 2.5 0 0 0 8.5 5.55V4.167l.7-.934.009-.013zM8 1.832a.5.5 0 0 1 .44.736l-.04.064-.4.533-.4-.533a.5.5 0 0 1 .4-.8"})}),t$q=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 2c1.253 0 2.157.926 2.325 1.999a8.2 8.2 0 0 1 3.477 2.087l.27.287A8.28 8.28 0 0 1 20.2 11.93a8.28 8.28 0 0 1-2.128 5.557l-.27.287a8 8 0 0 1-.853.747L17.935 20H19.2l.102.005a1 1 0 0 1 0 1.99L19.2 22H4.8a1 1 0 0 1 0-2h1.264l.985-1.477a8 8 0 0 1-.567-.475l-.284-.274A8.28 8.28 0 0 1 3.8 12v-.07a8.28 8.28 0 0 1 2.398-5.844l.214-.21A8.2 8.2 0 0 1 9.675 4C9.843 2.926 10.747 2 12 2M8.468 20h1.741a8 8 0 0 1-1.432-.466zm6.754-.464a8 8 0 0 1-1.429.464h1.738zm-1.41-4.31a3.7 3.7 0 0 1-.812.336v2.556a6.1 6.1 0 0 0 2.611-1.093zm-5.424 1.8c.76.552 1.649.933 2.612 1.091v-2.555a3.7 3.7 0 0 1-.812-.336zM5.892 13a6.3 6.3 0 0 0 1.087 2.606l1.794-1.796a3.7 3.7 0 0 1-.335-.81zm9.67 0q-.122.43-.336.812l1.794 1.794A6.3 6.3 0 0 0 18.109 13zM12 10.3a1.7 1.7 0 1 0 0 3.401 1.7 1.7 0 0 0 0-3.401M6.92 8.335A6.3 6.3 0 0 0 5.869 11h2.57q.121-.43.335-.812zm8.306 1.852q.215.382.336.813h2.57a6.3 6.3 0 0 0-1.054-2.665zm-4.988-4.269a6.1 6.1 0 0 0-1.93.977l1.88 1.88q.382-.216.812-.338V6.934zM13 6.933v1.505q.43.121.81.335l1.882-1.88a6.2 6.2 0 0 0-1.931-.975zM12 4a.35.35 0 0 0-.28.56l.28.373.28-.373.05-.09A.35.35 0 0 0 12 4"})}),e$i=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7.417 14.693H6a3.25 3.25 0 0 1-3.25-3.25v-1.5h4.667zm5.833-3.25a3.25 3.25 0 0 1-3.25 3.25H8.583v-4.75h4.667zM9.333 1.61a1.834 1.834 0 0 1 .76 3.5h2.574c.736 0 1.333.597 1.333 1.333v2.334H8.583V5.115A1.8 1.8 0 0 1 8 4.7a1.8 1.8 0 0 1-.583.415v3.663H2V6.443c0-.736.597-1.332 1.333-1.333h2.573a1.834 1.834 0 0 1 .76-3.5c.526 0 1 .223 1.334.577a1.83 1.83 0 0 1 1.333-.577m-2.667 1a.834.834 0 1 0 .001 1.668.834.834 0 0 0-.001-1.668m2.667 0a.833.833 0 1 0 0 1.667.833.833 0 0 0 0-1.667"})}),e$h=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M9.27 18.154H7.5a4.063 4.063 0 0 1-4.062-4.062v-1.875H9.27zm7.293-4.062a4.063 4.063 0 0 1-4.063 4.062h-1.77v-5.937h5.833zM11.667 1.8a2.292 2.292 0 0 1 .95 4.375h3.216c.92 0 1.667.746 1.667 1.667v2.916h-6.77V6.18a2.3 2.3 0 0 1-.73-.52 2.3 2.3 0 0 1-.73.52v4.577H2.5V7.842c0-.92.747-1.667 1.667-1.667h3.216A2.29 2.29 0 1 1 9.999 2.52a2.3 2.3 0 0 1 1.668-.721M8.334 3.05a1.042 1.042 0 1 0 0 2.085 1.042 1.042 0 0 0 0-2.085m3.333 0a1.042 1.042 0 1 0 0 2.085 1.042 1.042 0 0 0 0-2.085"})}),l$a=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2M4.064 13a8 8 0 0 0 5.604 6.653A14.05 14.05 0 0 1 7.436 13zm12.5 0a14.05 14.05 0 0 1-2.233 6.653A8 8 0 0 0 19.936 13zm-7.12 0A12.05 12.05 0 0 0 12 19.474 12.05 12.05 0 0 0 14.556 13zm.224-8.654A8.01 8.01 0 0 0 4.064 11h3.372c.17-2.38.942-4.668 2.232-6.654m2.332.18A12.05 12.05 0 0 0 9.444 11h5.112A12.05 12.05 0 0 0 12 4.525m2.331-.18A14.05 14.05 0 0 1 16.564 11h3.372a8 8 0 0 0-5.605-6.654"})}),t$p=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.2 2.9a5.5 5.5 0 0 1 3.466 9.769A8.2 8.2 0 0 1 18.4 20.1a1 1 0 0 1-2 0 6.2 6.2 0 0 0-5.892-6.193L10.2 13.9A6.2 6.2 0 0 0 4 20.1a1 1 0 0 1-2 0 8.2 8.2 0 0 1 4.733-7.43A5.5 5.5 0 0 1 10.2 2.9m5.935 1.12a1 1 0 0 1 1.28-.397l.09.047.286.182a5.5 5.5 0 0 1 1.893 6.874c-.21.45-.483.868-.804 1.244C20.554 13.632 22 16.308 22 19.2a1 1 0 0 1-2 0c0-2.673-1.614-5.21-3.2-6.4a1.002 1.002 0 0 1 0-1.6l.168-.134a3.503 3.503 0 0 0-.301-5.56l-.182-.115-.086-.057a1 1 0 0 1-.264-1.313M10.2 4.9a3.5 3.5 0 0 0-.18 6.996l.18.004.18-.005A3.5 3.5 0 0 0 10.2 4.9"})}),t$o=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#history16_svg__a)",children:i$g.jsx("path",{fill:"currentColor",d:"M8 0a8 8 0 1 1-6.5 3.339v1.994a.5.5 0 0 0 .5.5h3.333l.102-.01a.5.5 0 0 0 0-.98l-.102-.01H3.208l.646-.646A6 6 0 0 1 8.001 2.5 5.5 5.5 0 1 1 2.5 8a.5.5 0 0 0-1 0 6.5 6.5 0 1 0 6.74-6.495L8 1.5h-.002a7 7 0 0 0-4.59 1.738l-.249.229-.659.659V2.192A7.97 7.97 0 0 1 8 0m0 4.709a.5.5 0 0 0-.5.5v2.338a.5.5 0 0 0 .276.447l1.87.935.095.036a.5.5 0 0 0 .353-.93L8.5 7.236V5.21a.5.5 0 0 0-.5-.5"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"history16_svg__a",children:i$g.jsx("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]}),l$9=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 2A10 10 0 1 1 2 12a1 1 0 1 1 2 0 8 8 0 1 0 8.002-8 8.75 8.75 0 0 0-6.047 2.459L5.415 7H8a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V3a1 1 0 0 1 2 0v2.586l.553-.553.393-.363A10.75 10.75 0 0 1 11.996 2zm0 4.814a1 1 0 0 1 1 1v2.89l2.252 1.125a1 1 0 0 1-.894 1.79l-2.805-1.404A1 1 0 0 1 11 11.32V7.814a1 1 0 0 1 1-1"})}),e$g=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{stroke:"currentColor",strokeWidth:1.75,d:"M19 8v8a4 4 0 0 1-4 4H9a4 4 0 0 1-4-4V8"}),i$g.jsx("path",{stroke:"currentColor",strokeLinecap:"round",strokeWidth:1.75,d:"m3 10 7.772-6.045a2 2 0 0 1 2.456 0L21 10"}),i$g.jsx("path",{fill:"currentColor",d:"M10.435 3.122a2.875 2.875 0 0 1 3.33.142l6.089 4.735h.021v.017l1.662 1.293a.876.876 0 0 1-1.074 1.382l-.588-.458v5.766A4.875 4.875 0 0 1 15 20.874H9A4.875 4.875 0 0 1 4.125 16v-5.766l-.588.458A.875.875 0 0 1 2.463 9.31l1.662-1.293V8h.022l6.089-4.735zm2.256 1.524a1.125 1.125 0 0 0-1.303-.056l-.078.056-5.435 4.226V16c0 1.726 1.4 3.125 3.125 3.125h6A3.125 3.125 0 0 0 18.125 16V8.872z"})]}),c$8=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8.854 1.513c.41-.178.826.118.89.502l.008.084.015.23c.11 1.127.788 1.88 1.628 2.872.877 1.036 1.855 2.272 1.855 4.299l-.007.264c-.142 2.702-2.454 4.819-5.243 4.819-2.857 0-5.383-2.235-5.383-5.083 0-1.709.413-3.346 2.006-4.29l.075-.038a.65.65 0 0 1 .868.38l.022.075.058.213c.153.49.434.926.722 1.278.02-.528.075-1.157.198-1.806.256-1.341.837-2.927 2.2-3.753z"})}),s$f=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M13.232 2.155c.695-.301 1.399.2 1.506.848l.014.14.021.338c.162 1.644 1.149 2.745 2.415 4.24C18.506 9.278 20 11.161 20 14.251l-.01.4c-.217 4.125-3.743 7.35-7.99 7.35-4.346 0-8.2-3.401-8.2-7.75 0-2.58.625-5.094 3.071-6.543l.127-.064c.6-.262 1.263.07 1.469.642l.037.126.084.312c.188.6.508 1.146.856 1.612.04-.722.12-1.546.282-2.39.385-2.022 1.267-4.447 3.358-5.715zm-.195 2.782c-.676.888-1.1 2.091-1.347 3.383-.348 1.831-.286 3.58-.252 4.157l-.003.17c-.069.774-.932 1.253-1.625.857l-.146-.098c-.467-.368-1.857-1.547-2.661-3.26-.868.946-1.203 2.309-1.203 4.104C5.8 17.356 8.614 20 12 20c3.348 0 6-2.608 6-5.75l-.013-.425c-.121-2.078-1.132-3.402-2.326-4.812-.947-1.119-2.098-2.366-2.624-4.076"})}),t$n=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17 2a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7l-.037-.002H6.96A5 5 0 0 1 2 17V7a5 5 0 0 1 5-5zm-.5 10.328a1 1 0 0 0-.693.28L9.229 20H17a3 3 0 0 0 3-3v-1.586l-2.793-2.793a1 1 0 0 0-.707-.293M7 4a3 3 0 0 0-3 3v10a3 3 0 0 0 2.577 2.97l7.762-8.721.04-.042.22-.2a3 3 0 0 1 4.022.2L20 12.586V7a3 3 0 0 0-3-3zm2 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2"})}),l$8=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2m0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16m0 7a1 1 0 0 1 1 1v3.6a1 1 0 1 1-2 0V12a1 1 0 0 1 1-1m.111-3.595a1 1 0 0 1 0 1.99l-.102.005H12a1 1 0 0 1 0-2h.009z"})}),t$m=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8 2.167c.718 0 1.308.12 1.78.374.48.26.8.64 1.007 1.089.201.437.292.933.336 1.436.03.34.036.7.04 1.067a2.58 2.58 0 0 1 2.087 2.534v2.667a2.584 2.584 0 0 1-2.584 2.583H5.333a2.584 2.584 0 0 1-2.583-2.583V8.667c0-1.257.897-2.302 2.086-2.534.003-.366.011-.727.04-1.067.045-.503.135-1 .336-1.436.206-.449.528-.83 1.009-1.089.47-.254 1.06-.374 1.779-.374m0 6.125a1.708 1.708 0 1 0 0 3.417 1.708 1.708 0 0 0 0-3.417m0 .75a.96.96 0 1 1 0 1.918.96.96 0 0 1 0-1.918m0-5.875c-.615 0-1.026.103-1.305.254a1.3 1.3 0 0 0-.575.627c-.132.286-.208.652-.247 1.105-.025.29-.033.6-.036.931h4.325c-.003-.332-.01-.641-.035-.93-.04-.454-.116-.82-.248-1.106a1.3 1.3 0 0 0-.575-.627c-.28-.15-.69-.254-1.304-.254"})}),c$7=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 3c1.104 0 2.033.185 2.787.592a3.68 3.68 0 0 1 1.621 1.747c.32.693.459 1.47.526 2.24.043.495.055 1.017.06 1.545A4 4 0 0 1 20 13v4a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4v-4a4 4 0 0 1 3.005-3.876c.005-.528.018-1.05.061-1.546.067-.768.207-1.546.526-2.24a3.68 3.68 0 0 1 1.62-1.746C9.969 3.185 10.897 3 12 3m-4 8a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm4 1a3 3 0 1 1 0 6 3 3 0 0 1 0-6m0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2m0-9c-.896 0-1.468.152-1.838.352-.35.189-.584.455-.754.824-.18.392-.291.908-.35 1.575-.033.389-.045.804-.051 1.249h5.986c-.006-.445-.018-.86-.052-1.249-.058-.667-.168-1.183-.35-1.575a1.68 1.68 0 0 0-.753-.824C13.468 5.152 12.896 5 12 5"})}),f$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("circle",{cx:16,cy:16,r:16,fill:"#1B204F"}),i$g.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m10.527 21.744 1.077-3.488h7.177l.898 3.121q.538 1.653.538 2.203c0 .368 0 .735-.359.918-.135.276-.471.345-.934.44q-.232.044-.502.111v.551H25.6v-.55c-.718-.184-1.256-.368-1.794-.735-.36-.551-.898-1.47-1.256-2.938L16.27 3.2h-.54L9.45 21.193c-.538 1.653-1.076 2.57-1.614 3.122-.18.367-.718.55-1.436.734v.551h5.742v-.55c-.897-.184-1.435-.368-1.794-.552a1.42 1.42 0 0 1-.36-.918c0-.367.18-1.101.54-1.836m4.666-13.403 3.05 8.813h-6.1z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#fff",d:"M4.581 27.2c1.032 1.074 1.825 1.6 1.825 1.6h19.188s.98-.676 1.837-1.6z"})]}),i$7=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("mask",{id:"logoAviatrix_svg__a",width:32,height:32,x:0,y:0,maskUnits:"userSpaceOnUse",style:{maskType:"luminance"},children:i$g.jsx("path",{fill:"#fff",d:"M32 0H0v32h32z"})}),i$g.jsxs("g",{fill:"#2F056C",mask:"url(#logoAviatrix_svg__a)",children:[i$g.jsx("path",{fillRule:"evenodd",d:"M18.15 12.594a2 2 0 0 0-.163-.08l.498-1.34c1.077-2.711 2.62-6.006 4.393-8.026a7.7 7.7 0 0 1 3.095-2.081Q26.511.98 27.057.98h4.333a.53.53 0 0 1 .307.08q.075.065.14.14.03.045.051.092l.013.02q.01.008.02.012c.15.279.101.612-.224.982l-4.423 5.04-7.22 8.21v-.042a3.3 3.3 0 0 0-.265-1.196 3.3 3.3 0 0 0-.86-1.184 3.5 3.5 0 0 0-.78-.54m3.11-5.199q.2-.78.517-1.52c.422-.976.993-1.88 1.695-2.68q-.706 1.39-1.204 2.867c-.124.382-.224.77-.314 1.164l1.987-2.187-2.155 3.026q-.088.487-.149.978L23.46 7.02l.513-.585-.421.587-1.992 2.763-.016-.014-.083.826a1 1 0 0 1-.01.094l-.008.058 2.71-3.068-2.806 3.818q-.043.336-.106.67l-.013.073-.056.296 3-3.438-1.122 1.503-2.126 2.87a7.5 7.5 0 0 1-.736 1.67q.232-.836.362-1.693l.013-.087q.016-.087.027-.174.078-.543.123-1.09l.032-.442q.042-.553.074-1.12c.027-.532.08-1.048.143-1.564q.038-.255.079-.512V8.46c.063-.36.132-.714.22-1.065",clipRule:"evenodd"}),i$g.jsx("path",{fillRule:"evenodd",d:"m12.944 15.349-2.721-5.445a1 1 0 0 1-.056-.223.74.74 0 0 1 .196-.503.69.69 0 0 1 .532-.25h3.477q.534 0 .758.502l1.758 3.362a3.3 3.3 0 0 1 2.604 3.217 3.3 3.3 0 0 1-3.307 3.293 3.3 3.3 0 0 1-3.241-3.953m4.501.66c0 .694-.564 1.256-1.26 1.256a1.26 1.26 0 0 1-1.262-1.256c0-.693.565-1.255 1.262-1.255.696 0 1.26.562 1.26 1.255",clipRule:"evenodd"}),i$g.jsx("path",{fillRule:"evenodd",d:"M14.34 19.528q.08.042.163.08l-.498 1.34c-1.077 2.711-2.62 6.006-4.393 8.026a7.7 7.7 0 0 1-3.096 2.081q-.538.087-1.083.087H1.1a.53.53 0 0 1-.307-.08 1 1 0 0 1-.139-.141 1 1 0 0 1-.051-.091l-.013-.02-.021-.012c-.15-.279-.1-.612.224-.982l11.644-13.25v.042a3.32 3.32 0 0 0 1.124 2.38c.234.215.497.396.78.54m-3.11 5.199q-.2.78-.517 1.52a10.2 10.2 0 0 1-1.695 2.68q.704-1.39 1.204-2.867c.124-.382.224-.77.314-1.164L8.55 27.082l2.155-3.025q.088-.487.148-.978l-1.821 2.023-.513.585.42-.587 1.993-2.763.016.014.082-.826q.002-.042.008-.083l.002-.01.008-.06-2.71 3.069 2.807-3.818q.043-.336.106-.67.032-.184.069-.369l-3.002 3.437 1.123-1.503 2.125-2.87a7.5 7.5 0 0 1 .736-1.67 14 14 0 0 0-.361 1.693l-.013.087v.001q-.016.087-.027.173a18 18 0 0 0-.123 1.09l-.033.442c-.027.37-.054.741-.073 1.12a23 23 0 0 1-.143 1.564q-.038.255-.079.512c-.063.36-.133.716-.22 1.067",clipRule:"evenodd"}),i$g.jsx("path",{d:"M19.566 18.073a3.95 3.95 0 0 1-3.37 1.882q-.5-.001-.964-.118l1.626 3.109q.225.502.757.502h3.477a.7.7 0 0 0 .533-.25.74.74 0 0 0 .196-.503 1 1 0 0 0-.055-.224z"})]})]}),o$e=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoBelatraGames_svg__a)",fillRule:"evenodd",d:"M8.107 2.617 1.016 9.706a.877.877 0 0 0-.001 1.235l7.09 7.089a.87.87 0 0 0 .618.253.88.88 0 0 0 .619-.253l7.09-7.09a.87.87 0 0 0 0-1.234L9.34 2.614a.87.87 0 0 0-1.232.003M9.88 2.08l2.835 2.834c2.184-1.672 3.802-2.678 3.808-2.68l.135-.089.136.086C16.838 2.258 32 11.756 32 20.822a8.12 8.12 0 0 1-2.282 5.67c-1.41 1.455-3.36 2.355-5.511 2.355a8.46 8.46 0 0 1-4.459-1.301 8 8 0 0 1-2.43-2.356c.7 5.176 6.209 5.46 6.833 5.475l.059.002-.003.252v.253H9.114v-.505l.056-.002c.624-.015 6.129-.3 6.833-5.467a7.9 7.9 0 0 1-2.42 2.35 8.47 8.47 0 0 1-4.469 1.3c-2.154 0-4.102-.9-5.513-2.354a8.12 8.12 0 0 1-2.28-5.672c0-1.13.23-2.265.635-3.386.367-1.016.877-2.019 1.487-2.997L.477 11.475a1.635 1.635 0 0 1 0-2.307L7.57 2.076a1.634 1.634 0 0 1 2.31.004",clipRule:"evenodd"}),i$g.jsx("defs",{children:i$g.jsxs("linearGradient",{id:"logoBelatraGames_svg__a",x1:47.622,x2:47.622,y1:1.601,y2:31.174,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#0D67B1"}),i$g.jsx("stop",{offset:1,stopColor:"#2CABE1"})]})})]}),c$6=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#FA9E1C",fillRule:"evenodd",d:"M15.985 23.041c-3.779-.001-6.764-2.985-6.756-6.748.007-3.708 3.028-6.694 6.762-6.693 3.72.003 6.66 2.888 6.738 6.754.07 3.412-3.056 6.867-6.744 6.687m3.005-6.684c.02-1.593-1.397-3.036-3-3.057-1.572-.02-3.039 1.435-3.046 3.026-.007 1.585 1.443 3.014 3.052 3.007 1.581-.006 2.974-1.392 2.994-2.976",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#FA9E1C",d:"M26.213 10c.626.045 1.238.3 1.556 1.002l.546 1.21a805 805 0 0 1 3.533 7.91c.41.941-.047 1.972-.947 2.368a1.85 1.85 0 0 1-2.445-.921 681 681 0 0 1-3.984-8.953c-.558-1.284.299-2.598 1.741-2.615m-24.783.046c-.832.183-1.422.918-1.424 1.87-.034.249.093.55.228.855l1.432 3.22q1.194 2.69 2.395 5.374c.494 1.104 1.475 1.54 2.454 1.117 1.035-.444 1.384-1.462.882-2.595a413 413 0 0 0-.918-2.056 791 791 0 0 1-1.253-2.805 325 325 0 0 0-1.769-3.928c-.383-.83-1.22-1.229-2.026-1.052"})]}),v$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#0073AA",d:"M18.865 3.2C26.461 3.2 32 5.02 32 12.842v5.214c0 7.831-5.544 9.646-13.135 9.646h-5.73C5.544 27.702 0 25.882 0 18.056v-5.214C0 5.019 5.544 3.2 13.135 3.2zm-5.754 2.672c-4.443 0-9.107.765-9.107 7.506v4.04c0 6.851 4.66 7.617 8.741 7.617h5.686c5.827 0 9.359-1.279 9.359-5.54v-.366h-3.134c-.178 2.845-1.782 3.354-5.717 3.354h-4.297c-5.466 0-7.504-1.095-7.504-5.32v-1.164H27.79v-2.076c0-6.631-4.046-8.051-9.653-8.051zm5.026 2.548c5.098 0 6.52 1.896 6.52 3.789v1.237H7.136c.29-4.225 1.458-5.026 6.41-5.026z"})}),q=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoBetsoft_svg__a)",children:[i$g.jsx("circle",{cx:16,cy:16,r:16,fill:"#1C1C1C"}),i$g.jsx("path",{fill:"#fff",fillRule:"evenodd",d:"m7.986 3.474-.069.006c-.05.534-.023 11.657.03 11.834h1.746q2.547-.001 5.095.004c.178.001.282-.05.369-.207a4.1 4.1 0 0 0 .514-2.049q-.004-1.178-.003-2.357 0-1.684-.009-3.368a3.7 3.7 0 0 0-.122-.878 3.99 3.99 0 0 0-3.844-2.988q-1.274-.01-2.548-.005l-1.042.001q-.056.001-.117.007m2.593 10.988V6.161h.585c.193 0 .387 0 .58.01a1.29 1.29 0 0 1 1.184 1.036q.04.208.04.42.008 2.74.007 5.48c0 .655-.402 1.18-1.007 1.335l-.024.007a.2.2 0 0 1-.062.012zm-2.395 1.875h-.26v11.832l.056.006a1 1 0 0 0 .09.007q.542 0 1.082.002c.963.002 1.925.004 2.887-.005a3.6 3.6 0 0 0 2.166-.712c1.12-.832 1.727-1.935 1.726-3.347l-.002-1.503q-.005-2.065 0-4.131a4.04 4.04 0 0 0-.492-1.942c-.083-.157-.183-.213-.365-.212q-2.706.007-5.412.005zm2.868 9.137-.457-.001v-8.26l.023-.016q.017-.014.027-.015.216 0 .43-.004c.34-.005.68-.01 1.018.009.595.033 1.092.573 1.15 1.201q.01.1.01.2l-.013 5.524c-.002.46-.178.836-.544 1.118-.16.125-.34.232-.544.238-.363.01-.727.008-1.1.006",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#F9E206",d:"M23.238 9.35h2.607v-.084l.001-.192V8.61q-.001-.58.005-1.162a3.9 3.9 0 0 0-.163-1.14 3.96 3.96 0 0 0-3.872-2.82c-.737.018-1.429.192-2.042.609-1.208.82-1.86 1.956-1.88 3.425q-.01 1.101-.007 2.202l-.002 1.562c-.003.469.014.935.089 1.398.141.886.448 1.705.984 2.432a.33.33 0 0 0 .296.151q1.374-.004 2.747-.003h1.177q.041-.002.095-.012l.075-.012-.075-.068-.096-.086-.493-.41-.604-.502a4.3 4.3 0 0 1-1.053-1.31c-.371-.707-.52-1.467-.525-2.256-.003-.72.005-1.44.013-2.16l.008-.847q.001-.122.011-.245c.05-.625.568-1.149 1.225-1.212.67-.064 1.21.357 1.378.903.058.189.079.394.084.592.007.331.005.663.003.995l-.002.474q.001.083.01.168zm-2.684 6.98h-.219l-.019.052.048.043q.056.051.114.1l1.133.939q.7.577 1.089 1.393.437.92.45 1.937.01.945.008 1.893l.003.997c.002.195.005.39-.008.583-.066.982-1.192 1.568-2.039 1.063-.444-.265-.666-.669-.667-1.184q-.001-.535.007-1.07l.006-.534q0-.078-.007-.167l-.005-.09-.428-.002q-.448-.002-.885.002-.204.002-.407-.002a7 7 0 0 0-.887.025v.733q.001.58-.005 1.162c-.005.435.07.855.202 1.269.396 1.244 1.738 2.74 3.836 2.69.737-.018 1.428-.193 2.042-.61 1.208-.82 1.86-1.957 1.877-3.427.009-.727.008-1.455.008-2.183q-.001-.79.002-1.581a8.6 8.6 0 0 0-.09-1.398c-.141-.887-.45-1.703-.983-2.433a.45.45 0 0 0-.407-.203 430 430 0 0 1-3.769.004M0 10.376l5.434 5.427L0 21.23zm32.036 0-5.434 5.427 5.434 5.427z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoBetsoft_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),o$d=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#FFC20E",d:"M20.907 13.255c.457-.602.901-1.18 1.313-1.748h7.04L32 7.954h-7.363c1.582-2.551 2.273-4.288 1.816-4.678-.1-.088-.278-.1-.5-.033-.546.157-1.215.635-1.682.992-.48.357-1.026.814-1.627 1.337-1.325 1.169-1.27 1.136-.078.133.67-.557 1.203-.947 1.604-1.146.123-.056.222-.101.323-.124.144-.033.245-.033.311.023.323.267-.29 1.57-1.558 3.497-1.46 2.228-3.81 5.313-6.595 8.599l-.2.234a117 117 0 0 1-4.354 4.857h8.81v-5.016h7.73l2.574-3.331H20.907z"}),i$g.jsx("path",{fill:"#fff",d:"M16.697 13.654a3.5 3.5 0 0 0 .424-.823c.111-.311.167-.68.167-1.081 0-.624-.124-1.18-.38-1.649a3.3 3.3 0 0 0-1.08-1.18c-.467-.323-1.036-.557-1.692-.712a9.7 9.7 0 0 0-2.218-.235H2.751L0 11.527h12.108c.3 0 .568.067.813.19s.368.356.368.69c0 .356-.123.6-.356.724-.235.134-.512.19-.823.19H0v8.318h9.6c-.234.235-.512.523-.813.824-1.124 1.124-2.629 2.55-3.798 3.207-.111.056-.212.111-.3.144-.223.089-.38.101-.468.023-.5-.434 1.57-3.096 1.57-3.096-1.503 1.649-3.152 4.32-2.462 4.901.134.111.356.1.67-.022a5.5 5.5 0 0 0 1.024-.579c.157-.111.324-.222.49-.356.88-.657 1.994-1.581 3.276-2.75.757-.69 1.57-1.46 2.417-2.296a91 91 0 0 0 4.935-5.3c.234-.278.467-.546.69-.824-.066-.066-.134-.144-.2-.2a3.1 3.1 0 0 0-.813-.558c-.134-.055-.256-.11-.402-.156.235-.078.457-.2.69-.356.222-.156.424-.356.59-.59m-3.665 4.222c-.2.167-.535.245-1.002.245H4.243V16.24h7.786q.703 0 1.003.235c.2.156.311.39.311.69 0 .31-.1.556-.31.712"})]}),i$6=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("circle",{cx:16,cy:16,r:16,fill:"#00ABE4"}),i$g.jsx("path",{fill:"#fff",d:"M17.86 9.47q-1.492 0-2.523.64a5.13 5.13 0 0 0-1.836 1.985v-5.12q-.001-.893-.574-1.535-.574-.64-1.377-.64H9.6v14.656q0 4.545 2.351 6.143 2.353 1.602 5.107 1.601 1.434-.001 2.898-.544 1.462-.544 2.322-1.76Q24.001 22.4 24 18.43q0-3.966-1.722-6.463-1.722-2.499-4.417-2.497m1.32 12.673q-.86 1.344-2.468 1.344-1.549 0-2.41-1.344-.802-1.216-.801-3.904 0-2.304.86-3.648.86-1.28 2.467-1.28 1.492 0 2.352 1.344.86 1.281.86 3.584 0 2.56-.86 3.904"})]}),e$f=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#EC1C24",fillRule:"evenodd",d:"M10.018 6.75c-.89-.23-1.976-.35-3.246-.35H0v18.347h7.356c1.104 0 2.078-.148 2.94-.425.863-.286 1.587-.674 2.171-1.173a5 5 0 0 0 1.336-1.754 5.2 5.2 0 0 0 .454-2.18c0-1.033-.287-1.883-.871-2.538-.585-.656-1.475-1.127-2.69-1.422a6.2 6.2 0 0 0 1.428-.72 4.2 4.2 0 0 0 .974-.915 3.6 3.6 0 0 0 .557-1.07 4 4 0 0 0 .176-1.192q0-1.135-.39-2.05a3.84 3.84 0 0 0-1.234-1.56c-.565-.434-1.298-.766-2.189-.997m-5.75 7.36V9.576h2.504c.482 0 .89.037 1.243.111q.514.113.862.379c.223.175.39.415.501.701.112.296.167.656.167 1.09 0 .443-.065.812-.204 1.108a1.57 1.57 0 0 1-.603.692c-.26.167-.584.287-.965.351-.38.065-.807.102-1.28.102zm4.387 7.202c-.353.138-.817.212-1.382.212H4.267v-4.561h2.987c.538 0 .983.046 1.336.148.352.101.64.24.853.424.214.185.362.416.455.684.083.267.13.572.13.904 0 .296-.038.582-.112.868a1.8 1.8 0 0 1-.417.767q-.304.345-.844.554",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#EC1C24",d:"M31.882 15.248h-6.399v2.289c0 .217.082.398.228.533.145.136.354.208.618.208h1.781v2.723a7 7 0 0 1-1.19.398c-.41.1-.873.145-1.373.145a6.1 6.1 0 0 1-2.236-.398 4.9 4.9 0 0 1-1.736-1.167q-.722-.76-1.118-1.873c-.263-.741-.4-1.592-.4-2.542 0-.86.119-1.637.355-2.343q.352-1.061 1.018-1.81a4.4 4.4 0 0 1 1.6-1.166q.942-.418 2.117-.416c.418 0 .8.018 1.136.063q.502.066.964.199.463.135.9.353c.29.145.608.316.936.515.345.218.672.29.972.227.3-.073.545-.245.736-.534L32 8.806a8.4 8.4 0 0 0-1.236-.959 9 9 0 0 0-1.527-.76 10.3 10.3 0 0 0-1.827-.506 12 12 0 0 0-2.117-.181c-1.455 0-2.773.226-3.945.678s-2.181 1.086-3.008 1.9a8.3 8.3 0 0 0-1.909 2.904c-.445 1.122-.673 2.352-.673 3.691q0 1.97.71 3.655a8.5 8.5 0 0 0 2.008 2.904c.863.814 1.909 1.457 3.127 1.918s2.572.697 4.053.697c1.136 0 2.227-.145 3.272-.453 1.045-.298 2.027-.796 2.954-1.465z"})]}),t$l=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoBooongo_svg__a)",d:"M12.039 17.154c-.107 0-.161 0-.214.053-.322.052-.643.157-.91.42q-.482.471-.482 1.1t.482 1.102q.4.394.963.473h.214q.642 0 1.124-.473.482-.471.482-1.101t-.482-1.102c-.374-.315-.75-.472-1.177-.472m8.672-1.836c-.268-.42-.536-.787-.91-1.102-1.231-1.259-2.73-1.888-4.443-1.888a6.2 6.2 0 0 0-2.784.63V7.815q0-.63-.482-1.101c-.321-.263-.642-.42-1.07-.42s-.803.157-1.125.42c-.267.315-.428.682-.428 1.101v6.138c0 .315.16.63.428.892l.214.21c.215.157.429.21.696.262h.161a34 34 0 0 1 4.604 0c.642.157 1.177.472 1.66.944l.16.158c.589.63.91 1.416.91 2.308 0 .944-.321 1.784-1.017 2.413q-.563.551-1.124.787l-5.14.21c-.32 0-.642.105-.856.262-.053.053-.16.105-.214.157q-.482.472-.482 1.102c0 .42.16.734.482 1.05.321.314.642.471 1.07.471h-.267c2.57.053 4.068.053 4.497.053 1.82-.053 3.319-.682 4.55-1.994.16-.157.32-.367.482-.524.16-.158.267-.367.428-.577 0 0 0-.053.053-.053.643-.997.964-2.15.964-3.41 0-.839-.107-1.573-.428-2.308-.215-.315-.375-.682-.59-1.049M15.036.052c-.32 0-.642-.052-1.017-.052-2.623 0-4.978.525-7.173 1.574-1.552.734-3.051 1.783-4.39 3.095l-.214.21c-.107.157-.267.262-.374.42-.161.262-.268.524-.268.839q0 .63.482 1.101.482.472 1.124.472c.321 0 .589-.052.803-.21.214-.21.428-.471.642-.681.696-.682 1.446-1.26 2.195-1.784 2.088-1.364 4.497-1.993 7.173-1.993h1.017q4.818.314 8.351 3.777c2.57 2.518 3.908 5.56 3.908 9.128v.42q-.08 3.225-1.606 5.822a11.7 11.7 0 0 1-2.302 2.885c-2.57 2.518-5.674 3.83-9.314 3.83-3.587 0-6.692-1.207-9.261-3.672l-.107-.105-.643-.63a1.7 1.7 0 0 0-.749-.157c-.428 0-.803.157-1.124.42a1.53 1.53 0 0 0-.482 1.154q0 .55.321.944c.054.105.16.157.268.262.053.105.16.158.214.21C5.722 30.48 9.523 32 14.02 32s8.35-1.574 11.562-4.669c1.553-1.521 2.73-3.147 3.533-4.931q1.204-2.754 1.285-5.98V16c0-2.256-.428-4.354-1.285-6.348-.803-1.836-1.98-3.462-3.533-5.036C22.638 1.784 19.105.21 15.036.052"}),i$g.jsx("defs",{children:i$g.jsxs("linearGradient",{id:"logoBooongo_svg__a",x1:-.247,x2:136.259,y1:16,y2:16,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#68F28B"}),i$g.jsx("stop",{offset:1,stopColor:"#00FFDE"})]})})]}),o$c=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#069BE8",d:"M21.4.138c7.213-1.198 12.773 5.614 9.767 12.2l-5.936 13.624c-2.78 6.137-10.97 6.81-15.177 1.422L1.94 16.904C-2.268 11.44.737 3.582 7.424 2.459z"}),i$g.jsx("path",{fill:"#fff",d:"M17.868 22.144c-1.578 0-2.93-.3-4.207-.973a7.47 7.47 0 0 1-2.93-2.77 8.1 8.1 0 0 1-1.053-4.041 8.1 8.1 0 0 1 1.052-4.042 8 8 0 0 1 2.93-2.77A9 9 0 0 1 17.869 6.5c1.277 0 2.48.225 3.532.674a7.14 7.14 0 0 1 2.704 2.021l-2.254 2.096q-1.578-1.797-3.832-1.797a5.8 5.8 0 0 0-2.554.6c-.752.373-1.277.972-1.728 1.72a5.5 5.5 0 0 0-.601 2.546c0 .973.3 1.646.676 2.395.45.749.977 1.347 1.728 1.722a5.6 5.6 0 0 0 2.554.598q2.254 0 3.832-1.796l2.255 2.096a7.14 7.14 0 0 1-2.705 2.02c-1.127.525-2.33.75-3.607.75"})]}),o$b=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#158C90",d:"m23.944 7.313.148-.004a.65.65 0 0 0-.175-.232l-.039-.037L17.585.748l-.173-.173a2.02 2.02 0 0 0-2.837.015l-.084.084-.09.089-.073.073-6.155 6.153a7 7 0 0 0-.171.174c-.036.037-.068.077-.014.15l.11.002q.116.003.24.004h5.39c.1 0 .2 0 .297.011.038.005.073.025.107.044l.044.022v.047l-.001.032q-.009.045-.022.089c-.34 1.201-1.065 2.067-2.223 2.558-.876.371-1.802.508-2.738.571-.568.038-1.138.043-1.708.047l-.187.002q-.81.006-1.622.003H4.79c-.204 0-.293-.004-.367.027s-.133.098-.274.238L.667 14.49q-.089.085-.17.176c-.31.36-.48.772-.496 1.251-.02.619.196 1.135.637 1.563l.072.071.036.037L7.58 24.42l6.833 6.832.054.054q.08.082.164.16c.768.7 1.932.72 2.727.007.091-.082.175-.171.262-.258l3.082-3.08 3.082-3.082q.11-.106.217-.215l.01-.01c.031-.032.066-.067.027-.141l-.1-.003q-.107-.005-.219-.006l-.997-.007q-1.32-.011-2.642-.018a12 12 0 0 1-1.644-.124 8 8 0 0 1-1.398-.317 4.8 4.8 0 0 1-.996-.46c-.85-.526-1.359-1.303-1.63-2.247a8 8 0 0 1-.31-2.17 968 968 0 0 1-.002-6.666c.002-.663.093-1.32.252-1.965.333-1.347 1.106-2.317 2.422-2.822q.128-.05.259-.094c.758-.257 1.544-.372 2.337-.42a36 36 0 0 1 1.795-.046l.16-.002q.796-.006 1.591-.003l.796.001c.073 0 .146-.002.232-.005"}),i$g.jsx("path",{fill:"#158C90",fillRule:"evenodd",d:"M27.15 10.744h-3.659l-.711.001-.24.002q-1.194.005-2.388.019a3 3 0 0 0-.927.175q-.814.269-1.058 1.093c-.12.404-.166.82-.168 1.236a794 794 0 0 0 0 5.501c0 .274.026.55.068.821.032.21.096.417.17.616.131.348.37.612.71.766.192.087.398.159.605.201.46.095.927.124 1.397.124h6.266l.082-.001.071.002a.34.34 0 0 0 .298-.125q.035-.039.073-.074l.034-.034.89-.888q1.306-1.305 2.612-2.613l.047-.046q.098-.095.185-.197c.472-.567.602-1.207.403-1.916-.099-.353-.3-.64-.557-.897a1700 1700 0 0 1-3.546-3.543l-.054-.053-.054-.055a.34.34 0 0 0-.273-.113l-.153-.001zm-3.674 4.56.008-.079.05-.025a.2.2 0 0 1 .076-.03l.026-.001a10 10 0 0 1 .642-.007c.117.004.16.058.174.173q.01.106.009.213v2.193c-.002.4-.016.414-.41.415-.141 0-.284 0-.425-.01-.098-.007-.144-.06-.156-.158a1.4 1.4 0 0 1-.008-.182q-.002-1.156 0-2.315a2 2 0 0 1 .014-.186m.762-1.767.137.003a.5.5 0 0 1 .085.338v.05c0 .131-.002.263-.015.395q-.014.148-.159.154a12 12 0 0 1-.67-.002c-.078-.002-.138-.055-.142-.134l-.005-.082c-.014-.224-.027-.45.03-.678.109-.059.221-.054.332-.05q.06.004.12.002.142-.003.287.004",clipRule:"evenodd"})]}),t$k=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#08B0A6",fillOpacity:.984,d:"M15.23 1.067c3.726-.413 8.104.433 11.082 2.82 1.874 1.502 3.209 3.505 4.063 5.74-1.133-.986-1.825-2.256-2.862-3.314-2.67-2.725-7.069-4.075-10.809-3.817-1.966.136-4.045.678-5.646 1.86 4.092-1.514 8.083-1.952 12.16-.08 1.112.51 3.969 2.025 4.387 3.182a1 1 0 0 1 .055.295l-.195.187c-.742-.267-1.823-1.343-2.589-1.804-3.6-2.168-8.058-2.93-11.964-1.087-3.089 1.456-5.798 4.288-6.955 7.512-1.061 2.96-.865 5.926.471 8.75 1.406 2.973 3.598 4.93 6.57 6.279-3.218-2.646-5.799-4.885-6.23-9.297-.313-3.187.487-6.081 2.531-8.563 1.915-2.325 4.915-3.81 7.915-4.088a.7.7 0 0 1 .418.08c-.119.387-.646.662-.982.84-1.152.609-2.425 1.023-3.53 1.712-1.576.983-3.018 3.285-3.562 5.04-.74 2.389-.502 4.72.665 6.926 1.317 2.49 3.469 4.512 6.193 5.348 2.098.644 4.246.524 6.388.207.48-.071 1-.284 1.47-.317.282-.019.345.022.533.21-.23.453-.895.647-1.36.798-3.102 1.01-6.154 1.014-9.092-.484-2.626-1.339-4.773-3.582-5.69-6.41a11 11 0 0 1-.452-2.104c-.04-.351.022-1.734-.155-1.942-.525.73-.381 2.745-.24 3.611.459 2.819 2.581 5.51 4.852 7.138 2.384 1.707 5.838 2.598 8.746 2.114 1.177-.196 2.382-.625 3.464-1.12.334-.154.798-.523 1.136-.589.615-.517 1.26-.974 1.82-1.555.794-.822 1.469-1.932 2.414-2.569-.31.949-.893 2.377-1.605 3.084-2.41 3.04-5.305 4.806-9.192 5.254-4.284.494-8.858-.17-12.308-2.913a14.97 14.97 0 0 1-5.469-9.876 15.64 15.64 0 0 1 3.215-11.52c2.692-3.367 6.081-5.065 10.34-5.538M6.083 23.74c2.249 3.3 5.314 5.283 9.247 6.03 1.721.326 4.13.49 5.826.04-1.107-.507-2.66-.311-3.867-.393-2.058-.14-4.203-.594-6.055-1.526-1.418-.714-2.611-1.761-3.748-2.853-.435-.417-.899-.976-1.404-1.298M17.795 7.652c1.908-.262 4.012.115 5.699 1.04.887.487 2.217 1.305 2.511 2.316l-.113.08c-1.058-.186-1.811-1.129-2.702-1.646-1.415-.82-3.747-.96-5.27-.55-1.884.507-3.535 1.906-4.5 3.585-1.03 1.787-1.231 3.99-.696 5.97.495 1.832 1.648 3.23 3.285 4.167 1.782 1.02 3.716 1.3 5.701.76a7 7 0 0 0 2.202-1.046c.592-.425 2.047-2.205 2.614-2.23l.096.178c-.103.41-.32.772-.551 1.122-1.098 1.662-3.172 2.79-5.086 3.18-2.195.448-4.805.113-6.69-1.139-1.795-1.19-2.996-3.209-3.416-5.301-.483-2.415-.028-5.002 1.342-7.054 1.345-2.014 3.262-2.973 5.574-3.432"})}),e$e=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoDlv_svg__a)",d:"M17.876.242q.862 0 1.604.121c5.611 1.133 9.348 5.885 11.099 10.195.961 2.438 2.169 8.593-1.925 14.798-3.113 4.718-7.659 6.402-11.56 6.402-1.143 0-2.232-.145-3.212-.4-5.088-1.366-10.47-6.63-12.82-11.524-1.535-3.196-.671-8.76.807-11.221 1.825-2.881 5.722-5.419 8.8-6.867C13.594.702 15.962.242 17.876.242m0-.242c-2.016 0-4.466.51-7.29 1.52l-.01.004-.01.004c-3.096 1.457-7.06 4.05-8.902 6.955C.228 10.87-.802 16.514.84 19.938c2.182 4.545 7.47 10.173 12.974 11.654A13 13 0 0 0 17.09 32c4.745 0 9.034-2.373 11.764-6.51 1.814-2.749 2.788-5.757 2.898-8.937.104-3.051-.63-5.271-.95-6.084-.838-2.064-4.128-8.9-11.277-10.341A10 10 0 0 0 17.875 0"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__b)",fillRule:"evenodd",d:"M17.088 31.795c-1.117 0-2.202-.137-3.226-.402-5.44-1.461-10.67-7.031-12.828-11.527-1.618-3.369-.602-8.93.81-11.275 1.818-2.87 5.738-5.433 8.803-6.877C13.451.71 15.877.205 17.867.205c.567 0 1.11.041 1.615.121 7.057 1.425 10.304 8.179 11.131 10.215.301.765 2.806 7.661-1.924 14.83-2.693 4.083-6.921 6.424-11.601 6.424",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__c)",fillRule:"evenodd",d:"M21.913 2.492c.517 2.473-3.683 6.562-7.237 8.626C9.939 13.873 3.813 13.796 2.2 12.183c-2.71-2.71 2.96-7.82 8.594-10.361 1.92-.865 10.313-3.168 11.119.67",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__d)",fillRule:"evenodd",d:"M21.165 28.691c-4.315-.772-5.297-7.18-4.603-11.373.747-4.508 4.14-10.227 9.396-10.151 6.42.093 7.215 11.99 2.769 18.05-1.743 2.378-4.185 4.08-7.562 3.474",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__e)",fillRule:"evenodd",d:"M6.38 7.796c.431.272.048.953-.854 1.515-.905.564-1.986.797-2.416.523-.431-.272-.048-.953.855-1.515.905-.562 1.985-.796 2.416-.523",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__f)",fillRule:"evenodd",d:"M9.604 5.086c.409.259.045.903-.81 1.435-.855.531-1.88.754-2.288.493-.407-.26-.044-.902.81-1.436.859-.53 1.88-.752 2.288-.492",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__g)",fillRule:"evenodd",d:"M12.756 2.326c.407.261.045.9-.812 1.435-.855.531-1.879.754-2.288.492-.407-.259-.045-.903.812-1.433.855-.531 1.881-.754 2.288-.494",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__h)",fillRule:"evenodd",d:"M16.315 6.268c.483.341.1 1.115-.857 1.724-.955.612-2.124.828-2.609.487-.483-.342-.1-1.113.857-1.725s2.126-.83 2.609-.486",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__i)",fillRule:"evenodd",d:"M19.562 3.365c.483.342.1 1.115-.857 1.725-.955.612-2.124.828-2.609.486-.482-.341-.1-1.113.857-1.725.96-.611 2.126-.83 2.61-.486",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__j)",fillRule:"evenodd",d:"M25.875 8.887c.838-.244 1.583.463 1.663 1.578.08 1.117-.535 2.22-1.375 2.462-.838.244-1.582-.465-1.663-1.58-.078-1.113.537-2.215 1.375-2.46",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__k)",fillRule:"evenodd",d:"M19.475 3.432c.461.324.097 1.06-.814 1.638-.91.582-2.018.787-2.479.463-.46-.324-.095-1.06.814-1.64.91-.58 2.022-.787 2.479-.46",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__l)",fillRule:"evenodd",d:"M12.908 9.22c.482.342.1 1.115-.858 1.725-.957.611-2.123.83-2.608.486-.483-.341-.1-1.113.857-1.725.957-.611 2.124-.827 2.609-.486",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__m)",fillRule:"evenodd",d:"M25.876 8.894c.8-.242 1.513.464 1.588 1.58.076 1.115-.513 2.22-1.316 2.461-.8.244-1.513-.465-1.589-1.58-.073-1.115.515-2.217 1.316-2.461",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__n)",fillRule:"evenodd",d:"M19.136 15.483c.838-.242 1.583.465 1.663 1.58.08 1.118-.537 2.218-1.375 2.462-.837.244-1.582-.465-1.662-1.58s.535-2.217 1.374-2.462",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__o)",fillRule:"evenodd",d:"M22.874 23.465c.816-.16 1.442.6 1.394 1.699-.045 1.095-.747 2.116-1.565 2.276-.818.157-1.442-.603-1.394-1.7.046-1.1.747-2.115 1.565-2.275",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__p)",fillRule:"evenodd",d:"M29.035 17.046c.752-.11 1.275.657 1.17 1.714-.104 1.055-.802 2-1.555 2.107-.751.11-1.275-.659-1.169-1.714.108-1.054.803-1.999 1.554-2.107",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__q)",fillRule:"evenodd",d:"M24.22 16.253c.837-.244 1.584.462 1.662 1.578.08 1.117-.535 2.22-1.375 2.461-.838.245-1.582-.464-1.663-1.58-.08-1.113.535-2.215 1.375-2.46",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__r)",fillRule:"evenodd",d:"M11.874 20.208c4.287 4.186 6.43 8.937 4.791 10.608s-6.442-.366-10.727-4.552C1.654 22.078-.49 17.327 1.15 15.654c1.637-1.67 6.44.368 10.724 4.554",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__s)",fillRule:"evenodd",d:"M7.701 18.782c.236-.446 1.137-.134 2.013.695.877.83 1.397 1.866 1.163 2.315-.234.445-1.134.134-2.011-.698-.877-.83-1.399-1.865-1.165-2.312",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__t)",fillRule:"evenodd",d:"M7.735 18.806c.23-.44 1.115-.13 1.975.687.86.819 1.37 1.837 1.14 2.278-.231.438-1.112.134-1.974-.685-.86-.822-1.368-1.84-1.14-2.28",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__u)",fillRule:"evenodd",d:"M1.423 16.834c.212-.404 1.028-.123 1.82.634.795.754 1.265 1.696 1.052 2.102s-1.026.121-1.82-.633c-.792-.756-1.264-1.697-1.052-2.103",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__v)",fillRule:"evenodd",d:"M5.398 24.304c.2-.378.961-.113 1.704.594.742.707 1.184 1.589.985 1.967-.2.38-.962.114-1.706-.592-.74-.71-1.182-1.589-.983-1.97",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__w)",fillRule:"evenodd",d:"M11.782 26.696c.214-.41 1.041-.123 1.844.642.806.765 1.282 1.718 1.068 2.129-.217.413-1.042.123-1.847-.642-.803-.765-1.281-1.72-1.065-2.129",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__x)",fillRule:"evenodd",d:"M26.435 12.276c0 .363-.3.66-.67.66a.664.664 0 0 1-.668-.66c0-.365.298-.661.669-.661.368 0 .669.296.669.661",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__y)",fillRule:"evenodd",d:"M18.287 4.815c.093.217-.108.51-.448.655s-.69.085-.784-.132c-.093-.218.109-.512.448-.654.34-.147.691-.087.784.131",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__z)",fillRule:"evenodd",d:"M16.2 6.335c.461.324.098 1.059-.814 1.638-.909.581-2.017.787-2.478.462-.461-.324-.096-1.059.814-1.64.91-.58 2.021-.787 2.478-.46",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__A)",fillRule:"evenodd",d:"M15.012 7.718c.093.216-.108.51-.448.655s-.69.084-.784-.132c-.092-.218.109-.512.449-.655.34-.147.69-.086.783.132",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__B)",fillRule:"evenodd",d:"M12.814 9.274c.461.324.098 1.06-.814 1.638-.91.582-2.018.787-2.479.463-.46-.324-.095-1.06.814-1.64.912-.58 2.022-.787 2.479-.46",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__C)",fillRule:"evenodd",d:"M11.627 10.657c.092.216-.109.51-.449.655s-.69.085-.783-.132.108-.512.448-.654c.34-.147.69-.09.784.131",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__D)",fillRule:"evenodd",d:"M6.284 7.804c.476.236.173.878-.676 1.438-.848.557-1.922.82-2.398.585s-.173-.88.677-1.437c.847-.56 1.923-.821 2.397-.586",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__E)",fillRule:"evenodd",d:"M5.219 9.056c.106.175-.067.436-.39.583-.325.147-.673.126-.78-.047-.105-.175.068-.439.393-.586.32-.147.669-.125.777.05",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__F)",fillRule:"evenodd",d:"M9.522 5.092c.454.223.164.836-.647 1.368-.812.534-1.838.782-2.293.558-.455-.225-.164-.839.647-1.37.812-.532 1.84-.783 2.293-.556",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__G)",fillRule:"evenodd",d:"M8.505 6.285c.101.169-.065.415-.373.558-.31.14-.643.118-.744-.046-.102-.168.065-.417.374-.557.308-.145.639-.121.743.045",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__H)",fillRule:"evenodd",d:"M12.677 2.328c.454.222.164.836-.648 1.368-.812.534-1.838.782-2.292.557-.455-.224-.165-.838.647-1.37.814-.534 1.84-.782 2.293-.555",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__I)",fillRule:"evenodd",d:"M11.658 3.52c.101.17-.065.416-.373.558-.31.14-.643.12-.744-.045-.102-.169.065-.417.374-.558.308-.144.641-.12.743.046",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__J)",fillRule:"evenodd",d:"M24.207 16.292c.803-.242 1.513.464 1.59 1.58.075 1.115-.514 2.22-1.317 2.462-.801.244-1.513-.465-1.59-1.58-.075-1.118.516-2.22 1.317-2.462",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__K)",fillRule:"evenodd",d:"M24.766 19.674c0 .363-.299.66-.669.66a.664.664 0 0 1-.669-.66c0-.365.299-.661.669-.661s.669.296.669.661",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__L)",fillRule:"evenodd",d:"M28.947 17.066c.739-.141 1.29.583 1.23 1.614-.06 1.029-.708 1.982-1.446 2.122s-1.288-.583-1.23-1.614c.059-1.033.706-1.982 1.446-2.122",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__M)",fillRule:"evenodd",d:"M29.057 20.225a.61.61 0 0 1-.669.536.597.597 0 0 1-.517-.674.61.61 0 0 1 .669-.536.6.6 0 0 1 .517.674",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__N)",fillRule:"evenodd",d:"M19.154 15.507c.803-.242 1.513.465 1.588 1.582s-.512 2.22-1.316 2.462c-.8.244-1.513-.465-1.589-1.58-.073-1.12.516-2.22 1.317-2.464",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__O)",fillRule:"evenodd",d:"M19.714 18.89a.663.663 0 0 1-.668.659.664.664 0 0 1-.67-.66c0-.365.3-.66.67-.66.367 0 .668.295.668.66",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__P)",fillRule:"evenodd",d:"M8.843 19.824c-.267-.184-.375-.491-.243-.684.134-.192.459-.196.725-.012.267.185.377.49.243.683-.134.192-.46.198-.725.012",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__Q)",fillRule:"evenodd",d:"M1.464 16.878c.208-.396 1.005-.117 1.78.618.775.737 1.233 1.653 1.028 2.049-.208.395-1.005.118-1.78-.619-.777-.734-1.236-1.653-1.028-2.048",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__R)",fillRule:"evenodd",d:"M2.46 17.794c-.24-.166-.337-.44-.218-.614.12-.17.413-.177.653-.01s.338.44.219.613c-.121.173-.413.177-.654.011",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__S)",fillRule:"evenodd",d:"M5.429 24.336c.195-.372.944-.11 1.671.581.727.692 1.16 1.554.965 1.926s-.943.113-1.67-.581c-.728-.692-1.159-1.554-.966-1.926",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__T)",fillRule:"evenodd",d:"M6.363 25.199c-.225-.156-.318-.413-.203-.578.113-.162.387-.166.615-.008.225.155.318.415.205.575-.114.162-.39.166-.617.01",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__U)",fillRule:"evenodd",d:"M11.806 26.735c.213-.4 1.022-.119 1.812.627.788.75 1.256 1.681 1.048 2.083-.212.4-1.022.121-1.812-.626-.79-.748-1.257-1.68-1.048-2.084",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__V)",fillRule:"evenodd",d:"M12.822 27.669c-.245-.169-.345-.45-.223-.625.123-.175.422-.18.664-.01.245.168.344.447.223.624-.123.175-.42.18-.665.01",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__W)",fillRule:"evenodd",d:"M22.687 23.491c.803-.242 1.513.465 1.588 1.58s-.512 2.22-1.316 2.462c-.8.244-1.513-.465-1.589-1.58-.073-1.115.516-2.218 1.316-2.462",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoDlv_svg__X)",fillRule:"evenodd",d:"M23.244 26.874a.664.664 0 0 1-.669.659.664.664 0 0 1-.669-.66c0-.365.299-.66.67-.66.37 0 .668.295.668.66",clipRule:"evenodd"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoDlv_svg__a",x1:15.884,x2:15.884,y1:0,y2:32,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#0080B9"}),i$g.jsx("stop",{offset:.212,stopColor:"#186194"}),i$g.jsx("stop",{offset:.374,stopColor:"#174B7D"}),i$g.jsx("stop",{offset:.624,stopColor:"#142151"}),i$g.jsx("stop",{offset:.756,stopColor:"#162556"}),i$g.jsx("stop",{offset:.916,stopColor:"#1B3165"}),i$g.jsx("stop",{offset:.988,stopColor:"#1E396E"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__b",x1:13.255,x2:18.698,y1:.803,y2:31.723,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#0080B9"}),i$g.jsx("stop",{offset:.212,stopColor:"#186194"}),i$g.jsx("stop",{offset:.374,stopColor:"#174B7D"}),i$g.jsx("stop",{offset:.624,stopColor:"#142151"}),i$g.jsx("stop",{offset:.756,stopColor:"#162556"}),i$g.jsx("stop",{offset:.916,stopColor:"#1B3165"}),i$g.jsx("stop",{offset:.988,stopColor:"#1E396E"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__c",x1:4.362,x2:19.078,y1:3.473,y2:10.036,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.006,stopColor:"#CEE3F3"}),i$g.jsx("stop",{offset:.285,stopColor:"#A9CFEC"}),i$g.jsx("stop",{offset:.538,stopColor:"#82AED6"}),i$g.jsx("stop",{offset:.715,stopColor:"#6494C6"}),i$g.jsx("stop",{offset:.988,stopColor:"#487DAE"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__d",x1:22.147,x2:25.779,y1:7.711,y2:28.343,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#86BDE5"}),i$g.jsx("stop",{offset:.125,stopColor:"#75A9D4"}),i$g.jsx("stop",{offset:.611,stopColor:"#385E94"}),i$g.jsx("stop",{offset:.836,stopColor:"#20417B"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__e",x1:2.932,x2:6.557,y1:8.815,y2:8.815,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__f",x1:6.34,x2:9.772,y1:6.051,y2:6.051,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__g",x1:9.491,x2:12.924,y1:3.291,y2:3.291,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__h",x1:12.641,x2:16.525,y1:7.373,y2:7.373,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__i",x1:15.888,x2:19.772,y1:4.47,y2:4.47,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__j",x1:26.019,x2:26.019,y1:8.84,y2:12.977,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__k",x1:17.618,x2:18.039,y1:3.49,y2:5.476,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B24F10"}),i$g.jsx("stop",{offset:.061,stopColor:"#BD6515"}),i$g.jsx("stop",{offset:.21,stopColor:"#D59621"}),i$g.jsx("stop",{offset:.34,stopColor:"#E6BA29"}),i$g.jsx("stop",{offset:.447,stopColor:"#F1D02E"}),i$g.jsx("stop",{offset:.515,stopColor:"#F5D830"}),i$g.jsx("stop",{offset:.664,stopColor:"#F9E368"}),i$g.jsx("stop",{offset:.819,stopColor:"#FCED9C"}),i$g.jsx("stop",{offset:.936,stopColor:"#FEF3BC"}),i$g.jsx("stop",{offset:1,stopColor:"#FFF5C8"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__l",x1:9.234,x2:13.117,y1:10.325,y2:10.325,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__m",x1:25.436,x2:26.588,y1:9.028,y2:12.802,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#8C4C20"}),i$g.jsx("stop",{offset:.057,stopColor:"#A65724"}),i$g.jsx("stop",{offset:.132,stopColor:"#C26328"}),i$g.jsx("stop",{offset:.176,stopColor:"#CC6729"}),i$g.jsx("stop",{offset:.28,stopColor:"#D37B22"}),i$g.jsx("stop",{offset:.4,stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.562,stopColor:"#E7B01F"}),i$g.jsx("stop",{offset:.709,stopColor:"#F4D424"}),i$g.jsx("stop",{offset:.756,stopColor:"#F6DC4F"}),i$g.jsx("stop",{offset:.844,stopColor:"#FAEB99"}),i$g.jsx("stop",{offset:.916,stopColor:"#FDF6D0"}),i$g.jsx("stop",{offset:.971,stopColor:"#FEFCF2"}),i$g.jsx("stop",{offset:1,stopColor:"#fff"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__n",x1:19.279,x2:19.279,y1:15.436,y2:19.574,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__o",x1:22.788,x2:22.788,y1:23.444,y2:27.459,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__p",x1:28.843,x2:28.843,y1:17.036,y2:20.878,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__q",x1:24.363,x2:24.363,y1:16.206,y2:20.343,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__r",x1:9.507,x2:12.86,y1:30.097,y2:17.597,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#20528B"}),i$g.jsx("stop",{offset:.271,stopColor:"#1D457B"}),i$g.jsx("stop",{offset:.704,stopColor:"#193566"}),i$g.jsx("stop",{offset:.994,stopColor:"#182F5F"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__s",x1:7.646,x2:10.934,y1:20.287,y2:20.287,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__t",x1:8.835,x2:9.749,y1:21.366,y2:19.207,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#96530F"}),i$g.jsx("stop",{offset:.266,stopColor:"#BA7618"}),i$g.jsx("stop",{offset:.57,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__u",x1:1.371,x2:4.347,y1:18.202,y2:18.202,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__v",x1:5.349,x2:8.134,y1:25.584,y2:25.584,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__w",x1:11.729,x2:14.744,y1:28.081,y2:28.081,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.188,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__z",x1:14.343,x2:14.765,y1:6.392,y2:8.379,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B24F10"}),i$g.jsx("stop",{offset:.061,stopColor:"#BD6515"}),i$g.jsx("stop",{offset:.21,stopColor:"#D59621"}),i$g.jsx("stop",{offset:.34,stopColor:"#E6BA29"}),i$g.jsx("stop",{offset:.447,stopColor:"#F1D02E"}),i$g.jsx("stop",{offset:.515,stopColor:"#F5D830"}),i$g.jsx("stop",{offset:.664,stopColor:"#F9E368"}),i$g.jsx("stop",{offset:.819,stopColor:"#FCED9C"}),i$g.jsx("stop",{offset:.936,stopColor:"#FEF3BC"}),i$g.jsx("stop",{offset:1,stopColor:"#FFF5C8"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__B",x1:10.957,x2:11.379,y1:9.331,y2:11.318,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B24F10"}),i$g.jsx("stop",{offset:.061,stopColor:"#BD6515"}),i$g.jsx("stop",{offset:.21,stopColor:"#D59621"}),i$g.jsx("stop",{offset:.34,stopColor:"#E6BA29"}),i$g.jsx("stop",{offset:.447,stopColor:"#F1D02E"}),i$g.jsx("stop",{offset:.515,stopColor:"#F5D830"}),i$g.jsx("stop",{offset:.664,stopColor:"#F9E368"}),i$g.jsx("stop",{offset:.819,stopColor:"#FCED9C"}),i$g.jsx("stop",{offset:.936,stopColor:"#FEF3BC"}),i$g.jsx("stop",{offset:1,stopColor:"#FFF5C8"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__D",x1:4.501,x2:4.988,y1:8.011,y2:9.619,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B24F10"}),i$g.jsx("stop",{offset:.061,stopColor:"#BD6515"}),i$g.jsx("stop",{offset:.21,stopColor:"#D59621"}),i$g.jsx("stop",{offset:.34,stopColor:"#E6BA29"}),i$g.jsx("stop",{offset:.447,stopColor:"#F1D02E"}),i$g.jsx("stop",{offset:.515,stopColor:"#F5D830"}),i$g.jsx("stop",{offset:.664,stopColor:"#F9E368"}),i$g.jsx("stop",{offset:.819,stopColor:"#FCED9C"}),i$g.jsx("stop",{offset:.936,stopColor:"#FEF3BC"}),i$g.jsx("stop",{offset:1,stopColor:"#FFF5C8"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__F",x1:7.819,x2:8.283,y1:5.288,y2:6.822,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B24F10"}),i$g.jsx("stop",{offset:.061,stopColor:"#BD6515"}),i$g.jsx("stop",{offset:.21,stopColor:"#D59621"}),i$g.jsx("stop",{offset:.34,stopColor:"#E6BA29"}),i$g.jsx("stop",{offset:.447,stopColor:"#F1D02E"}),i$g.jsx("stop",{offset:.515,stopColor:"#F5D830"}),i$g.jsx("stop",{offset:.664,stopColor:"#F9E368"}),i$g.jsx("stop",{offset:.819,stopColor:"#FCED9C"}),i$g.jsx("stop",{offset:.936,stopColor:"#FEF3BC"}),i$g.jsx("stop",{offset:1,stopColor:"#FFF5C8"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__H",x1:10.976,x2:11.44,y1:2.524,y2:4.057,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B24F10"}),i$g.jsx("stop",{offset:.061,stopColor:"#BD6515"}),i$g.jsx("stop",{offset:.21,stopColor:"#D59621"}),i$g.jsx("stop",{offset:.34,stopColor:"#E6BA29"}),i$g.jsx("stop",{offset:.447,stopColor:"#F1D02E"}),i$g.jsx("stop",{offset:.515,stopColor:"#F5D830"}),i$g.jsx("stop",{offset:.664,stopColor:"#F9E368"}),i$g.jsx("stop",{offset:.819,stopColor:"#FCED9C"}),i$g.jsx("stop",{offset:.936,stopColor:"#FEF3BC"}),i$g.jsx("stop",{offset:1,stopColor:"#FFF5C8"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__J",x1:23.767,x2:24.919,y1:16.425,y2:20.2,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#8C4C20"}),i$g.jsx("stop",{offset:.057,stopColor:"#A65724"}),i$g.jsx("stop",{offset:.132,stopColor:"#C26328"}),i$g.jsx("stop",{offset:.176,stopColor:"#CC6729"}),i$g.jsx("stop",{offset:.28,stopColor:"#D37B22"}),i$g.jsx("stop",{offset:.4,stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.562,stopColor:"#E7B01F"}),i$g.jsx("stop",{offset:.709,stopColor:"#F4D424"}),i$g.jsx("stop",{offset:.756,stopColor:"#F6DC4F"}),i$g.jsx("stop",{offset:.844,stopColor:"#FAEB99"}),i$g.jsx("stop",{offset:.916,stopColor:"#FDF6D0"}),i$g.jsx("stop",{offset:.971,stopColor:"#FEFCF2"}),i$g.jsx("stop",{offset:1,stopColor:"#fff"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__L",x1:28.517,x2:29.157,y1:17.142,y2:20.726,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#8C4C20"}),i$g.jsx("stop",{offset:.057,stopColor:"#A65724"}),i$g.jsx("stop",{offset:.132,stopColor:"#C26328"}),i$g.jsx("stop",{offset:.176,stopColor:"#CC6729"}),i$g.jsx("stop",{offset:.28,stopColor:"#D37B22"}),i$g.jsx("stop",{offset:.4,stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.562,stopColor:"#E7B01F"}),i$g.jsx("stop",{offset:.709,stopColor:"#F4D424"}),i$g.jsx("stop",{offset:.756,stopColor:"#F6DC4F"}),i$g.jsx("stop",{offset:.844,stopColor:"#FAEB99"}),i$g.jsx("stop",{offset:.916,stopColor:"#FDF6D0"}),i$g.jsx("stop",{offset:.971,stopColor:"#FEFCF2"}),i$g.jsx("stop",{offset:1,stopColor:"#fff"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__N",x1:18.714,x2:19.866,y1:15.641,y2:19.416,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#8C4C20"}),i$g.jsx("stop",{offset:.057,stopColor:"#A65724"}),i$g.jsx("stop",{offset:.132,stopColor:"#C26328"}),i$g.jsx("stop",{offset:.176,stopColor:"#CC6729"}),i$g.jsx("stop",{offset:.28,stopColor:"#D37B22"}),i$g.jsx("stop",{offset:.4,stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.562,stopColor:"#E7B01F"}),i$g.jsx("stop",{offset:.709,stopColor:"#F4D424"}),i$g.jsx("stop",{offset:.756,stopColor:"#F6DC4F"}),i$g.jsx("stop",{offset:.844,stopColor:"#FAEB99"}),i$g.jsx("stop",{offset:.916,stopColor:"#FDF6D0"}),i$g.jsx("stop",{offset:.971,stopColor:"#FEFCF2"}),i$g.jsx("stop",{offset:1,stopColor:"#fff"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__Q",x1:2.454,x2:3.277,y1:19.182,y2:17.24,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#96530F"}),i$g.jsx("stop",{offset:.266,stopColor:"#BA7618"}),i$g.jsx("stop",{offset:.57,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__S",x1:6.36,x2:7.133,y1:26.501,y2:24.677,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#96530F"}),i$g.jsx("stop",{offset:.266,stopColor:"#BA7618"}),i$g.jsx("stop",{offset:.57,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__U",x1:12.816,x2:13.652,y1:29.077,y2:27.105,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#96530F"}),i$g.jsx("stop",{offset:.266,stopColor:"#BA7618"}),i$g.jsx("stop",{offset:.57,stopColor:"#DF9B21"}),i$g.jsx("stop",{offset:1,stopColor:"#F5D830"})]}),i$g.jsxs("linearGradient",{id:"logoDlv_svg__W",x1:22.247,x2:23.399,y1:23.626,y2:27.4,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#8C4C20"}),i$g.jsx("stop",{offset:.057,stopColor:"#A65724"}),i$g.jsx("stop",{offset:.132,stopColor:"#C26328"}),i$g.jsx("stop",{offset:.176,stopColor:"#CC6729"}),i$g.jsx("stop",{offset:.28,stopColor:"#D37B22"}),i$g.jsx("stop",{offset:.4,stopColor:"#DA8D1B"}),i$g.jsx("stop",{offset:.562,stopColor:"#E7B01F"}),i$g.jsx("stop",{offset:.709,stopColor:"#F4D424"}),i$g.jsx("stop",{offset:.756,stopColor:"#F6DC4F"}),i$g.jsx("stop",{offset:.844,stopColor:"#FAEB99"}),i$g.jsx("stop",{offset:.916,stopColor:"#FDF6D0"}),i$g.jsx("stop",{offset:.971,stopColor:"#FEFCF2"}),i$g.jsx("stop",{offset:1,stopColor:"#fff"})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__x",cx:0,cy:0,r:1,gradientTransform:"matrix(.7499 0 0 .74869 25.765 12.276)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__y",cx:0,cy:0,r:1,gradientTransform:"matrix(.69015 -.29217 .18913 .44677 17.67 5.075)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__A",cx:0,cy:0,r:1,gradientTransform:"matrix(.6902 -.29219 .18914 .4468 14.396 7.978)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__C",cx:0,cy:0,r:1,gradientTransform:"rotate(-22.945 32.4 -21.667) scale(.74945 .48514)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__E",cx:0,cy:0,r:1,gradientTransform:"matrix(.6561 -.2999 .17359 .37977 4.633 9.324)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__G",cx:0,cy:0,r:1,gradientTransform:"matrix(.62725 -.2862 .16548 .36268 7.944 6.54)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__I",cx:0,cy:0,r:1,gradientTransform:"matrix(.62729 -.28622 .1655 .3627 11.099 3.775)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__K",cx:0,cy:0,r:1,gradientTransform:"matrix(.74996 0 0 .74874 24.097 19.673)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__M",cx:0,cy:0,r:1,gradientTransform:"matrix(.66486 .07778 -.08039 .68708 28.463 20.159)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__O",cx:0,cy:0,r:1,gradientTransform:"matrix(.74989 0 0 .7487 19.045 18.889)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__P",cx:0,cy:0,r:1,gradientTransform:"matrix(-.27058 .3896 -.54716 -.38 9.087 19.48)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff",stopOpacity:.75}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__R",cx:0,cy:0,r:1,gradientTransform:"matrix(-.24397 .35086 -.49295 -.34276 2.68 17.481)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff",stopOpacity:.75}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__T",cx:0,cy:0,r:1,gradientTransform:"rotate(124.828 -3.221 14.167) scale(.4013 .56392)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff",stopOpacity:.75}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__V",cx:0,cy:0,r:1,gradientTransform:"matrix(-.24839 .3565 -.50125 -.34925 13.045 27.353)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff",stopOpacity:.75}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]}),i$g.jsxs("radialGradient",{id:"logoDlv_svg__X",cx:0,cy:0,r:1,gradientTransform:"matrix(.7498 0 0 .74857 22.576 26.873)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.309,stopColor:"#fff"}),i$g.jsx("stop",{offset:1,stopColor:"#fff",stopOpacity:0})]})]})]}),t$j=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoEgt_svg__a)",fillRule:"evenodd",d:"M6.174 15.92c0-2.466 2.654-5.678 7.185-7.4 7.896-3.04 12.427-.229 13.592 2.41 1.1 2.467-1.1 6.884-4.79 10.096 2.654-1.72 4.855-3.499 6.344-5.277 2.006-2.352 2.848-4.59 2.071-6.368-1.1-2.581-5.567-3.442-11.133-2.753-5.567.688-9.839 1.95-13.269 3.556C2.29 11.905.349 13.913.024 16.265c-.387 3.385 3.755 7.974 13.14 8.548 4.92.286 9.71.401 18.836-1.607-1.1.058-25.89 2.811-25.826-7.285",clipRule:"evenodd"}),i$g.jsx("mask",{id:"logoEgt_svg__b",width:12,height:10,x:9,y:10,maskUnits:"userSpaceOnUse",style:{maskType:"alpha"},children:i$g.jsx("path",{fill:"#A5CD39",fillRule:"evenodd",d:"M15.3 19.88c2.913 0 5.373-2.123 5.373-4.762 0-2.582-2.395-4.762-5.372-4.762-2.913 0-5.373 2.123-5.373 4.762.065 2.639 2.46 4.761 5.373 4.761",clipRule:"evenodd"})}),i$g.jsxs("g",{fillRule:"evenodd",clipRule:"evenodd",mask:"url(#logoEgt_svg__b)",children:[i$g.jsx("path",{fill:"#A5CD39",d:"M15.3 19.764c2.976 0 5.371-2.122 5.371-4.761s-2.395-4.761-5.372-4.761-5.372 2.122-5.372 4.761c.064 2.639 2.46 4.761 5.372 4.761"}),i$g.jsx("path",{fill:"url(#logoEgt_svg__c)",d:"M12.905 17.584c3.43 0 6.279-2.524 6.279-5.564s-2.848-5.565-6.279-5.565S6.627 8.98 6.627 12.02s2.783 5.564 6.278 5.564",opacity:.36}),i$g.jsx("path",{fill:"url(#logoEgt_svg__d)",d:"M16.788 17.814c2.719 0 4.92-1.95 4.92-4.417s-2.201-4.417-4.92-4.417-4.919 1.95-4.919 4.417 2.2 4.417 4.92 4.417",opacity:.71})]}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoEgt_svg__a",x1:24.94,x2:13.798,y1:5.602,y2:27.378,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#00A48B"}),i$g.jsx("stop",{offset:1,stopColor:"#A5CD39"})]}),i$g.jsxs("linearGradient",{id:"logoEgt_svg__c",x1:6.615,x2:19.183,y1:12.025,y2:12.025,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#0092C0"}),i$g.jsx("stop",{offset:1,stopColor:"#A5CD39"})]}),i$g.jsxs("linearGradient",{id:"logoEgt_svg__d",x1:19.285,x2:15.175,y1:17.214,y2:9.181,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#91C73E"}),i$g.jsx("stop",{offset:1,stopColor:"#0092C0"})]})]})]}),e$d=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoElbet_svg__a)",d:"M.59 11.142 0 20.234l10.38-3.873.199-9.854z"}),i$g.jsx("path",{fill:"url(#logoElbet_svg__b)",d:"m0 20.234 7.895 5.162 9.76-2.777-7.276-6.258z"}),i$g.jsx("path",{fill:"url(#logoElbet_svg__c)",d:"m10.579 6.507 5.546 6.436 1.53 9.676-7.275-6.258z"}),i$g.jsx("path",{fill:"#070707",fillOpacity:.2,d:"m16.125 12.943-2.32-2.72-1.738 2.514 1.21 6.109 4.379 3.773z"}),i$g.jsx("path",{fill:"url(#logoElbet_svg__d)",d:"m15.491 13.285 12.06 2.805L32 8.287 20.154 6.4z"}),i$g.jsx("path",{fill:"url(#logoElbet_svg__e)",d:"m15.491 13.285 1.894 9.406 10.977 2.783-.811-9.384z"}),i$g.jsx("path",{fill:"url(#logoElbet_svg__f)",d:"m32 8.287-.214 10.174-3.424 7.013-.812-9.384z"}),i$g.jsx("path",{fill:"#fff",d:"M8.57 23.047c.598.05 1.06.327 1.033.619-.029.291-.528.484-1.125.427-.598-.05-1.061-.328-1.033-.62.03-.291.528-.483 1.125-.426m16.452-.784c.22-.363.89-.356 1.495.007.605.37.917.961.704 1.324-.22.363-.89.357-1.494-.013-.605-.37-.919-.962-.706-1.318m4.422-1.289c.143.029.157.52.029 1.097-.128.576-.35 1.018-.491.982-.15-.036-.164-.52-.036-1.096.128-.57.349-1.01.498-.983m-15.335.363c.655.029 1.168.314 1.16.634-.021.32-.555.563-1.203.541-.655-.028-1.167-.313-1.16-.634.015-.327.556-.569 1.203-.54m4.086-.875c.207-.349.854-.348 1.445.007.583.356.89.933.676 1.275-.213.349-.854.34-1.438-.008-.584-.356-.896-.926-.683-1.274m-9.006.235c.647.057 1.146.363 1.118.684-.029.32-.578.526-1.218.47-.648-.058-1.147-.364-1.118-.684.028-.314.577-.527 1.218-.47m-4.862-.62c.64.058 1.139.37 1.11.691-.035.32-.583.526-1.224.455-.648-.057-1.139-.37-1.11-.69s.577-.52 1.224-.455m11.136-2.32c.192-.072.52.363.733.954.214.59.235 1.132.043 1.196-.192.071-.52-.363-.733-.954-.214-.591-.235-1.132-.043-1.197m-5.54.263c.683.057 1.21.399 1.181.762-.035.363-.612.605-1.289.54-.683-.056-1.21-.398-1.181-.76.028-.357.605-.599 1.289-.542m21.466-1.196c.114.022.12.498.007 1.054-.107.555-.293.989-.413.96-.114-.022-.114-.498-.007-1.053.114-.549.292-.99.413-.961m-7.057.071c.235-.392.947-.398 1.588-.007.64.385.968 1.018.733 1.41-.235.398-.947.398-1.587.006-.641-.384-.969-1.017-.734-1.409m6.018-.592c.156.036.192.556.078 1.183-.107.62-.327 1.103-.477 1.067-.156-.028-.192-.555-.086-1.175.107-.619.328-1.103.485-1.075m-28.721.45c.441-.463 1.04-.613 1.339-.329.292.285.178.884-.264 1.354-.434.455-1.032.605-1.33.32-.3-.277-.186-.883.255-1.345m27.446-1.112c.192.03.256.62.142 1.324-.121.698-.37 1.239-.562 1.211s-.256-.62-.142-1.324.37-1.246.562-1.21m-11.933-.505c.227-.37.91-.37 1.523.007.626.377.946.983.726 1.346-.221.363-.904.363-1.524-.007-.626-.377-.946-.982-.725-1.346m-9.519-.84c.505-.477 1.174-.598 1.48-.271s.143.983-.362 1.46c-.512.477-1.175.598-1.481.27s-.142-.975.363-1.46m5.889-.882c.192-.079.542.349.79.954.243.598.278 1.153.086 1.231s-.549-.349-.784-.954c-.248-.597-.284-1.152-.092-1.231m-11.677.675c.434-.462 1.025-.604 1.324-.327.292.278.172.883-.262 1.346-.435.463-1.026.612-1.325.327-.292-.277-.178-.876.263-1.346m24.428-1.395c.754 0 1.359.363 1.366.811 0 .456-.605.827-1.353.827-.747.007-1.359-.357-1.359-.805-.007-.456.598-.826 1.346-.833m5.126-1.68c.156.021.185.619.071 1.324-.114.704-.335 1.26-.491 1.239-.157-.022-.193-.62-.072-1.325.114-.712.335-1.267.492-1.239m-23.638.498c.498-.47 1.146-.584 1.445-.263.306.313.142.954-.356 1.423-.498.463-1.146.585-1.445.264-.3-.313-.142-.954.356-1.424m-5.68.014c.412-.441.982-.584 1.267-.32s.17.84-.25 1.289c-.413.44-.982.576-1.267.313s-.17-.84.25-1.282m16.937-.234c.676-.029 1.231.284 1.253.712.021.42-.513.79-1.182.818-.676.028-1.231-.292-1.253-.712-.014-.42.506-.79 1.182-.818m8.5-.699c.734-.035 1.346.293 1.367.727.014.427-.57.812-1.296.848-.733.035-1.345-.3-1.366-.727-.021-.434.555-.812 1.296-.848m-15.94-1.495c.193-.085.549.3.812.862s.32 1.089.128 1.174c-.185.086-.548-.299-.812-.86-.256-.563-.32-1.09-.128-1.176m8.722.2c.64-.029 1.174.27 1.195.676.015.406-.49.762-1.131.79-.641.022-1.181-.278-1.196-.683-.02-.406.484-.755 1.132-.784M7.887 8.855c.498-.47 1.124-.612 1.402-.313.278.292.107.919-.392 1.381-.498.463-1.124.605-1.402.306-.277-.292-.1-.904.392-1.374m20.825-.349c.705-.028 1.288.271 1.303.684.021.413-.534.762-1.232.798-.704.028-1.288-.271-1.31-.684-.014-.413.534-.769 1.239-.798M21.528 7.36c.62-.036 1.132.257 1.154.648.014.392-.47.734-1.097.755-.612.036-1.131-.257-1.146-.648-.02-.392.47-.727 1.09-.755"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoElbet_svg__a",x1:-3.331,x2:9.715,y1:.76,y2:19.835,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD1A1F"}),i$g.jsx("stop",{offset:.702,stopColor:"#CC1A20"}),i$g.jsx("stop",{offset:1,stopColor:"#EC1A22"})]}),i$g.jsxs("linearGradient",{id:"logoElbet_svg__b",x1:8.71,x2:8.972,y1:32.237,y2:8.627,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD1A1F"}),i$g.jsx("stop",{offset:.702,stopColor:"#CC1A20"}),i$g.jsx("stop",{offset:1,stopColor:"#EC1A22"})]}),i$g.jsxs("linearGradient",{id:"logoElbet_svg__c",x1:22.572,x2:-5.546,y1:21.183,y2:-.836,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD1A1F"}),i$g.jsx("stop",{offset:.702,stopColor:"#CC1A20"}),i$g.jsx("stop",{offset:1,stopColor:"#EC1A22"})]}),i$g.jsxs("linearGradient",{id:"logoElbet_svg__d",x1:17.862,x2:28.649,y1:-.373,y2:20.085,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD1A1F"}),i$g.jsx("stop",{offset:.702,stopColor:"#CC1A20"}),i$g.jsx("stop",{offset:1,stopColor:"#EC1A22"})]}),i$g.jsxs("linearGradient",{id:"logoElbet_svg__e",x1:24.855,x2:19.933,y1:26.977,y2:11.351,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD1A1F"}),i$g.jsx("stop",{offset:.702,stopColor:"#CC1A20"}),i$g.jsx("stop",{offset:1,stopColor:"#EC1A22"})]}),i$g.jsxs("linearGradient",{id:"logoElbet_svg__f",x1:44.442,x2:29.403,y1:31.178,y2:16.105,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD1A1F"}),i$g.jsx("stop",{offset:.702,stopColor:"#CC1A20"}),i$g.jsx("stop",{offset:1,stopColor:"#EC1A22"})]})]})]}),c$5=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#249BFF",d:"M29.085 11.09V6.05h-21.6s-2.13-.063-3.305 1.207c-1.465 1.59-1.324 3.613-1.324 3.613v9.176s-.04 1.826 1.331 3.276c1.41 1.489 3.651 1.324 3.651 1.324h21.247v-5.023H10.486s-.376.04-.783-.321c-.298-.267-.313-.76-.313-.76l-.008-.674h19.703v-4.914H9.39v-.69s-.032-.486.29-.838c.336-.368.893-.337.893-.337z"}),i$g.jsx("path",{fill:"#249BFF",fillRule:"evenodd",d:"M7.445 3.231 32 3.2v24.366l-24.343.007c-1.035 0-3.63-.22-5.537-2.234C.081 23.191-.005 20.596.003 20.071v-9.086c-.024-.8.047-3.41 2.086-5.621C3.909 3.388 6.645 3.23 7.445 3.23m.44 22.9h22.664V4.642l-23.12.032c-.65 0-2.877.125-4.305 1.67C1.391 8.217 1.4 10.499 1.422 10.96v9.126c0 .329.04 2.492 1.726 4.272 1.521 1.607 3.646 1.78 4.493 1.78q.09-.001.158-.005z",clipRule:"evenodd"})]}),c$4=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#2F98D5",d:"m7.853 10.04 7.66 3.564c-.18-.12-3.823-2.57-4.946-4.508-1.154-1.985-1.07-3.455-.095-4.876.974-1.42 3.388-2.316 7.06-2.08 3.67.236 7.708 1.347 10.736 4.068 0 0-2.584-4.586-9.16-5.87C12.534-.944 7.473 1.648 4.554 4.302 3.78 5.006 3.38 5.676 3.25 6.318c.06 1.953 4.603 3.722 4.603 3.722"}),i$g.jsx("path",{fill:"#F9AE00",d:"M10.472 27.783c-.978-1.42-1.06-2.89.095-4.875 1.154-1.985 4.952-4.513 4.952-4.513l-7.666 3.568s-4.546 1.77-4.603 3.723c.13.641.53 1.311 1.303 2.016 2.919 2.655 7.977 5.242 14.552 3.96 6.58-1.28 9.163-5.867 9.163-5.867-3.028 2.721-7.066 3.835-10.737 4.068-3.67.236-6.085-.655-7.06-2.08"}),i$g.jsx("path",{fill:"#E40E20",d:"m7.853 21.963 7.666-3.568s2.178-1.163 2.178-2.316c0-.024 0-.053-.003-.077l.003-.078c0-1.153-2.178-2.316-2.178-2.316s-.003-.004-.007-.004l-7.66-3.564S3.31 8.274 3.25 6.321c-.363 1.773 1.324 3.307 2.714 4.622 1.86 1.752 2.687 3.493 2.672 5.059.015 1.565-.811 3.306-2.672 5.062-1.39 1.311-3.077 2.845-2.714 4.622.057-1.953 4.603-3.723 4.603-3.723"})]}),e$c=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#991B1E",d:"M30.32 7.423c.464.464.174 1.68-.173 2.549-1.562 3.475-3.645 5.387-4.281 6.082 1.33-1.159 3.297-2.665 4.918-5.966.347-.695 1.273-2.665.115-3.418-1.041-.695-2.488.116-3.298.58 1.678-.464 2.315-.174 2.72.173M7.293 19.008c.347.521 1.273 1.622 1.794 2.2-2.199-.057-3.82-.636-2.488-1.621 0 0-1.736.753-1.157 1.39.52.637 3.471 1.332 9.662 1.159 4.86-.116 7.406-1.159 8.506-1.738.289-.927.578-1.622.636-2.607 0 0-.579 2.028-1.157 2.317-.521.174-3.935 1.448-7.696 1.332-3.76-.057-7.059-1.563-8.794-4.691C4.92 13.62 4.63 10.146 5.268 9.16c.694-1.158 1.678-1.216 3.009-.869 1.33.348 4.686 2.201 9.084 2.549s8.447-2.433 8.447-2.433c.637 1.506.637 3.88-.578 5.966 1.388-2.317 1.793-4.923.636-6.95-1.736 1.563-6.133 3.649-10.993 2.027-4.166-1.39-7.29-3.36-9.49-2.433-2.024.869-1.272 5.503-.347 7.762.695 1.737 1.158 2.606 2.257 4.228"}),i$g.jsx("path",{fill:"#991B1E",d:"M28.585 17.328c1.562.81 2.835 1.448 2.43 2.317-1.041 2.143-7.811 3.765-15.39 3.88-7.638.116-14.003-1.158-14.466-2.49-.347-.869.868-1.796 1.794-2.317-1.91.753-3.009 1.564-2.95 2.433.115 2.143 7.347 3.475 16.2 3.012s15.911-2.549 15.796-4.692c-.058-.869-1.331-1.622-3.414-2.143"})]}),t$i=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoEurasiangamingslot_svg__a)",d:"M9.5 4c2.198 0 5.909-.117 7.516 1.383 1.625 1.517 1.64 3.019 1.64 3.047v2.187s-.147 1.13-1.25 2.656c-1.015 1.407-2.734 1.641-2.734 1.641H6.469v-3.906h7.265c.003-.001 1.172-.47 1.172-1.485 0-1.172-1.172-1.406-1.172-1.406H6.47c-.013 0-.81.014-1.172.313-.251.207-.463.69-.469.703v5.635c.007.398.054.796.313 1.084.36.4.976.394 1.514.4l5.439.068v4.063l-6.25.078c-.018 0-1.594-.009-3.203-1.563C1 17.315 1 15.93 1 15.93v-5.313c0-2.033-.05-3.387 1.484-5C4.013 4.012 7.284 4 9.5 4"}),i$g.jsx("path",{fill:"url(#logoEurasiangamingslot_svg__b)",d:"M26.703 12.883s1.094 0 2.813 1.64C30.99 15.931 31 17.32 31 17.336v7.656c0 .023-.014 1.398-1.64 2.969-1.62 1.562-3.204 1.562-3.204 1.562l-9.687-.078v-4.062l8.876-.072c.538-.004 1.154.003 1.514-.397.26-.287.306-.685.313-1.084v-5.79c-.004-.01-.217-.496-.469-.704-.365-.3-1.17-.312-1.172-.313h-7.265c-.01.002-1.172.24-1.172 1.407 0 1.011 1.162 1.48 1.172 1.484h7.265v3.906h-8.203c-.007 0-1.72-.237-2.734-1.64-1.093-1.514-1.248-2.636-1.25-2.657v-2.187c0-.008.002-.283.129-.714a6.49 6.49 0 0 0 5.5-3.704c.765-.045 1.545-.035 2.292-.035z"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoEurasiangamingslot_svg__a",x1:2.641,x2:17.484,y1:4.211,y2:20.07,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DEC48B"}),i$g.jsx("stop",{offset:1,stopColor:"#D1AC5B"})]}),i$g.jsxs("linearGradient",{id:"logoEurasiangamingslot_svg__b",x1:14.672,x2:30.218,y1:13.274,y2:29.133,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#B8B9BD"}),i$g.jsx("stop",{offset:1,stopColor:"#9FA0A4"})]})]})]}),r$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#000",d:"M22.734 15.475c1.555.05 3.26.007 5.143-.141-.271-3.789-1.505-6.936-3.353-9.375a15.4 15.4 0 0 1-1.79 9.516m-.651 1.075c-2.773 4.171-7.514 6.922-12.9 6.922-.384 0-.764-.02-1.14-.046-1.375 2.107-2.263 4.447-3.243 6.647 9.662 5.157 22.139-.28 23.076-13.41-2.15-.169-4.069-.2-5.793-.114"}),i$g.jsx("path",{fill:"url(#logoEvolution_svg__a)",d:"M4.8 1.926C7.487 7.97 9.5 15.061 22.734 15.475a15.4 15.4 0 0 0 1.79-9.516C19.966-.047 11.671-1.742 4.8 1.926"}),i$g.jsx("path",{fill:"url(#logoEvolution_svg__b)",d:"M22.083 16.55c-7.964.392-11.705 3.295-14.04 6.876.376.027.756.046 1.14.046 5.386 0 10.127-2.753 12.9-6.923"}),i$g.jsxs("defs",{children:[i$g.jsxs("radialGradient",{id:"logoEvolution_svg__a",cx:0,cy:0,r:1,gradientTransform:"matrix(-10.97677 -7.28384 6.55427 -9.8773 14.73 7.739)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.17,stopColor:"#ECECEC"}),i$g.jsx("stop",{offset:.215,stopColor:"#D6D6D6"}),i$g.jsx("stop",{offset:.354,stopColor:"#969696"}),i$g.jsx("stop",{offset:.487,stopColor:"#606060"}),i$g.jsx("stop",{offset:.611,stopColor:"#373737"}),i$g.jsx("stop",{offset:.722,stopColor:"#191919"}),i$g.jsx("stop",{offset:.817,stopColor:"#060606"}),i$g.jsx("stop",{offset:.885})]}),i$g.jsxs("radialGradient",{id:"logoEvolution_svg__b",cx:0,cy:0,r:1,gradientTransform:"rotate(-115.01 13.907 5.203) scale(5.5373 14.5906)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.116,stopColor:"#ECECEC"}),i$g.jsx("stop",{offset:.169,stopColor:"#E1E1E1"}),i$g.jsx("stop",{offset:.265,stopColor:"#C2C2C2"}),i$g.jsx("stop",{offset:.392,stopColor:"#909090"}),i$g.jsx("stop",{offset:.545,stopColor:"#4C4C4C"}),i$g.jsx("stop",{offset:.699})]})]})]}),t$h=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#02B8FE",d:"M29.03 7.144c-.202.494-.451.803-1.008.946-6.104 1.551-12.205 3.112-18.306 4.673l-.006.001-8.946 2.288a2.2 2.2 0 0 1-.504.05q-.114.003-.228.01V8.3s21.13-4.934 31.54-8.3H32c-.993 2.38-1.997 4.754-2.97 7.144M7.72 15.43a1913 1913 0 0 0 13.345-1.86h.002l5.465-.773q-.347.858-.69 1.681c-.55 1.332-1.078 2.614-1.546 3.918-.384 1.068-.908 1.575-2.14 1.732-5.29.67-10.57 1.415-15.852 2.16h-.006q-2.5.353-5.004.703c-.291.04-.581.091-.871.142l-.388.067v-6.812c2.591-.072 5.127-.616 7.684-.959m-2.855 9.047H.034q.002.817.012 1.635c.014 1.329.028 2.657-.041 3.98-.047.923.255 1.009 1.063 1.004 4.625-.029 9.25-.026 13.876-.023l4.27.002q.324-.782.644-1.565a187 187 0 0 1 1.724-4.106c.316-.722.264-.955-.607-.95-5.37.024-10.74.024-16.11.023"})}),l$7=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#F72442",d:"M26.12 8.17a4.144 4.144 0 0 0 4.076-4.075 4.096 4.096 0 0 0-8.191 0 4.153 4.153 0 0 0 4.115 4.076"}),i$g.jsx("path",{fill:"#000",d:"M3.2 32h17.693v-5.807H9.366v-4.095h10.406V16.49H9.366v-4.254h11.527V6.613H3.2z"})]}),f=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 34 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#000",d:"M15.615.011c1.9-.075 3.738.2 5.437 1.09.661.344 1.302.726 1.933 1.123a1.4 1.4 0 0 0 1.189.185 44 44 0 0 1 1.996-.493 48 48 0 0 1 2.258-.446q.658-.101 1.322-.127.302-.004.596.068c.509.104.758.462.92.917q.41 1.109.625 2.27c.082.477.186.953.222 1.433.053.7.053 1.403.076 2.105 0 .122.005.245 0 .367-.022.728-.21 1.426-.39 2.127a.5.5 0 0 0 .007.263c1.35 3.574 1.668 7.63.501 11.3-2.85 8.18-13.727 10.382-21.425 9.062-3.028-.564-9.474-1.979-9.941-5.992a3.16 3.16 0 0 1 .398-1.913c.26-.507.662-.931 1.158-1.221A1.6 1.6 0 0 1 2.793 22c.283-.091.565-.185.854-.258.348-.1.71-.151 1.072-.151-.019.07-.031.12-.047.171-.13.42-.257.84-.235 1.287.022.42.164.787.48 1.076.333.32.764.522 1.225.577.597.066 1.023-.227 1.359-.688.177-.226.349-.461.525-.893l.076-.198C9 20.8 10.408 17.112 4.2 12.8a.34.34 0 0 1 .006-.497c.562-.5 1.133-.994 1.7-1.49 2.438-2.129 1.623-6.012 4.01-8.491C11.318.859 13.609.112 15.615.012"}),i$g.jsx("path",{fill:"#fff",d:"M11.621 8.598h.942c.353.004.707.015 1.06.018.17 0 .338-.012.506-.018.113-.003.226 0 .338-.006a2.25 2.25 0 0 0 1.314-.548c.584-.512 1.149-1.048 1.716-1.577.712-.662 1.42-1.327 2.135-1.986q.147-.138.334-.215c.302-.114.513.132.587.37a2.45 2.45 0 0 1-.05 1.581c-.275.768-.527 1.544-.816 2.306-.27.714-.575 1.415-.869 2.12-.116.276-.23.553-.367.82-.307.61-.8 1.028-1.472 1.178a4 4 0 0 1-1.286.076c-.8-.086-1.523-.37-2.216-.75a9 9 0 0 1-1.693-1.217c-.251-.227-.514-.44-.748-.681-.284-.293-.475-.69-.23-1.054A.9.9 0 0 1 11 8.822c.186-.123.4-.2.622-.224m6.965-6.528c.444-.008.83.086 1.17.317a.96.96 0 0 1 .414.6c.065.29-.16.478-.402.505a5 5 0 0 1-.626 0h-.52a3.8 3.8 0 0 0-1.327.266A2.26 2.26 0 0 0 16 4.974q-.06.133-.132.259a.25.25 0 0 1-.29.126.34.34 0 0 1-.175-.18c-.113-.248-.043-.506.015-.752a2.6 2.6 0 0 1 .569-1.135c.43-.492.939-.87 1.589-1.047.343-.093.683-.177 1.01-.176"}),i$g.jsx("path",{fill:"#fff",d:"M10.486 5.921a2.9 2.9 0 0 1 .153-1.247c.179-.454.414-.902.935-1.045.522-.144 1.023-.062 1.443.335.379.358.583.797.722 1.286a2.7 2.7 0 0 1-.055 1.731 1.49 1.49 0 0 1-1.042.936c-.599.167-1.083-.034-1.484-.46a2.27 2.27 0 0 1-.598-1.244 3 3 0 0 0-.074-.292"})]}),o$a=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 96 96","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#407EA5",d:"M66.658 19.338c3.164-.742 8.183.148 11.223 1.103 7.579 2.382 11.918 8.072 15.441 14.804q-4.02.177-8.044.086c-2.256-2.115-3.849-4.583-6.518-6.316-3.43-2.227-8.609-3.028-12.585-2.183-9.229 1.96-15.583 11.095-20.42 18.521-2.637 3.8-5.618 7.36-9.54 9.906-4.195 2.724-8.64 3.623-13.521 2.586 7.089-3.108 12.536-9.258 16.703-15.663 1.952-3.001 3.725-6.185 5.9-9.03 5.425-7.097 12.247-12.605 21.36-13.814"}),i$g.jsx("path",{fill:"#407EA5",d:"M67.278 32.823c2.67-.288 4.382.544 6.672 1.823-1.073.052-2.169.054-3.194.41-9.173 3.18-15.844 18.797-22.377 25.767-5.716 6.1-13.071 11.154-21.71 11.416-6.857.209-13.726-2.859-18.665-7.49-2.41-2.61-3.935-5.502-5.478-8.658q3.83.178 7.663.212c2.084 1.626 3.571 3.815 5.756 5.372 3.688 2.627 9.588 4.082 14.088 3.314 9.222-1.575 15.027-11.82 19.962-18.773 4.183-5.894 9.854-12.132 17.283-13.393m5.732 9.147c4.352.122 20.12-.693 22.99.678V50.4c-.515 1.157-.791 2.548-1.206 3.756-1.27 3.699-3.165 6.873-5.926 9.652-5.062 5.095-11.72 8.306-18.957 8.307-6.818 0-13.758-2.596-18.615-7.448 1.303-2.027 2.574-4.074 4.087-5.954a23.5 23.5 0 0 0 6.222 4.51 18.96 18.96 0 0 0 14.325.973c7.27-2.457 9.625-8.113 12.752-14.44L72.71 49.69c-.065-2.568.173-5.155.3-7.72M0 42.071l.032-.058c.692-1.295 1.306-4.844 1.947-6.592 2.625-7.162 9.28-12.638 16.46-14.854 6.924-2.138 14.025-1.286 20.398 2.09 2.123 1.125 3.993 2.531 5.96 3.892-1.232 2.208-2.636 4.302-4.028 6.412-4.453-4.108-8.872-6.621-15.125-6.367-5.088.207-9.734 2.274-13.185 6.028-3.972 4.321-5.772 10.043-5.516 15.87q.033.706.09 1.413C4.708 49.75 2.307 49.752 0 49.45z"})]}),d$2=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#01014E",fillRule:"evenodd",d:"M31.87 23.816q-5.582-8.557-11.148-17.122c-.173-.259-.363-.294-.616-.294L0 6.405v17.617h4.998c2.443 0 4.894-.009 7.338.009.047 0 .09 0 .13-.01h.303l1.893-3h10.764l.927 1.414c.286.44.572.87.852 1.311l.065.094.131.2L32 24.03a2 2 0 0 0-.13-.216zM5.49 11.343h9.656l1.673-2.666H2.679v12.939h6.098L10.457 19H5.344v-2.673h6.705l1.565-2.492H5.376c-.01-.01-.025-.01-.033-.018v-2.416a.4.4 0 0 1 .146-.06m11.617 5.864-.002-.001zl2.884-4.527q.413.63.822 1.258a540 540 0 0 0 1.653 2.528l.485.74z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#01014E",fillRule:"evenodd",d:"m17.106 17.208.001-.001h-.002z",clipRule:"evenodd"})]}),e$b=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 33 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{filter:"url(#logoGamesGlobal_svg__a)",children:i$g.jsx("path",{fill:"#000",d:"m27.14 10.57 4.378-7.305-29.696.01 14.846 24.763 9.667-16.125-11.795.005 2.128 3.553h3.297l-3.297 5.5L8.187 6.824l16.953.013-2.236 3.734z"})}),i$g.jsx("path",{fill:"url(#logoGamesGlobal_svg__b)",d:"m27.313 10.773 4.326-7.264-29.318.01 14.654 24.626 9.544-16.035-11.642.006 2.098 3.534h3.257l-3.257 5.47L8.603 7.05l16.74.012-2.21 3.71z"}),i$g.jsx("path",{fill:"url(#logoGamesGlobal_svg__c)",d:"m27.14 10.57 4.378-7.305-29.696.01 14.846 24.763 9.667-16.125-11.795.005 2.128 3.553h3.297l-3.297 5.5L8.187 6.824l16.953.013-2.236 3.734z"}),i$g.jsx("path",{fill:"#fff",d:"m29.876 4.165-3.29 5.517h-.421l3.078-5.162H4.059l12.611 21.1 7.42-12.459h-7.744l-.21-.354h8.585l-8.054 13.517L3.426 4.165z"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoGamesGlobal_svg__b",x1:6.954,x2:26.362,y1:18.442,y2:-1.6,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#EFEFEF"}),i$g.jsx("stop",{offset:.421,stopColor:"#BFBFC1"}),i$g.jsx("stop",{offset:.56,stopColor:"#C2C2C4"}),i$g.jsx("stop",{offset:.66,stopColor:"#CBCBCD"}),i$g.jsx("stop",{offset:.746,stopColor:"#DBDBDC"}),i$g.jsx("stop",{offset:.825,stopColor:"#F1F1F1"}),i$g.jsx("stop",{offset:.865,stopColor:"#fff"}),i$g.jsx("stop",{offset:.884,stopColor:"#F5F5F6"}),i$g.jsx("stop",{offset:.916,stopColor:"#DBDBDC"}),i$g.jsx("stop",{offset:.956,stopColor:"#B2B1B3"}),i$g.jsx("stop",{offset:.972,stopColor:"#9F9EA1"})]}),i$g.jsxs("linearGradient",{id:"logoGamesGlobal_svg__c",x1:6.563,x2:26.131,y1:18.253,y2:-1.953,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.039,stopColor:"#2E2E2E"}),i$g.jsx("stop",{offset:.253,stopColor:"#ACACAC"}),i$g.jsx("stop",{offset:.388,stopColor:"#5C5C5C"}),i$g.jsx("stop",{offset:.539,stopColor:"#595959",stopOpacity:.6}),i$g.jsx("stop",{offset:.657,stopColor:"#E7E7E7"}),i$g.jsx("stop",{offset:.753,stopColor:"#B8B8B8"}),i$g.jsx("stop",{offset:1,stopColor:"#4D4D4D"})]}),i$g.jsxs("filter",{id:"logoGamesGlobal_svg__a",width:31.697,height:26.773,x:.822,y:2.265,colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",children:[i$g.jsx("feFlood",{floodOpacity:0,result:"BackgroundImageFix"}),i$g.jsx("feBlend",{in:"SourceGraphic",in2:"BackgroundImageFix",result:"shape"}),i$g.jsx("feGaussianBlur",{result:"effect1_foregroundBlur_635_622",stdDeviation:.5})]})]})]}),e$a=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#AF074F",d:"M25.013 30.144 28.49 0C18.118 6.916 9.75 12.797 1.6 17.08c6.28 1.747 12.531 6.125 17.633 12.911l1.078-16.854a166 166 0 0 1-6.19 3.84 35 35 0 0 1 2.364 1.78q-.06 1.59-.118 3.183c-2.442-2.236-5.032-4.02-7.685-5.334 4.721-2.48 9.615-5.474 15.02-8.86l4.2-2.64z"}),i$g.jsx("path",{fill:"url(#logoGamshy_svg__a)",d:"m25.013 30.144 2.888-25.04-4.2 2.64c-.344 4.004-.688 7.997-1.034 11.99L21.61 32a73 73 0 0 0 2.661-1.434q.372-.209.743-.422"}),i$g.jsx("defs",{children:i$g.jsxs("linearGradient",{id:"logoGamshy_svg__a",x1:24.756,x2:24.756,y1:32,y2:5.105,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AF074F"}),i$g.jsx("stop",{offset:.17,stopColor:"#AC074D"}),i$g.jsx("stop",{offset:.32,stopColor:"#A10649"}),i$g.jsx("stop",{offset:.461,stopColor:"#8F0640"}),i$g.jsx("stop",{offset:.586,stopColor:"#780536"}),i$g.jsx("stop",{offset:1,stopColor:"#5A052A"})]})})]}),a$d=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoGamzix_svg__a)",children:[i$g.jsx("path",{fill:"#000",d:"M31.767 15.782H16.428v5.453h8.829c-.84 1.797-1.953 3.119-3.33 3.959-1.376.84-3.064 1.268-5.07 1.268-3.081 0-5.679-1.02-7.78-3.065s-3.15-4.535-3.15-7.483c0-2.846 1.012-5.265 3.042-7.249s4.535-2.987 7.537-2.987c3.446 0 6.456 1.37 9.046 4.1l4.084-4.038q-2.8-3.021-5.717-4.27C21.609.49 19.135 0 16.483 0 11.41 0 7.297 1.773 4.13 5.328c-.7.778-1.3 1.595-1.812 2.443-.195.684-.382 1.369-.716 1.999-.342.637-.661 1.252-.825 1.96a20.7 20.7 0 0 0-.52 4.324c-.008.724.03 1.447.155 2.163.124.692.342 1.377.521 2.061.358 1.322.723 2.73 1.563 3.843.265.342.84.886.996 1.415a.5.5 0 0 1 .086.086c.396.529.886 1.003 1.345 1.485.467.49.957.973 1.47 1.424.49.428 1.012.723 1.564 1.042.591.335 1.12.74 1.766.973.513.186.987.474 1.508.653.273.093.56.054.848.062.257.008.514.055.77.101.553.101 1.113.265 1.673.311.645.055 1.299.047 1.944.04a21 21 0 0 0 3.812-.413c1.182-.249 2.38-.544 3.453-1.112 1.011-.537 2.077-1.09 2.894-1.898a15 15 0 0 0 2.139-2.66c.311-.498.677-.98.957-1.494.264-.49.404-1.042.59-1.563.195-.56.46-1.09.654-1.65.187-.536.373-1.073.599-1.602a.4.4 0 0 1 .109-.147c.093-.677.14-1.37.14-2.07z"}),i$g.jsx("path",{fill:"url(#logoGamzix_svg__b)",d:"M31.674 19.041c-.257 1.945-.91 3.82-1.945 5.608-1.384 2.389-3.173 4.216-5.367 5.469C22.17 31.378 19.587 32 16.631 32c-3.166 0-5.982-.684-8.463-2.061-1.424-.794-2.59-1.758-3.68-2.933-.233-.249 2.015.537 5.656.825 2.9.233 6.751.085 9.94-.81 3.244-.91 6.277-2.768 8.339-4.534 2.178-1.859 3.274-3.601 3.251-3.446"}),i$g.jsx("path",{fill:"url(#logoGamzix_svg__c)",d:"M12.181 31.502A14.2 14.2 0 0 1 7.64 29.73c-1.86-1.128-2.987-2.427-3.757-3.314-.498-.583-1.268-1.478-2.007-2.839A15.4 15.4 0 0 1 .273 18.98a16.03 16.03 0 0 1 .677-8.385C1.634 8.657 2.614 6.97 3.874 5.53c.832-.949 1.68-1.625 1.68-1.625s-.622 2.753-1.104 6.254c-.685 4.962.482 9.435.482 9.435A23.7 23.7 0 0 0 7.6 26.065a23.7 23.7 0 0 0 4.581 5.437"})]}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoGamzix_svg__b",x1:5.897,x2:32.57,y1:29.938,y2:23.837,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.007,stopColor:"#352711"}),i$g.jsx("stop",{offset:1,stopColor:"#F2A50A"})]}),i$g.jsxs("linearGradient",{id:"logoGamzix_svg__c",x1:2.549,x2:7.02,y1:6.785,y2:29.181,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.007,stopColor:"#352711"}),i$g.jsx("stop",{offset:1,stopColor:"#F2A50A"})]}),i$g.jsx("clipPath",{id:"logoGamzix_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})]})]}),t$g=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#142280",d:"M24.494 19.939A9.26 9.26 0 0 1 20 24.438l-3.182-7.676zm-9.312-4.814-7.676-3.176a9.27 9.27 0 0 1 4.496-4.499z"}),i$g.jsx("path",{fill:"#009E38",d:"M12.008 24.438a9.32 9.32 0 0 1-4.502-4.529l7.676-3.204zm7.984-16.989a9.3 9.3 0 0 1 4.502 4.495l-7.676 3.181z"}),i$g.jsx("path",{fill:"#FFDC00",d:"M19.189 24.776a9.3 9.3 0 0 1-6.378 0l3.205-7.732zm-4.29-8.848-7.783 3.204a9.22 9.22 0 0 1 0-6.377zm9.992-3.173a9.34 9.34 0 0 1 0 6.377l-7.734-3.189zm-12.08-5.652a9.43 9.43 0 0 1 6.378 0l-3.173 7.683z"}),i$g.jsx("path",{fill:"#000",d:"M17.393 0c.94.083 1.834.22 2.747.468l-.345 1.297c.823.255 1.633.524 2.413.894l.564-1.216c1.273.573 2.422 1.362 3.511 2.23l-.86 1.031A14.7 14.7 0 0 1 28.67 8.6l1.173-.656c.689 1.213 1.252 2.494 1.615 3.841l-1.3.348c.34 1.24.494 2.54.494 3.822H32c0 .943-.086 1.867-.24 2.777l-1.325-.232a14.6 14.6 0 0 1-.66 2.465l1.276.462c-.543 1.288-1.134 2.538-1.942 3.685l-1.118-.787c-.47.713-1.047 1.366-1.647 1.972a14.2 14.2 0 0 1-3.033 2.328l.659 1.173c-.8.45-1.638.884-2.498 1.204l-.462-1.274c-1.989.71-4.166 1.03-6.275.818l-.118 1.34a16 16 0 0 1-2.75-.495l.35-1.297a13 13 0 0 1-2.403-.876l-.557 1.223a15 15 0 0 1-3.525-2.243l.86-1.025c-1.324-1.065-2.432-2.44-3.284-3.905l-1.16.672C1.46 22.723.901 21.45.537 20.1l1.288-.376c-.33-1.224-.521-2.528-.481-3.797H0c0-.933.08-1.868.242-2.787l1.307.239c.15-.837.382-1.674.676-2.472l-1.276-.462c.529-1.302 1.14-2.547 1.947-3.7L4 7.507c1.164-1.763 2.866-3.225 4.685-4.269L8.01 2.07c.804-.449 1.647-.88 2.514-1.191l.46 1.274c2.03-.736 4.149-.967 6.29-.815zm-1.377 1.815v1.051c-1.126 0-2.28.149-3.366.45L12.377 2.3a14.2 14.2 0 0 0-3.429 1.395l.529.917c-.993.567-1.882 1.285-2.703 2.076L6.04 5.95c-.565.598-1.112 1.204-1.581 1.882q-.351.508-.663 1.04l.886.578c-.586.992-1.007 2.063-1.306 3.173l-1.017-.27q-.162.59-.267 1.204l1.038.177a12.3 12.3 0 0 0-.016 4.476l-1.039.182q.1.611.268 1.207c.223.79.503 1.583.847 2.315l.957-.445c.631 1.376 1.528 2.632 2.584 3.714l-.746.742c1.224 1.157 2.517 2.075 4.037 2.802l.447-.956c1.036.489 2.152.821 3.28 1.02l-.185 1.035c.803.147 1.636.23 2.453.21v-1.035c1.156 0 2.244-.092 3.368-.395l.271 1.016a13.8 13.8 0 0 0 3.4-1.407l-.554-.911a12.1 12.1 0 0 0 2.7-2.08l.751.745c.852-.902 1.618-1.849 2.246-2.921l-.918-.557c.633-.961 1.05-2.066 1.349-3.173l1.02.27.002-.005c.093-.392.185-.793.319-1.322l-1.042-.179a12.9 12.9 0 0 0 0-4.472l1.036-.178a14.3 14.3 0 0 0-1.106-3.49l-.956.445a13.5 13.5 0 0 0-3.448-4.482l.679-.805a15.2 15.2 0 0 0-3.13-1.97l-.452.957a12 12 0 0 0-3.276-1.023l.185-1.039a12 12 0 0 0-2.444-.21M13.66 4.072c4.74-.947 9.716 1.11 12.404 5.127a12.1 12.1 0 0 1 2.04 6.71c-.015 6.567-5.494 12.056-12.061 12.084-7.501.01-13.32-7.063-11.864-14.422.938-4.742 4.74-8.552 9.481-9.499m2.383 1.123c-4.301-.006-8.286 2.65-9.938 6.62-2.562 6.162 1.27 13.351 7.812 14.662s12.846-3.85 12.855-10.523v-.045a10.76 10.76 0 0 0-10.73-10.742z"})]}),o$9=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#DEB74D",d:"M10.001 16.954q.798 0 1.224.136.424.135.65.599c.148.309.226.763.226 1.362v2.898q-.562.399-1.388.634a6.2 6.2 0 0 1-1.697.235 6 6 0 0 1-2.302-.444 5.5 5.5 0 0 1-1.884-1.285 5.8 5.8 0 0 1-1.25-2.01q-.437-1.17-.437-2.585 0-1.338.399-2.444a5.4 5.4 0 0 1 1.133-1.887 4.9 4.9 0 0 1 1.694-1.188 5.3 5.3 0 0 1 2.087-.406q1.058 0 2.083.38a5.4 5.4 0 0 1 1.874 1.204c.567.551 1.011 1.243 1.34 2.084h.66l-.277-4.614h-.628q-.301.79-.989.788a2.3 2.3 0 0 1-.879-.16Q9.293 9.6 8.034 9.6q-1.638 0-3.091.541-1.457.54-2.573 1.52a7.1 7.1 0 0 0-1.745 2.292A6.55 6.55 0 0 0 0 16.797q0 2.207 1.15 3.796 1.149 1.59 3.12 2.386c1.313.531 2.756.799 4.32.799.741 0 1.511-.068 2.32-.203a15 15 0 0 0 2.256-.564q1.05-.36 1.697-.78v-3.177q.002-1.116.354-1.594.355-.473 1.395-.506v-.64h-6.61z"}),i$g.jsx("path",{fill:"#B8B6B6",fillRule:"evenodd",d:"M32 22.715q-.615-.072-1.008-.236a2.4 2.4 0 0 1-.908-.689l-4.044-4.775q1.546-.319 2.518-1.349.97-1.03.97-2.357-.001-.92-.374-1.578a3 3 0 0 0-1.063-1.078 5 5 0 0 0-1.578-.61 9.4 9.4 0 0 0-1.938-.19h-7.95v.642q.08.002.151-.007.069-.005.17-.006.99 0 1.453.393.464.394.464 1.474v8.302q0 .889-.18 1.33-.18.439-.635.605-.457.165-1.423.164v.65h7.293v-.65q-.97.001-1.433-.161a1.05 1.05 0 0 1-.654-.605q-.189-.445-.19-1.334v-3.287h1.33l5.094 6.034h3.223v.003H32zm-10.365-6.399h1.639q1.49.001 2.302-.805.816-.796.815-1.986.002-.62-.216-1.098a2.35 2.35 0 0 0-.615-.825 2.8 2.8 0 0 0-.963-.528 4.2 4.2 0 0 0-1.284-.183q-1.068 0-1.678.27z",clipRule:"evenodd"})]}),s$e=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#3BD2A8",d:"M24.893 9.692c.202-.138.222-.132.418.012.596.434 1.197.862 1.793 1.29l2.23 1.596c.74.533 1.473 1.06 2.212 1.585.137.099.268.204.405.303-.438.29-.857.597-1.289.84-.065.086-.156.139-.248.198-1.158.769-2.316 1.545-3.474 2.314q-2.068 1.38-4.128 2.748l-4.272 2.84c-1.61 1.072-3.219 2.137-4.821 3.215a2.7 2.7 0 0 1-1.066.434 3.5 3.5 0 0 1-.949.026 2.77 2.77 0 0 1-1.34-.493q-.992-.702-1.983-1.413-2.495-1.785-4.998-3.57C2.46 20.96 1.532 20.29.609 19.625a1.2 1.2 0 0 1-.418-.473C.16 19.079.138 19 .047 18.98c-.092-.664.157-1.164.713-1.526.916-.598 1.825-1.21 2.741-1.821.085-.053.197-.085.23-.203.123-.007.208-.086.306-.151.249-.165.25-.165.497.012q.865.629 1.74 1.25c.144.098.282.197.426.302.196.144.196.171.006.303-.046.033-.098.066-.143.098-.615.408-1.23.809-1.838 1.216-.085.053-.183.1-.236.204.04.027.065.06.098.08q.89.642 1.792 1.275c.157.112.295.256.484.308.053.125.178.171.276.237.3.203.575.46.915.618.013.02.033.053.052.066.844.599 1.682 1.196 2.526 1.794a.7.7 0 0 0 .352.125c.236.02.472.046.714.02.51-.06.975-.217 1.4-.5 2.4-1.584 4.795-3.182 7.19-4.773.64-.427 1.281-.848 1.929-1.275q.443-.294.877-.598c.21-.15.444-.256.62-.447.112-.007.184-.092.27-.145.143-.085.267-.203.424-.27.02-.019.04-.032.06-.052a.07.07 0 0 1 .052-.02c.372-.302.792-.539 1.184-.815.124-.085.268-.145.386-.296-1.223-.874-2.44-1.742-3.677-2.63.281-.25.589-.394.844-.61.543-.356 1.093-.71 1.636-1.065M11.312 2.105c.948-.625 1.956-.645 2.983-.198 1.162.495 8.205 5.593 8.916 6.377-.711.316-1.936 1.236-2.57 1.664-1.138.786-5.661-3.825-7.013-4.813-.144-.105-.255-.13-.412-.013-.249.191-.518.342-.773.513-1.314.874-2.63 1.756-3.95 2.63L6.705 9.448q-.365.255-.72.5c.027.079.067.105.106.131.556.401 1.112.802 1.675 1.19.183.131.34.323.582.362.02.138.15.17.235.236.582.428 1.164.841 1.753 1.262q.656.453 1.302.914l1.602 1.145c.138.092.256.144.42.032.817-.546 1.641-1.084 2.46-1.63.17-.112.17-.139 0-.264-.544-.394-1.1-.781-1.643-1.182-.144-.112-.249-.086-.38.006-.28.197-.575.388-.863.579-.242.158-.249.151-.484-.02l-.654-.473q-.844-.603-1.688-1.216c.072-.099.176-.139.275-.204 1-.664 2.014-1.329 3.015-1.993.079-.052.216-.072.197-.216.17.046.262-.099.38-.164.091-.046.156-.073.261 0 .916.657 1.839 1.307 2.76 1.965 1.139.808 2.277 1.624 3.415 2.439.085.06.17.131.281.138 0 .098.079.125.138.17.3.218.602.428.896.645.06.04.15.06.15.158-.117-.013-.196.072-.28.131-.831.546-1.656 1.098-2.487 1.65-2.165 1.44-4.337 2.874-6.49 4.327-.941.637-2.518.663-3.407-.04a7 7 0 0 0-.563-.408c-.3-.19-.562-.447-.89-.591.033-.158.236-.145.282-.29.02-.006.045-.007.058-.013.746-.487 1.493-.973 2.232-1.46.117-.078.11-.11-.02-.21-.23-.163-.458-.322-.687-.486q-2.422-1.725-4.834-3.452-1.75-1.24-3.487-2.49c-.236-.172-.425-.39-.51-.685 0-.046-.007-.092-.053-.118-.013-.158-.026-.316.026-.473a.2.2 0 0 0 .027-.053c.039-.355.275-.585.55-.77.935-.624 1.87-1.242 2.805-1.867 2.29-1.518 4.566-3.05 6.863-4.555"}),i$g.jsx("path",{fill:"#017F6F",d:"M31.951 14.471c.079.086.04.184.04.277 0 .9-.014 1.807 0 2.708 0 .21-.073.328-.243.44-4.376 2.912-8.753 5.838-13.129 8.757-1.635 1.091-3.27 2.176-4.9 3.267-.85.572-1.766.625-2.714.342a2.4 2.4 0 0 1-.668-.349C7.132 27.62 3.92 25.319.708 23.024c-.49-.341-.727-.782-.707-1.4.033-.88.02-1.762.02-2.649.091.02.111.099.144.171.092.197.242.349.419.474.922.663 1.851 1.334 2.773 1.992q2.505 1.785 4.998 3.57c.661.472 1.321.947 1.982 1.413.399.283.845.44 1.342.493.32.033.634.027.948-.026.38-.066.74-.211 1.066-.435 1.603-1.078 3.213-2.143 4.822-3.214 1.426-.947 2.845-1.894 4.271-2.84q2.06-1.37 4.128-2.748c1.158-.77 2.316-1.545 3.474-2.314.091-.059.182-.112.248-.197.464-.243.884-.553 1.315-.842m-9.766 1.794c0 .125-.013.25.02.375-.648.427-1.29.848-1.93 1.276-2.395 1.59-4.79 3.189-7.19 4.773-.425.283-.89.44-1.4.499-.242.026-.478 0-.713-.02a.7.7 0 0 1-.354-.125c-.844-.598-1.68-1.196-2.524-1.794-.02-.014-.04-.046-.053-.066v-.322l.02-1.834c.327.145.588.401.89.592.195.125.379.262.562.407.89.703 2.466.677 3.408.04 2.152-1.453 4.324-2.887 6.49-4.326.83-.553 1.655-1.105 2.485-1.65.085-.06.164-.146.282-.133q-.002 1.155.007 2.308M1.1 9.948c.085.295.275.512.51.683q1.738 1.251 3.487 2.492 2.412 1.726 4.835 3.452c.229.164.457.322.686.486.131.099.137.131.02.21q-1.111.73-2.23 1.46c-.014.006-.04.006-.06.013q-.352-.258-.706-.506c-.236-.165-.452-.349-.733-.493v.329c0 .657 0 1.32-.007 1.978 0 .092.04.198-.051.277-.19-.053-.328-.198-.485-.31-.602-.42-1.197-.848-1.793-1.275-.032-.02-.058-.052-.097-.078.052-.106.15-.152.235-.205.608-.407 1.223-.808 1.838-1.215.046-.033.099-.066.144-.1.19-.13.19-.157-.006-.302a19 19 0 0 0-.425-.303c-.582-.414-1.165-.828-1.74-1.249-.25-.177-.249-.176-.498-.012-.098.066-.183.145-.307.151l-1.976-1.414a2.2 2.2 0 0 1-.412-.361c-.17-.204-.281-.44-.281-.71 0-1 .006-1.992.013-2.991.006-.014.02-.007.039-.007m12.128-4.806c.157-.118.268-.092.412.013.36.263.726.513 1.086.77.791.565 1.583 1.136 2.375 1.701a867 867 0 0 0 3.132 2.236c.046.033.1.059.145.098.091.092.17.08.274.007.537-.361 1.08-.716 1.617-1.071.235-.151.463-.31.699-.467.078-.052.157-.112.256-.125 0 .71.006 1.42.006 2.123q.002.156.013.322c-.255.217-.562.362-.844.612 1.237.887 2.453 1.755 3.676 2.63-.118.15-.261.21-.386.296-.392.276-.81.513-1.183.815q-.032 0-.053.02c-.02.02-.039.033-.059.052-.156.066-.281.184-.425.27-.085.052-.157.138-.268.144-.386-.276-.765-.558-1.151-.828a.39.39 0 0 1-.184-.355c.013-.677.007-1.355.007-2.038 0-.073.026-.151-.039-.237q-.166.11-.34.217c-.334.21-.642.467-1.002.638-.11-.007-.196-.079-.281-.138q-1.707-1.224-3.414-2.44c-.922-.657-1.845-1.308-2.76-1.965-.106-.072-.171-.046-.263 0-.117.066-.21.21-.38.165-.104-.072-.208-.139-.306-.218-.111-.092-.203-.098-.327-.013-.32.23-.655.441-.989.664-1.301.868-2.61 1.736-3.912 2.597-.242-.04-.399-.23-.582-.361-.562-.388-1.118-.79-1.674-1.19-.04-.027-.079-.053-.105-.131q.356-.23.72-.488l1.786-1.182c1.321-.875 2.636-1.756 3.951-2.63.255-.171.523-.322.771-.513m-1.125 7.1c.215.157.438.315.654.473.235.171.241.178.483.02.288-.19.583-.381.864-.578.131-.092.236-.119.38-.007.542.4 1.099.789 1.642 1.184.17.124.17.15 0 .262-.818.546-1.642 1.085-2.46 1.631-.163.112-.282.059-.419-.033-.536-.381-1.066-.763-1.602-1.144q-.646-.462-1.302-.914c.039-.598.006-1.203.02-1.802.019-.098-.013-.21.052-.308q.844.613 1.688 1.216m-11.05-2.42c.04.033.047.08.047.126-.013 0-.033 0-.046-.007zm.02-.473c-.013-.026 0-.04.027-.053-.007.02-.02.04-.027.053"})]}),s$d=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#F26D42",d:"M14.022 1.44a.72.72 0 0 0 .696-.693c.008-.37-.354-.752-.709-.747-.337.004-.68.358-.692.71a.713.713 0 0 0 .705.73m2.096 1.1-.002-.303c-.003-.228-.006-.456.005-.683.02-.434.325-.758.708-.732.415.027.683.263.696.69.02.69.024 1.382 0 2.071-.015.42-.267.664-.7.673-.4.007-.685-.284-.704-.728a12 12 0 0 1-.005-.682z"}),i$g.jsx("path",{fill:"#F26D42",fillRule:"evenodd",d:"m25.985 19.168-.001 1.572a464 464 0 0 0 .01 4.717c.003.36-.11.56-.421.738q-4.966 2.846-9.917 5.719c-.177.103-.28.122-.472.01A2049 2049 0 0 0 5.17 26.151c-.256-.147-.37-.298-.37-.61q.013-4.754.013-9.506l.001-3.057c-.002-.2-.004-.401.104-.592.173-.306.422-.47.772-.408.373.067.57.323.593.691.01.194.009.388.007.583q-.004.228.001.457c.014.457.284.741.686.742.389.001.689-.302.694-.743q.008-1.007.005-2.015l-.001-.956c0-.654.236-.99.696-.999.465-.009.713.327.715.972q0 .146-.002.29c-.002.201-.005.402.006.601.024.436.33.745.711.74.383-.006.673-.315.676-.762q.01-2.13.002-4.259c0-.294.049-.563.302-.746.215-.156.45-.195.7-.08.306.14.437.394.44.715q.003.774.002 1.547v.001l.001 1.126c.002.584.242.892.687.894.435.002.7-.33.703-.892q.002-.398 0-.794-.002-.519.003-1.038c.007-.484.283-.794.691-.8.407-.006.696.307.71.784q.006.206.002.412c-.001.143-.003.287.003.43.016.47.318.789.72.774.389-.014.667-.315.672-.769q.005-.611.002-1.222c-.001-.467-.003-.935.005-1.402.009-.535.394-.85.877-.734.38.09.524.36.523.734q-.005 1.336 0 2.674c0 .164 0 .33.025.493.06.397.307.641.7.633.39-.008.648-.265.69-.655.025-.229.023-.461.02-.694a10 10 0 0 1 .001-.394c.013-.482.29-.79.7-.785.4.004.69.326.695.803q.006.776.004 1.553-.002.56 0 1.12c.002.538.247.853.665.872.402.018.662-.244.733-.758.059-.424.282-.661.715-.665.418-.004.659.264.679.791.012.34.01.679.008 1.018a38 38 0 0 0-.001.617.694.694 0 0 0 .7.703c.4.007.662-.245.699-.673.062-.734.273-1.032.726-1.028.48.005.71.356.71 1.09v6.19l-.003.003zm-5.605.766v-.95q-.005-1.333.004-2.664c.002-.252-.03-.394-.342-.387-.874.019-1.75.015-2.624.002-.26-.004-.346.081-.34.34.006.258.003.517 0 .775-.003.369-.006.738.014 1.105.02.39-.12.47-.479.46a42 42 0 0 0-2.425 0c-.336.008-.47-.074-.452-.435.015-.343.013-.688.01-1.032-.002-.283-.005-.566.003-.849s-.089-.367-.367-.362q-1.287.025-2.575 0c-.283-.004-.363.089-.362.366a965 965 0 0 1 0 7.18c-.001.274.073.377.36.37a70 70 0 0 1 2.575.002c.28.005.377-.082.37-.365-.01-.326-.009-.652-.007-.978q.003-.428-.004-.853c-.004-.248.062-.356.331-.353q1.337.019 2.675 0c.254-.002.35.075.344.34-.008.28-.006.56-.004.84a23 23 0 0 1-.007.941c-.01.31.063.44.405.43a41 41 0 0 1 2.476.002c.366.011.434-.13.429-.458-.013-.852-.011-1.703-.01-2.555z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#F26D42",d:"m14.721 4.74-.002-.306.002-.312c.002-.242.005-.484-.006-.726-.018-.426-.267-.669-.68-.708-.383-.037-.706.287-.716.716q-.021 1.012 0 2.026c.007.427.25.67.674.7.397.028.702-.273.723-.708.01-.228.008-.455.005-.683m5.632 1.24c0 .366-.324.69-.697.7a.726.726 0 0 1-.719-.678c-.013-.384.332-.731.723-.726.361.003.694.34.693.704"})]}),a$c=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#000",d:"m11.67 23.615-8.47-.312V32h8.461zm3.018-4.932h4.042v4.33l8.47.313V0h-8.48v11.048h-4.042V0H6.22v22.546l8.47.314zM15.713 32h8.472v-7.921l-8.472-.315z"})}),t$f=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#706F6F",d:"M2.386 13.91V8.209H0v15.304h2.386zm8.244-5.701v15.305h2.386V8.208z"}),i$g.jsx("path",{fill:"#706F6F",d:"M31.366 13.12a7.9 7.9 0 0 0-1.73-2.552 7.9 7.9 0 0 0-2.562-1.723 8.1 8.1 0 0 0-3.136-.631c-1.085 0-2.135.21-3.137.63a7.9 7.9 0 0 0-2.562 1.724 7.98 7.98 0 0 0-2.204 7.255c-3.618-2.862-6.954-4.825-10.982-2.5l.88 1.519c3.447-1.992 6.19.03 10.752 3.774.428.35.868.712 1.32 1.074l.064.047c.058.064.111.129.17.187a7.9 7.9 0 0 0 2.562 1.723q1.51.63 3.137.631a8.05 8.05 0 0 0 3.136-.63 7.9 7.9 0 0 0 2.562-1.724 7.9 7.9 0 0 0 1.73-2.553 8 8 0 0 0 .633-3.125 7.8 7.8 0 0 0-.633-3.125m-2.193 5.323a5.72 5.72 0 0 1-3.025 3.014 5.5 5.5 0 0 1-2.204.444c-.78 0-1.52-.146-2.205-.444a5.7 5.7 0 0 1-1.806-1.215 5.7 5.7 0 0 1-1.22-1.8 5.4 5.4 0 0 1-.445-2.196c0-.777.147-1.513.446-2.196a5.7 5.7 0 0 1 3.025-3.014 5.5 5.5 0 0 1 2.204-.444c.78 0 1.519.146 2.205.444q1.03.444 1.806 1.215a5.7 5.7 0 0 1 1.22 1.799q.446 1.033.445 2.196a5.4 5.4 0 0 1-.446 2.197"}),i$g.jsx("path",{fill:"#BD9C67",d:"M23.92 17.392c.693 0 1.255-.56 1.255-1.25s-.562-1.25-1.255-1.25-1.254.56-1.254 1.25.561 1.25 1.254 1.25"})]}),o$8=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 33 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#334C90",d:"M.623 15.66c0 4.327 7.21 7.84 16.1 7.84 4.677 0 13.838-.917 15.777-6.327 2.436-7.301-11.98-9.348-15.954-9.348C11.788 7.825.623 8.893.623 15.66"}),i$g.jsx("path",{fill:"#fff",d:"M8.655 14.383c.42 0 .64.293.655.865l.197-.774h1.18c-.395 1.6-.349 5.476-2.75 5.476-.72 0-1.116-.339-1.116-.91 0-.355.194-.608.492-.608.289 0 .476.227.476.566 0 .334-.225.627-.572.532.066.157.264.274.481.274.608 0 .674-.598 1.07-2.268l.105-.456c-.33.719-.673 1.063-1.124 1.064-.512 0-.872-.532-.872-1.322 0-.734.254-1.417.705-1.893.334-.354.734-.546 1.073-.546m18.883-1.716a.74.74 0 0 1 .75.759c0 .324-.182.567-.43.567-.259 0-.436-.218-.436-.537 0-.308.157-.551.385-.552h.01a.42.42 0 0 0-.253-.09c-.38 0-.487.546-.684 1.67l1.22-.01.425-1.757h1.146l-.426 1.757h.588l-.056.213h-.583c-.214.89-.669 1.94-.669 2.859 0 .142.067.227.153.227.187 0 .446-.414.72-1.26l.09.046c-.319 1.083-.684 1.585-1.292 1.585-.46 0-.724-.295-.724-.806 0-.874.378-1.812.583-2.652l-1.216.01c-.304 1.848-.649 3.6-1.08 5.254h-1.514l.041-.141c.798-.048 1.434-4.449 1.611-5.118h-.649l.046-.213h.653c.37-1.189.933-1.81 1.591-1.811m-7.798 1.716c.806 0 1.292.445 1.292.941 0 .278-.142.455-.41.455-.32 0-.532-.212-.532-.506 0-.273.131-.445.364-.445q.06-.001.183.02c-.117-.167-.401-.304-.77-.304-.386 0-.588.213-.588.547 0 .395.289.506.714.765.512.303.776.566.776 1.062 0 .683-.542 1.23-1.464 1.23-.836 0-1.354-.471-1.354-1.003 0-.318.163-.515.456-.515.324 0 .527.202.528.515 0 .314-.142.507-.4.507a.8.8 0 0 1-.228-.046c.076.172.435.385.91.385.396 0 .61-.197.61-.552 0-.425-.295-.485-.837-.81-.496-.293-.745-.546-.745-1.001 0-.688.558-1.245 1.495-1.245m-3.662 0c.932 0 1.57.729 1.57 1.685 0 1.078-.846 2.076-1.93 2.076-.937 0-1.555-.72-1.555-1.702 0-1.138.841-2.06 1.915-2.06m7.132 0c.927 0 1.571.728 1.571 1.684 0 1.078-.846 2.076-1.93 2.076-.938 0-1.556-.719-1.556-1.7 0-1.14.841-2.06 1.915-2.06m-9.64 0c.718 0 .717 1.518.026 1.518-.57 0-.54-.857-.315-1.2h-.005c-.187 0-.724 1.129-1.206 3.35h-1.195c.074-.307.9-3.29.628-3.29-.107 0-.36.386-.607 1.216l-.102-.045c.314-1.048.638-1.55 1.144-1.55.4 0 .63.295.63.856 0 .167-.027.44-.067.805.37-1.129.583-1.66 1.07-1.66m-6.342-1.574c-.5 0-.713.117-.832.642-.296 1.306-.922 2.833-.922 4.176 0 .332.355.278.592.278l-.03.142H3.088l.03-.137c.504 0 .724-.104.847-.637.298-1.317.91-2.831.911-4.186 0-.336-.358-.278-.598-.278l.03-.142h2.95zm9.027 1.736c-.721 0-1.019 2.438-1.019 3.082 0 .213.128.354.305.354.803 0 1.373-3.436.714-3.436m7.128-.001c-.75 0-1.543 3.437-.715 3.437.805 0 1.371-3.437.715-3.437m-14.439.122c-.694 0-1.211 3.144-.79 3.144.117 0 .299-.173.496-.537.365-.684.553-1.402.553-1.98 0-.399-.122-.627-.259-.627"})]}),e$9=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#F8B217",d:"M13.025 15.057V32h5.664V15.057a9.2 9.2 0 0 1-2.832.455 9.2 9.2 0 0 1-2.832-.455m2.815-5.215a3.624 3.624 0 0 1-3.629-3.619 3.624 3.624 0 0 1 3.63-3.619 3.624 3.624 0 0 1 3.628 3.62 3.624 3.624 0 0 1-3.629 3.618m0-9.842C12.4 0 9.6 2.792 9.6 6.223c0 2.704 1.74 5.01 4.16 5.866a6.23 6.23 0 0 0 4.16 0c2.421-.856 4.16-3.162 4.16-5.866C22.08 2.792 19.28 0 15.84 0"})}),i$5=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#DE3F2A",fillRule:"evenodd",d:"M7.386 22.543c.01-.07.08-.06.09-.128.092.014.125-.052.217-.038.042-.064.087-.05.159-.118.184-.14.431-.274.624-.4-.079-.155-.1-.106-.086-.366.544-.148.824-.573 1.2-.949l.624-.4.11-.266c.064-.067.235-.04.297-.096.14-.128.15-.323.28-.453.364-.367.63-.369.982-.91l-.138-.022c-.149.155-.32.202-.593.193l.031-.207c.71-.368 2.314-2.086 2.566-3.003l-.069-.01c-.086.048-.066.035-.217.038.327-1.194 1.373-1.792 2.363-2.116.011-.199-.06-.153.04-.276.129-.14 1.048-.521 1.276-.514.108-.492.994-1.328 1.735-1.222.056.156.085.14.086.366-.355.267-1.222 1.881-1.359 2.479l.07.01c.123-.402.487-.587.755-.804.122.063.061.015.127.09.074.135.015.41-.024.632-.287.222-.337.583-.559.904l-.169.186-.138-.02-.142.473-.137-.021c-.005.005-.176.3-.19.324l.207.032c.1-.219.12-.226.386-.225.025.126.03.227.007.425-.485.23-1.018 1.125-1.587 1.173-.054.258-.093.252-.2.394l.07.01c.246-.225.433-.414.9-.359-.026.187-.045.32-.132.404-.238.425-.764.654-1.072 1.039l.207.032c.46-.378 1.348-.646 2.192-.518l.042-.276c.501-.047.605-.318 1.234-.238.001.151-.01.132.038.217.252-.215.587-.309.851-.507.486-.362.546-1.04 1.408-.918.084.227.319-.037.71-.034l-.02.138c-.24.187-.422.69-.57.974l-.041.276c-.169.215-.452.353-.587.617l-.138-.02.032-.207c.075-.073.073-.105.11-.266l-.07-.01-.01.069c-.217.138-.523.503-.724.597l-.206-.032-.328.304c-.359.173-.73.175-1.107.328-.209.085-.78.357-.948.21l-.069-.01c.173-.133.328-.172.476-.352l-.69-.104c-.175.122-.47.082-.603.262-.415.127-.456.673-.718 1.022-.185.248-1.978 1.15-2.355 1.128l.01-.069c.409-.237.798-.538 1.063-.97l-.07-.01c-.126.12-.121.106-.365.086l-.03.207c-.51.078-.873.544-1.308.722-.307.124-.839.181-1.107.327l-.1.197-.275-.042c-.288.097-.437.389-.773.449.004-.023-.093.15-.09.128-.022-.004-.083-.225-.106-.229.007-.045.152-.07.159-.117.253-.054.392-.232.613-.33-.001-.176-.032-.04.031-.208l-.069-.01c-.319.251-.738.303-1.127.465-.192.08-.416.321-.624.4l-.207-.03c-.092.04-.102.203-.18.255l-.603.262-.207-.031c-.8.307-2.504 1.289-3.452 1.387.007-.046.983-.44.99-.486.355-.15.675-.456 1.01-.625.327-.165.6-.16.842-.439l-.138-.02c-.206.183-.188-.006-.365.086l-.1.197c-.173.087-.343.051-.514.134-.056.062-.171.045-.228.107-.141.003-.224.084-.365.087-.547.262-1.627.74-2.255.93.007-.045.538-.295.544-.34.207-.083.358-.259.545-.342.502-.225.937-.332 1.424-.563.339-.16.445-.265.92-.497",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#DE3F2A",fillRule:"evenodd",d:"M10.848 22.499c-.145-.046-.526.264-.593.193.023.003.442-.287.465-.283l.01-.07.149-.047z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#F76F3F",fillRule:"evenodd",d:"M15.973 16.068c-.213-.08-.122.02-.185-.169.224-.1.4-.3.506-.56l-.069-.01c-.092.157-.42.266-.455.214-.068-.125-.023-.352.014-.562.2-.196.22-.562.4-.787l.228-.107.02-.139.139.021c.115-.104.356-.49.448-.638l-.069-.01c-1.05.823-1.794-.06-2.066 2.018l-.069-.01c-.182.352-.599.333-.803.656l-.069-.01-.01.068.069.01-.01.07.423-.007c-.035.16-.036.194-.11.266-.384.849-1.486 1.026-1.866 1.625l-.069-.01-.01.069.138.021c.13-.122.303-.126.513-.135l-.03.207c-.096.084-.098.221-.19.325l-.308.166-.12.334c-.143.133-.408.201-.545.342-.225.232-.366.471-.597.687l.07.01-.011.07c.51-.17 1.141-.806 1.614-.887l-.031.207c-.389.178-.784.87-1.11.82.03.153-.023.128.037.218.4-.3.951-.358 1.366-.641.076-.052.1-.202.18-.255l.296-.097.02-.138c.076-.053.446-.15.524-.204l.1-.196c.108-.051.198.028.287-.028.169-.107.241-.33.417-.432-.142-.313.055-.308.23-.6l-.068-.01c-.146.151-.134.014-.228.106-.058-.106-.035-.237-.006-.424.419-.286.9-.865 1.065-1.464m-4.941 4.27c.079-.089.272-.117.169-.187l.01-.069c-.11.075-.25.175-.18.255",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#E36332",fillRule:"evenodd",d:"m15.697 18.85.031-.206c.35-.178 1.04-.777 1.173-1.236l-.139-.02c-.165.133-.375.207-.544.341l-.01.069-.276-.042c.06-.239.139-.325.22-.531.422-.129 1.51-.961 1.628-1.45l-.069-.01c-.177.174-.235.238-.593.193.115-.511.194-.268.348-.442l.052-.345c.066-.102.234-.09.307-.166.288-.298.638-1.043.732-1.584l-.07-.01c-.122.15-.773.758-.962.772.184-1.224 1.073-1.804 1.332-2.765l-.069-.01.01-.07c-.455.117-.922.274-1.217.595-.305.33-.188.709-.803.655l.01-.069c.306-.271.51-.639.58-1.042l.206.03c.295-.592 1.094-.445 1.594-.748-.017-.426-.08-.782-.02-1.274.251-.087.139-.194.327-.303l.138.02.02-.138.276.042c.211-.053.396-.253.583-.124.053.084.023.014.048.148-.282.103-.62 1.122-.72 1.515l.068.011c.122-.048.183.01.414.062-.16.95-.794 1.488-1.052 2.313l.069.01c.146-.152.99-.76 1.179-.81l-.01.068c.052.085.023.015.048.149-.43.362-.646.855-.976 1.336.023.003-.044.134-.021.138.086-.048.066-.035.217-.038-.094.483-.302.496-.538.766l.07.01c.181-.159.905-.6 1.058-.476.052.085.023.015.048.149-.421.219-.682.692-1.12.89l-.011.07.206.03c.145-.196.211-.098.445-.144l-.04.276c-.445.349-.758.848-1.174 1.235-.472.442-1.15.677-1.528 1.253l.07.01c.307-.242.676-.237 1.048-.406l.1-.197.286-.028c.2-.097.418-.305.624-.4l.287-.027c.747-.49 1.42-1.082 2.206-1.08-.044.152-.09.06-.03.207.31-.248 1.532-.712 2.006-.687.02.158-.035.24.017.356.233-.126.568-.021.859-.083.52-.11 1.096-.444 1.62-.462-.031.269.003.488.114.653l.02-.139c.136-.112.201-.348.349-.441l2.32-.428-.02.138c-.162.1-.147.318-.28.452-.225.112-.317-.102-.503.066-.13.118-.718.913-.776.942l-.276-.041c-.067.036-.1.218-.18.255l-.651.114-.02.138-.483-.073c-.065.012-.242.153-.307.166l-.631-.025c-.16.046-.178.148-.445.146l.02-.139c.275-.083.336-.17.487-.42l-1.103-.167c-.385.222-1.05.087-1.335.435-.201.246-.38.93-.648 1.032-.085.053-.015.023-.148.048l.062-.414c.184-.166.335-.574.469-.777l-.138-.02c-.28.242-.527-.1-.848.013-.236.084-.338.366-.507.56-.296.337-.917.87-1.466.838-.013-.228.054-.111-.107-.228-.234.145-.758.133-.958.28-.078.056.006.2-.18.255l-1.065.051c-.49.126-.689.505-1.334.435",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#EFA840",fillRule:"evenodd",d:"M20.222 10.777c-.165-.001-.319-.072-.483-.073.14-.708.56-1.413.763-1.792.461.04.927-.064 1.058-.475a3.6 3.6 0 0 1-.53-.221l.02-.139c.42-.21.458-.756.797-1.08.205-.196.966-.424 1.275-.514l.011-.07-.07-.01c-.052-.075-.105-.11-.185-.169l.01-.069.069.01c.367-.233 1.643-.767 1.793-1.142l.631.025.249-.246c.183-.052 2.253.066 2.503.236l-.021.138c.216.146.59.032.748.183.05.092.039.123.027.287a7.6 7.6 0 0 1-1.14-.384c-.756-.304-1.62-.047-2.19.024l-.01.07c.338.01.503-.059.917-.004l-.031.207c-.71-.022-1.157.482-1.663.738-.305.155-1.106.247-.99.487l-.137-.021-.031.207c-.075.114-.27.204-.328.304l-.124.828c-.125.195-.637.524-.745.736-.123.24.045.754-.018 1.056-.054.265-.265.847-.393 1.212l.069.01.02-.138c.32-.123.047-.312.477-.352-.071.38-.916 2.025-.687 2.227.098-.239.188-.35.476-.352-.107.54-.475.891-.749 1.229l.138.02c.114-.22.256-.342.545-.341-.18.849-.91.977-1.224 1.58.284.208-.058.403-.163.612l.07.01c.17-.166 1.974-.894 2.254-.931.41-.056.374.316.818.193.608-.168 1.055-.624 1.848-.569-.043.16-.056.166-.11.266l.137.02c.164-.164.534-.233.81-.23.024.14-.007.308.017.355.21-.127 1.013-.389 1.266-.445.115.018.227-.189.524-.203.086-.043.188-.058.386-.225.058-.064.167-.108.238-.176.347-.097.88-.282 1.159-.673l.141-.473c.1-.165.294-.485.38-.649.237-.451-.02-.653.076-.977.13-.437.076-.755.345-1.36.069.01.159-.117.228-.107-.025.45.037.927.09 1.334.05.394-.206.915-.05 1.214.119-.788.115-.694.207-1.38.024.003.109-.408.132-.404.066.075.007.025.128.09l-.167 1.104c.276.533-.703 1.717-.814 2.137-.46-.02-.357.157-.8.162l-.052.345c-.518.05-.632.576-1.03.763-.181.084-.373.078-.583.124-.811.178-1.66.178-2.107.883-.027.04-.101.097-.138-.02-.027-.058-.099-.123-.117-.16-.137-.235.1-.304-.076-.435-.272.172-1.135.415-1.482.483-.212.042-.906.103-.928.073-.127-.255.236-.341-.176-.335-.107.089-1.78.678-1.78.676-.125-.127-.006-.081-.16-.2-.101.002-.27.023-.46.106-.422.187-.842.601-1.248.8-.254.126-.351.211-.614.332-.7.323-1.41.76-2.176.873.007-.046.173-.21.18-.255.18-.217.37-.335.565-.48.848-.627 1.384-1.065 2.056-1.95-.023-.004-.036-.076-.059-.08-.143.104-.44.105-.651.114.007-.046.183-.278.19-.324.274-.127.706-.518.893-.784-.023-.003-.588.333-.228.107-.289.149-.695.34-.9.359.007-.046.41-.386.417-.432.121-.102.043-.097.11-.265-.022-.004-.003-.019-.058-.08-.073.057-.134.075-.228.107.01-.069.19-.324.2-.393.371-.524.476-.87.956-1.198-.013-.073.133-.263.12-.335-.418.185-1.098.956-1.565 1.035.007-.046.183-.278.19-.324.204-.556.841-1.48.942-2.047",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#F8D255",fillRule:"evenodd",d:"M20.828 15.67c.069-.259.183-.295.28-.453-.017-.133-.176-.157-.087-.366.136-.317.596-.498.814-.725.156-.162.248-.382.37-.58l-.138-.02c-.15.202-.196.299-.535.272.126-.424.502-.774.738-1.16l-.138-.02c-.123.184-.112.22-.386.224.08-.612.271-1.128.514-1.546l.138.02-.021.138c.125.207.187.497.162.801l.345.052c.154.406.379.739.772.963l.276.042c.124.077.12.26.165.307.305.32.85.416 1.476.505.047.133.072.127.096.297-.706-.017-1.09.522-1.71.59-.273.03-.35-.165-.462-.21-.191-.08-.864.134-1.017.2-.489.207-1.043.69-1.652.668m6.051-.855-.207-.031.02-.138c-.05-.091-.038-.123-.026-.287l.068.01c.15.12.74 0 .997-.061l-.031.207c-.294.017-.626.138-.821.3m-1.172-.177.041-.276c.126-.024.227-.03.424-.007.092-.05.123-.039.286-.027l-.03.207c-.34.006-.316.14-.721.103m-3.791-3.394c.1-.362.312-.989.413-1.35l.07.01-.011.069c.126.173.158.484.172.732-.162.074-.223.153-.327.304-.07-.01-.249.245-.317.235m9.843-.284c-.069-.01-.214.956-.283.946.032-1.85-.24-2.99-.589-3.125-.113-.399-.345-1.41-.604-1.55-.066-.037-.534-.015-.764-.139a1.2 1.2 0 0 1-.43-.417.53.53 0 0 0-.384-.27c-.082-.04-.154-.024-.275-.041a6 6 0 0 0-.494-.004c-.329.025-.65-.267-1.082-.304-.124-.017-.341-.075-.424.007-.138-.021-.296.096-.434.076-.708.492-1.411.417-1.966.41.01-.07.752-.31.762-.38.54-.233.886-.628 1.583-.68l.01-.068c-.16-.025-.677-.032-.837-.056.01-.069.375-.155.386-.224.383.006.777-.078 1.145-.11.43-.039 1.547.522 1.947.646.103.032.194-.074.286-.028.21.106.393.383.559.508 1.424 1.075 2.23 2.697 1.888 4.803",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#EED1A9",fillRule:"evenodd",d:"m26.142 11.738-.076.978c-.522.22-.778.119-1.028.268.16.17.446.498.686.598.16.066 1.037-.06 1.134-.041.055.082.08-.059.08-.059.107-.13-.112-.221.152-.542.21-.257.73-.776 1.03-.763.006.119.15.258.156.377.36.24.818.226.855.411.127-.155.459-.288.682-.321-.012.015-.027.184-.03.207.017.135-.021.217-.053.345-.13.213-.114.158-.179.256-.307.466-.963.662-1.17.742-.25.098-.582-.1-.906-.066-.389.04-1.145.298-1.696.027-.12-.059-.39-.3-.51-.36-.254-.125-.685-.13-.886-.203-.09-.289-.217-.5-.3-.822.815-.035 1.366-.968 2.059-1.032",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#EED1A9",fillRule:"evenodd",d:"M23.934 12.818c-.286-.172-.663-.336-.665-.735-.041-.116-.009-.01.031-.207.296.04.6.02.731-.173.177-.943-.188-1.114-.006-1.33.349-.416.428.167 1.203-.537.023.003.146-.19.17-.186.023.135.043.22.016.355 0 .151-.097.39-.348.442-.047.157-.015.256-.062.414-.27.379-.674.644-.876 1.139l.069.01c.143-.176.25-.272.534-.272.025.126.03.227.007.425-.293.087-.085.157-.27.383-.101.125-.402.168-.534.272",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#D69D66",fillRule:"evenodd",d:"M26.517 14.407c-.248-.122-.258.007-.431-.192.738.093 1.032-.297 2.09-.052l-.021.138c-1.35.293-1.56.066-1.638.106",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#D69D66",fillRule:"evenodd",d:"m23.842 9.203.207.032c.021.475-.177.867-.266 1.301-.1.16-.091.074-.19.325.012.097-.073.269.028.287.003-.024.066.033.069.01.137-.086.238-.155.328-.304-.049-.086-.035-.067-.038-.217.213.08.122-.02.186.169-.135.145.159.713-.156 1.036-.258.021-.361.078-.71.034l.007.424c.092.072.368.208.569.439l.206.031c-.003.023.052.126.049.149.47.523.213.688.251.673l.827.124c.204.223.713.324 1.031.65l-.62-.094c-.132-.307-.823-.103-1.142-.383-.146-.116-.316-.104-.44-.349-.013-.072-.09-.094-.039-.218l-.413-.062c-.35-.198-.752-.72-.672-1.16.133-.081.088-.03.09-.127l-.273-.536c.11-.313.286-.493.459-.707-.362-.156-.32-.398-.22-.881.068-.063.14-.239.19-.324.263.041.436.034.63.024z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#D69D66",fillRule:"evenodd",d:"m27.776 12.126-.052.345c-.03.009-.545.341-.545.341a.31.31 0 0 1-.11.267l-.08.058c-.03.111.018.245.017.355l-.068-.01-.01.07c-.367-.007-1.096.225-1.4-.07a.86.86 0 0 1-.48-.567c.355-.011.96-.078 1.059-.475-.091-.16.008-.784.056-.84.093-.063.308-.027.168-.186l.345.052.021-.138.138.02c.21-.113.216-.44.465-.282.2-.145.04-.386.402-.374.08-.05.364.14.547.163l-.021.138c-.214.077-.312.13-.407.363l.069.01-.01.07-.218.037c-.169.139-.286.503-.448.639-.304.255-.286.187-.555.41-.052.137.304.036.344.052.248-.155.186-.144.566-.48zm.951.708c-.226.02-.364-.11-.451-.28-.052-.084-.253-.32-.134-.515.34-.097.34-.459.713-.528l-.01.07c.143.277-.133 1.075-.118 1.253",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#DFAA82",fillRule:"evenodd",d:"M24.005 12.829c.117-.34.507-.48.696-.884l-.069-.01.01-.07-.137-.02c-.134.162-.19.214-.456.214.122-.677.617-.79.887-1.208.224-.346-.05-.383.459-.708.086.16.038.56.07.661.067.293.224.637.491.765.201-.26.383-.6.56-.904.022.004.172-.019.137.02-.003.024.031.264.027.287.023.209-.026.154-.061.415-.619.447-1.057.811-1.587 1.173-.208.142-.484.168-.683.32zm4.361-1.815a7 7 0 0 0-.727-.321c-.104.2-.057.162-.307.166-.09.057-1.134-.679-1.196-.957.195-.136.515-.402.597-.687-.144-.127-.155-.13-.215-.429.065-.148.14-.322.324-.403.247.335.632.447.57 1.005-.102.095-.174.354-.131.404.22.36.643.537 1.1.66.26-.273.426-.61.451-1.133-.715-.929.185-.607.231-.6l-.113.759c.145.139.322.375.33.615-.272.15-.666.688-.914.921m2.01.232c-.101-.19-.054-.63-.003-.918.103-.055.284-.17.386-.225-.027.185-.006.517-.034.701-.146.125-.287.21-.349.443",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#804C36",fillRule:"evenodd",d:"M28.769 12.557c.072-.575.186-.892.393-1.211.3.009.487.017.759.114l-.035.7c-.302.168-.311.474-.773.45-.132.052-.13.002-.344-.053m-5.158-1.34c-.09-.14-.089-.273-.065-.505a.55.55 0 0 0 .238-.176l.069.01-.021.139c.058.106.035.238.007.425a.7.7 0 0 0-.228.106m2.634-.169-.207-.031-.02.138-.345-.052.02-.138-.217.038.042-.276c.102-.1.125-.33.152-.542a1 1 0 0 1 .355-.018c.022.038-.035.11.059.08l.01-.07c.096.096.04.087.186.17-.091.225-.001.339-.035.701",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#571D09",fillRule:"evenodd",d:"M29.898 7.856a.7.7 0 0 0-.045-.285c-.044-.114-.146-.188-.227-.25-.165-.002-.319-.072-.483-.073-.12-.07-.404-.529-.675-.667-.462-.234-.997-.08-1.262-.049a.53.53 0 0 1-.345-.051c-.291-.01-.486-.05-.769-.045-.207.07-.404.355-.624.4l-.552-.083c-.397.043-.697.147-.918.418-.164.202-.104.513-.382.727-.07.055-.192.151-.248.246-.16.271-.245.525-.459.707-.068.058-.123.176-.179.256-.146.205-.124.31-.21.462-.02.108-.094.151-.09.128-.064-.116-.137-.749.076-.977.073-.093.548-.495.596-.687.192-.752.114-1.098.85-1.426.343-.21.935-.032 1.361-.148.25-.067.503-.311.762-.379.534-.14 1-.07 1.458.149.48.229.861-.025 1.31.197.334.165.365.524.607.656l.828.125c.275.625.818 1.706.754 2.02a.5.5 0 0 1-.255-.18c-.082-.146-.251-.22-.293-.397-.056-.235.054-.461-.045-.642l.01-.07c-.183-.027-.31.155-.551-.082",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#9A370D",fillRule:"evenodd",d:"M22.942 12.387c-.623.016-.75-1.06-.402-2.037-.676-.869.776-1.97 1.23-2.075l.208.031-.021.138c-.248.59-.102.759-.166 1.105-.238.145-.587-.1-.731.172-.075.078-.174.392-.162.611.007.078.23.341.293.397.076.388-.476.24-.39.719.06.329.299.355.141.938",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#822A12",fillRule:"evenodd",d:"M23.409 9.28c.108-.144.14-.138.2-.394l-.069-.01.01-.07-.137-.02c-.108.143-.154.138-.2.393z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#9A370D",fillRule:"evenodd",d:"M30.532 10.21c-.291-.513.016-1.311-.44-1.76.106.503-.045.985-.219 1.449l-.069-.01c-.031-.593-.187-2.31-.74-2.583l.01-.069.759.114c.082.748.489.302.675.667l-.024.631.42.488-.113.76c-.076.072-.074.104-.11.265-.136.024-.064-.004-.15.048",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#A36C4E",fillRule:"evenodd",d:"m28.66 12.823.051-.345c.263.042.437.035.63.025.263-.304.415-.372.501-.984l-.62-.094-.021.138c-.15.127-.19.316-.231.6l-.207-.03a1.4 1.4 0 0 0 .003-.494c-.327.229-.583.62-1.02.694-.055-.187.041-.05-.117-.16-.209.238-.68.484-1.06.477l.042-.276c.682-.19.848-1.202 1.48-1.401.148-.073.218 0 .355-.018.18-.287.467-.735.765-.873-.196-.624-.443-.688-.147-1.364l-.07-.01c-.08.047-.269.065-.365.086l-.01.07c.362.306.229 1.275-.17 1.598-.115.063-.295.03-.493-.004-.236-.258-.609-.272-.675-.667-.077-.182.113-.501.114-.759-.234-.205-.282-.442-.617-.587-.04.161-.216.363-.21.463.01.179.243.237.134.514-.101.256-.342.321-.449.639.374.167.712.624 1.08.797l.216-.038-.03.207c-.382.147-.617.491-1.06.477l.011-.07c.265-.15.133-.41.104-.69l-.07-.01c-.1.379-.347.587-.548.835-.122-.062-.061-.014-.127-.09-.65-.31-.427-.984-.44-1.76-.076.065-.027.006-.09.127-.158.096-.304.28-.476.352-.383.158-.67-.116-.832.37.149.196.075.324-.014.562l-.206-.031c.006-.2-.051-.365-.066-.504-.045-.436.34-.984.266-1.302l-.138-.02.12-.335.218-.038c.32-.165.529.176.738.252l.355-.017c.211-.526.533-.454 1.069-.545.07-.299.059-.224.142-.473.222-.027.219-.083.503-.066.098-.054.18-.038.355-.017-.014.186-.009.381.066.504.128.44.392.174.289.891-.071.068-.053.054-.1.197.245.216.278.412.696.528.13-.198.38-.466.31-.66-.072-.4-.39-.339-.368-.831.307-.14.4-.372.83-.37.082.145.223.185.304.329.126.255-.108.253.145.446.103-.078.137-.08.297-.097-.049.38.16.718-.018 1.056l-.149.048-.062.414c.144.108.137.141.393.201.126-.15.296-.274.476-.352-.049.26-.145.673-.055.839 0 0 .05-.267.09-.128l-.021.138c.163.178.284.273.262.605-.274.172-.075.207-.28.452-.054.065-.17.096-.238.176l-.069-.01c-.125.22.046.458.035.71-.262.18-.43.462-.783.518l.02-.138c.24-.124.342-.42.4-.787l-.068-.01c-.161.138-.38.294-.614.33-.136-.175-.19-.147-.462-.21",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#804C36",fillRule:"evenodd",d:"M25.728 10.264c-.032.246-.083.466-.162.61.24.084.154.115.393.201.1-.188.15-.164.21-.462-.043-.063-.063-.165-.107-.228-.078-.081-.16-.09-.334-.121",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#652B17",fillRule:"evenodd",d:"M29.769 13.414c.441-.518.206-.555.283-.946.217-.268.425-.544.548-.835-.039-.254-.16-.273-.203-.525.36-.236.356-.726.342-.914.043-.087-.013-.025-.059-.032.038-.253.157-.565.193-.818.018-.119.043-.486.094-.621.053.085.109.172.175.238.105.241.11.364.135.514.032.199-.116.46-.152.542-.224.503-.123 1.418-.18 1.668-.031.139-.065.218-.11.266-.594 1.323-.685 1.374-1.066 1.463",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#652B17",fillRule:"evenodd",d:"M30.09 8.45c.092.013.163.165.255.179.051.486-.003 1.162.255 1.592-.431.064-.19.578-.783.517a.8.8 0 0 0-.255-.18l.083-.552c.326-.116.391-1.091.445-1.557m-6.181-.154c-.403-.05-.591.325-.842.438.014-.092.217-.509.231-.6.32-.227.491-.57.649-1.033.177-.191.667-.507 1.451-.276.319-.077.49-.377.842-.438.364-.063.908.134 1.113.097.234-.042 1.179-.276 1.31.197.633.31 1.226 1.533 1.196 2.369l-.138-.02c-.122.09-.159.09-.365.086-.046-.27-.009-.471-.262-.605-.099-.114-.099-.136-.197-.1-.164.044-.67.297-.555.41.037.208.217.402.341.546-.052.555-.145.891-.686.815-.214-.28-.482-.288-.448-.774.288-.3-.146-.537-.241-.742-.11-.236.038-.438-.193-.594-.14.077-.38.05-.514.135-.139.107-.197.35-.29.52-.783-.089-.691.402-1.196.456-.399.181-.462-.337-.876-.273-.119.019-.399.432-.496.49l.093-.62c-.005-.129.076-.334.073-.484",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#50200A",fillRule:"evenodd",d:"M28.176 9.926c.126-.133.197-.282.22-.531-.104-.057-.166-.013-.382-.056-.084.12-.073.264-.104.477.089.037.13.117.266.11m-2.851-1.205c.058-.166.099-.245.141-.473l-.069-.01.01-.07c-.135.024-.063-.004-.148.048-.233.043-.2.04-.258.315.052.084.023.014.048.148zm-1.334-.978c.018.06.241-.166.28-.452l-.07-.01c-.11-.067-.083.012-.217.038-.06.112-.027.217-.062.414zm2.632-.157c.06-.149.092-.152.12-.335-.012-.072.034-.135-.047-.148.047-.102-.126-.091-.335-.121-.115.018-.066.131-.1.196-.071.069-.063.123-.11.266.143.108.216.083.472.142",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#A1D1DF",fillRule:"evenodd",d:"M5.037 25.508c-.072-.024-.22-.032.11-.266.539-.343 1.672-.74 3.662-1.85-.007.046-.796.61-.803.656-.175.134-.67.422-.931.566-.38.21-.64.324-1.217.593a5 5 0 0 1-.821.3m2.888-6.556c-.09.042-.221.08-.207-.031a.4.4 0 0 1 .09-.128c.39-.436 1.96-1.41 2.68-1.662.18-.079-.162.207-.215.268-.261.17-.816.646-1.338.928-.312.17-.66.41-1.01.625m14.063 1.199c-.046-.007-.151-.027-.049-.149.006-.021.075-.065.148-.12.392-.354 2.104-1.493 3.45-2.233-.008.046-.387.353-.487.421-1.04.866-1.286 1.064-2.118 1.576-.298.183-.721.47-.944.505",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#DFB958",fillRule:"evenodd",d:"M11.395 23.075c-.335.16-.395.177-.434.076.003-.023.049-.114.169-.186.183-.122.442-.287.465-.283.313-.172.622-.329 1.049-.407-.004.023-.156.094-.16.117-.022-.004-.362.228-.385.224-.261.16-.44.293-.704.46m3.334-.134c-.693.434-1.014.563-1.107.328-.077-.194 3.457-2.34 5.528-3.474-.007.045-.886.737-.893.783-.38.242-.452.361-1.11.82-1.387.97-1.798 1.192-2.418 1.544m-11.656-1.26a.46.46 0 0 1-.366.087c.007-.046-.135-.078-.027-.287.162-.15.457-.324.703-.459.66-.36 2.285-1.304 3.06-1.587-.004.023-.043.063-.17.186-.19.137-.295.238-.317.235-.269.221-1.18.736-1.662 1.079-.408.29-.936.585-1.221.746m11.963-9.708c-.236.16-.528.152-.334-.12 1.048-.765 2.43-1.757 3.607-2.423-.007.046-.41.385-.417.431-.618.423-.843.633-1.27.939-.823.59-1.202.998-1.586 1.173",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#DD3D2D",fillRule:"evenodd",d:"M7.23 24.99c-.128-.08-.057-.15.032-.207.28-.175.879-.458 2.9-1.47.058-.024.122-.04.228-.107-.061.098-.1.125-.17.187-1.252.88-2.703 1.755-2.99 1.597m-4.933-.954c-.05.005-.21.043-.276-.042-.101-.098-.049-.293.132-.404.224-.209.917-.59 1.396-.849 1.41-.76 2.589-1.659 3.952-2.37.635-.332 1.648-1.115 2.317-1.346-.007.046-.717.55-.724.597-.807.574-1.628 1.268-2.607 1.867-.765.468-1.482 1.008-2.259 1.425-.67.36-1.569.991-1.93 1.121M18.43 21.31c-.134.024-.225-.125-.079-.212.507-.364 1.025-.557 1.666-.962.166-.105.881-.553 1.317-.79a.8.8 0 0 1-.17.187c-.053.045-.1.082-.237.175-.528.428-1.561 1.395-2.497 1.602M5.836 18.779c-.223.02-.27-.09-.106-.229l2.475-1.463c-.007.047-.16.157-.248.246-.34.272-.63.465-1.031.762-.375.278-.82.566-1.09.684m5.2-4.584c-.121.033-.195-.1-.185-.169.206-.198.674-.54 1.03-.763.346-.216.586-.334.932-.565.362-.242.765-.441 1.386-.78l-.01.069-.069-.01c-.546.48-1.195.944-1.993 1.535-.294.218-.66.489-1.09.683",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#D98C82",fillRule:"evenodd",d:"M.107 26.883c-.087-.067-.07-.055-.107-.227.033-.17 1.5-.662 3.948-1.877-.007.045-.178.168-.248.244-.618.36-1.453.918-2.318 1.346-.418.207-.962.474-1.275.514m10.065-2.227c-.076-.21.376-.4.575-.548 1.801-1.208 4.165-2.369 6.031-3.541-.006.046-.172.21-.179.255-.603.448-.98.758-1.348.998q-1.622 1.044-3.27 2.05c-.558.339-1.57 1.087-1.81.786m-.73-8.3c-.045-.007-.213.003-.116-.159.309-.34 1.607-1.14 2.369-1.69.886-.643 1.912-1.417 2.973-1.954-.007.046-.462.396-.645.538-.588.397-1.584 1.281-2.322 1.84-.95.72-2.011 1.383-2.258 1.425",clipRule:"evenodd"})]}),o$7=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoKagaming_svg__a)",d:"M13.444 1h.974c.314.094.646.138.965.216.544.133 4.608 1.153 4.72 1.235.587.119 1.168.288 1.747.439l2.947.763 2.283.592c.648.17 1.315.324 1.93.593.42.183.793.41 1.049.798.117.18.192.367.264.568.1.292.15.587.163.896.049 1.063-.01 2.144-.043 3.207l-.082 3.478a325 325 0 0 1-.154 5.329c-.032.837-.028 1.692-.12 2.525a4.9 4.9 0 0 1-.44 1.602c-.145.297-.34.58-.578.81-.331.32-.72.603-1.078.893l-1.963 1.59-2.634 2.136c-.578.468-1.699 1.481-2.34 1.747-.108.099-.306.17-.443.23-.8.35-1.748.419-2.607.297-.979-.138-1.9-.49-2.825-.822l-2.395-.858c-2.037-.731-4.097-1.42-6.115-2.204-.354-.081-.73-.263-1.072-.39-.563-.212-1.176-.397-1.71-.67q-.299-.152-.544-.38c-1.01-.939-1.11-2.304-1.173-3.588q-.04-.743-.072-1.487c-.013-.133-.011-.268-.013-.4a15 15 0 0 1-.044-.645c-.028-1.065-.1-2.135-.155-3.2l-.232-4.637-.102-1.916c-.022-.466-.06-.939-.004-1.403.133-1.088.767-2.095 1.623-2.77.28-.293.702-.508 1.06-.696 1.152-.605 2.382-1.09 3.569-1.623l2.578-1.149c.555-.245 1.109-.503 1.677-.717.447-.169.907-.246 1.36-.38z"}),i$g.jsx("path",{fill:"url(#logoKagaming_svg__b)",d:"m3.17 5.575.047-.004c.165-.02.284-.23.46-.273.15.17.213.285.196.519-.013.178-.113.33-.129.495-.012.122.042.247.029.368-.265-.092-.629-.2-.839-.38l-.016.032c.088.127.29.216.431.272.33.132.685.222 1.024.326l1.891.574c.294.09 1.042.36 1.304.39q.015.002.031 0c.59.1 1.36.382 1.953.558.653.193 1.416.368 2.037.615q-.016.008-.033.013c-.177.054-.587-.256-.717-.077-.084.114.003.257-.158.315-.023.064-.03.088-.012.157.165.111.477.07.588.238q.171.07.35.125l3.292 1.04c.82.26 1.769.47 2.502.918a3.64 3.64 0 0 1 1.327 1.421c.148.286.272.617.321.935.077.488.04 1.011.039 1.504l-.005 2.527-.011.015c-.034-.686.124-4.102-.174-4.438-.018-.02-.034-.028-.056-.041-.21.13-.401.378-.578.558-.62.626-1.216 1.268-1.816 1.911l-1.956 2.07c-.257.274-.528.544-.771.831-.082.096-.692.982-.713 1.066-.103.43.815 1.521.768 1.883l.007.02c.176.458.449.909.671 1.348l1.378 2.722c.2.394.457.808.601 1.224.044.123.093.297.04.422a.13.13 0 0 1-.088.081c-.116.043-.273.019-.392-.008-.449-.101-.912-.316-1.343-.475-.535-.198-1.134-.365-1.633-.64a1.7 1.7 0 0 1-.556-.481c-.2-.265-.335-.582-.48-.88l-.718-1.472c-.123-.253-.238-.524-.385-.763l-.056.011c-.092-.158-.114-.317-.275-.432-.042.002-.04-.007-.072.027-.045.048-.071.112-.1.17-.043.027-.067.027-.115.03-.218.013-.508.358-.643.518-.17.2-.596.951-.77 1.033l-.043-.048c-.15.31-.308.561-.625.723-.113.057-.241.107-.344.183-.113.082-.215.202-.312.303-.24.251-.51.53-.708.814-.08.113-.073.275-.165.376-.081.006-.162-.006-.224.05.073.082.177.061.243.166-.354-.081-.73-.263-1.072-.39-.563-.212-1.176-.397-1.71-.67q-.299-.152-.544-.38c-1.01-.939-1.11-2.304-1.173-3.588q-.04-.742-.072-1.487c-.013-.133-.011-.267-.013-.4a15 15 0 0 1-.044-.645c-.028-1.065-.1-2.135-.155-3.2l-.232-4.637-.102-1.916c-.022-.466-.06-.939-.004-1.403.133-1.088.767-2.095 1.623-2.77"}),i$g.jsx("path",{fill:"url(#logoKagaming_svg__c)",d:"m3.17 5.575.047-.004c.165-.02.284-.23.46-.273.15.17.213.285.196.519-.013.178-.113.33-.129.495-.012.122.042.247.029.368-.265-.092-.629-.2-.839-.38l-.016.032c.088.127.29.216.431.272.33.132.685.222 1.024.326l1.891.574c.294.09 1.042.36 1.304.39q.015.002.031 0c.59.1 1.36.382 1.953.558.653.193 1.416.368 2.037.615q-.016.008-.033.013c-.177.054-.587-.256-.717-.077-.084.114.003.257-.158.315-.023.064-.03.088-.012.157.165.111.477.07.588.238q.171.07.35.125a.25.25 0 0 0-.074.099c-.194.402-1.086 1.206-1.45 1.58-.353.363-.702.735-1.049 1.103-.12.128-.21.273-.325.401-.112.125-.517.456-.575.563-.074.136-.004.501-.034.668-.065-.62.004-1.26-.088-1.875-.068-.456-.226-.561-.577-.818l.009-.054a.86.86 0 0 0-.32-.236c-.362-.175-2.077-.775-2.451-.832-.188-.028-.387-.013-.545.101-.161.116-.206.23-.23.422-.052.432.02.92.044 1.357l.15 2.873c.024.447.085.927.066 1.373l-.004.03c-.032.29.074 1.405-.026 1.529a.14.14 0 0 1-.091-.047c-.298.297-.628.561-.923.86-.282.286-.532.608-.812.9 0 .048.006.09.015.138-.053.03-.064.025-.126.02-.107-.114-.04-.466-.15-.493-.028-1.065-.1-2.135-.155-3.2l-.232-4.637-.102-1.916c-.022-.466-.06-.939-.004-1.403.133-1.088.767-2.095 1.623-2.77"}),i$g.jsx("path",{fill:"#E41717",d:"M7.6 7.894c.59.1 1.359.382 1.952.558.653.193 1.416.368 2.037.615q-.017.008-.033.013c-.177.054-.586-.256-.717-.077-.084.114.003.257-.158.315-.023.064-.03.088-.012.157.165.111.477.07.588.238-.278-.05-4.034-1.265-4.09-1.314.17-.03.78.274 1.054.286.104-.11.111-.275.195-.389.037-.05.07-.022.091-.099-.234-.14-.636-.204-.908-.303"}),i$g.jsx("path",{fill:"#F8F8F8",d:"M4.158 16.563c.02-.446-.042-.926-.066-1.373l-.15-2.873c-.023-.436-.096-.925-.043-1.357.023-.192.068-.306.229-.422.158-.114.357-.13.545-.1.374.056 2.09.656 2.45.83a.86.86 0 0 1 .321.237l-.008.054c.35.257.508.362.576.819.092.614.023 1.254.088 1.874-.01.735.045 1.48.072 2.216q.065 2.361.236 4.717l.122 1.847c.026.384.075.785.054 1.169a.6.6 0 0 1-.19.435c-.148.134-.4.152-.59.138-.369-.028-2.41-.733-2.755-.93-.052-.091-.101-.204-.169-.283l-.026.055c-.027-.01-.036-.012-.06-.033-.17-.148-.261-.463-.3-.677-.08-.455-.051-.94-.077-1.401l-.176-3.46c-.026-.49-.024-.994-.083-1.482"}),i$g.jsx("path",{fill:"#E41717",d:"M4.158 16.563c.02-.446-.042-.926-.066-1.373l-.15-2.873c-.023-.436-.096-.925-.043-1.357.023-.192.068-.306.229-.422.158-.114.357-.13.545-.1.374.056 2.09.656 2.45.83a.86.86 0 0 1 .321.237l-.008.054c-.73-.29-1.509-.518-2.256-.761a3 3 0 0 1-.459.015v6.294c-.004.71-.068 1.429-.05 2.138.024 1.048.087 2.11.14 3.157.015.29.12.847.065 1.114l.004.046-.026.054c-.027-.01-.036-.012-.06-.033-.17-.148-.261-.463-.3-.677-.08-.455-.051-.94-.077-1.401l-.176-3.46c-.026-.49-.024-.994-.083-1.482"}),i$g.jsx("path",{fill:"#CAC9CA",d:"M4.876 23.516a1 1 0 0 1-.038-.1c-.104-.32-.084-1.038-.1-1.406l-.095-2.052-.27-5.416c-.05-.98-.119-1.963-.145-2.944-.004-.14-.03-.385.042-.51l.016-.024a.6.6 0 0 1 .2-.215c.218-.135.46-.106.694-.052a3 3 0 0 1-.459.016v6.294c-.004.71-.068 1.429-.05 2.138.024 1.048.087 2.11.14 3.157.015.29.12.847.065 1.114"}),i$g.jsx("path",{fill:"#F8F8F8",d:"M12.836 13.396q.924.28 1.845.571c.339.106.706.197 1.03.343a1 1 0 0 1 .263.178l.12.208-.016.033c-.179.347-.487.657-.738.958-.455.546-2.572 2.967-2.714 3.407-.07.214-.016.5.049.71.125.41.855 1.84 1.1 2.234l.008.02c.177.458.449.909.671 1.348l1.378 2.722c.2.394.457.808.601 1.224.044.123.093.297.04.422a.13.13 0 0 1-.088.081c-.116.043-.273.019-.392-.008-.449-.101-.911-.316-1.343-.475-.534-.198-1.134-.365-1.633-.64a1.75 1.75 0 0 1-.555-.481c-.202-.265-.336-.582-.481-.88l-.718-1.472c-.123-.253-.238-.524-.385-.763-.07-.278-.329-.7-.462-.97l-.948-1.928c-.187-.38-.393-.762-.553-1.155.007-.144-.049-.23-.113-.354.354-.451.658-.94.98-1.414l1.703-2.504c.249-.368.672-1.087.96-1.384.133 0 .259-.014.39-.031"}),i$g.jsx("path",{fill:"#CAC9CA",d:"M8.73 17.954a1.5 1.5 0 0 1 .192-.406c.444-.682.969-1.328 1.446-1.99.463-.641.892-1.313 1.364-1.945.065-.087.153-.216.248-.271.232-.135.619-.017.855.054a3 3 0 0 1-.39.031c-.288.297-.711 1.016-.96 1.384l-1.703 2.504c-.323.474-.626.963-.98 1.414.064.124.12.21.113.354-.245-.387-.277-.687-.185-1.13"}),i$g.jsx("path",{fill:"#E41717",d:"m8.73 17.954-.039-.065c-.012-.195.081-.413.176-.581.29-.511.795-1.109 1.15-1.595.56-.77 1.091-1.556 1.643-2.331.078-.11.272-.387.418-.405l.028-.002q.092-.01.184-.005c.544.03 1.76.503 2.323.683.337.108.7.183 1.024.324a.84.84 0 0 1 .312.211.32.32 0 0 1 .083.255l-.058.045a1 1 0 0 0-.264-.178c-.323-.146-.69-.237-1.029-.343q-.922-.29-1.845-.571c-.237-.07-.624-.19-.856-.054-.095.055-.183.184-.248.27-.472.633-.901 1.305-1.364 1.946-.477.662-1.002 1.308-1.446 1.99a1.5 1.5 0 0 0-.192.406"}),i$g.jsx("path",{fill:"#E56952",d:"m2.085 20.144.09-.03.047.032a.6.6 0 0 1-.1.37l-.024.03c-.013-.134-.01-.268-.013-.402"}),i$g.jsx("path",{fill:"url(#logoKagaming_svg__d)",d:"M30.323 6.204c.1.292.15.587.163.896.049 1.063-.01 2.144-.043 3.207l-.082 3.478a325 325 0 0 1-.154 5.329c-.032.837-.028 1.692-.12 2.525a4.9 4.9 0 0 1-.44 1.602c-.145.297-.34.58-.578.81-.331.32-.72.603-1.078.893l-1.963 1.59-2.634 2.136c-.578.468-1.699 1.481-2.34 1.747.049-.125.185-.128.227-.241l-.02.006c-.123.05-.289.043-.42.033a.98.98 0 0 1-.693-.347c-.275-.327-.365-.84-.399-1.252-.044-.549-.01-1.102-.007-1.652.008-1.437.063-2.874.08-4.312l.088-5.757c.018-1.062-.012-2.15.081-3.206.089-.996.554-2.008 1.33-2.646.612-.503 1.416-.861 2.11-1.245l3.658-2.027 1.79-.998c.303-.172.598-.388.92-.522.178-.075.338-.064.524-.047"}),i$g.jsx("path",{fill:"#F8F8F8",d:"M24.437 12.294c.005-.243.21-.495.379-.659.321-.31.983-.705 1.44-.697.166.002.34.044.454.17q.034.04.066.082c.173.827.292 1.671.437 2.504q.293 1.635.609 3.266l.561 2.952c.102.533.236 1.08.292 1.618a.65.65 0 0 1-.093.439c-.19.378-.84.86-1.2 1.084-.05.078-.206.183-.29.22a.25.25 0 0 1-.224.006.3.3 0 0 1-.078-.17c-.085-.355-.117-.734-.174-1.096q-.15-.91-.312-1.819a40 40 0 0 0-2.112 1.56c-.106.401-.162.823-.234 1.233l-.424 2.513c-.126.72-.364.884-.924 1.309-.195.148-.383.32-.585.456-.08.055-.19.12-.292.093a.2.2 0 0 1-.117-.1c-.061-.127-.036-.296-.014-.431.165-1.02.397-2.04.593-3.055l1.228-6.355.618-3.212c.108-.576.176-1.219.355-1.776q.022-.068.041-.135"}),i$g.jsx("path",{fill:"url(#logoKagaming_svg__e)",d:"M24.437 12.294c.005-.243.21-.495.379-.659.321-.31.983-.705 1.44-.697.166.002.34.044.454.17q.034.04.066.082c.173.827.292 1.671.437 2.504q.293 1.635.609 3.266l.561 2.952c.102.533.236 1.08.292 1.618a.65.65 0 0 1-.093.439c-.19.378-.84.86-1.2 1.084.066-.193.434-.41.599-.535-.12-.363-.192-.748-.277-1.12l-.418-1.835-1.395-6.09c-.094-.402-.316-1.67-.462-1.94-.23.101-.441.332-.673.394-.123.1-.22.243-.319.367"}),i$g.jsx("path",{fill:"#AF1217",d:"M24.437 12.294c.005-.243.21-.495.379-.659.321-.31.983-.705 1.44-.697.166.002.34.044.454.17q.034.04.066.082c.173.827.292 1.671.437 2.504q.293 1.635.609 3.266l.561 2.952c.102.533.236 1.08.292 1.618a.65.65 0 0 1-.093.439c-.051-.216-.063-.445-.102-.664l-.325-1.73a527 527 0 0 1-1.194-6.416c-.022-.013-.04-.023-.059-.043-.12-.128-.39-1.608-.387-1.826-.269-.12-.478-.108-.75-.002-.32.125-.8.367-1.01.639-.122.1-.22.243-.318.367"}),i$g.jsx("path",{fill:"#CAC9CA",d:"M26.515 11.29c.049.042.102.086.13.145.142.305.255 1.338.317 1.724-.023-.013-.041-.023-.06-.043-.12-.128-.39-1.608-.387-1.826"}),i$g.jsx("path",{fill:"#AF1217",d:"m25.446 14.405.02.023c.096.12.497 2.83.457 3.083-.041.264-.586.56-.797.703-.074.05-.158.12-.242.15-.055.02-.072.012-.122-.009-.029-.174.583-3.635.684-3.95"}),i$g.jsx("path",{fill:"url(#logoKagaming_svg__f)",d:"M13.444 1h.974c.314.094.646.138.965.216.544.133 4.608 1.153 4.72 1.235-.099.01-.186.003-.283.033l-.02.04.015.029c.028.054.073.117.053.18-.041.126-.14.231-.17.365-.053.235-.02.544-.02.787-.001.184-.035.367-.036.555-.002.198.028.391.032.588.012.666-.008 1.335-.015 2-.004.296.013.592.008.888-.004.273.067.65-.006.907a.5.5 0 0 0-.027.154c0 .125.12 1.188.156 1.239.036.053.054.053.113.069l.111-.058c.165-.088.355-.137.53-.202.22-.082.435-.18.648-.28.2-.092.406-.183.598-.291.132-.075.24-.171.382-.228l.043.032.005-.007-.029.018c-.216.133-.45.239-.678.353-1.427.72-3.248 1.34-4.86.95-.477-.116-.95-.275-1.42-.417l-2.297-.692c-.43-.13-.907-.326-1.347-.396-.621-.247-1.384-.422-2.037-.615-.593-.176-1.363-.458-1.953-.558q-.016.002-.031 0c-.262-.03-1.01-.3-1.304-.39l-1.89-.574c-.34-.104-.695-.194-1.025-.326-.14-.056-.343-.145-.431-.272l.016-.031c.21.18.574.287.839.38.013-.122-.04-.247-.029-.369.016-.165.116-.317.13-.495.016-.234-.047-.349-.197-.519-.176.043-.295.253-.46.273l-.046.004c.28-.294.702-.51 1.06-.697 1.152-.605 2.382-1.09 3.569-1.623l2.578-1.149c.555-.245 1.109-.503 1.677-.717.447-.169.907-.246 1.36-.38z"}),i$g.jsx("path",{fill:"#F8F8F8",d:"M6.152 5.333c-.002-.032-.004-.062.005-.094.05-.194.237-.362.402-.465.912-.57 2.346-.596 3.371-.362.402.092 1.06.305 1.282.693.034.06.024.075.008.138.056.115.141.243.098.374a.4.4 0 0 1-.059.109c-.492.567-1.28.764-2.005.818-.916.067-2.154.019-2.878-.608a1.3 1.3 0 0 1-.198-.221q-.021-.03-.04-.062c-.044-.076-.042-.12-.02-.2z"}),i$g.jsx("path",{fill:"#CAC9CA",d:"M6.152 5.333c-.002-.032-.004-.062.005-.094.05-.194.237-.362.402-.465.912-.57 2.346-.596 3.371-.362.402.092 1.06.305 1.282.693.034.06.024.075.008.138.056.115.141.243.098.374a.4.4 0 0 1-.059.109c-.529-.577-1.219-.705-1.973-.736-.894-.037-2.263-.082-2.96.571q-.076.074-.148.154-.021-.03-.04-.062c-.044-.076-.042-.12-.02-.2z"}),i$g.jsx("path",{fill:"#E41717",d:"M6.152 5.333c-.002-.032-.004-.062.005-.094.05-.194.237-.362.402-.465.912-.57 2.346-.596 3.371-.362.403.092 1.06.305 1.282.693.034.06.024.075.008.138-.473-.557-1.269-.738-1.968-.794-.91-.073-2.126-.013-2.85.598-.096.082-.18.182-.25.286"}),i$g.jsx("path",{fill:"#F8F8F8",d:"m13.516 5.221-.013-.057a.5.5 0 0 1 .143-.198c.602-.562 1.726-.708 2.527-.679.457.017 1.6.176 1.904.507l-.01.062c.195.161.52.352.544.629a.4.4 0 0 1-.052.227c-.086.098-.164.191-.268.271-.791.607-2.112.66-3.075.535-.647-.083-1.346-.286-1.761-.819a1 1 0 0 1-.044-.107c-.039-.134.046-.255.105-.37"}),i$g.jsx("path",{fill:"#CAC9CA",d:"m13.516 5.221-.013-.057a.5.5 0 0 1 .143-.198c.602-.562 1.726-.708 2.527-.679.457.017 1.6.176 1.904.507l-.01.062c.195.161.52.352.544.629a.4.4 0 0 1-.052.227c-.567-.544-1.142-.663-1.905-.712-.79-.05-1.931-.075-2.652.287-.201.1-.38.265-.547.412a1 1 0 0 1-.044-.107c-.039-.134.046-.255.105-.37"}),i$g.jsx("path",{fill:"#E41717",d:"m13.516 5.221-.013-.057a.5.5 0 0 1 .143-.198c.602-.562 1.726-.708 2.527-.679.457.017 1.6.176 1.904.507l-.01.062c-1.094-.5-2.578-.59-3.717-.171a2 2 0 0 0-.834.536"}),i$g.jsx("path",{fill:"#F8F8F8",d:"M23.188 4.448c.185-.117.83.006 1.073-.015l-.047-.02c.486.01 1.088.168 1.443.52.092.092.19.24.197.374.003.043-.006.088-.014.13a1 1 0 0 1-.05.229c-.324.476-.905.671-1.448.775-1.002.191-2.072.104-3.011-.294l-.032.002c-.123.002-.316-.14-.395-.23a.74.74 0 0 1-.188-.535c.01-.18.056-.333.191-.457l.07.024c.22-.093.446-.174.658-.287.113-.06.213-.09.337-.054.406-.085.802-.14 1.216-.162"}),i$g.jsx("path",{fill:"#CAC9CA",d:"M23.188 4.448c.185-.117.83.006 1.073-.015l-.047-.02c.486.01 1.088.168 1.443.52.092.092.19.24.197.374.003.043-.006.088-.014.13a1 1 0 0 1-.05.229c-.26-.167-.484-.363-.778-.474-.693-.263-2.431-.234-3.16-.074a1.84 1.84 0 0 0-.767.344c-.092.07-.18.155-.28.212.149.213.31.33.526.473l-.032.002c-.123.002-.316-.14-.395-.23a.74.74 0 0 1-.188-.535c.01-.18.056-.333.191-.457l.07.024c.22-.093.446-.174.658-.287.113-.06.213-.09.337-.054.406-.085.802-.14 1.216-.162"}),i$g.jsx("path",{fill:"#E41717",d:"M23.188 4.448c.185-.117.83.006 1.073-.015l-.047-.02c.486.01 1.088.168 1.444.52.091.092.19.24.196.374.003.043-.006.088-.014.13a1 1 0 0 0-.192-.28c-.58-.617-1.66-.69-2.46-.71m-1.858 1.7-.03.002c-.124.002-.317-.14-.396-.23a.74.74 0 0 1-.188-.535c.01-.18.056-.333.191-.457l.07.024c.22-.093.446-.174.658-.287.113-.06.213-.09.337-.054-.395.138-.975.322-1.168.732a.33.33 0 0 0-.011.298l.012.034c.149.213.31.33.526.473"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoKagaming_svg__a",x1:26.334,x2:9.444,y1:20.296,y2:11.652,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#AD0000"}),i$g.jsx("stop",{offset:1,stopColor:"#F2302F"})]}),i$g.jsxs("linearGradient",{id:"logoKagaming_svg__b",x1:12.608,x2:6.617,y1:20.733,y2:15.14,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA2627"}),i$g.jsx("stop",{offset:1,stopColor:"#E66B50"})]}),i$g.jsxs("linearGradient",{id:"logoKagaming_svg__c",x1:7.722,x2:-.15,y1:15.519,y2:10.145,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#E6684E"}),i$g.jsx("stop",{offset:1,stopColor:"#F1A673"})]}),i$g.jsxs("linearGradient",{id:"logoKagaming_svg__d",x1:30.701,x2:19.127,y1:21.376,y2:14.389,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#720000"}),i$g.jsx("stop",{offset:1,stopColor:"#A40003"})]}),i$g.jsxs("linearGradient",{id:"logoKagaming_svg__e",x1:27.717,x2:26.675,y1:16.698,y2:16.937,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#A7A6A7"}),i$g.jsx("stop",{offset:1,stopColor:"#D5D5D4"})]}),i$g.jsxs("linearGradient",{id:"logoKagaming_svg__f",x1:19.887,x2:3.685,y1:5.825,y2:5.792,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#DA2728"}),i$g.jsx("stop",{offset:1,stopColor:"#EE976A"})]})]})]}),g=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{fill:"#000",clipPath:"url(#logoLeapgaming_svg__a)",children:i$g.jsx("path",{d:"m23.862 32.018 1.757-8.686H3.4l-1.797 8.686zm2.346-11.738 1.754-8.685H5.83L4.033 20.28zM30.295 0H8.23L6.433 8.686h22.122z"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoLeapgaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),o$6=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#18203D",d:"M31.88 10.073h-2.934l-2.758 7.526-.444-1.21c-.575-1.57-1.157-3.137-1.722-4.712-.665-1.86-2.817-2.035-3.805-.77a3 3 0 0 0-.419.786c-.707 1.9-1.4 3.807-2.098 5.712-.018.05-.038.099-.075.193l-2.239-6.112c-.074 1.417-.701 2.329-1.884 2.72l-.086.026-.043.079.552 1.499c.533 1.453 1.071 2.905 1.596 4.362.34.943.97 1.444 1.861 1.574.034.004.066.02.099.03h.326c.135-.029.271-.05.405-.086.733-.203 1.23-.702 1.513-1.478q1.05-2.875 2.103-5.747l.08-.211c.033.084.057.14.078.197.698 1.905 1.4 3.808 2.091 5.717.333.918.932 1.439 1.81 1.58.023.003.044.018.067.027h.474c.148-.037.299-.064.444-.113.662-.225 1.132-.685 1.394-1.403q1.033-2.827 2.069-5.651l1.597-4.36c.019-.049.044-.095.066-.143-.04-.011-.08-.032-.119-.032"}),i$g.jsx("path",{fill:"#F22778",d:"M13.296 14.499c.02-.054.044-.106.078-.188l.042-.079c-1.06.313-1.93-.124-2.666-1.017-.023.053-.049.103-.068.156l-3.02 8.25c-.018.05-.03.103-.046.155h1.54c.136-.023.273-.038.407-.071.78-.191 1.345-.674 1.65-1.508q1.04-2.85 2.083-5.698"}),i$g.jsx("path",{fill:"#18203D",d:"m6.313 10.072-2.622 7.192-.444 1.216-.054.168h4.225c-.025.069-.04.117-.058.165l-1.034 2.809c-.018.05-.028.103-.042.154H1.988c-.032-.011-.064-.026-.097-.032-.748-.155-1.315-.595-1.662-1.35-.107-.233-.152-.502-.226-.755v-.46c.061-.23.106-.466.187-.687.711-1.956 1.43-3.91 2.145-5.865l.927-2.555z"}),i$g.jsx("path",{fill:"#F22778",d:"M12.948 10.072q.136.035.271.072c.627.175 1.08.812 1.051 1.481-.03.725-.52 1.321-1.175 1.433-.672.114-1.304-.255-1.553-.906-.335-.878.197-1.9 1.06-2.038.047-.007.092-.028.14-.042z"})]}),s$c=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#080808",fillOpacity:.882,d:"M10.13 1.89c5.181-.782 10.93-.103 15.234 3.075 1.14.842 2.335 1.924 2.997 3.199.254.489.418 1.03.695 1.507.32.55.698 1.066 1.02 1.615.97 1.656 1.517 3.391 1.8 5.285q.028.18.052.363l.072.02v2.607l-.071-.006c-.054.44-.102.88-.21 1.31l-.034.178c-.734 3.71-2.887 6.893-6.006 9.04a14 14 0 0 1-2.496 1.379c.3-.45.513-.926.711-1.428-.017-.323.242-1.143.307-1.519.093-.528.13-1.052.154-1.587l-.145.051c-2.798.918-5.5.546-8.093-.765 1.293 1.802 2.674 3.326 4.581 4.499.548.337 1.13.61 1.686.932-.799.008-1.587.125-2.384.148-2.74.078-5.435-.417-7.828-1.795-2.257-1.3-3.978-3.128-5.334-5.331-.31-.504-.684-1.08-.838-1.655 2.286 3.017 5.291 5.925 8.986 7.093 1.194.378 2.403.516 3.625.756-.568-.49-1.185-.91-1.74-1.418a20.1 20.1 0 0 1-4.847-6.867c-1.25-2.995-1.537-6.315-.283-9.358.993-2.41 2.957-4.727 5.398-5.742 2.636-1.096 5.683-.827 8.296.208.791.314 1.526.752 2.313 1.076-.63-.66-1.405-1.214-2.174-1.7-3.654-2.31-8.342-2.943-12.527-1.998A18.1 18.1 0 0 0 1.662 12.95c-.325.506-.649 1.032-.906 1.576-.25.527-.445 1.108-.756 1.601V15.2l.009-.011c.281-.373.439-1.81.571-2.314.114-.433.257-.86.407-1.282a18 18 0 0 1 1.935-3.84c1.29-1.947 3.691-4.54 5.844-5.5.435-.194.895-.292 1.364-.363m16.147 6.453c-2.118-1.192-5.036-1.39-7.356-.74-1.89.53-3.859 1.85-4.947 3.504.787-.26 1.647-.432 2.427-.045.575.285.992.85 1.523 1.21 1.677 1.132 3.795.547 5.624.217-1.614.76-3.696 1.05-5.403.435-1.454-.524-1.474-1.617-3.21-1.342-.473.075-.952.178-1.39.38-.185.086-.334.177-.447.352-.012.126-.028.147.048.254.735.034 1.375-.44 2.169-.268.282.06.508.266.735.433 1.139.834 2.035 1.265 3.478 1.137.87-.077 1.652-.419 2.494-.534.116-.016.16-.013.261.043-.302.359-2.364.773-2.887.819-1.195.103-2.2-.03-3.221-.68-.299-.19-.617-.434-.962-.525-.55-.146-2.297.291-2.668.731-.221.262-.326.66-.442.98.934-.421 2.06-1.029 3.095-.636.47.18.89.494 1.355.69 1.294.548 2.791.22 4.025-.326.241-.106.798-.427 1.051-.343-.295.433-2.313 1.105-2.865 1.209-1 .188-2.054.166-2.992-.265-.327-.15-.674-.376-1.031-.437-.8-.135-2.132.583-2.751 1.063-.122.632-.12 1.273-.171 1.912.516-.717.978-1.22 1.898-1.372.821-.137 1.667.031 2.495 0 1.876-.069 3.621-.707 5.236-1.642.38-.22.73-.49 1.108-.709-1.106 1.368-2.436 2.48-2.886 4.269.534.5 1.206.817 1.764 1.288 2.354 1.989 3.533 4.412 3.633 7.501.029.894.01 2.159-.373 2.978l-.012.024-.02.042c.027.04.076.063.118.089a.43.43 0 0 0 .206-.075c3.524-2.324 5.302-5.203 6.139-9.287.058-.69.146-1.404.12-2.096-.094-2.539-1.088-6.562-2.762-8.549a2 2 0 0 0-.173-.184c-1.559.356-2.85 1.284-4.152 2.162.26-.417.53-.832.753-1.27-1.26.865-2.712 1.851-4.317 1.684l-.076-.063c1.184-.175 2.524-.708 3.259-1.71.154-.21.265-.462.225-.727-.053-.346-.34-.613-.611-.807-.752-.538-1.692-.734-2.565-.988 1.307-.314 2.6-.365 3.924-.105.503.098 1.02.265 1.527.319m-7.023 10.28-.016.003c-1.572.67-2.993 2.843-3.608 4.38-.195.484-.456 1.168-.232 1.675.264.599 1.4 1.029 1.98 1.247.964.363 1.966.493 2.981.627 1.32.076 2.645-.035 3.935-.33-.31-2.604-1.358-5.119-3.459-6.772-.369-.29-1.089-.888-1.581-.83m-.324-9.96a1.761 1.761 0 1 1 .854 3.417 1.761 1.761 0 0 1-.854-3.418"})}),i$4=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#000",clipPath:"url(#logoMascotgaming_svg__a)",children:[i$g.jsx("path",{d:"M16.624 12.613c.002.78.123 1.556.358 2.3a8.7 8.7 0 0 1 2.03-2.3 5.32 5.32 0 0 1 3.46-4.978 1.88 1.88 0 0 0 3.077.464c.224-.244.378-.542.448-.866a1.871 1.871 0 0 0-1.12-3.572 1.81 1.81 0 0 0-1.831-.402 1.88 1.88 0 0 0-1.286 2.098 7.69 7.69 0 0 0-5.137 7.256"}),i$g.jsx("path",{d:"M2.387 12.613V2.37h27.226v10.244a5.32 5.32 0 0 1-6.075 5.265 5.3 5.3 0 0 1-2.725-1.246 4.57 4.57 0 0 0-.914 2.299 7.678 7.678 0 0 0 12.072-6.295V0H0v12.613a7.9 7.9 0 0 0 .357 2.3 8.7 8.7 0 0 1 2.03-2.3"}),i$g.jsx("path",{d:"M23.028 28.732a1.81 1.81 0 0 0 1.83-.4 1.871 1.871 0 1 0 1.12-3.573 1.85 1.85 0 0 0-1.28-1.383 1.88 1.88 0 0 0-2.252.981 5.31 5.31 0 0 1-2.71-7.69 5.31 5.31 0 0 1 8.046-1.3c.51-.668.828-1.464.915-2.3a7.677 7.677 0 0 0-10.959 2.314 7.7 7.7 0 0 0-1.114 3.98 7.78 7.78 0 0 0 5.11 7.279 1.88 1.88 0 0 0 1.294 2.092m-7.653-9.377a7.7 7.7 0 0 0-.357-2.298 8.7 8.7 0 0 1-2.03 2.298 5.32 5.32 0 0 1-3.46 4.975 1.88 1.88 0 0 0-2.252-.981 1.86 1.86 0 0 0-1.28 1.383 1.871 1.871 0 0 0 1.12 3.572 1.8 1.8 0 0 0 1.83.402 1.88 1.88 0 0 0 1.295-2.095 7.71 7.71 0 0 0 5.134-7.256"}),i$g.jsx("path",{d:"M10.24 5.357A1.856 1.856 0 0 0 8.945 3.26a1.92 1.92 0 0 0-1.83.402 1.87 1.87 0 0 0-2.219 2.653c.23.44.626.77 1.1.92a1.878 1.878 0 0 0 3.52.401 5.31 5.31 0 0 1 3.43 5.499A5.32 5.32 0 0 1 8.51 17.86a5.31 5.31 0 0 1-4.329-1.228 4.2 4.2 0 0 0-.915 2.299 7.692 7.692 0 0 0 12.073-5.946 7.7 7.7 0 0 0-5.1-7.628"}),i$g.jsx("path",{d:"M31.643 17.079a8.7 8.7 0 0 1-2.03 2.299v10.244H2.386V19.378a5.32 5.32 0 0 1 6.075-5.266 5.3 5.3 0 0 1 2.725 1.248 4.57 4.57 0 0 0 .915-2.3 7.678 7.678 0 0 0-12.08 6.295v12.776H32V19.378a7.9 7.9 0 0 0-.357-2.299"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoMascotgaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),i$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#logoMicrogaming_svg__a)",children:i$g.jsx("path",{fill:"url(#logoMicrogaming_svg__b)",d:"M15.996 0C7.162 0 0 7.147 0 15.993c0 1.582.235 3.135.704 4.628.294-.41.587-.82.852-1.26 1.115-1.64 2.2-3.28 3.287-4.95l.792-1.259c.265-.41.529-.85.764-1.26a58 58 0 0 0 1.496-2.548c.235-.44.47-.85.734-1.289.264-.44.47-.85.705-1.289s.47-.878.675-1.288l.645-1.319.06-.087c.351-.703 1.202-.996 1.936-.674.529.293.851.85.822 1.464 0 .762-.147 1.553-.205 2.315-.059.761-.088 1.552-.147 2.343a125 125 0 0 0-.088 4.687c0 1.552.088 3.104.235 4.598q.132 1.1.352 2.197c.117.645.323 1.29.616 1.875.088.176.206.351.353.498.088.058.029.03.088.03h.058l.059-.03h.03l.087-.03c.03-.029.088-.058.118-.087.234-.176.44-.381.645-.615.47-.557.91-1.114 1.292-1.729.41-.615.792-1.289 1.174-1.962a69 69 0 0 0 2.143-4.13c.322-.703.675-1.406.997-2.139.323-.703.646-1.435.94-2.138.293-.732 1.144-1.084 1.878-.79.47.175.793.585.88 1.083 0 .176.03.41.06.644l.088.674c.058.44.117.879.205 1.318.147.879.323 1.758.558 2.607.234.85.528 1.7.88 2.52a10 10 0 0 0 1.35 2.284c.118.176.088.41-.058.527-.147.117-.353.117-.47 0a12.4 12.4 0 0 1-1.937-2.167c-.558-.791-1.027-1.64-1.468-2.49-.293-.586-.528-1.172-.792-1.758-.176.352-.323.703-.5 1.026-.704 1.435-1.408 2.87-2.23 4.305a26 26 0 0 1-1.291 2.168c-.47.732-.998 1.435-1.556 2.08-.323.38-.704.703-1.086 1.025a1.6 1.6 0 0 1-.381.234l-.265.147-.146.058h-.03l-.088.03h-.059l-.117.029c-.088.03-.147.059-.235.059l-.528.087c-.382.03-.793-.029-1.145-.146s-.675-.322-.968-.556a4.5 4.5 0 0 1-1.086-1.377 10 10 0 0 1-.88-2.607c-.177-.82-.294-1.67-.382-2.49-.177-1.64-.235-3.251-.264-4.892v-2.314a87 87 0 0 1-.881 1.64c-.235.44-.47.88-.734 1.319l-.734 1.318a136 136 0 0 1-3.11 5.214 126 126 0 0 1-2.085 3.31c4.843 7.381 14.764 9.432 22.16 4.598C32.17 24.43 34.223 14.53 29.38 7.148A16.15 16.15 0 0 0 15.996 0"})}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoMicrogaming_svg__b",x1:-2.486,x2:126.63,y1:20.415,y2:-10.753,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#21E418"}),i$g.jsx("stop",{offset:.3,stopColor:"#31B6E9"}),i$g.jsx("stop",{offset:.976,stopColor:"#21E418"})]}),i$g.jsx("clipPath",{id:"logoMicrogaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})]})]}),h$4=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoNetentTable_svg__a)",children:[i$g.jsx("path",{fill:"#82AE36",d:"M19.538 0h-.92v32.003h.92v-6.155h11.68v-3.729H22.23v-4.294h7.683v-3.76H22.23v-4.15h8.987v-3.76H19.538z"}),i$g.jsx("path",{fill:"#000",d:"M12.738 18.229 9.42 12.868 5.167 6.225l-.045-.07H1.6v19.693h3.908V13.742l2.917 4.715 4.696 7.39h3.55V6.156h-3.933z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoNetentTable_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),t$e=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoNetgame_svg__a)",children:[i$g.jsx("path",{fill:"#8DBF64",d:"m16.227 23.72 5.212 5.272H11.014z"}),i$g.jsx("path",{fill:"#6EB57A",d:"M16.227 23.72v5.272h-5.213z"}),i$g.jsx("path",{fill:"#8DBF64",d:"m25.029 14.7 6.996 7.076-6.996 7.077-6.996-7.077z"}),i$g.jsx("path",{fill:"#6AB477",d:"M25.029 21.777h6.996l-6.996 7.076-6.996-7.076z"}),i$g.jsx("path",{fill:"#6EB57A",d:"M25.029 14.7v14.153l-6.996-7.077z"}),i$g.jsx("path",{fill:"#51906B",d:"M21.747 21.777h3.282v7.076l-6.996-7.076z"}),i$g.jsx("path",{fill:"#fff",d:"M23.3 21.777s.518-.173 1.037-.69c.518-.518.69-1.036.69-1.036s.195.54.691 1.035c.497.497 1.037.69 1.037.69s-.518.131-1.037.691-.69 1.036-.69 1.036-.087-.346-.605-.95c-.518-.603-1.123-.776-1.123-.776"}),i$g.jsx("path",{fill:"#000",d:"m25.028 17.116 4.665 4.66-4.665 4.662-4.665-4.661zm0 1.728-2.936 2.933 2.936 2.932 2.935-2.932z"}),i$g.jsx("path",{fill:"#8DBF64",d:"m6.974 14.7 6.996 7.076-6.996 7.077-6.996-7.077z"}),i$g.jsx("path",{fill:"#6AB477",d:"M6.974 21.777h6.996l-6.996 7.076-6.996-7.076z"}),i$g.jsx("path",{fill:"#6EB57A",d:"M6.974 14.7v14.153l-6.996-7.077z"}),i$g.jsx("path",{fill:"#51906B",d:"M3.692 21.777h3.282v7.076l-6.996-7.076z"}),i$g.jsx("path",{fill:"#fff",d:"M5.247 21.777s.518-.173 1.036-.69c.519-.518.691-1.036.691-1.036s.195.54.691 1.035c.497.497 1.037.69 1.037.69s-.519.131-1.037.691-.69 1.036-.69 1.036-.087-.346-.605-.95c-.518-.603-1.123-.776-1.123-.776"}),i$g.jsx("path",{fill:"#000",d:"m6.974 17.116 4.665 4.66-4.665 4.662-4.665-4.661zm0 1.728L4.04 21.777l2.935 2.932 2.936-2.932z"}),i$g.jsx("path",{fill:"#8DBF64",d:"m16.115 1.622 9.14 9.245-9.14 9.245-9.14-9.245z"}),i$g.jsx("path",{fill:"#6AB477",d:"M16.115 10.866h9.14l-9.14 9.246-9.14-9.246z"}),i$g.jsx("path",{fill:"#6EB57A",d:"M16.115 1.622v18.49l-9.14-9.245z"}),i$g.jsx("path",{fill:"#51906B",d:"M11.827 10.866h4.288v9.246l-9.14-9.246z"}),i$g.jsx("path",{fill:"#fff",d:"M13.856 10.867s.677-.226 1.354-.902c.678-.677.903-1.353.903-1.353s.254.704.903 1.353a4.1 4.1 0 0 0 1.354.902s-.677.17-1.354.902c-.677.731-.903 1.353-.903 1.353s-.113-.451-.79-1.24c-.677-.79-1.467-1.015-1.467-1.015"}),i$g.jsx("path",{fill:"#000",d:"m16.114 5.042 5.83 5.825-5.83 5.825-5.83-5.825zm0 1.729-4.1 4.096 4.1 4.096 4.1-4.096z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoNetgame_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),e$8=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoNucleus_svg__a)",d:"M23.18 15.23a1 1 0 0 0 0-.13v-.074a7.084 7.084 0 0 0-8.321-6.59 7.26 7.26 0 1 0 7.069 11.274c-1.453 2.166-4.02 3.954-6.371 4.706-3.295 1.054-6.29.667-9.635-1.723-2.546-1.82-4.868-5.67-5.874-8.794q-.026-.299-.039-.598c-.132-3.217 1.16-6.647 4.442-8.755q.794-.513 1.647-.92a8.2 8.2 0 0 1 2.037-.518c1.533-.186 4.436-.027 7.326 1.258a13.85 13.85 0 0 1 6.065 5.511c.785 1.423 1.618 3.034 1.654 5.352"}),i$g.jsx("path",{fill:"url(#logoNucleus_svg__b)",d:"M31.066 15.484c-.632 4.337-3.594 8.317-4.646 9.524a25.2 25.2 0 0 1-7.362 5.898h-.02l-.414.213s-1.498.73-2.18.841c-.39.053-.787.037-1.172-.048a8 8 0 0 1-1.114-.431 20 20 0 0 1-1.473-.719 26.3 26.3 0 0 1-8.057-6.556C1.812 20.839.33 17.023.048 13.9c1.006 3.123 3.328 6.972 5.874 8.793 3.34 2.396 6.34 2.777 9.635 1.723 2.351-.752 4.918-2.54 6.37-4.706l.034-.05q.171-.253.317-.52l.05-.089.067-.126.05-.099c.252-.49.439-1.01.555-1.548.125-.54.189-1.093.189-1.647v-.387c-.045-2.333-.878-3.944-1.66-5.367a13.85 13.85 0 0 0-6.065-5.511c-2.89-1.285-5.799-1.444-7.326-1.258a8.2 8.2 0 0 0-2.037.518 20.9 20.9 0 0 1 6.206-1.797 28.8 28.8 0 0 1 9.019.755c5.711 1.464 7.652 4.337 8.443 5.625s1.932 2.94 1.297 7.275"}),i$g.jsx("path",{fill:"#CD4639",d:"M30.407 19.44c-1.9 4.194-5.272 7.282-6.628 8.387a26 26 0 0 1-4.72 3.085 25.2 25.2 0 0 0 7.361-5.903c1.067-1.198 4.014-5.188 4.646-9.525s-.503-5.99-1.297-7.275-2.732-4.16-8.443-5.625a28.8 28.8 0 0 0-9.019-.755c1.04-.138 2.09-.208 3.14-.21 0 0 5.09-.335 9.943 1.759s5.99 5.523 6.356 7.218.563 4.643-1.34 8.845"}),i$g.jsx("path",{fill:"url(#logoNucleus_svg__c)",d:"M23.168 15.026a7.27 7.27 0 0 0-8.321-6.587 7.084 7.084 0 0 1 8.32 6.59z"}),i$g.jsx("path",{fill:"url(#logoNucleus_svg__d)",d:"M23.09 16.718c0 .078-.021.159-.033.243a4 4 0 0 1-.054.3 7.2 7.2 0 0 1-.554 1.548l-.051.099-.066.125-.051.09a9 9 0 0 1-.35.57 7.274 7.274 0 0 1-12.186-.18 7.272 7.272 0 0 1 5.09-11.073 7.125 7.125 0 0 0-5.822 7.03 7.206 7.206 0 0 0 7.188 7.143 6.89 6.89 0 0 0 6.889-5.895"}),i$g.jsx("path",{fill:"url(#logoNucleus_svg__e)",d:"M23.17 15.1v-.075a7.273 7.273 0 0 0-8.323-6.586 7.125 7.125 0 0 0-5.834 7.03 7.206 7.206 0 0 0 7.188 7.143 6.89 6.89 0 0 0 6.889-5.894q.084-.662.09-1.33c0-.12-.003-.204-.01-.288m-6.888 7.345a6.81 6.81 0 1 1 6.308-4.2 6.82 6.82 0 0 1-6.311 4.2z"}),i$g.jsx("path",{fill:"url(#logoNucleus_svg__f)",d:"M31.746 10.605c-.357-1.695-1.498-5.125-6.356-7.218s-9.944-1.758-9.944-1.758a24 24 0 0 0-3.139.2c-2.15.274-4.243.88-6.206 1.797q-.853.407-1.647.92C1.159 6.642-.12 10.084.012 13.306c0 .195.021.393.039.6.282 3.124 1.764 6.94 4.58 10.306a26.3 26.3 0 0 0 9.503 7.263q.548.266 1.13.446c.384.085.78.102 1.17.048.683-.11 2.18-.841 2.18-.841l.414-.213h.021a26 26 0 0 0 4.72-3.085c1.357-1.1 4.73-4.193 6.629-8.386s1.704-7.132 1.348-8.839M16.279 8.823a6.811 6.811 0 1 1-6.832 6.81 6.826 6.826 0 0 1 6.832-6.81"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoNucleus_svg__a",x1:24.498,x2:5.698,y1:5.709,y2:29.174,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{offset:.17,stopColor:"#821818"}),i$g.jsx("stop",{offset:.28,stopColor:"#98201E"}),i$g.jsx("stop",{offset:.42,stopColor:"#AE2823"}),i$g.jsx("stop",{offset:.57,stopColor:"#BE2E27"}),i$g.jsx("stop",{offset:.75,stopColor:"#C73129"}),i$g.jsx("stop",{offset:1,stopColor:"#CA322A"})]}),i$g.jsxs("linearGradient",{id:"logoNucleus_svg__b",x1:41.9,x2:8.068,y1:20.131,y2:15.538,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#BD2D27"}),i$g.jsx("stop",{offset:.1,stopColor:"#A12320"}),i$g.jsx("stop",{offset:.2,stopColor:"#8A1B1A"}),i$g.jsx("stop",{offset:.27,stopColor:"#821818"}),i$g.jsx("stop",{offset:.75,stopColor:"#B12924"}),i$g.jsx("stop",{offset:1,stopColor:"#CA322A"})]}),i$g.jsxs("linearGradient",{id:"logoNucleus_svg__c",x1:17.374,x2:13.72,y1:3.122,y2:29.453,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#931B1D"}),i$g.jsx("stop",{offset:.08,stopColor:"#9F2120"}),i$g.jsx("stop",{offset:.26,stopColor:"#B52C26"}),i$g.jsx("stop",{offset:.46,stopColor:"#C5332B"}),i$g.jsx("stop",{offset:.68,stopColor:"#CE382D"}),i$g.jsx("stop",{offset:1,stopColor:"#D1392E"})]}),i$g.jsxs("linearGradient",{id:"logoNucleus_svg__d",x1:20.713,x2:11.937,y1:3.06,y2:31.863,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#931B1D"}),i$g.jsx("stop",{offset:.08,stopColor:"#9F2120"}),i$g.jsx("stop",{offset:.26,stopColor:"#B52C26"}),i$g.jsx("stop",{offset:.46,stopColor:"#C5332B"}),i$g.jsx("stop",{offset:.68,stopColor:"#CE382D"}),i$g.jsx("stop",{offset:1,stopColor:"#D1392E"})]}),i$g.jsxs("linearGradient",{id:"logoNucleus_svg__e",x1:18.319,x2:13.761,y1:-1.914,y2:39.202,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#931B1D"}),i$g.jsx("stop",{offset:.08,stopColor:"#9F2120"}),i$g.jsx("stop",{offset:.26,stopColor:"#B52C26"}),i$g.jsx("stop",{offset:.46,stopColor:"#C5332B"}),i$g.jsx("stop",{offset:.68,stopColor:"#CE382D"}),i$g.jsx("stop",{offset:1,stopColor:"#D1392E"})]}),i$g.jsxs("radialGradient",{id:"logoNucleus_svg__f",cx:0,cy:0,r:1,gradientTransform:"translate(32.83 5.966) scale(12.5796)",gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#EC8582"}),i$g.jsx("stop",{offset:.21,stopColor:"#ED8986",stopOpacity:.72}),i$g.jsx("stop",{offset:.52,stopColor:"#EE908D",stopOpacity:.34}),i$g.jsx("stop",{offset:.74,stopColor:"#EF9390",stopOpacity:.09}),i$g.jsx("stop",{offset:.85,stopColor:"#EF9592",stopOpacity:0})]})]})]}),o$5=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#002DB8",clipPath:"url(#logoOnetouch_svg__a)",children:[i$g.jsx("path",{d:"M19.64 20.356a1.11 1.11 0 0 0 .643 1.954 1.1 1.1 0 0 0 .809-.269c1.859-1.51 2.905-3.776 2.905-6.157 0-4.416-3.603-8.019-8.019-8.019-4.415 0-8.017 3.603-8.017 8.019a7.98 7.98 0 0 0 2.963 6.216c.465.406 1.162.29 1.568-.175s.291-1.161-.174-1.569c-4.242-3.427-1.859-10.34 3.602-10.34 5.463.116 7.902 6.913 3.72 10.34m3.368 5.404c3.022-2.208 4.997-5.751 4.997-9.76a1.1 1.1 0 0 0-.67-1.058 1.11 1.11 0 0 0-1.467.623 1.1 1.1 0 0 0-.07.435c0 3.311-1.627 6.216-4.126 8.017-.465.348-.58 1.046-.232 1.51.349.465 1.046.581 1.57.233z"}),i$g.jsx("path",{d:"M11.389.662c-.582.174-.93.756-.756 1.336.174.582.756.93 1.336.755C20.801.14 29.632 6.704 29.632 15.884c0 .581.465 1.104 1.105 1.104.58 0 1.104-.464 1.104-1.103C31.783 5.252 21.556-2.416 11.389.663z"}),i$g.jsx("path",{d:"M23.533 6.588c-7.786-6.332-19.64-.814-19.64 9.353A12.076 12.076 0 0 0 15.98 28.026c.581 0 1.104-.465 1.104-1.104 0-.64-.465-1.104-1.104-1.104a9.87 9.87 0 0 1-9.88-9.876c0-8.308 9.703-12.84 16.095-7.669.465.407 1.162.29 1.569-.174.349-.406.29-1.104-.232-1.51"}),i$g.jsx("path",{d:"M1.104 14.954c-.581 0-1.104.464-1.104 1.104 0 8.772 7.147 15.918 15.92 15.918a16.04 16.04 0 0 0 10.227-3.718 1.107 1.107 0 0 0 .116-1.569 1.11 1.11 0 0 0-1.569-.116c-2.44 2.091-5.579 3.196-8.831 3.196-7.612 0-13.771-6.159-13.771-13.77.116-.58-.407-1.045-.988-1.045"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoOnetouch_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),l$6=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#FF6E00",d:"M13.363 9.606h-1.15v1.124h1.15z"}),i$g.jsx("path",{fill:"#6414E6",d:"M2.75 10.895H1.6v1.124h1.15z"}),i$g.jsx("path",{fill:"#19BEE6",d:"M4.075 21.278h-1.15v1.124h1.15z"}),i$g.jsx("path",{fill:"#E619DC",d:"M10.713 18.676h-1.15V19.8h1.15z"}),i$g.jsx("path",{fill:"#000",fillRule:"evenodd",d:"M5.403 9.602H4.254v1.122h1.149zm-1.327 0h-1.15v1.122h1.15zm1.504 1.122h1.15V9.602H5.58zM8.057 9.6h-1.15v1.124h1.15zm1.326 0H8.235v1.124h1.148zm2.654 0h-1.15v1.124h1.15zm-9.109 2.42h1.15v-1.122H2.927zm-1.326 1.296h1.146v-1.12H1.6zm1.326 0h1.15v-1.12H2.927zm-1.328 1.3h1.148v-1.124H1.6zm1.326 0h1.15v-1.124h-1.15zM1.6 15.912h1.148v-1.125H1.6zm1.326 0h1.15v-1.125h-1.15zM1.6 17.207h1.148v-1.122H1.6zm1.326 0h1.15v-1.122h-1.15zM1.6 18.505h1.148v-1.124H1.6zm1.326 0h1.15v-1.124h-1.15zM1.6 19.801h1.148v-1.124H1.6zm1.326 0h1.15v-1.124h-1.15zm1.328-1.296h1.149v-1.124H4.254zm0 1.296h1.149v-1.124H4.254zm1.326-1.296h1.15v-1.124H5.58zm0 1.296h1.15v-1.124H5.58zm1.327-1.296h1.15v-1.124h-1.15zm0 1.296h1.15v-1.124h-1.15zm1.326-1.296h1.15v-1.124h-1.15zm0 1.296h1.15v-1.124h-1.15zm2.654-1.296h1.15v-1.124h-1.15zM1.6 21.097h1.148v-1.124H1.6zm0 1.296h1.148V21.28H1.6zm1.326-1.296h1.15v-1.124h-1.15zm1.328-9.075h1.149v-1.124H4.254zm1.326 0h1.15v-1.124H5.58zm1.327 0h1.15v-1.124h-1.15zm1.326 0h1.15v-1.124h-1.15zm1.328-1.298h1.15V9.602h-1.15zm0 7.78h1.15V17.38h-1.15zm0-6.484h1.15v-1.122h-1.15zm1.326 0h1.15v-1.122h-1.15zm1.326 0h1.15v-1.122h-1.15zm-1.326 1.296h1.15v-1.12h-1.15zm1.326 0h1.15v-1.12h-1.15zm1.34-1.12v1.122H14.7v-1.122zm-1.34 2.42h1.15v-1.124h-1.15zm1.329 0h1.148v-1.124h-1.138zm-1.329 1.296h1.15v-1.125h-1.15zm1.329 0h1.148v-1.125h-1.138zm-1.329 1.295h1.15v-1.124h-1.15zm0 1.298h1.15v-1.124h-1.15zm-1.326-1.298h1.15v-1.124h-1.15zm2.654 0h1.149v-1.124h-1.138zm3.765-2.591h1.15v-1.124h-1.15zm0 1.296h1.15v-1.125h-1.15zm0 1.295h1.15v-1.122h-1.15zm0 1.298h1.15v-1.124h-1.15zm0 1.296h1.15v-1.124h-1.15zm1.328-6.483h1.149v-1.122h-1.149zm0-1.296h1.149v-1.124h-1.149zm1.326 1.296h1.15v-1.122h-1.15zm0-1.296h1.15v-1.124h-1.15zm2.488-1.124h-1.15v1.124h1.15zm-1.161-.174h1.16V9.602h-1.15zm1.328 1.296h1.148v-1.122h-1.148zm0-1.296h1.148V9.602h-1.148zm1.326 1.296h1.15v-1.122h-1.15zm1.15-2.42h-1.15v1.124h1.15zm1.326 1.296h-1.15v1.124h1.15zm-1.15-.172h1.15V9.602h-1.15zm-6.633 3.892h1.149v-1.124h-1.149zm0 1.296h1.149v-1.125h-1.149zm0 1.295h1.149v-1.124h-1.149zm5.296-1.296h1.15v-1.123h-1.15zm0 1.296h1.15v-1.124h-1.15zm2.477-2.42h-1.15v1.124h1.15zm0 1.296h-1.15v1.124h1.15zm.176-.171h1.16v-1.125h-1.15zm0 1.295h1.16v-1.124h-1.15zm0 2.594h1.16v-1.124h-1.15zm1.328-3.89h1.15v-1.123h-1.15zm0 1.296h1.15v-1.122h-1.15zm-1.328-5.175h1.16v-1.134h-1.15zm0 1.296h1.16v-1.132h-1.15zm1.328-1.296h1.15v-1.134h-1.15zm0 1.296h1.15v-1.132h-1.15zm-9.277 5.177h1.149v-1.124h-1.149zm0 1.296h1.149v-1.124h-1.149zm1.326 0h1.15v-1.124h-1.15zm0 1.296h1.15v-1.124h-1.15zm0 1.296h1.15V21.28h-1.15zm2.488-2.42h-1.15v1.124h1.15zm-1.15 2.42h1.15V21.28h-1.15zm1.328-1.296h1.148v-1.124h-1.149zm0 1.296h1.148V21.28h-1.149zm1.326-1.296h1.15v-1.124h-1.15zm0 1.296h1.15V21.28h-1.15zm2.476-2.42h-1.15v1.124h1.15zm-1.15 2.42h1.15V21.28h-1.15zm1.326-1.296h1.14v-1.124h-1.15zm1.328 0h1.15v-1.124h-1.15zm0-2.592h1.15v-1.124h-1.15zm0 1.296h1.15v-1.124h-1.15zm1.316-3.716v1.122h1.15v-1.122zm0 2.42h1.15v-1.124h-1.15z",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#E61973",d:"M18.457 12.19h-1.15v1.124h1.15z"}),i$g.jsx("path",{fill:"#FFB919",d:"M21.113 9.606h-1.15v1.124h1.15z"}),i$g.jsx("path",{fill:"#1987E6",d:"M19.785 19.977h-1.15V21.1h1.15z"}),i$g.jsx("path",{fill:"#FF4B00",d:"M27.747 21.278h-1.15v1.124h1.15z"}),i$g.jsx("path",{fill:"#14E691",d:"M30.4 14.785h-1.15v1.124h1.15z"}),i$g.jsx("path",{fill:"#FF1928",d:"M30.4 18.676h-1.15V19.8h1.15z"})]}),t$d=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#002E5B",fillRule:"evenodd",d:"M4.845 3.84H25.37L29.914 0v28.8c0 1.767-1.453 3.2-3.245 3.2H4.845C3.053 32 1.6 30.567 1.6 28.8V7.04c0-1.767 1.453-3.2 3.245-3.2",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#FDE428",d:"M21.465 18.077q0 2.51-1.146 4.024-1.136 1.506-3.077 1.506-1.649 0-2.664-1.144v5.118h-2.906V12.547h2.695l.1 1.064q1.056-1.264 2.755-1.264 2.01 0 3.127 1.485t1.116 4.095zm-2.905-.21q0-1.516-.543-2.34-.534-.822-1.559-.822-1.367 0-1.88 1.044v4.446q.533 1.073 1.9 1.073 2.082 0 2.082-3.402"})]}),a$b=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fillRule:"evenodd",clipPath:"url(#logoPlayson_svg__a)",clipRule:"evenodd",children:[i$g.jsx("path",{fill:"#F0B357",d:"M-.006 21.015v9.708l10.658-4.853z"}),i$g.jsx("path",{fill:"#D93933",d:"M-.006 11.307v9.708l10.658-4.855z"}),i$g.jsx("path",{fill:"#D73089",d:"M-.006 1.6v9.707l10.658-4.854z"}),i$g.jsx("path",{fill:"#3FB2A5",d:"M10.652 16.16v9.71l10.656-4.855z"}),i$g.jsx("path",{fill:"#00AAE9",d:"M10.652 6.453v9.708l10.656-4.854z"}),i$g.jsx("path",{fill:"#FFE749",d:"M21.308 11.307v9.708l10.658-4.855z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoPlayson_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),c$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#F19021",d:"M17.384 12.467c-3.457.215-1.905 4.726 1.918 4.488 3.739-.233 1.766-4.717-1.918-4.488"}),i$g.jsx("path",{fill:"#F19021",d:"M15.925 9.68c-2.203 0-4.356.655-6.188 1.881a11.15 11.15 0 0 0-4.103 5.008 11.18 11.18 0 0 0 2.415 12.16 11.12 11.12 0 0 0 12.14 2.419 11.14 11.14 0 0 0 4.999-4.109 11.17 11.17 0 0 0-1.386-14.09 11.13 11.13 0 0 0-7.877-3.268m0 21.149a9.96 9.96 0 0 1-5.539-1.682 10 10 0 0 1-3.672-4.482 10 10 0 0 1 2.16-10.884 9.95 9.95 0 0 1 10.865-2.166 9.97 9.97 0 0 1 4.474 3.679 10 10 0 0 1-1.24 12.61 9.96 9.96 0 0 1-7.048 2.925M15.59 1.89c-2.644 2.002-2.184 5.073-2.184 5.073S11.742 2.642 9.584 0c-.291 3.401.773 7.908.773 7.908s-1.352-2.794-4.664-2.95c2.747 1.58 3.813 4.43 4.057 5.195a11.06 11.06 0 0 1 5.432-1.647c-.217-.712-.987-3.71.407-6.615"})]}),o$4=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#logoRedTigerSlot_svg__a)",children:i$g.jsx("path",{fill:"#A9252A",d:"M10.343 1.711c-.839.495-2.25.931-3.011.82-.78-.113-1.683-.148-2.438-.366-.237-.07-.496-.047-.774.112.531.277 2.391 1.078 2.368 1.125-.207-.07-1.252-.294-1.547-.395.183.766.348 1.42.507 2.08l.207-.07c-.124.736-.313 1.467-.36 2.209-.053.901.248 1.667 1.004 2.286.826.678 1.47 1.603 2.332 2.215.856.607 1.895.931 3.253.666-.337-.33-.508-.589-.75-.719a8 8 0 0 0-1.358-.553c-1.824-.572-2.793-2.004-3.578-3.583-.206-.418-.136-.972-.189-1.46l.254-.072c.154.319.319.637.467.96.248.537.572.773 1.251.779 1.512.011 2.97.265 3.802 1.826.42.795.927 1.573 1.807 1.938.07-.04-.06-.901-.207-1.337.703-.289.425-.695.053-1.096a290 290 0 0 0-1.57-1.661c.543-.154 1.228-.566 1.216-.672h-2.958c0-.03-.006-.059-.006-.088.862-.154 2.58-.766 2.58-.92-1.375-.842-3.005-.294-4.487-.542L8.2 4.987c.944-.241 1.895-.477 2.84-.73.92-.248 2.715-.979 2.697-1.085H9.853c1.222-.548 2.302-1.343 3.713-1.313 1.47.029 2.946.094 4.41-.018 1.636-.124 2.929.654 4.357 1.326h-3.896c-.018.106 1.824.848 2.769 1.101.92.248 1.848.478 2.763.813-1.488.372-3.1-.212-4.605.749.808.913 1.883.471 2.857.878h-3.14c-.018.1.666.542 1.204.718-.55.584-1.08 1.161-1.624 1.72-.413.425-.437.779.124 1.014-.153.418-.295 1.314-.224 1.373.336-.265.714-.495.997-.807.325-.36.626-.766.839-1.202.75-1.503 2.172-1.774 3.578-1.791.897-.012 1.298-.289 1.552-1.049.083-.242.236-.46.402-.772.36.89.07 1.514-.278 2.221-.915 1.868-2.485 2.805-4.363 3.406-.336.106-.602.418-.903.636 0 0 .897.336 1.27.26 1.6-.342 2.957-1.09 3.854-2.522a2.8 2.8 0 0 1 .396-.478c.91-.866 1.234-2.262.838-3.464-.106-.33-.761-.83.154-1.049.024-.006.035-.094.041-.141.053-.548.1-1.096.16-1.762-.437.236-.91.318-1.417.59.596-.572 1.44-1.09 2.426-1.28.006-.076-1.015-.347-1.529-.3-.915.089-1.824.354-2.733.366-.632.011-1.76-.69-1.724-.684 2.78.424 5.319-.377 7.793-1.532 1.027-.477 2.037.1 2.007 1.238-.041 1.49-.307 2.922-1.535 3.977-.218.182-.46.819-.46.819l1.08-.554c.136 1.367-.939 1.62-1.913 2.015-.177-.383-.307-.796-.549-1.131-.13-.183-.437-.236-.667-.348-.106.224-.295.448-.301.678-.018.489.035.978.1 1.46.16 1.285-.319 2.28-1.322 3.059-.124.094-.213.23-.32.347.461.377.461.377 1.4-.041-.189.46-.254 1.102-.596 1.332-.372.253-1.01.13-1.53.17.06.62.06.62 1.742 1.032l-.23.854a.887.887 0 0 1-1.352.5c-.98-.665-1.942-1.16-3.235-.754 1.045.596 2.09 1.185 3.212 1.821-.42.595-.337.931.289 1.25.602.306.714 2.026.177 2.527-.56.524-.697 3.912-.614 3.947.2-.353.466-1.296.614-1.738.342-1.037.578-1.55 1.14-2.21.407-.476 1.233-2.05.13-2.798 0 0 .2-.418.483-1.143.443-1.131.791-1.526 1.37-2.604.047-.088.697-1.025.762-1.102 0 0-1.53 4.702-1.553 4.955.29-.07 1.47-.6 1.588-.536-.39 1.314-.703 2.657-1.192 3.93-.49 1.273-1.17 2.48-1.76 3.712.106.088 1.134-.342 1.458-.719 1.724-1.962 2.386-4.36 2.598-6.893.083-.996.012-2.01.183-3.053.248.943.632 1.874.709 2.834.118 1.373.413 2.092-.012 4.148a1.1 1.1 0 0 1-.19.53c-1.257 1.969-2.526 3.925-3.801 5.898l-.225-.972c-.106-.017-.112-.017-.212-.03-.13.23-.272.449-.384.69-.443.966-1.44 2.846-1.511 2.817 0-.937.006-1.868-.006-2.805.03-.436.035-.966-.573-.966-.596 0-.614.512-.62.96-.006.507 0 1.02 0 1.644-.75-.418-1.328-.801-1.954-1.072-.69-.3-1.346-.413-1.99.288-.572.613-1.357.884-2.284.831-1.264-.07-2.557-.053-3.808.112-1.075.141-1.83-.36-2.474-.978-.59-.572-1.157-.572-1.777-.318-.673.277-1.299.666-2.06 1.072-.03-.53-.006-1.084-.118-1.614-.077-.336-.325-.86-.561-.896-.579-.088-.638.448-.644.902-.006.972 0 1.95-.112 3.016-.59-1.213-1.18-2.421-1.777-3.635l-.206.023-.266 1.043c-.815-1.378-1.594-2.68-2.368-3.988-.04-.071-.094-.136-.13-.207-.454-.936-1.351-2.02-1.523-2.733-.525-2.186-.094-4.455.957-6.564v1.467c0 .518-.036 1.037 0 1.55.195 2.515.874 4.872 2.527 6.84.348.418.903.666 1.487.89-1.322-2.516-2.462-5.038-2.786-7.666l1.305.46c-.13-.46-.213-.943-.408-1.373-.307-.677-.573-2.315-1.01-3.782.597 1.196 1.234 2.439 1.837 3.352.501.76 1.204 1.838 1.11 1.92-.496.437-.98 1.58-.284 2.652.467.713.927 1.326 1.252 2.145.3.76.395.742.667 1.991.1-.418.16-1.284.153-1.443-.011-.3-.183-2.163-.75-2.681-.702-.636-.442-2.274.308-2.887.224-.189.118-.955.118-.955l3.152-1.808c-.673-.513-1.558-.218-3.217.83-.514.324-1.199.012-1.334-.577l-.213-.92c.272-.04.679-.029 1.033-.17.325-.13.585-.412.974-.707-.814-.147-1.464-.124-1.936-.4-.284-.166-.301-.796-.443-1.238.502.153.892.271 1.275.389l.118-.248c-.378-.436-.82-.836-1.121-1.325-.644-1.037-.756-2.18-.508-3.376.059-.277-.136-.607-.213-.908-.295.195-.643.336-.862.59-.194.23-.242.583-.36.907-.915-.46-2.09-.607-1.918-2.021l1.074.542s-.236-.63-.455-.813C.52 4.357.247 2.907.23 1.38.218.297 1.25-.304 2.207.21c1.83.978 3.844 1.355 5.851 1.703.667.106 1.387-.112 2.285-.2m9.835 25.253c-.218-1.013 0-1.237.898-.92.33.119.59.443.885.672.154.118.313.236.62.478-1.015-3.288-3.59-4.32-7.474-4.107-3.147.17-5.195 2.027-5.337 4.06.33-.254.543-.66.88-.872.336-.213.862-.513 1.198-.283.224.153.012.854.124 1.26 1.93 1.144 4.204 1.038 4.15-.282.006 1.007.632.99 1.17 1.001 1.115.012 2.178-.341 2.886-1.007m2.445-10.582c-1.099-.318-1.122-1.037-1.175-1.756-.012-.182-.06-.412-.183-.53-.29-.289-.626-.524-.945-.784-.035.348-.106.696-.094 1.037.006.377.124.755.118 1.132 0 .206-.118.512-.254.671-.78.949-1.665 1.756-2.863 2.18-.26.095-.597.395-.632.637a9 9 0 0 0-.041 1.366.76.76 0 0 0 .495.696c1.175.448 2.262.872 3.36 1.255.271.094.643.13.903.023.502-.2.974-.489 1.423-.79.177-.117.26-.364.384-.553-.19-.07-.349-.024-.544-.059-.543-.1-1.304-.059-1.665-.412.786-.3 1.73-.107 2.273-1.244-1.003.248-1.842.454-2.692.666-.041-.082-.041-.07-.082-.153.838-.825 2.444-.949 2.515-2.587-.85.554-1.44 1.562-2.822 1.232.862-.684 1.564-1.255 2.52-2.027m-10.574-3.058c-.862-.006-1.086.524-1.281 1.06-.26.72.572 1.456-.726 1.845.52.436 1.157 1.52 1.983 2.21-1.417.306-1.995-.82-2.952-1.326.284 1.643 1.807 1.856 2.71 2.686-.041.071-.035.065-.076.136-.863-.212-1.707-.424-2.77-.69.762 1.45 2.274.731 3.2 1.497-.891.572-1.712.26-2.526.17-.172-.017-.36.113-.543.172.112.165.188.395.342.495.384.247.791.506 1.222.636.372.112.832.147 1.199.03 1.162-.36 2.308-.79 3.441-1.238.195-.076.414-.33.45-.53.07-.365-.013-.76.023-1.137.053-.56-.207-.89-.709-1.031a4.97 4.97 0 0 1-2.668-1.82c-.266-.354-.514-1.003-.526-1.444 0-.56.13-1.12.207-1.72m1.393 1.078s-.52.307-.52.737c0 .595.154.707.272.819.248.23 1.329.283 1.506.289 1.552.029 2.178.005 3.73-.053.332-.012.556-.118.786-.383.136-.16.171-.478-.006-.813-.094-.177-.189-.448-.384-.59-.106.183.042.754-.826 1.067-.372.135-1.37.218-1.777.218-1.895-.012-2.798-.271-2.78-1.29M9.144 9.5c.018.49-.023 1.037.744 1.285.455.147 1.016-.466 1.045-.902a2 2 0 0 0-.897-.66c-.715-.265-.88-.312-.892.277m11.99.454c.036.536.343 1.155 1.034.813 1.015-.5.643-1.373.643-1.644-.23.036-.631.041-.838.13a2.07 2.07 0 0 0-.838.701"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoRedTigerSlot_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),s$b=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#404141",fillRule:"evenodd",d:"M17.314 4.834 13.508 28.58h6.535l1.38-9.903 2.089 9.903h7.006l-3.368-9.903c1.426-.36 4.386-2.237 4.817-6.872.539-5.793-4.38-6.939-6.366-6.905zm5.558 5.086-.943 6.063c.865.157 2.796-.209 3.604-2.93S24.096 9.83 22.872 9.92",clipRule:"evenodd"}),i$g.jsx("path",{fill:"#FF152E",fillRule:"evenodd",d:"M3.84 4.834.035 28.58H6.57l1.381-9.903 2.089 9.903h7.006l-3.369-9.903c1.426-.36 4.386-2.237 4.817-6.872.54-5.793-4.379-6.939-6.366-6.905zM9.4 9.92l-.944 6.063c.865.157 2.796-.209 3.605-2.93.808-2.722-1.437-3.223-2.661-3.133",clipRule:"evenodd"})]}),e$7=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#000",d:"M4.43 9.626c2.448 0 4.431-1.976 4.431-4.413S6.878.8 4.431.8 0 2.776 0 5.213s1.984 4.413 4.43 4.413M32 5.213a4.403 4.403 0 0 1-4.43 4.413 4.403 4.403 0 0 1-4.431-4.413A4.403 4.403 0 0 1 27.569.8 4.403 4.403 0 0 1 32 5.213M4.43 31.199c2.448 0 4.431-1.976 4.431-4.413s-1.983-4.413-4.43-4.413S0 24.349 0 26.786s1.984 4.413 4.43 4.413M32 26.787a4.403 4.403 0 0 1-4.431 4.413 4.403 4.403 0 0 1-4.431-4.413 4.403 4.403 0 0 1 4.43-4.413A4.403 4.403 0 0 1 32 26.787M20.511 16a4.403 4.403 0 0 1-4.43 4.413A4.403 4.403 0 0 1 11.65 16a4.403 4.403 0 0 1 4.43-4.413A4.403 4.403 0 0 1 20.513 16"})}),h$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#3D263A",clipPath:"url(#logoRevolvergaming_svg__a)",children:[i$g.jsx("path",{d:"m13.72 22.034-1.972-5.559v-1.08h1.754v-3.791h-2.257v10.43H9.46V10.088h4.743q1.08 0 1.08 1.096v4.346q0 1.064-1.065 1.096h-.611l1.971 5.347v.063H13.72zm4.023 0H21.5q1.095 0 1.097-1.095v-5.302h-3.132v1.515h1.332v3.362h-2.332v-8.912h2.332v2.111h1.8V11.17q0-1.082-1.097-1.083h-3.743q-1.08 0-1.08 1.096v9.757q0 1.096 1.066 1.095"}),i$g.jsx("path",{fillRule:"evenodd",d:"M32.027 14.077a16 16 0 0 0-1.748-5.49A16.18 16.18 0 0 1 19.371.357a16.2 16.2 0 0 0-6.886.027A16.18 16.18 0 0 1 1.734 8.552a16 16 0 0 0-1.735 5.293 16.09 16.09 0 0 1 4.519 13.662 16.2 16.2 0 0 0 4.57 3.232 16.1 16.1 0 0 1 6.926-1.555c2.472 0 4.812.556 6.907 1.547a16.2 16.2 0 0 0 4.78-3.452 16.06 16.06 0 0 1 4.327-13.202M16.012 27.944c-6.542 0-11.844-5.295-11.844-11.828S9.47 4.287 16.012 4.287s11.843 5.296 11.843 11.829c0 6.53-5.302 11.828-11.843 11.828",clipRule:"evenodd"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoRevolvergaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),s$a=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#AB0000",clipPath:"url(#logoRtg_svg__a)",children:[i$g.jsx("path",{d:"M22.825 25.05c0 .081.003.11 0 .138q-.065.755-.135 1.51a1.6 1.6 0 0 1-.16.558c-.233.458-.604.704-1.123.715h-8.202q-.128-.001-.254-.004c-.014-.087.05-.094.089-.116q.483-.293.9-.672.434-.396.772-.875.044-.063.082-.127c.007-.012.006-.028.011-.055-.15-.143-.31-.287-.46-.442a6.5 6.5 0 0 1-1.134-1.575 6.5 6.5 0 0 1-.608-1.819 6.5 6.5 0 0 1-.044-1.94q.041-.322.114-.638.075-.316.18-.624c.068-.204.151-.402.226-.6-.167-.146-.47-.303-.883-.462a5.4 5.4 0 0 0-2.979-.263 5.4 5.4 0 0 0-1.863.73 5.6 5.6 0 0 0-1.477 1.352c-.2.261-.364.547-.552.873-.004-.074-.008-.1-.006-.124q.136-1.532.268-3.063l.235-2.761.233-2.653q.08-.916.157-1.833l.153-1.704c.05-.568.095-1.136.144-1.704L6.7 4.694l.16-1.855q.062-.734.13-1.467c.02-.216.07-.428.167-.624q.35-.704 1.137-.73h15.54c.538.01.927.344 1.023.877.043.236.042.474.023.712-.05.61-.106 1.222-.16 1.833l-.194 2.221-.156 1.812-.154 1.725c-.05.568-.095 1.136-.145 1.704l-.192 2.2q-.078.917-.158 1.833c-.05.576-.104 1.15-.154 1.725q-.052.583-.1 1.165-.007.075-.015.137c-.062.026-.079-.014-.1-.039-.11-.133-.212-.274-.33-.401-1.174-1.276-2.63-1.898-4.361-1.822-2.45.108-4.545 1.902-5.065 4.304a5.485 5.485 0 0 0 4.088 6.5 5.46 5.46 0 0 0 4.934-1.273zm-5.701-10.066c-.045-.09-.074-.155-.109-.216-1.173-2.02-2.818-3.524-4.944-4.494a10.4 10.4 0 0 0-2.834-.828 11 11 0 0 0-1.746-.113c-.078.001-.16-.012-.233.036-.007.02-.02.04-.02.06v1.211c0 .02.012.04.02.068.083.03.17.017.254.015a9 9 0 0 1 1.893.162c2.232.434 4.065 1.538 5.517 3.284.31.372.58.772.828 1.188.031.054.049.124.14.138a7 7 0 0 1 1.234-.511m-5.021-6.518c.069 0 .118.005.166-.001.265-.035.53-.063.793-.11a7.8 7.8 0 0 0 2.889-1.17 11.1 11.1 0 0 0 2.93-2.823c.295-.41.572-.832.855-1.25q.06-.091.103-.19c.009-.02-.006-.052-.01-.077-.09-.002-.145.05-.206.085a44 44 0 0 0-4.238 2.729 34 34 0 0 0-3.021 2.49q-.113.103-.218.211c-.021.022-.025.06-.043.106m-3.327 3.32c.06.087.098.145.14.201a9 9 0 0 1 1.744 4.482c.008.077.003.159.057.239q.188.02.38.044.667.09 1.302.314c.05.018.102.052.171.012q.002-.083 0-.168a11 11 0 0 0-1.006-4.136.5.5 0 0 0-.25-.252 8.5 8.5 0 0 0-2.026-.673c-.154-.03-.308-.07-.512-.062m8.685-8.813-.104.014a7.4 7.4 0 0 0-2.907 1.11c-1.085.704-1.923 1.645-2.614 2.727-.013.022-.019.048-.03.076.026.002.043.01.052.004l5.581-3.869c.01-.006.01-.026.022-.062"}),i$g.jsx("path",{d:"M25.78 2.798c.03.013.064.021.093.039.49.309.774.746.804 1.332.009.158 0 .318-.013.475-.08.92-.164 1.84-.244 2.761-.08.92-.155 1.841-.236 2.761-.092 1.064-.189 2.128-.282 3.192-.08.92-.156 1.841-.236 2.761q-.114 1.317-.23 2.632-.08.916-.158 1.833l-.152 1.704q-.073.84-.144 1.683l-.15 1.703-.108 1.251q-.082.96-.17 1.92c-.02.226-.098.436-.217.629q-.29.463-.835.51-.13.009-.26.007H8.483a1.6 1.6 0 0 1-.615-.102c-.416-.173-.624-.493-.656-.936q.001-.021.008-.042c.002-.006.007-.012.018-.03.025-.004.06-.013.094-.014q.108-.003.216-.001 7.327 0 14.653-.002c.136 0 .275-.005.408-.032.522-.105.866-.469.953-.993q.022-.129.033-.258l.192-2.244.195-2.2.185-2.157.205-2.329.179-2.07.211-2.416.186-2.157.203-2.308.184-2.136.206-2.35.19-2.2c.006-.07-.011-.146.05-.216"}),i$g.jsx("path",{d:"M27.574 4.816c.049.016.084.02.112.038.485.302.767.733.805 1.308.011.158.003.318-.01.476q-.126 1.488-.258 2.976c-.08.92-.164 1.84-.244 2.76q-.119 1.38-.236 2.761l-.26 2.998-.26 2.976-.26 2.998-.259 2.976-.259 2.976-.071.776q-.034.364-.231.67a1 1 0 0 1-.822.489q-.15.008-.302.008H10.325c-.195 0-.39-.004-.577-.07-.44-.158-.676-.472-.72-.934-.003-.027.004-.055.008-.091.04-.008.074-.018.108-.02q.12-.002.238-.001h14.586c.122 0 .245-.002.366-.019.578-.08.969-.47 1.046-1.049.033-.243.051-.488.072-.732l.196-2.287.242-2.738c.05-.568.095-1.136.145-1.704l.152-1.704.102-1.186.157-1.79.103-1.208.155-1.768.104-1.208.157-1.79q.053-.603.104-1.208l.155-1.768.105-1.23.154-1.746.068-.798c.003-.041.014-.081.023-.137"}),i$g.jsx("path",{d:"M21.396 17.957c-.575-.103-1.124-.16-1.68-.117s-1.1.142-1.632.31a6.8 6.8 0 0 0-1.512.684c-.474.29-.902.638-1.291 1.068-.019-.39.267-1.105.624-1.589a3.56 3.56 0 0 1 2-1.357 3.5 3.5 0 0 1 1.647-.045 3.6 3.6 0 0 1 1.462.669c.133.103.276.2.382.377M6.272 22.03c.087-1.13 1.044-2.22 2.226-2.583 1.303-.4 2.59.13 3.188.819-.045.038-.094.02-.138.012a4.8 4.8 0 0 0-1.162-.08c-1.542.078-2.89.613-3.995 1.715zm1.283 5.93c-.065.004-.114.011-.164.011q-.756.003-1.513-.001a1.2 1.2 0 0 1-.32-.04c-.46-.13-.708-.493-.738-.96a5 5 0 0 1 .019-.885c.043-.401.071-.804.106-1.206l.013-.12c.05-.013.058.018.068.044.05.135.094.273.15.406a5.5 5.5 0 0 0 2.198 2.597q.082.051.162.107c.004.003.005.012.019.046"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoRtg_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),e$6=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 33","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoSkilrock_svg__a)",fillRule:"evenodd",d:"M13.65.851s-4.74 6.225-6 7.767c-1.543 1.934-1.795 4.29.784 4.85 2.608.617 2.804.673 2.804.673s-2.411-1.934-.42-4.598c1.99-2.635 3.196-4.15 4.85-6.449.813-1.093.87-2.13.028-2.72-.168-.14-.477-.308-.785-.308-.365 0-.785.197-1.262.785",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoSkilrock_svg__b)",fillRule:"evenodd",d:"m12.22 14.338 5.831 1.233c3.729.785 3.505 5.496 3.505 5.496 4.906-6.393 1.43-9.814-.898-10.178-2.775-.449-9.028-1.01-9.028-1.01-2.186 1.767.421 4.346.59 4.459",clipRule:"evenodd"}),i$g.jsx("path",{fill:"url(#logoSkilrock_svg__c)",fillRule:"evenodd",d:"M12.64 23.338c-1.038 1.514-2.944 3.504-.87 7.514 1.683 3.112 3.505-.477 5.047-2.72.701-1.094 3.533-5.3 4.71-7.038 0-.084.197-4.71-3.504-5.495-.87 1.262-3.196 4.654-5.383 7.738",clipRule:"evenodd"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoSkilrock_svg__a",x1:15.341,x2:9.011,y1:4.228,y2:11.368,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#E11276"}),i$g.jsx("stop",{offset:.231,stopColor:"#E33A6D"}),i$g.jsx("stop",{offset:.58,stopColor:"#E75561"}),i$g.jsx("stop",{offset:.78,stopColor:"#F19B4E"}),i$g.jsx("stop",{offset:1,stopColor:"#FDD500"})]}),i$g.jsxs("linearGradient",{id:"logoSkilrock_svg__b",x1:12.502,x2:22.311,y1:15.469,y2:15.469,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#C2CC14"}),i$g.jsx("stop",{offset:.188,stopColor:"#86B489"}),i$g.jsx("stop",{offset:.4,stopColor:"#1D9CC7"}),i$g.jsx("stop",{offset:.678,stopColor:"#34639E"}),i$g.jsx("stop",{offset:1,stopColor:"#3B327A"})]}),i$g.jsxs("linearGradient",{id:"logoSkilrock_svg__c",x1:19.345,x2:12.808,y1:20.111,y2:27.262,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#862D7A"}),i$g.jsx("stop",{offset:.251,stopColor:"#B5276D"}),i$g.jsx("stop",{offset:.451,stopColor:"#E01A5F"}),i$g.jsx("stop",{offset:.549,stopColor:"#E5574B"}),i$g.jsx("stop",{offset:.69,stopColor:"#ED851A"}),i$g.jsx("stop",{offset:.831,stopColor:"#F5AE06"}),i$g.jsx("stop",{offset:1,stopColor:"#FDD500"})]})]})]}),d$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoSkywind_svg__a)",children:[i$g.jsx("path",{fill:"#86433C",d:"M17.682 9.098c7.651-2.26 13.572 3.38 14.043 12.046 1.128-7.71-1.73-13.636-5.132-16.46-1.603-.162-3.516-.219-5.122-.38-.866 1.004-2.918 3.788-3.79 4.794"}),i$g.jsx("path",{fill:"#D24A43",d:"M30.865 11.148c-3.49-6.93-9.86-3.8-13.117-1.666-7.072 4.638-10.76-5.548-2.405-8.184 4.95-1.563 13.716 2.836 15.522 9.85"}),i$g.jsx("path",{fill:"#739657",d:"M20.877 21.012c-1.703 7.696-9.576 10.07-17.49 6.276 6.292 4.71 12.932 5.117 17.088 3.554.921-1.307 1.899-2.93 2.82-4.236-.473-1.238-1.947-4.356-2.418-5.594"}),i$g.jsx("path",{fill:"#ABCC56",d:"M12.67 31.39c7.839.35 8.153-6.665 7.837-10.508-.685-8.348 10.135-6.592 8.423 1.895-1.015 5.024-9.165 10.455-16.26 8.612"}),i$g.jsx("path",{fill:"#557398",d:"M8.567 17.985C2.851 12.482 4.982 4.64 12.44.032 5.053 2.797 1.186 8.137.329 12.44c.634 1.46 1.51 3.14 2.147 4.603 1.312.261 4.777.682 6.091.943"}),i$g.jsx("path",{fill:"#6DABE1",d:"M3.993 5.622c-4.454 6.369 1.41 10.35 4.884 12.122 7.542 3.852.295 11.97-6.094 6.042-3.785-3.513-4.135-13.208 1.21-18.164"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoSkywind_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),o$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#C11F2E",d:"M13.073 0h2.982c.44.27 1.632.344 2.195.474.474.11.922.254 1.378.424 2.308.856 4.384 2.272 6.436 3.614l-.065.34-.23-.035-.035.05c.406.472.692.965 1.07 1.449.607.78 1.279 1.391 1.684 2.32-.021.083-.155.201-.154.229.027.414.676 1.502.866 1.968.163.4.295.818.428 1.229l.054.006.16-.293.075.01c.323.534.563 2.415.425 2.978l-.107.083a.37.37 0 0 1-.163-.18c-.231-.517.069-1.044-.004-1.537-.022-.15-.145-.353-.212-.489-.153.213.034.801-.171.95-.344-.274-.445-.833-.704-1.19.29 1.075.494 2.81-.045 3.851a.3.3 0 0 1-.082.09c-.193-.246-.081-.908-.094-1.225-.024-.603-.138-1.22-.22-1.82-.072-.51-.086-1.043-.204-1.544-.467-1.982-1.791-3.823-3.36-5.085.492.85 2.839 3.256 2.721 4.153-.266-.164-.482-.711-.697-.975-.322-.396-.737-.69-1.096-1.049-.132-.133-.345-.473-.495-.545-.02-.01-.083-.006-.108-.008-.013.279.873 1.113.963 1.564l-.027-.068c-.473-.124-.691-1.065-1.206-1.155-.081.076-.085.086-.088.2-.019.74 1.375 1.777.859 2.556l-.12.065c.006-.149.064-.35.053-.49-.01-.11-.21-.395-.27-.503-.532-.963-1.03-1.821-1.785-2.63-.166-.177-.413-.497-.66-.526-.007.065-.02.124.011.185l-.191.254c-2.087-2.109-5.533-4.582-8.621-4.598a8.9 8.9 0 0 0-3.643.802c-.143.067-.467.292-.578.186-.034-.032-.063-.075-.09-.113-.313-.049-1.028.55-1.274.73-.677.493-1.392 1.042-2.003 1.615l.033.093.22-.073.045.066c-.176.494-.678.952-.977 1.384-.463.67-.912 1.39-1.352 2.078-1.176 1.84-2.315 6.469-1.959 8.627.093.563.442 1.105.643 1.638.222.587.358 1.201.627 1.772.08.17.191.425.365.508l.059-.096c-.191-.583-.911-1.819-.641-2.372l.077-.033c-.056.168-.119.266-.06.439a5 5 0 0 0 .336-.007c.099.176-.002.392.09.567.16.306.38.59.55.894.789 1.425 1.572 3.123 2.93 4.101.593.426 1.37.746 2.026 1.08.968.493 2.038 1.07 3.085 1.366 2.983.839 6.504.424 9.193-1.093 1.485-.838 2.92-2.079 4.068-3.336.266-.291 1.056-1.654 1.278-1.733.159.48-.512 1.049-.454 1.511h.086c.746-.869 1.717-4.226 1.947-4.421.135.009.222.07.332.144.12-.126-.038-.28.156-.292.058.058.094.076.093.163-.002.237-.229.655-.317.9-.218.605-.413 1.3-.404 1.95.537-1.001.703-1.992 1.001-3.07.048.169.087.346.159.507-.05.133-.101.27-.038.408.048.106.128.218.152.333.06.295-.173.933-.276 1.221-1.422 3.982-4.593 7.372-8.401 9.171-.855.404-1.705.704-2.624.928-.47.115-1.079.163-1.507.36h-2.786c-5.427-1.799-11.297-4.092-13.36-9.978-.235-.672-.405-1.37-.567-2.063-.056-.238-.067-.557-.16-.776-.056-.132-.196-.251-.299-.35v-.195c.669.214.646.835.886.9.082.021.166-.047.27-.003.094.41-.296.829-.131 1.256.042.108.09.198.197.247q.027-.261.063-.52l.087-.036c.198.144.37.883.496 1.13.407.797.935 1.56 1.466 2.278-.207-.766-.737-1.34-1.091-2.032-.141-.275-.22-.6-.305-.897-.281-.97-.374-1.885-.558-2.868-.13-.69-.434-1.512-.38-2.217.023-.287.228-.554.288-.842.332-1.602.755-3.285.887-4.915-.157-.063-.407.136-.6.153l-.05-.071c.022-.356.265-.72.381-1.056.12-.346.162-.716.282-1.067.469-1.374 1.228-2.963 2.166-4.068.436-.51 1.482-1.565 2.176-1.62l.044.113c-.094.245-1.026.855-1.282 1.165-.195.235-.318.52-.445.795.47-.34 3.078-1.951 3.262-2.204-.3-.021-.649.336-.975.342l.008-.043c.237-.952 3.394-1.963 4.274-2.182.479-.118 1.25-.133 1.658-.375"}),i$g.jsx("path",{fill:"#EF1A29",d:"M23.031 7.441c.895.922 1.46 1.764 2.052 2.892.083.158.288.462.292.634a1 1 0 0 1-.006.096l-.075.035c-.506-.387-.679-1.138-1.02-1.659a10.6 10.6 0 0 0-1.434-1.744zm6.676 11.631c-.043-.277.017-2.368.139-2.538.01-.015.012-.015.026-.032.139.077.181.232.223.383.235.848.135 1.893-.23 2.694-.07-.16-.11-.338-.158-.507m-3.643-14.56c.596.44 1.582 1.15 1.837 1.877l-.062.015c-.256-.19-.47-.412-.714-.612-.39-.32-.79-.553-1.126-.94z"})]}),p$2=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoSmartsoftGaming_svg__a)",children:[i$g.jsx("path",{fill:"#E81D33",d:"M16.225 8.217c.447 0 .875.08 1.26.253 2.6 1.178 10.27 4.994 10.27 4.994a4.26 4.26 0 0 1 2.132 3.69v5.3a3.31 3.31 0 0 1-1.658 2.87L16.94 31.557a3.32 3.32 0 0 1-3.313 0l-11.23-6.595c-2.188-1.163 2.742-3.204 3.684-3.109 3.298.326 5.508 3.439 9.13 3.439 2.98 0 4.905-1.656 4.934-1.682 1.025-.794 1.71-2.275 1.79-3.683l.008-.276c0-1.4-.858-2.597-2.08-3.096l-4.766-2.043c-1.21-.507-2.123-1.65-2.123-3.047a3.25 3.25 0 0 1 3.25-3.248M14.545.443a3.32 3.32 0 0 1 3.314 0l10.315 6.12c1.294.862-.662 2.768-1.412 3.145-1.114.566-2.57.483-3.585-.26-.885-.645-4.048-2.794-7.19-2.794-2.954 0-4.857 1.6-4.857 1.6-2.166 1.617-2.608 5.662.282 6.8L16.156 17c3.95 1.61 1.355 7.341-2.35 5.743-2.56-1.118-10.109-4.745-10.109-4.745C2.4 17.273 1.6 15.938 1.6 14.493V9.546c0-1.184.63-2.276 1.658-2.87z"}),i$g.jsx("path",{fill:"url(#logoSmartsoftGaming_svg__b)",d:"M16.94 31.555a3.32 3.32 0 0 1-3.313 0l-11.23-6.596a.84.84 0 0 1-.449-.748c0-.182.06-.353.157-.493l-.023.034a4.27 4.27 0 0 1 3.999-1.902 4.1 4.1 0 0 1 1.74.568c1.074.664 4.16 2.871 7.39 2.871 3.002 0 4.935-1.682 4.935-1.682 1.093-.847 1.798-2.475 1.798-3.964v.006c0-1.4-.86-2.598-2.08-3.097l-4.764-2.04c-1.21-.507-2.124-1.65-2.124-3.048 0-.904.368-1.72.962-2.307a2.72 2.72 0 0 0 .976 4.469l6.756 2.555a6.77 6.77 0 0 1 4.398 6.342c0 2.55-1.41 4.771-3.496 5.926z"}),i$g.jsx("path",{fill:"url(#logoSmartsoftGaming_svg__c)",d:"M28.174 6.562a.92.92 0 0 1 .34 1.124c-.54 1.389-1.718 2.005-1.752 2.022-.848.43-1.858.476-2.746.174a3.2 3.2 0 0 1-.84-.434c-.884-.644-4.046-2.794-7.189-2.794-2.954 0-4.857 1.6-4.857 1.6-1.028.767-1.701 2.212-1.761 3.573l-.006.285c0 1.329.848 2.47 2.05 2.943L16.155 17c1.19.484 2.092 1.568 2.092 2.897 0 1.705-1.433 3.085-3.2 3.085-.44 0-.864-.077-1.241-.24-2.56-1.117-10.11-4.744-10.11-4.744C2.4 17.273 1.6 15.938 1.6 14.493V9.545a3.31 3.31 0 0 1 1.658-2.869L14.546.443a3.32 3.32 0 0 1 3.314 0z"}),i$g.jsx("path",{fill:"url(#logoSmartsoftGaming_svg__d)",d:"M28.489 7.752a3.47 3.47 0 0 1-2.966 1.665 3.46 3.46 0 0 1-2.12-.727c-2.246-1.708-5.257-3.046-8.334-3.046h-.006c-4.492 0-8.257 4.206-8.257 8.695 0 2.643 1.644 5.632 3.693 6.895q.002 0 .003.003c1.325.619 2.538 1.178 3.305 1.514.377.166.802.24 1.242.24 1.767 0 3.2-1.383 3.2-3.086 0-1.078-.574-1.996-1.433-2.56l-.2-.117a4 4 0 0 0-.437-.211l-1.233-.502-3.53-1.458c-1.202-.473-2.05-1.605-2.05-2.937l.006-.285c.06-1.36.734-2.806 1.761-3.573 0 0 1.904-1.6 4.858-1.6.49 0 .982.052 1.467.143 2.611.49 4.986 2.107 5.734 2.652a3.3 3.3 0 0 0 1.344.564c.748.137 1.541.04 2.229-.308.028-.017 1.173-.613 1.724-1.961"}),i$g.jsx("path",{fill:"url(#logoSmartsoftGaming_svg__e)",d:"M28.489 7.752a3.47 3.47 0 0 1-2.966 1.665 3.46 3.46 0 0 1-2.12-.727c-2.246-1.708-5.257-3.046-8.334-3.046h-.006c-4.492 0-8.257 4.206-8.257 8.695 0 2.643 1.644 5.632 3.693 6.895q.002 0 .003.003c1.325.619 2.538 1.178 3.305 1.514.377.166.802.24 1.242.24 1.767 0 3.2-1.383 3.2-3.086 0-1.078-.574-1.996-1.433-2.56l-.2-.117a4 4 0 0 0-.437-.211l-1.233-.502-3.53-1.458c-1.202-.473-2.05-1.605-2.05-2.937l.006-.285c.06-1.36.734-2.806 1.761-3.573 0 0 1.904-1.6 4.858-1.6.49 0 .982.052 1.467.143 2.611.49 4.986 2.107 5.734 2.652a3.3 3.3 0 0 0 1.344.564c.748.137 1.541.04 2.229-.308.028-.017 1.173-.613 1.724-1.961"}),i$g.jsx("path",{fill:"url(#logoSmartsoftGaming_svg__f)",d:"M28.489 7.752a3.47 3.47 0 0 1-2.966 1.665 3.46 3.46 0 0 1-2.12-.727c-2.246-1.708-5.257-3.046-8.334-3.046h-.006c-4.492 0-8.257 4.206-8.257 8.695 0 2.643 1.644 5.632 3.693 6.895q.002 0 .003.003c1.325.619 2.538 1.178 3.305 1.514.377.166.802.24 1.242.24 1.767 0 3.2-1.383 3.2-3.086 0-1.078-.574-1.996-1.433-2.56l-.2-.117a4 4 0 0 0-.437-.211l-1.233-.502-3.53-1.458c-1.202-.473-2.05-1.605-2.05-2.937l.006-.285c.06-1.36.734-2.806 1.761-3.573 0 0 1.904-1.6 4.858-1.6.49 0 .982.052 1.467.143 2.611.49 4.986 2.107 5.734 2.652a3.3 3.3 0 0 0 1.344.564c.748.137 1.541.04 2.229-.308.028-.017 1.173-.613 1.724-1.961"})]}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoSmartsoftGaming_svg__b",x1:6.183,x2:16.975,y1:36.498,y2:19.548,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#ED1B32",stopOpacity:0}),i$g.jsx("stop",{offset:.461,stopColor:"#E91D30",stopOpacity:.9}),i$g.jsx("stop",{offset:.585,stopColor:"#D91D2D",stopOpacity:.923}),i$g.jsx("stop",{offset:.793,stopColor:"#B91D26",stopOpacity:.962}),i$g.jsx("stop",{offset:1,stopColor:"#941A1D"})]}),i$g.jsxs("linearGradient",{id:"logoSmartsoftGaming_svg__c",x1:15.094,x2:15.094,y1:-3.592,y2:25.362,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#E81D33",stopOpacity:0}),i$g.jsx("stop",{offset:.506,stopColor:"#E71D2E",stopOpacity:0}),i$g.jsx("stop",{offset:.771,stopColor:"#B91D25",stopOpacity:.536}),i$g.jsx("stop",{offset:1,stopColor:"#941A1D"})]}),i$g.jsxs("linearGradient",{id:"logoSmartsoftGaming_svg__d",x1:8.61,x2:18.882,y1:27.604,y2:7.605,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#ED1B32",stopOpacity:0}),i$g.jsx("stop",{offset:.314,stopColor:"#E91D30",stopOpacity:.9}),i$g.jsx("stop",{offset:.506,stopColor:"#E71D2E",stopOpacity:.94}),i$g.jsx("stop",{offset:.771,stopColor:"#B91D25",stopOpacity:.972}),i$g.jsx("stop",{offset:1,stopColor:"#941A1D"})]}),i$g.jsxs("linearGradient",{id:"logoSmartsoftGaming_svg__e",x1:17.766,x2:17.655,y1:35.899,y2:12.811,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#ED1B32",stopOpacity:0}),i$g.jsx("stop",{offset:.461,stopColor:"#E91D30",stopOpacity:.9}),i$g.jsx("stop",{offset:.585,stopColor:"#D91D2D",stopOpacity:.923}),i$g.jsx("stop",{offset:.793,stopColor:"#B91D26",stopOpacity:.962}),i$g.jsx("stop",{offset:1,stopColor:"#941A1D"})]}),i$g.jsxs("linearGradient",{id:"logoSmartsoftGaming_svg__f",x1:16.237,x2:-3.705,y1:12.721,y2:1.855,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#ED1B32",stopOpacity:0}),i$g.jsx("stop",{offset:.506,stopColor:"#E71D2E",stopOpacity:0}),i$g.jsx("stop",{offset:.692,stopColor:"#BC1C27",stopOpacity:.376}),i$g.jsx("stop",{offset:1,stopColor:"#7A1317"})]}),i$g.jsx("clipPath",{id:"logoSmartsoftGaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})]})]}),t$c=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"#BA1218",d:"m18.067 23.517.047-.42.42.117c.047 0 4.352 1.144 6.504-.77 2.082-1.845 2.83-6.164.164-10.506-2.527-4.156-8.632-8.451-9.826-9.268-1.193.817-7.298 5.112-9.825 9.268-2.667 4.342-1.895 8.66.164 10.505 2.152 1.915 6.457.77 6.503.77l.421-.116.047.42c0 .093.21 2.545-1.59 4.53-1.498 1.633-3.884 2.45-7.066 2.45v1.471c3.627 0 6.387-.98 8.165-2.941 2.222-2.428 2.012-5.323 1.988-5.65l-.21-2.148-2.082.56c-.936.234-3.86.7-5.147-.443-1.637-1.447-2.152-4.996.094-8.661 2.012-3.292 6.55-6.77 8.585-8.241 2.036 1.447 6.55 4.926 8.586 8.24 2.246 3.666 1.731 7.215.093 8.662-1.286 1.144-4.21.7-5.146.444l-2.106-.56-.187 2.17c-.023.327-.234 3.222 1.989 5.65 1.778 1.938 4.538 2.942 8.164 2.942V30.52c-3.205 0-5.568-.84-7.065-2.451-1.895-2.008-1.684-4.436-1.684-4.553"}),i$g.jsx("path",{fill:"#BA1218",d:"M26.489 24.077c2.807-2.498 3.907-7.867.585-13.284C24.033 5.799 16.71.896 16.383.685L15.377.008 14.37.685c-.304.21-7.65 5.09-10.691 10.085-3.322 5.416-2.222 10.786.585 13.284 1.66 1.494 3.977 1.75 5.778 1.657-.14.304-.35.584-.608.864C8.382 27.72 6.557 28.28 4.03 28.28v1.471c2.97 0 5.17-.747 6.527-2.218 1.17-1.284 1.403-2.825 1.427-3.548-1.24.257-4.702.77-6.714-1.05-2.363-2.102-3.205-6.701-.304-11.44 2.877-4.716 9.965-9.432 10.246-9.619l.21-.14.211.14c.304.21 7.37 4.903 10.247 9.619 2.9 4.739 2.035 9.338-.304 11.44-2.012 1.797-5.475 1.307-6.714 1.05.023.723.257 2.264 1.427 3.548 1.356 1.471 3.532 2.218 6.527 2.218v-1.47c-2.527 0-4.352-.584-5.404-1.705a4 4 0 0 1-.609-.864c1.708.117 4.024-.14 5.685-1.634"})]}),a$a=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#1496D3",clipPath:"url(#logoSpiffbetgames_svg__a)",children:[i$g.jsx("path",{d:"M29.593 11.604c-.993.014-1.624-.575-1.632-1.525-.01-1.18 1.167-2.343 2.406-2.378.928-.026 1.634.638 1.648 1.55.02 1.163-1.189 2.336-2.422 2.353"}),i$g.jsx("path",{fillRule:"evenodd",d:"m.134 20.681-.082.084-.002.394c.254.53.73.816 1.22 1.078 2.325 1.243 4.79 1.446 7.314.845 1.356-.323 2.583-.981 3.504-1.949l-.74 2.722-.793 2.924c-.105.386-.15.78.299 1.018h2.75c.359-.187.44-.526.52-.86q.025-.107.054-.214c.31-1.088.61-2.18.905-3.257l.33-1.202c4.452 2.028 7.634.229 10.33-3.23a17 17 0 0 1-.436 1.914c-.318 1.145-.48 1.716-.264 1.992.22.282.833.258 2.071.223.721-.02 1.023-.288 1.196-.962a436 436 0 0 1 1.556-5.81l.645-2.373.244-.914.18-.678c-1.271.219-1.44.246-2.8-.142-.435-.126-.486.07-.552.317l-.02.073c-.114.406-.224.812-.364 1.323l-.166.608c-.339-3.032-1.365-4.262-3.631-4.548-2.168-.273-4.026.444-5.642 1.975q-.088-.262-.162-.489c-.1-.305-.188-.57-.287-.831-.106-.282-.227-.507-.64-.394-.792.214-1.57.45-2.252.922l-.078.052c-.192.126-.397.26-.283.555.509 1.314.158 2.527-.227 3.855-.117.404-.237.819-.337 1.25-.413-1.937-1.645-2.77-3.166-3.299a42 42 0 0 0-1.025-.336c-.622-.198-1.243-.396-1.844-.645-1.383-.571-1.52-1.876-.327-2.8A3.15 3.15 0 0 1 8.75 9.23c1.296-.14 2.585-.05 3.71.619.818.482 1.322.248 1.815-.387a23 23 0 0 0 .632-.867c.274-.39.211-.648-.215-.942C12.018 5.8 7.284 6 4.828 8.103c-3.15 2.697-2.538 6.195 1.328 7.604q.415.149.835.29c.679.232 1.359.464 2 .774 1.148.553 1.284 1.736.393 2.654-.374.384-.837.619-1.352.753-1.623.425-3.178.199-4.666-.53l-.002-.002c-1.824-.893-1.83-.896-3.06.845-.049.069-.11.13-.17.19m17.354-.505c.432.177.88.232 1.374.218a3.2 3.2 0 0 0 1.495-.256c1.979-.83 3.486-3.746 3.015-5.832-.213-.936-.804-1.448-1.761-1.547-1.92-.195-3.642.926-4.438 2.971-.22.568-.368 1.164-.516 1.759q-.081.335-.17.667c-.301 1.125-.072 1.572 1.002 2.02",clipRule:"evenodd"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoSpiffbetgames_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),h$2=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{fill:"#000",clipPath:"url(#logoSpinmatic_svg__a)",children:i$g.jsx("path",{d:"M1.564 11.183c.145-.567.368-.935.653-1.163.256-.2.624-.312 1.137-.368.396-.056 1.108-.056 2.134-.056h10.544c-.172 1.308-.34 2.188-.485 2.584q-.258.809-.852 1.107c-.229.112-.513.173-.909.228-.34.056-.997.084-1.906.084H6.308c-.396 0-.68 0-.797.028a.34.34 0 0 0-.284.144c-.056.056-.084.14-.112.256q0 .127-.084.596h6.253c1.137 0 1.878 0 2.218.056.624.056 1.025.228 1.22.456.201.228.285.596.285 1.108v.172c0 .34-.084 1.08-.228 2.216l-.145 1.052c-.172 1.247-.34 2.071-.457 2.472-.111.367-.228.651-.396.88-.228.227-.54.395-.964.512-.396.055-1.337.111-2.786.111H3.778c-1.478 0-2.386-.056-2.787-.111-.34-.112-.596-.256-.769-.457-.144-.228-.2-.54-.2-.963 0-.396.084-1.192.256-2.444H9.63c.34 0 .568-.028.652-.028a.5.5 0 0 0 .256-.144.6.6 0 0 0 .112-.34 4 4 0 0 0 .084-.54H3.778c-.77 0-1.338-.028-1.678-.056-.568-.056-.936-.2-1.165-.395-.172-.2-.284-.512-.284-.964v-.34c.056-.367.172-1.108.34-2.243l.145-1.024c.172-1.234.312-2.03.428-2.426m26.43-1.563h4.035c-.173 1.135-.285 1.903-.396 2.299-.112.54-.313.935-.569 1.164-.284.256-.797.428-1.477.484-.368 0-1.08.028-2.162.056h-5.088c-.396-.028-.68-.028-.797.027-.112 0-.2.028-.256.084s-.112.172-.172.34c0 .112-.028.284-.084.568l-.713 5.055h10.288c-.173 1.192-.284 1.988-.396 2.383-.112.512-.312.908-.597 1.136-.256.2-.68.34-1.248.396-.368.028-1.137.056-2.302.056h-6.365c-1.365 0-2.246-.056-2.642-.112-.396-.084-.68-.256-.853-.484-.111-.228-.2-.54-.2-.936v-.2c.028-.396.112-1.136.284-2.244.112-.68.257-1.675.429-3.04.2-1.363.34-2.355.429-3.039l.34-2.243c.14-.596.34-1.024.596-1.248.256-.228.625-.368 1.137-.428q.595-.084 2.134-.084h6.645z"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoSpinmatic_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),n$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoSpinomenal_svg__a)",fillRule:"evenodd",d:"M1.29 0H15.9a8.8 8.8 0 0 1 2.443.333l.013.004c5.556 1.615 9.534 5.111 12.082 10.293.131.267.417.617.122.874-.294.257-.58-.094-.841-.245-1.62-.936-3.325-1.629-5.206-1.78-4.742-.378-9.493-.08-14.239-.17-.569-.01-.766.268-.802.823-.062.945.496 1.024 1.213 1.024q7.267-.018 14.536-.006a9.5 9.5 0 0 1 1.806.136 4.49 4.49 0 0 1 3.691 4.484q.006 7.45 0 14.9c0 1.318-.01 1.326-1.346 1.327q-6.503.004-13.007 0C9.78 31.994 2.838 27.305.352 21.183c-.104-.256-.366-.565-.128-.797.3-.293.584.06.835.21 1.866 1.122 3.86 1.857 6.05 1.876 4.43.037 8.861.025 13.292.035.582.002.982-.143.992-.853.011-.763-.422-.89-1.04-.914-4.015-.157-8.031-.047-12.047-.064-1.369-.005-2.737.128-4.107-.02-2.253-.243-4.164-2.148-4.181-4.412-.039-4.994 0-9.99.013-14.984A1.26 1.26 0 0 1 1.291 0",clipRule:"evenodd"}),i$g.jsx("defs",{children:i$g.jsxs("linearGradient",{id:"logoSpinomenal_svg__a",x1:30.723,x2:-.001,y1:20.116,y2:11.882,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#34BCD5"}),i$g.jsx("stop",{offset:1,stopColor:"#A1509E"})]})})]}),h$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{fill:"#000",fillRule:"evenodd",clipPath:"url(#logoSpribe_svg__a)",clipRule:"evenodd",children:i$g.jsx("path",{d:"M3.313 20.34v-1.618h4.276v1.883q0 2.586 2 2.586h.016q1.981 0 1.982-2.577 0-1.472-.855-2.762a12.3 12.3 0 0 0-2.046-2.357l-2.143-2.209q-1.329-1.159-2.224-2.871-.896-1.713-.896-3.794 0-3.2 1.691-4.912 1.69-1.711 4.59-1.711 2.902 0 4.457 1.71t1.555 4.91v.847h-3.944V6.362q0-2.594-2.091-2.594T7.589 6.364q0 1.086.455 2.072a6.9 6.9 0 0 0 1.181 1.776 22 22 0 0 0 1.6 1.564 41 41 0 0 1 1.725 1.621 16.4 16.4 0 0 1 1.574 1.814q.721.966 1.175 2.282t.454 2.863q0 3.193-1.592 4.9-1.593 1.706-4.495 1.706t-4.628-1.71-1.726-4.912m18.976-7.339h1.98q1.017 0 1.528-.57.509-.57.509-1.931V6.545q0-1.362-.51-1.923t-1.527-.56h-1.98zm-4.166 13.666V.292h6.137q6.21.001 6.211 6.536v3.426q0 6.518-6.206 6.518h-1.976v9.895zM3.2 32.044h27.253v-3.649H3.2z"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoSpribe_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),c$2=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#000",clipPath:"url(#logoSuperspadegames_svg__a)",children:[i$g.jsx("path",{d:"M21.033 15.86c.952-.874 1.951-1.697 2.826-2.653.447-.489.881-.988 1.278-1.52.093-.123.154-.222.302-.042 1.384 1.692 2.846 3.332 3.552 5.464 1.111 3.354-.358 7.018-3.435 8.39-2.59 1.154-5.043.721-7.337-.862-.134-.092-.234-.246-.425-.251.871 2.988 1.848 4.605 4.614 7.623H9.743c2.372-2.067 3.753-4.684 4.69-7.709-2.068 1.587-4.241 2.265-6.708 1.555-1.598-.46-2.839-1.418-3.822-2.828 1.561-.065 3.028-.371 4.483-.73a29.5 29.5 0 0 0 6.746-2.575c.053-.028.114-.04.171-.06.111.19.001.359-.062.526a5.5 5.5 0 0 1-1.421 2.125h4.36c.017-.21-.129-.301-.22-.406-.467-.528-.762-1.154-1.043-1.788-.077-.173-.239-.39-.08-.556.183-.19.4-.023.589.077a2.67 2.67 0 0 0 1.699.275c1.543-.24 2.479-1.69 2.093-3.211-.074-.28-.277-.531-.185-.844"}),i$g.jsx("path",{d:"M.519 18.647c.045 1.42 1.034 1.832 2.084 1.953.237.027.343-.003.306-.277-.324-2.38.467-4.407 1.94-6.242C8.554 9.467 12.239 4.837 15.93.214c.049-.06.087-.128.142-.212l7.67 9.575c1.423-2 1.283-3.555-.414-5.081 1.845-.07 3.168 1.818 2.575 3.674-.329 1.029-.912 1.913-1.58 2.746a22.7 22.7 0 0 1-4 3.885c-.23-.016-.335-.197-.46-.35-1.16-1.399-2.274-2.834-3.416-4.245-.332-.412-.375-.414-.708.012-1.328 1.696-2.715 3.347-4.039 5.048-.474.61-.796 1.261-.807 2.062-.01.835.303 1.49.92 2.027.122.106.303.177.29.386-1.697.776-3.478 1.29-5.296 1.675-1.185.251-2.373.528-3.6.46-.616-.034-1.22-.132-1.798-.36-1.23-.488-1.662-1.392-1.261-2.66.073-.233.185-.453.277-.68.242.114.116.303.094.471"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoSuperspadegames_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),e$5=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#000",d:"m29.674 21.886.982-6.85-4.103-8.592-2.787.953L20.133 3.5 13.734 0l-1.422 5.192-.995-2.724-4.934 4.823-2.766 4.8-.121 4.98-1.941-.925 1.322 8.037 3.008 5.157 7.11 2.432 5.809.214 10.01-3.649 2.88-7.113zm-4.33-3.805-5.687.156-.206 6.401-.306 3.784-4.977-.05v-3.627l-.405-6.337-5.93.256-.206-6.131 8.738-.05 9.044-.256.156.818z"})}),a$9=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#FFA700",d:"m16.157 31.994-2.042-.112q-1.2-.06-2.4-.13c-.051-.002-.107-.043-.155-.08l-4.963-4.126-2.135-1.782a.45.45 0 0 1-.126-.194c-.494-1.487-.994-2.97-1.472-4.47-.178-.558-.298-1.149-.438-1.73-.273-1.128-.538-2.259-.81-3.388a.5.5 0 0 1 .008-.28q.272-.914.533-1.834L4.264 6.46c.02-.077.05-.151.062-.23.03-.184.128-.273.24-.351.039-.027.076-.062.113-.095C5.832 4.746 6.978 3.69 8.14 2.67c.48-.422.993-.767 1.49-1.148q.97-.73 1.94-1.453a.26.26 0 0 1 .152-.053Q16.13.003 20.539 0a.2.2 0 0 1 .126.048 85 85 0 0 1 7.174 5.994.45.45 0 0 1 .114.192c.888 3.091 1.83 6.174 2.658 9.281.14.236.077.47.015.722-.387 1.556-.753 3.121-1.15 4.676-.142.56-.345 1.097-.523 1.64-.332 1.011-.67 2.02-1 3.031a.46.46 0 0 1-.143.221c-2.288 1.904-4.578 3.806-6.864 5.72-.197.165-.39.248-.616.256-.67.025-1.338.066-2.007.104-.721.042-.823.115-2.165.109m4.389-9.448c.884 1.395 1.763 2.778 2.644 4.165.012-.017.02-.027.028-.042q.415-.802.827-1.606a.3.3 0 0 0 .03-.111q.021-.362.038-.724a1085 1085 0 0 0 .174-3.332c-.037.01-.066.014-.095.023l-2.677.85c-.025.008-.053.014-.074.034-.298.244-.59.491-.895.743M8.013 20.892c.02.378.035.734.056 1.087q.075 1.46.155 2.919a.6.6 0 0 0 .052.202q.384.757.775 1.51c.018.035.037.067.06.107l2.646-4.167c-.306-.255-.602-.5-.897-.747-.021-.016-.05-.022-.077-.03l-1.986-.633c-.26-.085-.517-.163-.784-.248m-1.01-3.564.078-.107c.523-.753 1.046-1.51 1.573-2.255a1.7 1.7 0 0 0 .279-.6c.074-.293.16-.579.246-.88-1.432-.534-2.857-1.063-4.291-1.596.05.612.097 1.203.15 1.792a.7.7 0 0 0 .083.273c.434.787.873 1.569 1.309 2.354.19.335.38.672.572 1.02m18.28.009c.023-.032.03-.04.034-.05l1.9-3.409a.3.3 0 0 0 .034-.12c.023-.237.044-.48.062-.719.033-.376.062-.754.095-1.153-1.436.533-2.86 1.062-4.29 1.595.115.403.222.794.334 1.18.01.04.037.075.06.106q.855 1.233 1.714 2.466zm-2.327 9.551c-.885-1.395-1.757-2.772-2.636-4.154-.316.262-.628.52-.938.783a.4.4 0 0 0-.056.079l-1.503 2.602c-.012.02-.02.043-.033.072q.039.017.069.025 1.681.504 3.369.999a.26.26 0 0 0 .132.002c.378-.093.757-.193 1.135-.288zm-8.444-.618-.025-.051-1.525-2.64a.2.2 0 0 0-.05-.066c-.308-.259-.616-.515-.93-.777l-2.631 4.15c.03.013.045.021.06.025q.69.178 1.382.35c.1.024.205.055.298.028.953-.273 1.904-.558 2.855-.84.18-.063.37-.119.566-.179m5.645-19.906-.062-.093-2.172-3.022a.3.3 0 0 0-.104-.09l-1.447-.722a.4.4 0 0 0-.076-.029v5.12h.1q.48.001.96-.002a.4.4 0 0 0 .168-.035l1.254-.535c.455-.197.909-.391 1.379-.592m-4.152 1.164V2.406l-.09.04c-.468.23-.93.462-1.396.698a.5.5 0 0 0-.17.147l-2.097 2.912c-.035.05-.083.079-.126.118a.3.3 0 0 0 .103.077l2.4 1.031c.078.035.159.091.24.093.376.01.754.007 1.136.007m11.31 4.011c-.378-.414-.695-.89-1.045-1.33a.5.5 0 0 0-.171-.143c-.447-.202-3.298-1.53-3.306-1.327q-.055 1.472-.116 2.945c-.006.155.01.298.054.44.084.281.16.565.24.846l.05.167c1.43-.529 2.845-1.058 4.294-1.598m-18.037 1.6c.116-.405.228-.798.337-1.19.013-.044.008-.095.006-.145l-.097-2.578c-.006-.21-.018-.423-.027-.638l-.062.024q-1.642.738-3.28 1.478a.3.3 0 0 0-.103.091q-.495.636-.984 1.276c-.021.027-.04.056-.067.095 1.433.529 2.85 1.056 4.277 1.587m7.02 3.26v5.455h3.46c-1.155-1.823-2.302-3.63-3.46-5.455m-3.758 5.457h3.458v-5.453zm3.754-13.25v6.758l2.805-4.422c-.94-.78-1.867-1.554-2.805-2.336m-.285 6.762V8.605c-.94.784-1.871 1.555-2.81 2.338zm4 6.325c.36-1.27.714-2.52 1.072-3.775-1.51-.56-3.01-1.12-4.535-1.688 1.162 1.835 2.307 3.638 3.464 5.463m-7.721 0 3.446-5.432-.01-.021-4.507 1.678zm-2.125-8.225c1.864.695 3.706 1.379 5.548 2.065l.012-.027-2.767-4.361zm9.18-2.325c-.924 1.457-1.846 2.908-2.766 4.361l.012.027c1.842-.686 3.684-1.37 5.546-2.065-.94-.78-1.862-1.548-2.792-2.324m-3.748 4.75.002-.025c-1.844-.686-3.685-1.37-5.548-2.065.36 1.269.71 2.51 1.065 3.754q2.251-.83 4.48-1.664m1.106-.025-.002.025 4.48 1.668c.357-1.25.708-2.491 1.066-3.754-1.863.69-3.702 1.377-5.544 2.06m11.476-3.111c-.217.39-.427.767-.636 1.147a.4.4 0 0 0-.035.135q-.07.788-.13 1.575l-.19 2.259-.13 1.575c.026-.023.044-.035.06-.052a630 630 0 0 0 1.91-2.077.23.23 0 0 0 .04-.132q-.017-.436-.037-.87-.058-1.221-.122-2.442a.3.3 0 0 0-.03-.124zM5.243 19.46c-.02-.248-.037-.467-.056-.686q-.19-2.251-.372-4.504c-.029-.545-.41-1.063-.698-1.507-.236.335-.467.662-.695.992a.24.24 0 0 0-.027.112 603 603 0 0 0-.16 3.324.24.24 0 0 0 .055.146q.972 1.064 1.953 2.123m19.036 7.03c.37-.115.725-.223 1.083-.338.033-.01.062-.05.085-.081.603-.843 1.2-1.691 1.806-2.532.054-.075.062-.14.048-.236-.11-.649-.213-1.302-.318-1.953l-.166-1.007a.4.4 0 0 0-.035.062l-2.4 4.657a.3.3 0 0 0-.033.1c-.025.433-.047.872-.07 1.328M5.487 20.347c-.008.035-.014.056-.018.079-.157.98-.32 1.957-.474 2.937a.27.27 0 0 0 .04.155q.906 1.281 1.814 2.553a.27.27 0 0 0 .129.099c.343.12.678.216 1.04.318a100 100 0 0 0-.067-1.242.6.6 0 0 0-.056-.223q-1.171-2.28-2.346-4.56c-.016-.035-.037-.068-.062-.116m17.71-14.668c-.026.059 0 .036.036.081l3.05 3.952a.3.3 0 0 0 .123.095c.33.153.66.3.994.45a1 1 0 0 0 .087.032c.004-.054.008-.093.01-.135q.024-.51.04-1.019a.44.44 0 0 0-.048-.208c-.494-.89-.996-1.77-1.49-2.663-.08-.142-.166-.194-.288-.21-.694-.1-1.39-.207-2.083-.31-.143-.026-.29-.044-.431-.065M4.81 10.29c.042-.017.075-.027.1-.041.324-.145.648-.288.97-.439a.4.4 0 0 0 .15-.124c1.033-1.33 2.048-2.674 3.084-4-.865 0-1.791.257-2.646.39-.035.003-.08.038-.101.078q-.79 1.394-1.571 2.792a.3.3 0 0 0-.033.143q.01.345.024.686c.005.172.015.337.023.515m12.494-8.467-.025.054q.35.458.703.914.061.08.146.13c1.416.709 2.836 1.412 4.254 2.119l.093.039c-.014-.04-.02-.062-.03-.08q-.546-1.322-1.1-2.647a.2.2 0 0 0-.118-.103q-1.407-.43-2.813-.854c-.034-.01-.075-.022-.106-.008q-.504.21-1.004.436M9.82 5.08c1.45-.744 2.92-1.45 4.378-2.179a.3.3 0 0 0 .1-.09q.326-.45.65-.902c.019-.025.033-.052.056-.087-.345-.15-.68-.298-1.015-.442-.03-.013-.066-.004-.097.004l-2.83.856c-.058.016-.09.053-.12.126-.373.904-.733 1.817-1.122 2.714m6.776 23.803.06.044q1.128.702 2.257 1.401c.04.023.091.026.134.008q1.368-.6 2.733-1.213a.3.3 0 0 0 .118-.116q.246-.422.485-.852c.02-.03.038-.066.062-.113-.32-.095-.63-.174-.932-.281a.85.85 0 0 0-.52-.005c-1.173.306-2.347.6-3.521.898-.281.078-.568.15-.876.23m-.891.006c-.048-.014-.07-.024-.093-.029a1133 1133 0 0 1-4.33-1.104.8.8 0 0 0-.495.013c-.308.107-.625.19-.936.285.188.333.368.65.55.966.029.05.074.093.12.113.903.405 1.81.804 2.714 1.207a.16.16 0 0 0 .17-.012q.707-.446 1.415-.883c.287-.186.577-.364.885-.556M11.02 8.097c-.017.053-.03.089-.04.126-.31 1.09-.614 2.183-.93 3.268-.1.337-.167.668-.128 1.033.02.197.017.401.023.6 0 .022.004.047.008.089l2.822-2.35c-.583-.922-1.166-1.84-1.755-2.766m11.327 5.12.044-1.189c.002-.035-.013-.072-.021-.105l-1.054-3.715a1 1 0 0 0-.037-.107c-.59.928-1.17 1.844-1.755 2.766.938.779 1.87 1.556 2.823 2.35m-.903 4.442 2.846 1.06c-.016-.062-.024-.103-.037-.144-.283-.999-.58-1.99-.845-3-.135-.512-.32-.96-.616-1.32-.095-.114-.176-.25-.271-.387zm-13.442 1.06c.959-.357 1.9-.709 2.85-1.06-.36-1.267-.715-2.522-1.077-3.791l-.657.947c-.02.029-.03.072-.04.107l-.644 2.276zm16.173.35-2.83-1.052c-.356 1.254-.71 2.499-1.067 3.762.048-.01.073-.015.097-.025.223-.068.447-.147.672-.209.178-.05.337-.143.494-.273.845-.71 1.693-1.412 2.543-2.119zm-16.053.004.1.089c.849.707 1.696 1.407 2.54 2.118.156.13.316.228.496.271.125.031.25.079.374.118.124.04.248.076.386.118-.014-.056-.02-.091-.03-.126q-.504-1.766-1.001-3.535c-.023-.08-.048-.103-.11-.079q-.888.334-1.78.664c-.322.118-.64.236-.975.362m8.175 3.16v3.392q.053-.037.09-.07c.795-.66 1.582-1.333 2.382-1.976.312-.25.585-.542.786-.957.062-.13.142-.248.223-.389zm-3.78 0c.18.31.345.6.512.89a.4.4 0 0 0 .1.12l2.8 2.33c.02.017.046.032.068.05v-3.388c-1.157-.002-2.31-.002-3.48-.002m6.759-11.571c.578-.914 1.153-1.82 1.744-2.751h-.128q-1.593.001-3.183-.002c-.184 0-.36.029-.536.113-.225.108-.456.199-.702.306zm-8-2.751 1.745 2.75 2.8-2.33-.076-.04q-.4-.175-.804-.341a.4.4 0 0 0-.168-.035 1427 1427 0 0 0-3.381-.002c-.027-.002-.06-.002-.116-.002m15.5 11.557c.14-1.646.274-3.262.408-4.877l-.02-.01-1.682 3.019c.428.62.854 1.232 1.296 1.869m-21.256 0 1.296-1.865-1.684-3.024-.02.012zm.21.7 2.153 4.178.02-.012L7.72 20.8zm18.66 4.168.023.008c.71-1.383 1.425-2.766 2.15-4.174-.674.215-1.327.422-1.986.63zM9.395 5.846C8.456 7.063 7.534 8.26 6.61 9.455c.024.014.039.012.05.008q1.38-.622 2.757-1.24c.056-.025.066-.062.062-.133q-.034-.848-.064-1.694c-.004-.176-.013-.35-.021-.55m16.293 3.609c-.922-1.195-1.846-2.392-2.78-3.605-.064.734-.06 1.476-.091 2.212-.005.103.02.14.088.17.262.117 2.751 1.284 2.783 1.223M13.782 3.537l-.012-.027-3.834 1.906c.624.268 1.22.52 1.819.783.066.03.105.017.155-.052.42-.593.847-1.18 1.269-1.771q.303-.415.603-.839m8.554 1.89v-.025l-3.812-1.895-.02.04c.05.061.103.119.152.185.58.806 1.162 1.619 1.745 2.423.023.03.075.062.103.05q.919-.38 1.832-.778m-5.864 23.114 4.074-1.038a.1.1 0 0 0-.062-.041c-.943-.281-1.883-.558-2.826-.841-.056-.017-.087.008-.12.064l-.794 1.378c-.084.151-.171.3-.272.478m-4.722-1.06v.022c1.35.346 2.702.689 4.068 1.036-.018-.037-.022-.052-.028-.064-.346-.598-.69-1.193-1.034-1.794-.043-.075-.083-.073-.14-.054q-.979.292-1.96.58-.45.138-.906.274M10.624 2.385c-.027.002-.043.002-.056.009-.626.19-1.255.374-1.877.576-.136.044-.262.157-.403.244l1.207 1.9zM21.67 2.38c.385.922.757 1.823 1.135 2.737l1.205-1.9c-.696-.447-1.55-.6-2.34-.837m5.396 17.767c.164.996.323 1.976.488 2.995.037-.064.056-.101.079-.132.48-.68 1.12-1.34 1.37-2.142-.647-.242-1.286-.482-1.937-.721m-22.35 2.981.037-.037.482-2.948-1.933.72c.05.207.108.38.217.531.389.531.77 1.075 1.154 1.617.018.033.029.078.043.117m24.377-5.417-1.918 2.081c.653.244 1.29.48 1.922.715.12-.349.12-.349.097-.71q-.014-.257-.024-.515zm-25.886.004c-.004.043-.006.064-.006.082-.04.866-.268 1.873 0 2.715.639-.238 1.273-.476 1.924-.72-.644-.699-1.273-1.379-1.918-2.077m22.459-12.04c-.437-.777-.79-1.634-1.433-2.252l-1.18 1.862c.872.133 1.73.259 2.613.39m-16.417-.39c-.4-.634-.791-1.246-1.188-1.874-.12.117-.257.204-.341.347-.354.597-.69 1.213-1.034 1.823l-.043.093c.872-.13 1.728-.256 2.606-.389M18.6 30.539c-.78-.488-1.538-.96-2.303-1.437v2.284c.136 0 .277.042.397-.008.63-.262 1.255-.547 1.906-.839M16 29.101l-2.3 1.437c.6.279 1.21.535 1.81.808.165.075.324.043.49.052zm14.365-13.235-1.16-1.646.135 2.76c.35-.383.682-.744 1.025-1.114M3.09 14.257c-.006-.002-.012-.009-.018-.01l-1.14 1.618 1.026 1.112c.046-.924.089-1.821.132-2.72m1.638-5.823 1.29-2.297-1.383.209c.033.696.062 1.374.093 2.088m22.936-2.088c-.46-.068-.908-.134-1.385-.207.438.775.858 1.524 1.292 2.297.033-.72.064-1.396.093-2.09M6.372 25.983l.008-.025-1.474-2.071-.254 1.565q.865.265 1.72.531m19.542-.023.01.023 1.72-.533c-.087-.525-.17-1.034-.254-1.565-.5.709-.988 1.391-1.476 2.075m-6.565 4.647c.397.248.769.477 1.14.713.059.037.088.027.127-.041q.437-.775.874-1.542c.015-.025.025-.052.05-.101-.734.322-1.451.64-2.191.971m-6.4-.004-2.174-.965c.306.57.618 1.124.934 1.672.01.02.05.029.066.02.387-.231.77-.473 1.174-.727m.47-29.458a.3.3 0 0 0-.044-.035q-.78-.34-1.558-.682c-.05-.023-.07.002-.091.054q-.16.39-.323.779l-.233.564c.754-.227 1.494-.45 2.249-.68m5.453-.002 2.255.684c-.172-.44-.364-.873-.54-1.312-.033-.083-.062-.104-.13-.075-.494.22-.988.432-1.482.65-.031.012-.057.028-.103.053M7.168 17.626c.184.333.366.657.556.996l.843-2.972-.016-.015zm17.963 0-1.383-1.99q-.009.006-.017.014l.843 2.97c.19-.343.37-.663.556-.994M10.723 8.049q-.029-.004-.035-.002l-.866.389c-.052.022-.048.068-.046.124l.064 1.717.03.716.02.002c.275-.978.552-1.956.833-2.946m11.687 2.946.019-.002q.006-.06.008-.12l.089-2.33c.004-.072-.02-.09-.062-.107-.275-.12-.55-.246-.823-.37-.018-.009-.037-.01-.066-.017zM13.598 24.08c.01.035.013.044.017.05q.574.992 1.145 1.986c.033.06.068.064.116.05.205-.064.407-.122.612-.184l.29-.087c-.737-.614-1.452-1.207-2.18-1.815m5.1.03-.01-.017-2.15 1.788q.015.019.02.022c.299.09.595.182.892.263.03.008.077-.031.1-.068q.515-.882 1.025-1.772zM7.99 20.508q1.038.329 2.06.656l.007-.027-2.13-1.772c.024.397.045.763.063 1.143m16.378-1.145c-.724.6-1.424 1.187-2.127 1.772l.008.027q1.026-.327 2.057-.651c.022-.379.039-.747.062-1.148M13.942 7.526l-.06-.035c-.63-.27-1.265-.544-1.898-.81-.03-.013-.08.014-.103.047q-.265.36-.523.726c-.013.016-.023.041-.04.072zm7.03 0 .022-.041c-.2-.263-.4-.53-.603-.788-.02-.022-.066-.02-.095-.008l-1.43.61-.49.209q.005.008.006.016 1.297.003 2.59.002m1.65-1.53-.02-.008-1.037 1.64.978.44c.026-.703.053-1.387.08-2.071m-12.93-.008-.018.013.079 2.069c.332-.151.649-.294.977-.44-.351-.56-.694-1.1-1.037-1.642m6.603 22.281c.345-.595.672-1.166 1.01-1.75-.344-.104-.673-.2-1.01-.3zm-.294-.006v-2.046l-1.008.3a289 289 0 0 0 1.008 1.746M11.635 6.53c-.57-.244-1.127-.482-1.68-.722l-.01.017c.342.54.685 1.075 1.012 1.592.225-.298.446-.585.678-.887m9.033-.004c.23.302.45.595.674.893l1.01-1.592c-.004-.004-.006-.012-.008-.016zm4.649 11.37-.556.999 1.655.618.008-.02q-.544-.796-1.107-1.597m-17.78 1c-.19-.341-.371-.668-.557-.998-.377.541-.742 1.07-1.108 1.595l.008.023c.55-.207 1.094-.411 1.657-.62m18.756.984v-.023c-.54-.202-1.08-.4-1.63-.605-.021.398-.042.775-.06 1.165.57-.184 1.13-.36 1.69-.537M7.7 20.414c-.02-.399-.041-.775-.062-1.166l-1.63.606v.025c.56.178 1.119.358 1.692.535m22.54-3.91-.013-.021q-.42.452-.833.907c-.02.023-.027.09-.025.13l.082 1.689.02.004c.256-.9.51-1.806.768-2.71M2.836 19.237c.105-.562.07-1.181.093-1.753a.2.2 0 0 0-.05-.126q-.387-.426-.78-.85c-.007-.01-.02-.014-.046-.03.262.93.519 1.833.783 2.76m25.79 2.944c-.005-.002-.01-.009-.016-.01-.264.371-.52.758-.795 1.11-.155.196-.2.378-.137.655.073.314.112.642.17 1 .264-.943.52-1.85.779-2.755M4.45 24.925c.012-.054.02-.087.024-.116.062-.385.122-.767.188-1.15.013-.076 0-.12-.037-.17l-.876-1.23-.056-.07-.017.015zM11.298.759l-.013-.015c-.645.54-1.294 1.075-1.94 1.615.475-.12.94-.26 1.405-.406.033-.01.072-.053.09-.099.13-.295.25-.595.373-.895zm9.717-.015-.012.013c.012.03.022.064.035.093q.206.49.405.983c.03.077.07.112.128.129.458.135.915.275 1.373.411l.006-.02a349 349 0 0 1-1.935-1.61m6.16 5.157c.057-.17-1.713-1.453-1.922-1.628.25.483.508.948.77 1.41a.12.12 0 0 0 .075.051q.54.09 1.077.167M7.055 4.297l-.013-.02-1.93 1.604c.367-.031.727-.087 1.084-.143a.11.11 0 0 0 .075-.052q.397-.696.785-1.389m-3.45 6.935c.185.333.36.647.52.93q.223-.276.442-.553a.1.1 0 0 0 .017-.054c-.008-.244-.02-.488-.03-.748-.321.142-.63.28-.948.425m24.57.93c.16-.285.335-.603.519-.93l-.95-.425c-.01.26-.021.496-.028.736a.12.12 0 0 0 .019.066q.217.278.44.554m-11.388-10.5c-.223-.296-.438-.577-.633-.831l-.64.835c.212.093.413.182.616.269.016.008.035 0 .05-.004.196-.091.39-.176.607-.27m7.18 25.305-.646.198a.12.12 0 0 0-.06.05c-.11.19-.217.378-.333.585.333.1.655.194.982.293.019-.38.037-.742.058-1.126m-14.597.835c-.118-.209-.223-.397-.333-.58a.1.1 0 0 0-.05-.048l-.66-.205.06 1.124c.33-.097.648-.194.983-.291m2.997 3.568.002.025h2.32c-.02-.017-.023-.027-.031-.03q-.645-.289-1.294-.572a.07.07 0 0 0-.068.002q-.466.285-.93.575m7.562.022.002-.024a103 103 0 0 0-.928-.577c-.027-.017-.07-.004-.102.01q-.468.204-.936.416l-.345.155.004.018q1.151.003 2.305.002M2.227 14.91c.02-.017.03-.023.036-.03q.414-.58.82-1.167a.33.33 0 0 0 .04-.155c.016-.248.026-.5.037-.748l.024-.6-.02-.004c-.308.893-.618 1.786-.937 2.704m27.82-.013.016-.012-.935-2.687c.002.475.023.942.048 1.407q0 .054.03.1.423.596.842 1.192M27.92 7.315l-.02.002c-.021.505-.046 1.011-.065 1.516a.3.3 0 0 0 .038.13q.325.585.655 1.17l.014-.017zm-23.521.007-.02-.009-.625 2.816c.014-.009.02-.01.023-.015q.335-.59.667-1.186a.2.2 0 0 0 .02-.102A130 130 0 0 0 4.4 7.322m18.769 21.607c-.027.002-.035 0-.046.002q-.54.238-1.08.481a.2.2 0 0 0-.08.09l-.634 1.113-.041.08.01.013zm-12.165 1.777.012-.016c-.146-.26-.307-.507-.44-.782-.17-.36-.388-.593-.698-.663-.048-.01-.09-.04-.137-.062l-.577-.254-.008.024zm15.786-4.582-.002-.021h-.027l-1.16.362a.26.26 0 0 0-.103.082c-.233.323-.44.681-.715.97q.015.02.025.039.993-.713 1.982-1.432m-19.3 1.434.015-.023c-.244-.34-.488-.686-.732-1.025-.02-.027-.052-.037-.08-.047q-.587-.184-1.177-.364l-.006.025zM19.494.475V.451l-2.27.167q.03.036.066.041c.25.077.505.135.75.232a.68.68 0 0 0 .59-.035c.283-.139.574-.252.864-.38M15.08.641l-.003-.02C14.322.563 13.565.507 12.78.45c.033.024.043.035.054.039l1.08.47a.14.14 0 0 0 .096.001l.63-.186q.218-.064.44-.133m13.25 11.841c.185.23.369.455.537.663-.02-.452-.048-.955-.07-1.457l-.021-.008c-.143.26-.288.52-.445.802m-24.81-.798-.022.008c-.023.5-.048.999-.07 1.447l.533-.661c-.151-.277-.298-.535-.44-.794m24.282-2.212c-.014.327-.027.616-.035.904 0 .02.02.05.033.055.234.108.467.215.728.331-.246-.44-.478-.85-.726-1.29m-23.308 0c-.248.44-.48.85-.726 1.29.26-.118.495-.221.726-.33.017-.009.035-.048.035-.069-.008-.285-.023-.569-.035-.891M24.21 27.814l.818-1.149c-.25.054-.488.126-.725.205-.02.004-.044.037-.046.06-.016.279-.03.562-.047.884m-16.123-.1c-.013-.232-.027-.516-.044-.799-.002-.02-.025-.043-.041-.05q-.36-.114-.722-.223l-.014.027c.277.356.556.71.82 1.044m15.387.663-.002-.027q-.347-.105-.695-.205c-.016-.004-.045.004-.054.023l-.4.699.01.02c.38-.173.76-.34 1.14-.51M17.788 1.222v-.023c-.4-.12-.793-.242-1.192-.362l-.021.035.477.625c.015.016.046.024.062.016q.34-.141.674-.291M9.993 28.895c-.099-.173-.256-.646-.436-.735-.154-.073-.577.142-.73.192v.027c.38.167.763.337 1.166.516M14.51 1.203v.023q.335.15.672.293c.018.009.05 0 .062-.016l.477-.624-.02-.032q-.597.173-1.191.356m13.068 11.991.017.01.4-.719c-.111-.14-.215-.27-.322-.41q-.049.555-.095 1.119m-22.874.009.018-.01c-.033-.374-.062-.748-.093-1.104-.107.133-.213.263-.322.4zm3.588 12.585-.023.008.042.738c.002.018.014.05.027.054.138.047.277.088.44.138-.174-.333-.33-.637-.486-.938m15.737.01c-.006-.002-.017-.004-.023-.008-.157.306-.314.607-.484.94.157-.05.292-.089.424-.132.019-.004.04-.037.043-.058zM4.849 11.224c.217-.283.417-.541.615-.802q-.31.104-.603.248c-.017.008-.033.054-.033.08.006.148.015.296.02.474m22.598 0c.006-.171.01-.314.02-.457.005-.066-.016-.093-.06-.113-.19-.084-.382-.164-.57-.255l-.006.023zM15.734 2.141c-.151-.066-.277-.124-.403-.175-.013-.004-.036.004-.048.02l-.413.536.02.037c.273-.132.544-.267.844-.418m1.672.42.02-.041q-.2-.264-.4-.521c-.015-.02-.046-.035-.062-.027-.124.05-.248.105-.397.172.295.148.566.28.839.417m5.48 24.722c-.306.079-.591.151-.877.223.197.081.393.141.59.195.02.004.05-.013.066-.035.072-.118.139-.238.22-.383m-13.474 0c.082.145.153.271.225.393.01.017.037.029.052.027q.3-.085.599-.176l-.002-.023c-.283-.072-.57-.143-.874-.221M22.74 13.244l-.09-.322-.022.004v.36q.055-.023.112-.042m-13.072.043v-.36l-.02-.004-.092.323c.046.016.077.027.112.041m-.21.3-.088.312c.006.004.008.008.015.012l.192-.279a1 1 0 0 1-.118-.045m13.26.045.196.281.012-.01-.09-.312c-.04.014-.07.023-.117.041m-10.334 8.992.014-.02c-.051-.092-.105-.18-.163-.282l-.068.116c.079.07.147.128.217.186m7.677-.298-.163.281.012.021.234-.192zm-8.072-.171-.225-.069c.134.17.17.178.225.069m8.552-.073c-.09.027-.158.05-.228.073.048.116.069.107.228-.073M16.3 8.018l.203-.089c-.195-.039-.215-.03-.203.09m-.298.002c.002-.118-.047-.138-.192-.082.07.028.128.053.192.082"})}),e$4=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoTriplecherry_svg__a)",children:[i$g.jsx("path",{fill:"#E03A5C",d:"M8.8 20.369c-.53 3.653 1.893 6.747 5.055 7.495 3.539.838 7.205-1.43 7.995-4.995.826-3.73-1.576-7.336-5.355-8.028a5.7 5.7 0 0 0-1.079-.087c-1.245.008-2.49-.001-3.735.007-.225.001-.271-.04-.184-.262.454-1.153.896-2.312 1.338-3.469.047-.121.076-.23.25-.226 1.233.032 2.467-.063 3.696.105 2.482.34 4.59 1.422 6.296 3.245 2.096 2.242 3.049 4.927 2.846 7.982-.317 4.79-3.814 8.74-8.565 9.648-5.883 1.122-11.308-2.78-12.382-8.396-.171-.895-.2-1.793-.176-2.698.006-.232.065-.333.33-.329 1.213.017 2.426.008 3.67.008"}),i$g.jsx("path",{fill:"#B1CB43",d:"M14.108-.02h6.83c.358 0 .357 0 .227.336-1.073 2.79-2.15 5.58-3.21 8.377-.097.258-.219.323-.477.32q-1.755-.02-3.51.001c-.28.004-.29-.067-.2-.298.584-1.497 1.156-2.998 1.732-4.498.13-.338.13-.338-.217-.338-1.458 0-2.915.004-4.373-.002C9.105 3.871 7.61 2.76 7.1 1.06a3 3 0 0 1-.115-.557c-.051-.522-.057-.521.453-.521z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoTriplecherry_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),a$8=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#291E47",clipPath:"url(#logoTruelab_svg__a)",children:[i$g.jsx("path",{d:"M31.989 26.285H-.004V25.09h.546c2.94 0 5.88-.005 8.82.008.354.001.487-.099.565-.457 1.007-4.675 2.035-9.346 3.06-14.018.035-.16.078-.32.123-.503h3.866c.204.914.413 1.838.615 2.764.859 3.933 1.72 7.866 2.566 11.801.073.344.236.413.555.412 3.562-.01 7.124-.007 10.686-.006.197 0 .394.007.59.012zM13.06 25.06h3.958l-.328-1.566c-1.046 0-2.07-.004-3.093.01-.085 0-.222.113-.244.197-.111.434-.193.876-.293 1.36m2.026-8.982h-.1c-.317 1.476-.634 2.951-.956 4.457h2.016z"}),i$g.jsx("path",{d:"M31.99 5.998H4.264v11.613h4.03v2.9H1.085V6.017H.004v-1.18c.13-.011.26-.031.391-.031l31.37-.001c.075 0 .15.007.226.01q-.003.593-.002 1.184"}),i$g.jsx("path",{d:"M22.99 7.71c1.46.048 2.907-.069 4.29.176 3.11.55 4.49 4.128 2.694 6.728-.06.085-.118.17-.188.274.635.666 1.085 1.425 1.286 2.32.634 2.823-1.441 5.541-4.38 5.68-1.22.059-2.445.01-3.701.01zm3.102 8.809c0 1.054-.006 2.124.013 3.194.002.081.18.228.28.23.918.024 1.681-.865 1.633-1.857-.052-1.058-1.17-1.785-1.926-1.567m.024-5.791v2.767c.827.055 1.497-.56 1.51-1.361.013-.797-.623-1.417-1.51-1.406"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoTruelab_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),l$5=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("path",{fill:"url(#logoVibragaming_svg__a)",d:"M4.765 14.272c-.207-.539-.3-1.176-.42-1.74-.556-2.615-1.013-5.448-.605-8.114.161-1.057.523-2.29 1.433-2.948.428-.31.942-.484 1.47-.393 2.673.458 7.773 7.316 9.59 9.55q.608.75 1.244 1.472c.269.3.572.573.804.902.394.435.885.856 1.361 1.2.059-.305.097-.641.187-.937.09-.69.262-1.384.415-2.062.54-2.39 1.71-6.934 3.727-8.498.48-.372.986-.518 1.591-.44.744.097 1.41.513 1.864 1.104 1.135 1.479 1.09 3.692.851 5.45-.169 1.244-.754 3.615-1.42 4.65-.614 1.59-2.026 3.425-3.605 4.127-.534.237-1.018.305-1.6.288a62 62 0 0 1-1.436 5.943c-.181.606-.353 1.275-.629 1.846-.336 1.195-.96 2.475-1.625 3.522-.512.774-1.165 1.623-2.132 1.815-.922.183-1.886-.236-2.632-.745-.342-.233-.71-.515-.98-.829-.993-.965-1.99-2.182-2.645-3.412-.204-.187-.525-.852-.673-1.12-1.505-2.704-2.688-5.644-3.576-8.607-.2-.666-.418-1.344-.56-2.024m14.152 3.409c-1.353-.868-2.303-1.823-3.353-3.016-.248-.282-.556-.581-.75-.903-1.636-1.941-3.073-4.1-4.48-6.212-.767-1.152-1.52-2.33-2.36-3.432-.12-.158-.45-.626-.651-.644a.3.3 0 0 0-.11.018c-.13.29-.025.867.006 1.186.24 2.464.807 4.93 1.397 7.332.16.652.356 1.295.505 1.949.262.81.47 1.64.723 2.455.691 2.223 1.48 4.432 2.516 6.52.422.848.852 1.683 1.433 2.439.486.633 1.29 1.519 2.14 1.619a.55.55 0 0 0 .428-.107c1.12-.916 2.382-7.627 2.556-9.204m3.08-2.831c.806-.739 1.313-1.646 1.922-2.532l.009-.022c.177-.43.44-.825.622-1.253.656-1.542 2.165-5.552 1.622-7.13-.658.214-.99.779-1.288 1.361-.957 1.873-1.574 3.994-2.087 6.028-.198.783-.36 1.586-.575 2.363-.012.379-.145.811-.225 1.185"}),i$g.jsx("path",{fill:"url(#logoVibragaming_svg__b)",d:"M4.765 14.272c-.207-.539-.3-1.176-.42-1.74-.556-2.615-1.013-5.448-.605-8.114.161-1.057.523-2.29 1.433-2.948.428-.31.942-.484 1.47-.393 2.673.458 7.773 7.316 9.59 9.55q.608.75 1.244 1.472c.269.3.572.573.804.902-.025-.004-.086-.005-.106-.016-.123-.07-1.234-1.354-1.433-1.585a4 4 0 0 1-.966.26c-.499.062-1.51-.018-1.916.119-.113.038-.152.081-.208.183-.028.544 1.108 1.294 1.162 1.8-1.636-1.941-3.073-4.1-4.48-6.212-.767-1.152-1.52-2.33-2.36-3.432-.12-.158-.45-.626-.651-.644a.3.3 0 0 0-.11.018c-.13.29-.025.867.006 1.186.24 2.464.807 4.93 1.397 7.332.16.652.356 1.295.505 1.949l-.071-.026c-.164-.489-.43-1.905-.613-2.226l-.072-.016-.012.012a.56.56 0 0 1-.216.152c-.47.163-2.259.2-2.83.207-.24.004-.642-.015-.818.171-.062.065-.062.188-.056.274.04.54.385 1.267.332 1.765"}),i$g.jsx("path",{fill:"url(#logoVibragaming_svg__c)",d:"M19.83 13.264c.088-.69.26-1.384.414-2.062.54-2.39 1.71-6.934 3.727-8.498.48-.372.986-.518 1.591-.44.744.097 1.41.513 1.864 1.104 1.135 1.479 1.09 3.692.851 5.45-.169 1.244-.754 3.615-1.42 4.65-.015-.247.562-1.477.666-1.828.03-.103.12-.39.072-.477-.155.053-.326.119-.488.137-.213.025-2.159.071-2.208.047-.087-.042-.062-.148-.2-.186-.268.103-.37.49-.483.737-.063.137-.155.367-.297.42l.009-.022c.177-.43.44-.825.622-1.253.656-1.542 2.165-5.552 1.622-7.13-.658.214-.99.779-1.288 1.361-.957 1.873-1.574 3.994-2.087 6.028-.198.783-.36 1.586-.575 2.363-.034-.518.5-2.098.44-2.298l-.069-.028c-.597.215-2.011.085-2.244.19-.188.086-.398 1.45-.459 1.703z"}),i$g.jsx("path",{fill:"url(#logoVibragaming_svg__d)",d:"M9.573 26.023c.406.202.78 1.374 1.266 1.658a1 1 0 0 1 .314-.095c.942-.1 1.91-.076 2.857-.116.63-.026 1.26-.118 1.888-.131.475-.01.95.036 1.426.022.382-.012.786-.084 1.165-.064.108.005.195.057.306.057.279-.242.567-1.338.761-1.734l.031.052c-.336 1.195-.96 2.475-1.625 3.522-.512.774-1.165 1.623-2.132 1.815-.922.183-1.886-.236-2.632-.745-.342-.233-.71-.515-.98-.829-.993-.965-1.99-2.182-2.645-3.412"}),i$g.jsx("path",{fill:"#20BCAC",d:"m12.217 29.435.002-.151c.013-.01.03-.025.046-.032.209-.102 4.622-.212 5.096-.187.219.01.397.05.601.129-.511.774-1.165 1.623-2.132 1.815-.922.183-1.886-.236-2.632-.745-.342-.233-.71-.515-.98-.829"}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoVibragaming_svg__a",x1:15.938,x2:17.305,y1:11.006,y2:27.466,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#F46553"}),i$g.jsx("stop",{offset:1,stopColor:"#A2B76B"})]}),i$g.jsxs("linearGradient",{id:"logoVibragaming_svg__b",x1:10.301,x2:9.745,y1:12.176,y2:.929,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#F16854"}),i$g.jsx("stop",{offset:1,stopColor:"#C60B97"})]}),i$g.jsxs("linearGradient",{id:"logoVibragaming_svg__c",x1:24.353,x2:24.04,y1:11.44,y2:2.355,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#EE6B55"}),i$g.jsx("stop",{offset:1,stopColor:"#C60F96"})]}),i$g.jsxs("linearGradient",{id:"logoVibragaming_svg__d",x1:14.868,x2:14.8,y1:29.106,y2:27.381,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#47B9A6"}),i$g.jsx("stop",{offset:1,stopColor:"#A4B46B"})]})]})]}),i$2=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{fill:"#0074FF",clipPath:"url(#logoVivogaming_svg__a)",children:[i$g.jsx("path",{d:"M19.416 22.137c.672-.357 1.224.034 1.225.874a2.64 2.64 0 0 1-1.22 2.172c-.666.357-1.218-.034-1.218-.875a2.64 2.64 0 0 1 1.213-2.171m6.498-1.848a2.64 2.64 0 0 1-1.195 2.173c-.676.361-1.24-.035-1.24-.884 0-.87.472-1.71 1.197-2.183.681-.365 1.238.16 1.238.894m-20.158-.63c0-.831.529-1.154 1.222-.723A3.06 3.06 0 0 1 8.23 21.23c.01.832-.534 1.16-1.215.723a3.05 3.05 0 0 1-1.26-2.293m3.918-2.32a3.1 3.1 0 0 1 1.259 2.294c.011.835-.54 1.158-1.222.725a3.09 3.09 0 0 1-1.259-2.299l-.003.002c-.008-.834.538-1.153 1.225-.721m13.682.826a2.65 2.65 0 0 1-1.195 2.173c-.682.362-1.245-.037-1.245-.886v-.009a2.69 2.69 0 0 1 1.201-2.173c.681-.364 1.24.163 1.24.895M11.781 15.54c1.105-.046 1.792 1.599 1.844 2.475.011.831-.538 1.154-1.219.722a3.07 3.07 0 0 1-1.253-2.273v-.003h-.003c-.01-.573.247-.905.63-.92zm7.635-.287c.676-.362 1.244.032 1.244.883l-.02-.009a2.66 2.66 0 0 1-1.181 2.173c-.667.357-1.219-.038-1.219-.875a2.64 2.64 0 0 1 1.176-2.172m6.519-1.848c0 .908-.424 1.667-1.176 2.176-.462.247-.87.133-1.078-.237-.563-.944.233-2.305 1.023-2.83.665-.356 1.23.133 1.23.891m-11.51-5.85a4.1 4.1 0 0 1 3.134 0c1.015.478 1.015 1.243 0 1.73a4.1 4.1 0 0 1-3.134 0c-.996-.484-.996-1.255 0-1.73"}),i$g.jsx("path",{d:"M0 16c-.006 8.831 7.149 15.994 15.98 16H16c8.831.006 15.994-7.149 16-15.98V16C32.006 7.169 24.851.006 16.02 0H16C7.169-.006.006 7.149 0 15.98zm27.58 6.13-11.05 6.382V15.718l11.05-6.323zM16 14.854l-11.051-6.4L16 3.814l11.129 4.675zm-.48 13.688-11.1-6.41V9.33l11.103 6.419z"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoVivogaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),i$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{fill:"#191919",clipPath:"url(#logoWazdan_svg__a)",children:i$g.jsx("path",{d:"m9.078 21.006-8.915-8.89a.534.534 0 0 1 .38-.918h8.915a.54.54 0 0 1 .537.537v8.89c0 .467-.571.71-.917.38m2.008-.38v-8.89a.54.54 0 0 1 .537-.537h8.914c.485 0 .727.571.381.917l-8.915 8.89c-.346.33-.917.087-.917-.38m10.922 0v-8.89a.54.54 0 0 1 .537-.537h8.914c.485 0 .727.571.381.917l-8.914 8.89c-.347.33-.918.087-.918-.38"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoWazdan_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),p$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoXprogaming_svg__a)",children:[i$g.jsx("path",{fill:"url(#logoXprogaming_svg__b)",d:"M18.35 12.227s.243-.007.403-.093.298-.17.389-.267c.09-.098 1.866-1.972 2.073-2.266.208-.293 1.277-1.472 1.277-1.472s1.4-1.583 1.81-2.158c.411-.576.757-1.1.9-1.37.143-.268.287-.571.287-.571s.117-.268.198-.404c.078-.136.432-.678.742-.907s.489-.36.856-.503a3.4 3.4 0 0 1 1.291-.225c.47.01 1.067.105 1.597.334s1.14.71 1.453 1.306a3 3 0 0 1 .353 1.198c.005.086.017.55-.112.965-.13.415-.356.8-.516.99-.16.192-.5.54-.699.671a4 4 0 0 1-.527.315c-.158.072-.554.23-.764.306s-.62.222-.95.353c-.329.132-.76.308-1.14.506-.377.199-1.408.774-2.217 1.292-.808.518-1.424.912-1.925 1.277a26 26 0 0 0-1.179.902c-.19.165-.549.494-.666.623-.116.13-.303.325-.398.518-.093.194-.129.246-.14.354-.013.105-.034.155.002.26.033.105.078.23.255.401.176.172.992.876 1.582 1.256s2.042 1.277 3.264 1.8c1.224.522 2.085.864 2.62 1.043.534.179 1.494.482 1.935.85.575.413 1.012.985 1.155 1.61.15.655.12 1.52-.172 2.13-.253.778-1.09 1.58-1.687 1.903-.599.325-1.706.547-2.238.49s-1.052-.144-1.558-.404-1.09-.805-1.348-1.21-.58-1.008-.7-1.342c-.119-.334-.274-.895-.355-1.122a5 5 0 0 0-.523-.962 14 14 0 0 0-1.05-1.358c-.436-.49-1.07-1.17-1.493-1.56-.422-.388-.935-.852-1.126-.985-.191-.134-.3-.222-.518-.241-.22-.022-.313-.007-.444.04-.131.046-.181.055-.394.215-.212.16-1.157.89-1.86 1.678-.705.788-1.301 1.435-2.02 2.48-.72 1.049-1.674 2.474-2.443 3.896-.768 1.42-1.498 3.016-1.992 3.567-.492.554-1.637 1.688-3.02 2.12-1.385.43-2.194.41-2.516.37-.322-.043-1.618-.225-2.221-.685-.604-.461-1.234-.874-1.577-1.939-.256-.788-.52-1.773 0-2.87.52-1.095 1.448-1.866 2.305-2.324.856-.459 1.78-.89 2.765-1.263s2.448-.984 3.41-1.55c.961-.565 2.612-1.627 3.283-2.136.673-.508 1.83-1.425 2.295-1.843.466-.418 1.196-1.103 1.394-1.339.198-.239.3-.346.31-.442.01-.095.026-.224-.079-.396-.107-.172-.267-.339-.572-.582-.306-.244-.754-.664-1.348-1.082a27 27 0 0 0-1.504-1.002c-.398-.239-1.801-1.06-2.75-1.454s-1.597-.642-2.532-.907c-.938-.265-2.365-.7-2.82-.893-.454-.196-1.404-.642-1.848-1.05-.443-.409-1.1-1.094-1.207-1.996s.112-2.065.453-2.633c.342-.568.86-1.404 1.819-1.853.959-.448 1.854-.637 2.61-.59A5.56 5.56 0 0 1 8.927.87c.93.597 2.004 1.867 2.575 2.822.57.955 1.34 2.189 1.675 2.69s1.169 1.719 1.479 2.141c.31.423.942 1.263 1.284 1.667.34.403.78.928 1.133 1.255.355.33.596.54.69.597s.198.12.293.146.153.038.193.04.1 0 .1 0"}),i$g.jsx("path",{fill:"url(#logoXprogaming_svg__c)",d:"M31.06 4.956h-.01c-.014-1.112-.883-2.18-2.388-2.136a5 5 0 0 0-.315 0c-.943.06-1.633.63-1.993 1.451a6 6 0 0 1-.12.248c-.705 1.425-2.316 3.421-3.89 5.176a62 62 0 0 1-2.91 3.034s-.541.348-1.1.296c-1.178-.11-2.796-1.991-4.385-4.18-.623-.86-1.24-1.764-1.825-2.628-.802-1.187-1.25-2.273-2.021-3.247h.004a13 13 0 0 0-.346-.403C8.651 1.427 7.323.747 6.015.747c-.959 0-1.906.368-2.753 1.192-.048.047-.26.303-.26.303-1.024 1.267-1.034 3.127.078 4.065.83.7 1.692 1.089 3.861 1.707H6.94c.021.007.494.139.725.203 2.92.8 6.147 2.779 8.366 4.906.27.257.942.57.73 1.308-.272.94-5.529 6.068-10.559 7.913C3.98 23.158.234 24.5.781 27.376c.63 3.316 6.535 3.83 8.67-.391 1.861-3.681 4.66-8.157 8.144-10.64.616-.568 1.265-.706 1.978-.088 1.305 1.136 4.395 3.748 4.87 5.285.742 2.39 2.276 4.12 4.899 2.781 1.803-1.21 2.293-3.753-.573-4.674-4.488-1.442-7.478-3.846-8.509-4.946-1.539-1.645 2.692-4.13 3.875-4.918l.15-.102c1.769-1.258 3.188-1.81 5.18-2.571 1.036-.397 1.53-1.184 1.583-1.982h.007z"})]}),i$g.jsxs("defs",{children:[i$g.jsxs("linearGradient",{id:"logoXprogaming_svg__b",x1:15.995,x2:15.995,y1:-.431,y2:26.9,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#E39544"}),i$g.jsx("stop",{offset:.397,stopColor:"#E29144"}),i$g.jsx("stop",{offset:.915,stopColor:"#DF8644"}),i$g.jsx("stop",{offset:1,stopColor:"#DE8444"})]}),i$g.jsxs("linearGradient",{id:"logoXprogaming_svg__c",x1:17.517,x2:14.962,y1:1.735,y2:30.928,gradientUnits:"userSpaceOnUse",children:[i$g.jsx("stop",{stopColor:"#F4C952"}),i$g.jsx("stop",{offset:.054,stopColor:"#F3C451"}),i$g.jsx("stop",{offset:.125,stopColor:"#EEB74D"}),i$g.jsx("stop",{offset:.204,stopColor:"#E6A248"}),i$g.jsx("stop",{offset:.279,stopColor:"#DF8C45"}),i$g.jsx("stop",{offset:.468,stopColor:"#DF8C45"}),i$g.jsx("stop",{offset:.626,stopColor:"#E29045"}),i$g.jsx("stop",{offset:.815,stopColor:"#E19145"}),i$g.jsx("stop",{offset:1,stopColor:"#E29545"})]}),i$g.jsx("clipPath",{id:"logoXprogaming_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})]})]}),o$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"#FF5111",fillRule:"evenodd",d:"M11.526 12.54c-.285-.782-.564-1.55-.787-2.336a21 21 0 0 1-.53-2.45c-.072-.46-.06-.473.398-.627.925-.316 1.876-.55 2.843-.697.45-.066.471-.052.532.392q.386 2.801 1.626 5.36c.095.193.145.509.36.52.273.011.309-.322.407-.525a17.3 17.3 0 0 0 1.613-5.307c.068-.5.083-.51.605-.436.972.138 1.912.403 2.84.709.422.138.414.155.348.597a21.3 21.3 0 0 1-1.147 4.317c-.059.158-.24.346-.062.495.138.118.317-.034.467-.095 1.515-.606 2.84-1.486 4.008-2.593l.16-.153c.428-.409.427-.407.904-.023.71.57 1.39 1.168 1.987 1.852.3.346.297.35-.014.664-2.273 2.294-5.016 3.798-8.208 4.554-.147.034-.295.06-.44.102-.345.1-.37.172-.105.433a17.7 17.7 0 0 0 2.876 2.276c.324.208.336.2.714-.14a19.9 19.9 0 0 1 5.386-3.452q.879-.375 1.783-.686c.406-.146.474-.113.642.278.376.873.696 1.764.902 2.69.093.416.087.436-.353.586a16.6 16.6 0 0 0-4.418 2.273c-.147.105-.38.19-.357.386.03.242.314.225.497.28a19 19 0 0 0 4.15.776c1.064.08.857.047.774.917a12.3 12.3 0 0 1-.483 2.401c-.128.418-.14.434-.59.402a22.5 22.5 0 0 1-4.55-.795 22.9 22.9 0 0 1-9.798-5.62c-.542-.52-.443-.579-1.026-.012q-4.422 4.291-10.495 5.82-1.834.462-3.727.604c-.58.043-.573.027-.735-.496-.263-.84-.393-1.7-.495-2.566-.069-.576-.056-.596.578-.639a19.3 19.3 0 0 0 4.052-.694q.351-.102.698-.22c.2-.067.222-.194.068-.32a8 8 0 0 0-.674-.495c-1.249-.826-2.574-1.508-4.007-1.989-.498-.167-.502-.175-.385-.656.216-.885.493-1.75.878-2.584.215-.462.221-.474.711-.31a20.5 20.5 0 0 1 4.592 2.198 22 22 0 0 1 2.572 1.95c.36.314.36.31.76.053a17 17 0 0 0 2.577-2.03c.093-.09.189-.177.272-.275.134-.156.073-.268-.105-.329-.106-.038-.218-.059-.328-.083-3.245-.72-6.024-2.235-8.345-4.533q-.078-.079-.157-.156c-.14-.136-.167-.275-.024-.43A18.3 18.3 0 0 1 6.169 9.46c.182-.138.305-.058.435.072q.665.671 1.413 1.253a12.5 12.5 0 0 0 3.115 1.746c.1.038.203.1.395.008",clipRule:"evenodd"})}),i=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:[i$g.jsxs("g",{clipPath:"url(#logoZeusplay_svg__a)",children:[i$g.jsx("path",{fill:"#D81E85",d:"M14.316 0h3.361l.018.008c.513.23 1.22.24 1.777.35a15 15 0 0 1 1.898.525c4.294 1.453 7.918 4.944 9.552 9.167.273.705.515 1.413.678 2.152.126.568.156 1.59.4 2.075v3.437c-.145.411-.172.857-.246 1.285q-.16.946-.445 1.862a16 16 0 0 1-8.449 9.636 15 15 0 0 1-3.18 1.117c-.529.123-1.439.156-1.893.386h-3.5c-.518-.225-1.317-.271-1.884-.396a15 15 0 0 1-3.716-1.342 16.16 16.16 0 0 1-8.004-9.447C.357 19.804.322 18.723 0 17.727v-3.385c.203-.427.204-1.134.3-1.608q.217-1.037.556-2.04a15.87 15.87 0 0 1 9.82-9.807 17 17 0 0 1 1.757-.501c.568-.122 1.359-.126 1.868-.378zm2.277 30.73c8.122-.323 14.45-7.159 14.147-15.28C30.437 7.326 23.618.981 15.495 1.262 7.342 1.546.968 8.396 1.272 16.548s7.17 14.508 15.321 14.183"}),i$g.jsx("path",{fill:"#00A0DC",d:"M23.95 7.225c.06.078.093.1.09.2-.024.679-.565 3.997-.816 4.534-.262.56-6.026 7.413-6.76 8.096.692-.102 1.447-.052 2.147-.052l3.754.006c-.14 1.883-.515 3.794-.755 5.67-2.62-.123-5.267-.05-7.891-.048q-2.985.014-5.97-.019c.676-1.137 2.062-2.683 2.934-3.785l2.382-3.013c.5-.63.995-1.38 1.623-1.885.615.075 1.224.18 1.835.284.593-.724 1.115-1.564 1.674-2.324a368 368 0 0 1 3.986-5.353c.57-.754 1.114-1.636 1.768-2.311"}),i$g.jsx("path",{fill:"#D81E85",d:"M11.407 6.403c1.441-.048 2.893-.016 4.335-.018l7.943-.01c-2.575 3.026-4.837 6.333-7.447 9.33-.607-.041-1.274-.173-1.865-.315-.317.356-.568.797-.851 1.183-.78 1.064-1.553 2.154-2.379 3.18-.457.803-2.463 3.432-3.109 4.06.193-1.009.287-2.81.657-3.684.279-.66 5.871-7.364 6.64-8.105-.62.005-5.278.154-5.469-.02-.054-.048-.074-.146-.077-.217-.02-.51.587-5.066.757-5.245.155-.164.648-.133.865-.14"})]}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"logoZeusplay_svg__a",children:i$g.jsx("path",{fill:"#fff",d:"M0 0h32v32H0z"})})})]}),s$9=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M9.103 2.005a1 1 0 0 1 0 1.99L9 4H6.999A3 3 0 0 0 4 6.999V17a3 3 0 0 0 3 3h2l.103.005a1 1 0 0 1 0 1.99L9 22H7a5 5 0 0 1-5-5V6.999c0-2.76 2.238-5 4.999-4.999H9zm6.19 4.288a1 1 0 0 1 1.338-.068l.076.068 5 5a1 1 0 0 1 0 1.414l-5 5a1 1 0 1 1-1.414-1.414L18.586 13H9a1 1 0 0 1 0-2h9.586l-3.293-3.293-.068-.076a1 1 0 0 1 .068-1.338"})}),s$8=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.12 2.005c.234.02.461.096.66.223l.097.067.092.075c.175.157.31.355.391.576l.038.114.004.02 1.423 5.52.033.101a.8.8 0 0 0 .542.474l5.52 1.423.017.004.114.037c.222.081.42.216.579.391l.076.091.067.098a1.45 1.45 0 0 1-.722 2.142l-.113.037-.017.004-5.522 1.422.001.001a.8.8 0 0 0-.542.474l-.033.1-1.424 5.522-.005.02a1.453 1.453 0 0 1-2.272.764 1.45 1.45 0 0 1-.484-.651l-.037-.114-.004-.02-1.423-5.52a.8.8 0 0 0-.474-.542l-.101-.033-5.522-1.424-.023-.006a1.45 1.45 0 0 1-1.05-1.277L2.003 12l.005-.118a1.45 1.45 0 0 1 .288-.756l.075-.09a1.45 1.45 0 0 1 .686-.43l.023-.007 5.522-1.425.101-.033a.8.8 0 0 0 .474-.541L10.6 3.08l.005-.02a1.45 1.45 0 0 1 .519-.765l.098-.067A1.45 1.45 0 0 1 12 2zM4.8 15.5a1 1 0 0 1 .995.904 1 1 0 0 1 0 1.99 1 1 0 0 1-1.99 0 1 1 0 0 1 0-1.99A1 1 0 0 1 4.8 15.5m6.312-6.4A2.8 2.8 0 0 1 9.1 11.11L5.654 12l3.448.89.18.052a2.8 2.8 0 0 1 1.831 1.96L12 18.345l.889-3.446.052-.18a2.8 2.8 0 0 1 1.96-1.831L18.348 12l-3.449-.889a2.8 2.8 0 0 1-1.959-1.832l-.052-.18L12 5.654zM19.2 2.9a1 1 0 0 1 1 1v.8h.8l.102.005a1 1 0 0 1 0 1.99L21 6.7h-.8v.8a1 1 0 0 1-2 0v-.8h-.8a1 1 0 0 1 0-2h.8v-.8a1 1 0 0 1 1-1"})}),a$7=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.15 2.01a1 1 0 0 1 .655 1.584l-.098.113A5.36 5.36 0 0 0 11.136 7.5l.007.266a5.365 5.365 0 0 0 5.357 5.098l.266-.007a5.37 5.37 0 0 0 3.527-1.564A1 1 0 0 1 22 12 10 10 0 1 1 12 2zM9.873 4.289a8 8 0 1 0 9.837 9.837c-.884.428-1.85.68-2.846.73l-.365.01A7.364 7.364 0 0 1 9.136 7.5l.01-.365c.049-.995.3-1.963.728-2.847"})}),r$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 17.124a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75m0-7a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75m0-7a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75"})}),a$6=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M5 10.125a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75m7 0a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75m7 0a1.875 1.875 0 1 1 0 3.75 1.875 1.875 0 0 1 0-3.75"})}),r$1=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#pauseCircle16_svg__a)",children:i$g.jsx("path",{fill:"currentColor",d:"M.834 8a7.167 7.167 0 1 1 14.333.001A7.167 7.167 0 0 1 .834 8M8.6 10.201a.9.9 0 0 0 1.8 0V5.915a.9.9 0 0 0-1.8 0zm-3 0a.9.9 0 0 0 1.8 0V5.915a.9.9 0 0 0-1.8 0z"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"pauseCircle16_svg__a",children:i$g.jsx("path",{fill:"currentColor",d:"M0 16V0h16v16z"})})})]}),e$3=({testId:_e="icon",...et})=>i$g.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:[i$g.jsx("g",{clipPath:"url(#personalSettings16_svg__a)",children:i$g.jsx("path",{fill:"currentColor",d:"M12 8a4 4 0 1 1 0 8 4 4 0 0 1 0-8m1.213 1.075a.5.5 0 0 0-.606.18l-.047.09-.084.2a2.5 2.5 0 0 0-.952 0l-.083-.2-.047-.09a.5.5 0 0 0-.906.377l.03.097.083.2a2.5 2.5 0 0 0-.672.672l-.2-.083-.097-.03a.5.5 0 0 0-.376.906l.09.047.2.083a2.5 2.5 0 0 0 0 .95l-.2.085a.5.5 0 0 0 .383.923l.199-.083c.179.265.408.493.673.672l-.083.202a.5.5 0 0 0 .923.383l.084-.203q.232.046.475.047.244-.001.475-.047l.084.202.047.09a.502.502 0 0 0 .906-.375l-.03-.097-.084-.2c.265-.18.494-.409.673-.674l.202.084.097.029a.501.501 0 0 0 .375-.905l-.089-.047-.203-.085q.046-.232.047-.475-.001-.244-.047-.475l.203-.084a.501.501 0 0 0-.383-.923l-.202.083a2.5 2.5 0 0 0-.672-.672l.084-.2.029-.097a.5.5 0 0 0-.3-.557M6.667 2a3.333 3.333 0 0 1 .216 6.658c.498.021.979.113 1.432.262A4.78 4.78 0 0 0 7.198 12c0 .734.166 1.43.46 2.052H1.37l-.003-.106A5.29 5.29 0 0 1 6.458 8.66 3.333 3.333 0 0 1 6.667 2M12 10.5a1.5 1.5 0 1 1-.001 3.001A1.5 1.5 0 0 1 12 10.5"})}),i$g.jsx("defs",{children:i$g.jsx("clipPath",{id:"personalSettings16_svg__a",children:i$g.jsx("path",{fill:"currentColor",d:"M0 0h16v16H0z"})})})]}),o$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17.99 13.66a1 1 0 0 1 1.803.86l-.02.045q.361.284.644.645l.048-.02a1 1 0 0 1 .765 1.848l-.047.02q.028.223.029.455 0 .231-.03.455l.049.02.092.044a1 1 0 0 1-.762 1.838l-.096-.034-.048-.02a3.8 3.8 0 0 1-.645.645l.02.048.034.096a1 1 0 0 1-1.838.76l-.044-.092-.02-.047q-.223.028-.454.029a4 4 0 0 1-.456-.03l-.02.048a1 1 0 1 1-1.848-.765l.02-.048a3.8 3.8 0 0 1-.645-.645l-.045.02-.097.035a1.001 1.001 0 0 1-.668-1.883l.046-.02a3.8 3.8 0 0 1 0-.91l-.047-.02-.093-.044a1 1 0 0 1 .763-1.837l.097.034.046.019q.282-.361.643-.644l-.018-.045-.036-.097a1 1 0 0 1 1.838-.763l.044.093.02.047a3.8 3.8 0 0 1 .91 0l.021-.047zM10.16 2.805a5.57 5.57 0 0 1 3.163 10.15 1 1 0 0 1-1.244 1.288l.233-.732-.233.732a6.313 6.313 0 0 0-8.231 6.012 1 1 0 0 1-2 0 8.31 8.31 0 0 1 3.409-6.711c.444-.324.919-.6 1.414-.83a5.56 5.56 0 0 1-2.082-4.34 5.57 5.57 0 0 1 5.57-5.57m7.31 12.967a1.742 1.742 0 1 0 1.61 1.077v-.002l-.006-.014a1.74 1.74 0 0 0-1.604-1.061M10.16 4.804a3.57 3.57 0 1 0 0 7.137 3.57 3.57 0 0 0 0-7.137"})}),l$4=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M5 2.084a2.917 2.917 0 1 1-1.411 5.468 7.43 7.43 0 0 0 4.86 4.86 2.916 2.916 0 1 1 2.315 1.495l-.097.009-.441-.01a8.584 8.584 0 0 1-8.142-8.573q0-.051.01-.1A2.916 2.916 0 0 1 5 2.084"})}),e$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7.5 3a4.5 4.5 0 1 1-1.902 8.578 11.02 11.02 0 0 0 6.823 6.823 4.5 4.5 0 1 1 3.742 2.584l-.06.01L16 21l-.336-.004C8.64 20.818 3 15.067 3 8q0-.083.014-.161A4.5 4.5 0 0 1 7.5 3m9 11a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5m-9-9a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5"})}),t$b=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.17 2.773a2.82 2.82 0 0 1 3.66 0l1.221 1.04c.163.139.365.223.58.24l1.599.128a2.82 2.82 0 0 1 2.588 2.587l.127 1.599c.017.213.101.417.24.581l1.04 1.222a2.82 2.82 0 0 1 0 3.658l-1.04 1.222a1.02 1.02 0 0 0-.24.58l-.124 1.557-.003.043a2.82 2.82 0 0 1-2.587 2.587l-.043.002-1.557.125a1.02 1.02 0 0 0-.58.24l-1.22 1.04a2.82 2.82 0 0 1-3.66.001l-1.221-1.04a1.02 1.02 0 0 0-.582-.24l-1.558-.126-.04-.002a2.82 2.82 0 0 1-2.587-2.587l-.128-1.6a1.02 1.02 0 0 0-.241-.58l-1.04-1.221a2.82 2.82 0 0 1 0-3.66l1.04-1.22a1.02 1.02 0 0 0 .24-.581l.128-1.6.006-.05a2.82 2.82 0 0 1 2.548-2.533l.033-.004 1.6-.126c.213-.018.416-.102.58-.242zm2.492 1.37a1.02 1.02 0 0 0-1.325 0l-1.22 1.04a2.82 2.82 0 0 1-1.606.665l-1.571.125-.027.003a1.02 1.02 0 0 0-.94.978l-.125 1.558a2.8 2.8 0 0 1-.663 1.604l-1.041 1.22a1.02 1.02 0 0 0 0 1.326l1.04 1.22a2.82 2.82 0 0 1 .665 1.605l.128 1.6a1.02 1.02 0 0 0 .935.935l1.6.128a2.82 2.82 0 0 1 1.604.665l1.221 1.04c.382.325.944.325 1.325 0l1.221-1.04a2.82 2.82 0 0 1 1.605-.666l1.6-.127.03-.002a1.02 1.02 0 0 0 .905-.934l.128-1.599c.047-.592.28-1.153.665-1.604l1.04-1.222a1.02 1.02 0 0 0 0-1.324l-1.04-1.221a2.82 2.82 0 0 1-.665-1.605l-.128-1.6a1.02 1.02 0 0 0-.936-.936l-1.6-.128a2.8 2.8 0 0 1-1.604-.664z"})}),s$7=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 32 32","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M13.56 3.698a3.76 3.76 0 0 1 4.88 0l1.628 1.386c.216.185.486.298.773.32l2.133.17a3.76 3.76 0 0 1 3.45 3.45l.17 2.133c.022.284.134.555.32.774l1.387 1.628a3.76 3.76 0 0 1 .001 4.878l-1.387 1.629c-.186.219-.3.49-.322.774l-.166 2.076q0 .03-.003.057a3.76 3.76 0 0 1-3.507 3.453l-2.076.166a1.36 1.36 0 0 0-.773.32L18.44 28.3a3.76 3.76 0 0 1-4.88 0l-1.627-1.387a1.36 1.36 0 0 0-.774-.32l-2.079-.167q-.026 0-.053-.003a3.76 3.76 0 0 1-3.45-3.45l-.17-2.133a1.36 1.36 0 0 0-.322-.774L3.7 18.439a3.76 3.76 0 0 1 0-4.88l1.387-1.628a1.36 1.36 0 0 0 .32-.773l.17-2.134.007-.068A3.76 3.76 0 0 1 8.982 5.58l.044-.004 2.132-.17c.284-.023.555-.135.774-.322zm3.323 1.826a1.36 1.36 0 0 0-1.765 0l-1.63 1.387a3.76 3.76 0 0 1-2.14.887l-2.095.167-.035.003A1.36 1.36 0 0 0 7.97 9.216l-.006.056-.166 2.076a3.76 3.76 0 0 1-.885 2.14l-1.388 1.628a1.36 1.36 0 0 0 0 1.766l1.387 1.627c.513.602.824 1.351.887 2.14l.171 2.133c.052.652.56 1.174 1.208 1.245l.04.003 2.13.17a3.77 3.77 0 0 1 2.142.886l1.627 1.387a1.36 1.36 0 0 0 1.766.001l1.627-1.389a3.76 3.76 0 0 1 2.14-.885l2.133-.17.041-.003a1.36 1.36 0 0 0 1.204-1.203l.003-.042.17-2.132c.063-.79.374-1.538.886-2.14l1.387-1.629a1.36 1.36 0 0 0 0-1.765l-1.386-1.628a3.76 3.76 0 0 1-.887-2.14l-.17-2.132a1.36 1.36 0 0 0-1.248-1.249l-2.132-.17a3.76 3.76 0 0 1-2.14-.885z"})}),s$6=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"m13.214 11.458-.002.029a1.88 1.88 0 0 1-1.753 1.726l-1.038.083a.7.7 0 0 0-.387.16l-.814.694a1.88 1.88 0 0 1-2.44 0l-.814-.693a.7.7 0 0 0-.387-.16l-1.039-.084-.027-.001a1.88 1.88 0 0 1-1.724-1.725l-.086-1.067a.7.7 0 0 0-.16-.387l-.694-.814a1.88 1.88 0 0 1 0-2.44l.694-.813a.7.7 0 0 0 .16-.387l.085-1.067.004-.033a1.88 1.88 0 0 1 1.72-1.691l1.067-.085a.7.7 0 0 0 .387-.16l.814-.694a1.88 1.88 0 0 1 2.44 0l.814.694a.7.7 0 0 0 .387.16l1.066.085a1.88 1.88 0 0 1 1.725 1.725l.085 1.065a.7.7 0 0 0 .16.388l.694.814a1.88 1.88 0 0 1 0 2.439l-.693.814a.7.7 0 0 0-.161.387z",clipRule:"evenodd"})}),s$5=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"m16.517 14.323-.002.035a2.35 2.35 0 0 1-2.192 2.159l-1.297.103a.85.85 0 0 0-.484.2l-1.017.867a2.35 2.35 0 0 1-3.05 0l-1.017-.866a.85.85 0 0 0-.484-.2l-1.299-.105-.033-.001a2.35 2.35 0 0 1-2.156-2.156l-.107-1.334a.85.85 0 0 0-.2-.483l-.867-1.018a2.35 2.35 0 0 1 0-3.05l.867-1.017a.85.85 0 0 0 .2-.484l.106-1.333.005-.042a2.35 2.35 0 0 1 2.15-2.113l1.333-.106a.85.85 0 0 0 .484-.201l1.017-.867a2.35 2.35 0 0 1 3.05 0l1.017.867a.85.85 0 0 0 .484.2l1.332.106a2.35 2.35 0 0 1 2.157 2.157l.106 1.332a.85.85 0 0 0 .2.484l.867 1.018a2.35 2.35 0 0 1 0 3.048l-.866 1.018a.85.85 0 0 0-.201.484z",clipRule:"evenodd"})}),a$5=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2m0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16M9.729 7.519a1 1 0 0 1 1.026.05l5.4 3.599a1 1 0 0 1 0 1.664l-5.4 3.6A1 1 0 0 1 9.2 15.6V8.4a1 1 0 0 1 .529-.881M11.2 13.73 13.797 12 11.2 10.269z"})}),t$a=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.917a.75.75 0 0 1 .75.75V7.25h4.583a.75.75 0 1 1 0 1.5H8.75v4.583a.75.75 0 0 1-1.5 0V8.75H2.667a.75.75 0 0 1 0-1.5H7.25V2.667a.75.75 0 0 1 .75-.75",clipRule:"evenodd"})}),l$3=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 3a1 1 0 0 1 1 1v7h7l.102.005a1 1 0 0 1 0 1.99L20 13h-7v7a1 1 0 1 1-2 0v-7H4a1 1 0 1 1 0-2h7V4a1 1 0 0 1 1-1"})}),t$9=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"m17.682 9.77.076.024.36.147a6.19 6.19 0 1 1-8.355 7.724l.742-.263.742-.263a4.615 4.615 0 1 0 6.23-5.76l-.269-.108-.074-.033a.788.788 0 0 1 .548-1.468m-7.44 6.89a.786.786 0 0 1 1.005.479l-1.484.526a.79.79 0 0 1 .478-1.006m5.445-3.528a.79.79 0 0 1 1.055-.047l.06.055.63.638a.79.79 0 0 1-.004 1.11l-2.54 2.54a.788.788 0 0 1-1.114-1.114l1.986-1.987-.08-.082-.054-.06a.79.79 0 0 1 .062-1.053M8.399 2.208a6.19 6.19 0 1 1 0 12.38 6.19 6.19 0 0 1 0-12.38m0 1.576a4.614 4.614 0 1 0 0 9.229 4.614 4.614 0 0 0 0-9.229m0 2.026a.79.79 0 0 1 .789.788v3.601a.788.788 0 0 1-1.577 0V7.386h-.112a.788.788 0 0 1 0-1.576z"})}),t$8=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M17.563 2.005c.332.02.658.1.962.233q.094.033.181.084l.02.015a2.8 2.8 0 0 1 .812.656l.102.127v.001l1.438 1.924a2.8 2.8 0 0 1 .195 3.078l-.003.004L17.292 15a5.5 5.5 0 1 1-10.584 0L2.729 8.127h-.001a2.8 2.8 0 0 1 .182-3.08l.001-.002 1.45-1.926a2.8 2.8 0 0 1 .91-.782l.022-.015q.087-.051.18-.084A2.8 2.8 0 0 1 6.6 2h10.8zM12 13a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7m0 1.6a1 1 0 0 1 1 1v1.8a1 1 0 0 1-2 0v-.964a1 1 0 0 1 .55-1.836zM4.51 6.247a.8.8 0 0 0-.051.878l3.36 5.804a5.5 5.5 0 0 1 1.83-1.403L5.605 4.788zm9.84 5.28a5.5 5.5 0 0 1 1.83 1.402l3.36-5.804a.8.8 0 0 0-.059-.876l-.003-.004-1.087-1.456zm-2.678-.517a6 6 0 0 1 .654 0l1.507-2.51h-3.667zM8.966 6.5h6.067l1.5-2.5H7.466z"})}),e$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M14.187 12.8a5.115 5.115 0 0 1 5.114 5.114A4.086 4.086 0 0 1 15.216 22H8.787a4.086 4.086 0 0 1-4.086-4.086A5.114 5.114 0 0 1 9.815 12.8zm-4.372 2a3.114 3.114 0 0 0-3.114 3.114c0 1.152.934 2.086 2.086 2.086h6.429a2.086 2.086 0 0 0 2.085-2.086 3.115 3.115 0 0 0-3.114-3.114zM12.001 2a5.05 5.05 0 1 1 0 10.1A5.05 5.05 0 0 1 12 2m0 2a3.05 3.05 0 1 0 0 6.1A3.05 3.05 0 0 0 12 4"})}),a$4=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M14 2.125a2.875 2.875 0 0 1 2.646 4H18A2.875 2.875 0 0 1 20.875 9v4c0 .72-.406 1.343-1 1.657V17A4.875 4.875 0 0 1 15 21.875H9A4.875 4.875 0 0 1 4.125 17v-2.343c-.594-.314-1-.938-1-1.657V9A2.875 2.875 0 0 1 6 6.125h1.354A2.875 2.875 0 0 1 12 2.938a2.86 2.86 0 0 1 2-.813M5.875 17c0 1.726 1.4 3.125 3.125 3.125h2.125v-5.25h-5.25zm7 3.125H15c1.726 0 3.125-1.4 3.125-3.125v-2.125h-5.25zM6 7.875c-.621 0-1.125.504-1.125 1.125v4c0 .069.056.125.125.125h6.125v-5.25zm6.875 5.25H19a.125.125 0 0 0 .125-.125V9c0-.621-.504-1.125-1.125-1.125h-5.125zM10 3.875a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25m4 0a1.125 1.125 0 1 0 0 2.25 1.125 1.125 0 0 0 0-2.25"})}),t$7=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.667.75A3.25 3.25 0 0 1 13.917 4v8a3.25 3.25 0 0 1-3.25 3.25H5.334A3.25 3.25 0 0 1 2.084 12V4A3.25 3.25 0 0 1 5.334.75zm-4 8.667a.583.583 0 0 0-.583.583v.75h-.751a.583.583 0 0 0 0 1.166h.751v.751a.583.583 0 0 0 1.166 0v-.751H8l.117-.012a.583.583 0 0 0 0-1.142L8 10.75h-.75V10a.583.583 0 0 0-.583-.583m5.112 1.747a.584.584 0 0 0-.733-.075l-.092.076-.943.942a.583.583 0 0 0 .825.825l.942-.943.075-.091a.584.584 0 0 0-.074-.734M5.334 2.75c-.69 0-1.25.56-1.25 1.25v2.666c0 .69.56 1.25 1.25 1.25h5.333c.69 0 1.25-.56 1.25-1.25V4c0-.69-.56-1.25-1.25-1.25z"})}),s$4=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M15.837 2.006A4.6 4.6 0 0 1 20.2 6.6v10.8a4.6 4.6 0 0 1-4.6 4.6H8.4a4.6 4.6 0 0 1-4.6-4.6V6.6A4.6 4.6 0 0 1 8.4 2h7.2zM8.399 4a2.6 2.6 0 0 0-2.6 2.6v10.8A2.6 2.6 0 0 0 8.4 20h7.2a2.6 2.6 0 0 0 2.601-2.6V6.6a2.6 2.6 0 0 0-2.335-2.586L15.6 4zm1.801 9.7a1 1 0 0 1 1 1v.8h.8l.102.005a1 1 0 0 1 0 1.99L12 17.5h-.8v.8l-.005.102a1 1 0 0 1-1.99 0L9.2 18.3v-.8h-.8a1 1 0 1 1 0-2h.8v-.8a1 1 0 0 1 1-1m6.041-.676a1.001 1.001 0 0 1 1.407 1.408l-.068.075-1.057 1.056a1.001 1.001 0 0 1 1.125 1.568l-.068.076-1.273 1.273a1 1 0 1 1-1.414-1.415l1.056-1.056a1 1 0 0 1-1.056-1.644l1.273-1.272zm-.447-8.314A1.9 1.9 0 0 1 17.5 6.6v3.6a1.9 1.9 0 0 1-1.9 1.9H8.4a1.9 1.9 0 0 1-1.9-1.9V6.6a1.9 1.9 0 0 1 1.9-1.9h7.2zM8.5 10.1h7V6.7h-7z"})}),t$6=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M9.127 2.29c2.03-.415 4.13-.385 6.151.089l.293.074a8.51 8.51 0 0 1 6.05 6.268l.089.406c.387 1.895.387 3.85 0 5.746l-.09.405a8.51 8.51 0 0 1-6.049 6.269l-.293.074c-2.021.474-4.12.504-6.151.089l-.406-.09a8.51 8.51 0 0 1-6.268-6.049l-.074-.293a14.36 14.36 0 0 1 0-6.557l.074-.293a8.51 8.51 0 0 1 6.268-6.05zm5.694 2.036a12.4 12.4 0 0 0-5.294-.076l-.349.076a6.51 6.51 0 0 0-4.796 4.629l-.056.223a12.36 12.36 0 0 0 0 5.643l.057.224a6.51 6.51 0 0 0 4.795 4.629l.349.076c1.748.357 3.554.331 5.294-.076l.224-.057a6.51 6.51 0 0 0 4.629-4.796l.076-.349a12.4 12.4 0 0 0 0-4.945l-.076-.349a6.51 6.51 0 0 0-4.63-4.796zM12 14.5a1 1 0 1 1-.001 2 1 1 0 0 1 0-2m0-8a3 3 0 0 1 3 3v.12c0 .829-.33 1.623-.914 2.208l-1.38 1.379a1 1 0 1 1-1.413-1.414l1.379-1.38c.21-.21.328-.495.328-.792V9.5a1 1 0 0 0-2 0v.5a1 1 0 0 1-2 0v-.5a3 3 0 0 1 3-3"})}),t$5=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 1 1 1 10 10 0 0 1-10 10h-.004a10.75 10.75 0 0 1-7.05-2.67l-.393-.363L4 18.414V21a1 1 0 1 1-2 0v-5a1 1 0 0 1 1-1h5a1 1 0 1 1 0 2H5.414l.541.541.31.286A8.75 8.75 0 0 0 12.003 20 8 8 0 0 0 20 12a1 1 0 0 1 1-1m-8.477-8.985a10.75 10.75 0 0 1 6.53 2.655l.394.363.553.553V3a1 1 0 1 1 2 0v5a1 1 0 0 1-1 1h-5a1 1 0 1 1 0-2h2.586l-.541-.541-.31-.286A8.75 8.75 0 0 0 11.996 4 8 8 0 0 0 4 12a1 1 0 1 1-2 0A10 10 0 0 1 12 2h.004z"})}),t$4=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M6.486 14.662c.65.02 1.272.25 1.778.65l.209.182.011.012c1.128 1.113 1.112 2.899.145 4.044l-.001-.001c-.418.496-.99.86-1.535 1.126a10.5 10.5 0 0 1-1.697.632 16 16 0 0 1-1.963.427l-.035.005-.01.001-.003.001h-.002a1 1 0 0 1-1.124-1.124v-.005l.002-.01.005-.035q.006-.045.02-.125a16 16 0 0 1 .407-1.839c.153-.538.36-1.139.632-1.696.267-.546.63-1.12 1.128-1.538a3 3 0 0 1 2.033-.707M21.357 1.756a1 1 0 0 1 .893.994c0 2.601-.73 7.13-5.396 10.57.076.325.164.743.223 1.203a8 8 0 0 1 .05 1.736c-.054.593-.208 1.251-.584 1.815v.001c-.642.96-1.846 1.51-2.673 1.81a12 12 0 0 1-1.628.456l-.03.005-.009.002H12.2l-.002.001-.178-.984.177.984a1.002 1.002 0 0 1-1.177-.984v-4.201L8.836 12.98H4.635a1 1 0 0 1-.985-1.178l.985.178-.985-.178.001-.002v-.003l.002-.01.028-.135a12 12 0 0 1 .435-1.523c.3-.826.85-2.03 1.809-2.672l.217-.131c.511-.282 1.08-.406 1.598-.454.6-.056 1.21-.017 1.737.05.463.06.885.148 1.211.225A12.89 12.89 0 0 1 21.257 1.75zM6.424 16.66a1 1 0 0 0-.684.238v.001c-.195.163-.409.457-.618.885a8.5 8.5 0 0 0-.507 1.368q-.046.16-.086.317.156-.04.318-.085c.47-.135.951-.304 1.368-.507.428-.21.722-.424.885-.617l.002-.002.06-.08c.275-.398.228-.936-.076-1.243a1 1 0 0 0-.662-.275m8.62-2.21q-.987.541-2.024.974v2.636l.168-.057c.796-.289 1.438-.662 1.692-1.041.122-.184.218-.476.257-.888a6 6 0 0 0-.043-1.297 9 9 0 0 0-.05-.326m5.157-10.657a10.89 10.89 0 0 0-8.257 5.071l-.006.009a19.3 19.3 0 0 0-1.512 2.868l1.833 1.833a19.6 19.6 0 0 0 2.905-1.51c3.825-2.57 4.832-5.916 5.037-8.271M7.925 8.863c-.412.038-.705.134-.889.256h.001c-.38.255-.752.897-1.04 1.692q-.032.086-.06.17h2.64a21 21 0 0 1 .985-2.024 9 9 0 0 0-.34-.051 6 6 0 0 0-1.297-.043"})}),e=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7 2.75a4.25 4.25 0 0 1 3.387 6.816l.025.022 2.667 2.666.075.092a.584.584 0 0 1-.808.808l-.092-.075-2.666-2.667-.022-.025A4.25 4.25 0 1 1 7 2.75"})}),a$3=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M10.286 3a7.286 7.286 0 0 1 5.807 11.683l.043.039 4.571 4.571.07.076a1 1 0 0 1-1.408 1.408l-.076-.07-4.571-4.571-.04-.043A7.286 7.286 0 1 1 10.287 3m0 2a5.286 5.286 0 1 0 .001 10.573 5.286 5.286 0 0 0 0-10.573"})}),c$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M5.332 2.37a1.5 1.5 0 0 1 1.961.411l.084.126.003.005.066.114.001.002.081.128c.189.268.368.328.47.328.117 0 .336-.08.556-.458l.066-.114.003-.005.084-.126a1.5 1.5 0 0 1 1.96-.41l.001-.002 1.038.594A1.64 1.64 0 0 1 12.31 5.2v.001c-.22.379-.178.606-.12.707.059.101.234.251.67.251.898 0 1.64.732 1.64 1.64v1.056c0 .898-.732 1.64-1.64 1.64-.435 0-.611.15-.67.25-.05.089-.089.274.05.573l.07.134.002.003.075.149a1.636 1.636 0 0 1-.682 2.086h.001l-1.038.594h-.001a1.5 1.5 0 0 1-2.044-.539l-.003-.005-.066-.113-.001-.002c-.217-.377-.435-.455-.551-.455-.103 0-.283.06-.474.328l-.082.13-.066.112-.003.006h-.001a1.5 1.5 0 0 1-2.044.537v.001l-1.038-.594a1.64 1.64 0 0 1-.604-2.237l.07-.135c.139-.299.1-.484.05-.573s-.192-.215-.519-.245l-.151-.006c-.908 0-1.64-.741-1.64-1.64V7.8c0-.898.732-1.64 1.64-1.64.436 0 .611-.15.67-.25.058-.102.1-.33-.12-.708a1.64 1.64 0 0 1 .604-2.238zm2.665 4.156a1.799 1.799 0 1 0 0 3.598 1.799 1.799 0 0 0 0-3.598"})}),t$3=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.858 3.524c.74-1.001 2.14-1.345 3.267-.685l.001-.001 1.557.89h-.001a2.71 2.71 0 0 1 1 3.699h-.001c-.302.52-.206.763-.179.811.027.047.188.252.789.252A2.714 2.714 0 0 1 22 11.2v1.582a2.714 2.714 0 0 1-2.709 2.71c-.6 0-.761.203-.789.251-.024.041-.1.232.083.628l.096.183.003.006.125.246a2.704 2.704 0 0 1-1.127 3.446l-1.556.892-.001-.002c-1.202.704-2.714.266-3.405-.895l-.007-.01-.099-.17-.002-.005c-.298-.52-.555-.556-.61-.556-.049 0-.253.03-.505.386l-.111.174-.099.171-.007.01c-.69 1.161-2.204 1.6-3.406.895v.002l-1.557-.891v-.001a2.71 2.71 0 0 1-.999-3.697l.001-.001.096-.183c.183-.396.107-.587.083-.628s-.151-.203-.584-.243l-.205-.009A2.714 2.714 0 0 1 2 12.782V11.2a2.714 2.714 0 0 1 2.709-2.71c.601 0 .762-.205.79-.252.023-.042.1-.233-.084-.628l-.096-.182v-.001a2.71 2.71 0 0 1 .998-3.699l1.557-.89c1.127-.66 2.528-.315 3.268.686l.138.21.007.01.099.171.002.004.11.174c.249.355.452.383.5.383.056 0 .314-.04.616-.561l.099-.17.007-.01zm2.26 1.041a.5.5 0 0 0-.68.192l-.093.16c-.516.89-1.331 1.558-2.348 1.559-1.018 0-1.833-.67-2.345-1.562l-.09-.157-.064-.087a.5.5 0 0 0-.531-.144l-.085.04-.015.008-1.556.89a.71.71 0 0 0-.261.96l.093.17c.442.85.564 1.817.087 2.643-.508.882-1.494 1.253-2.521 1.253A.714.714 0 0 0 4 11.2v1.582c0 .387.32.71.709.71l.192.004c.957.044 1.853.422 2.33 1.248.508.882.335 1.922-.181 2.813a.71.71 0 0 0 .145.878l.116.082 1.556.89.015.009a.5.5 0 0 0 .68-.191l.093-.162.1-.164c.518-.806 1.295-1.393 2.248-1.393 1.018 0 1.833.67 2.345 1.561h-.001l.091.158.064.086a.5.5 0 0 0 .616.105l.015-.009 1.556-.89.116-.082a.71.71 0 0 0 .142-.883v-.001c-.513-.89-.684-1.927-.177-2.807.508-.881 1.494-1.253 2.521-1.253a.714.714 0 0 0 .709-.709V11.2a.714.714 0 0 0-.709-.709c-1.027 0-2.013-.371-2.521-1.253s-.336-1.922.18-2.812a.71.71 0 0 0-.145-.877l-.116-.083-1.556-.89zM11.995 8.29a3.7 3.7 0 1 1 0 7.399 3.7 3.7 0 0 1 0-7.399m0 2a1.7 1.7 0 1 0 .002 3.398 1.7 1.7 0 0 0-.002-3.398"})}),s$3=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M7 3a1 1 0 0 1 1 1v13.586l2.293-2.293a1 1 0 0 1 1.414 1.414l-4 4a1 1 0 0 1-1.338.068l-.076-.068-4-4-.068-.076a1 1 0 0 1 1.406-1.406l.076.068L6 17.586V4a1 1 0 0 1 1-1m8 8a1 1 0 0 1 0 2h-4a1 1 0 0 1 0-2zm3-4a1 1 0 0 1 0 2h-7a1 1 0 0 1 0-2zm3-4a1 1 0 0 1 0 2H11a1 1 0 0 1 0-2z"})}),t$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M18.3 14.65a1 1 0 0 1 1 1v1.7H21l.102.005a1 1 0 0 1 0 1.99L21 19.35h-1.7v1.699a1 1 0 0 1-2 0v-1.7h-1.7a1 1 0 0 1 0-2h1.7v-1.7a1 1 0 0 1 1-1m-8.1-11.7a5.5 5.5 0 0 1 3.466 9.769 8.2 8.2 0 0 1 1.733 1.09l.225.191.073.071a1 1 0 0 1-1.315 1.492l-.08-.063-.171-.145A6.2 6.2 0 0 0 4 20.15l-.005.102a1 1 0 0 1-1.99 0L2 20.15a8.2 8.2 0 0 1 4.733-7.43A5.5 5.5 0 0 1 10.2 2.95m0 2a3.5 3.5 0 0 0-.18 6.995l.18.005.18-.005a3.5 3.5 0 0 0-.18-6.995"})}),t$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 18.2a1 1 0 0 1 1 1V21a1 1 0 1 1-2 0v-1.8a1 1 0 0 1 1-1m-5.8-1.813A1 1 0 0 1 7.612 17.8l-1.27 1.27a1 1 0 0 1-1.413-1.415zm10.187 0a1 1 0 0 1 1.339-.069l.075.069 1.27 1.27.068.074a1 1 0 0 1-1.408 1.408l-.075-.069-1.27-1.27-.068-.074a1 1 0 0 1 .069-1.34M12 7.4a4.6 4.6 0 1 1 0 9.2 4.6 4.6 0 0 1 0-9.2m0 2a2.6 2.6 0 1 0 0 5.2 2.6 2.6 0 0 0 0-5.2m-7.098 1.605a1 1 0 0 1 0 1.99L4.8 13H3a1 1 0 1 1 0-2h1.8zm16.2 0a1 1 0 0 1 0 1.99L21 13h-1.8a1 1 0 1 1 0-2H21zM17.656 4.93a1 1 0 0 1 1.414 1.414l-1.27 1.27a1 1 0 0 1-1.413-1.415zm-12.726 0a1 1 0 0 1 1.339-.069l.075.069 1.27 1.27.068.074a1 1 0 0 1-1.408 1.408L6.2 7.613l-1.27-1.27-.068-.074a1 1 0 0 1 .069-1.34M12 2a1 1 0 0 1 1 1v1.8a1 1 0 1 1-2 0V3a1 1 0 0 1 1-1"})}),a$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2m0 2a8 8 0 1 0 0 16 8 8 0 0 0 0-16m0 1.6a1 1 0 0 1 1 1v3.782l2.152-1.076a1 1 0 0 1 .895 1.789l-3.6 1.8A1 1 0 0 1 11 12V6.6a1 1 0 0 1 1-1"})}),a$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M15 3.125c.873 0 1.653.39 2.18 1.005 2.167.108 3.695 2.146 3.695 4.37 0 2.083-1.34 4.002-3.291 4.325a5.88 5.88 0 0 1-4.709 3.985v2.128c.573.05 1.137.15 1.661.303.78.228 1.534.59 2.083 1.14l-1.238 1.238c-.268-.268-.718-.518-1.336-.698A7.4 7.4 0 0 0 12 20.649c-.726 0-1.437.094-2.045.272-.618.18-1.068.43-1.336.698a.876.876 0 0 1-1.238-1.238c.549-.55 1.303-.912 2.083-1.14a8.7 8.7 0 0 1 1.661-.303V16.81a5.88 5.88 0 0 1-4.71-3.985c-1.95-.324-3.29-2.243-3.29-4.325 0-2.223 1.527-4.262 3.693-4.37A2.87 2.87 0 0 1 9 3.125zm-6 1.75c-.621 0-1.125.504-1.125 1.125v5a4.125 4.125 0 1 0 8.25 0V6c0-.621-.504-1.125-1.125-1.125zM6.125 6.117c-.699.395-1.25 1.25-1.25 2.383 0 1.132.551 1.987 1.25 2.382zm11.75 4.765c.699-.395 1.25-1.25 1.25-2.382s-.551-1.988-1.25-2.383z"})}),h=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12.033 1.5c.476 0 .898-.001 1.251.03.372.034.74.108 1.102.296q.21.109.398.25c.328.243.554.543.746.862.183.304.367.684.575 1.113l.375.774h4.07l.102.005a1 1 0 0 1 0 1.99l-.102.005h-.485l-.53 8.586c-.075 1.197-.134 2.166-.257 2.941-.125.792-.33 1.482-.756 2.093h-.002a4.8 4.8 0 0 1-1.439 1.355c-.636.387-1.338.55-2.136.627-.782.075-1.752.073-2.952.073s-2.173 0-2.956-.074c-.799-.077-1.5-.24-2.138-.628a4.8 4.8 0 0 1-1.44-1.356c-.426-.612-.631-1.303-.756-2.096-.122-.777-.18-1.748-.252-2.947l-.517-8.574H3.45a1 1 0 0 1 0-2h4.157l.309-.678c.202-.443.381-.837.56-1.152.19-.331.415-.642.747-.896q.191-.147.403-.26c.369-.195.745-.272 1.125-.307.361-.033.794-.032 1.282-.032M6.447 15.28c.075 1.237.128 2.095.232 2.755.101.644.238 1.001.422 1.265a2.8 2.8 0 0 0 .84.79c.274.168.638.283 1.288.346.665.063 1.524.064 2.764.064 1.238 0 2.096 0 2.76-.064.649-.063 1.013-.177 1.287-.344a2.8 2.8 0 0 0 .84-.79c.184-.264.32-.62.423-1.263.104-.66.159-1.516.235-2.752l.523-8.462H5.938zm6.978-.808a1 1 0 0 1 0 2h-2.85a1 1 0 0 1 0-2zm1.527-3.72a1.001 1.001 0 0 1 0 1.991l-.101.005h-5.7a1 1 0 0 1 0-2h5.7zM12.033 3.5c-.524 0-.85 0-1.1.023-.23.021-.318.056-.368.082a1 1 0 0 0-.125.08c-.044.035-.111.1-.226.3-.11.194-.23.45-.408.84h4.45a12 12 0 0 0-.44-.857c-.117-.193-.183-.256-.227-.29a1 1 0 0 0-.124-.076c-.049-.026-.134-.06-.359-.08a14 14 0 0 0-1.073-.022"})}),t=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M11.447 2.026a5.5 5.5 0 0 1 5.886 4.128l.057.248.014.101a1 1 0 0 1-1.949.396L15.43 6.8l-.035-.158a3.501 3.501 0 0 0-5.99-1.491A3.5 3.5 0 0 0 8.5 7.499V10.1h7.998a4.6 4.6 0 0 1 4.6 4.599v2.7a4.6 4.6 0 0 1-4.6 4.598H7.501a4.6 4.6 0 0 1-4.593-4.362l-.006-.236v-2.7a4.6 4.6 0 0 1 3.599-4.489V7.5a5.5 5.5 0 0 1 4.946-5.474M7.235 12.114a2.6 2.6 0 0 0-2.333 2.585v2.7l.014.265a2.6 2.6 0 0 0 2.585 2.333h8.998a2.6 2.6 0 0 0 2.6-2.598v-2.7a2.6 2.6 0 0 0-2.6-2.599H7.501z"})}),o=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M8.685 12.725a2.543 2.543 0 0 1 2.542 2.543v4.282a2.544 2.544 0 0 1-2.542 2.544H4.45a2.544 2.544 0 0 1-2.544-2.544v-4.282a2.544 2.544 0 0 1 2.544-2.543zm8.748 0a4.66 4.66 0 0 1 4.66 4.66v.048q0 .541-.118 1.05l-.025.086a.875.875 0 0 1-1.68-.48l.032-.158q.041-.243.042-.498v-.048a2.91 2.91 0 0 0-5.821 0v.048a2.91 2.91 0 0 0 3.658 2.814.875.875 0 0 1 .447 1.692 4.66 4.66 0 0 1-5.855-4.506v-.048a4.66 4.66 0 0 1 4.66-4.66M4.45 14.475a.794.794 0 0 0-.794.793v4.282c0 .438.356.794.794.794h4.235a.794.794 0 0 0 .793-.794v-4.282a.793.793 0 0 0-.793-.793zM8.685 1.906a2.543 2.543 0 0 1 2.542 2.544v4.282a2.543 2.543 0 0 1-2.542 2.543H4.45a2.544 2.544 0 0 1-2.544-2.543V4.45A2.544 2.544 0 0 1 4.45 1.906zm10.865 0a2.544 2.544 0 0 1 2.544 2.544v4.282a2.544 2.544 0 0 1-2.544 2.543h-4.235a2.543 2.543 0 0 1-2.542-2.543V4.45a2.544 2.544 0 0 1 2.542-2.544zm-15.1 1.75a.794.794 0 0 0-.794.794v4.282c0 .439.356.793.794.793h4.235a.793.793 0 0 0 .793-.793V4.45l-.004-.08a.794.794 0 0 0-.79-.714zm10.865 0a.793.793 0 0 0-.792.794v4.282c0 .438.354.793.792.793h4.235a.794.794 0 0 0 .794-.793V4.45a.794.794 0 0 0-.794-.794z"})}),l$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M12 1.5a3.17 3.17 0 0 1 3.167 3.167v2.28c.394.188.667.588.667 1.053v2.666c0 .465-.273.865-.667 1.053V12A3.167 3.167 0 0 1 12 15.167H5.334a4.5 4.5 0 0 1-4.5-4.5V6a4.5 4.5 0 0 1 4.5-4.5zm-1.333 6.333a1.5 1.5 0 0 0 0 3h4a.167.167 0 0 0 .167-.167V8a.17.17 0 0 0-.167-.167zM5.334 2.5a3.5 3.5 0 0 0-3.355 2.502A4.5 4.5 0 0 1 5.334 3.5H12c.826 0 1.575.32 2.139.837A2.165 2.165 0 0 0 12 2.5z"})}),l$1=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M16.714 2.86a4.43 4.43 0 0 1 4.429 4.428v2.723c.514.33.857.907.857 1.564v3.428c0 .657-.343 1.232-.857 1.562v.152a4.43 4.43 0 0 1-4.43 4.428h-8.57A6.14 6.14 0 0 1 2 15.002v-6A6.143 6.143 0 0 1 8.143 2.86zM8.143 7.43A4.143 4.143 0 0 0 4 11.574v3.428a4.14 4.14 0 0 0 4.143 4.143h8.57a2.426 2.426 0 0 0 2.423-2.285H15a3.572 3.572 0 0 1 0-7.143h4.136a2.427 2.427 0 0 0-2.422-2.286zM15 11.717a1.572 1.572 0 0 0 0 3.143h5v-3.143zM8.143 4.86a4.13 4.13 0 0 0-3.127 1.427 6.1 6.1 0 0 1 3.127-.856h8.57a4.4 4.4 0 0 1 1.995.475 2.42 2.42 0 0 0-1.994-1.046z"})}),s$2=({testId:_e="icon",...et})=>i$g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","data-testid":_e,focusable:!1,...et,children:i$g.jsx("path",{fill:"currentColor",d:"M4.195 16.308a1 1 0 0 1 1.337-.096l.077.066 2.083 2a1 1 0 0 1 0 1.444l-2.083 2a1 1 0 0 1-1.384-1.444l.29-.278H2a1 1 0 1 1 0-2h2.515l-.29-.278-.07-.076a1 1 0 0 1 .04-1.338M17.238 2a4.81 4.81 0 0 1 4.81 4.81v3.046c.57.341.952.963.952 1.675v3.78a1.95 1.95 0 0 1-.952 1.673v.206a4.81 4.81 0 0 1-4.81 4.81H10.57c-.646 0-1.051-.762-.841-1.373.12-.353.438-.627.811-.627h6.698a2.807 2.807 0 0 0 2.806-2.736h-4.726a3.843 3.843 0 0 1 0-7.685h4.726a2.807 2.807 0 0 0-2.806-2.737H7.715A4.715 4.715 0 0 0 3 11.556v2.34c0 .316-.193.598-.468.754-.625.356-1.578.023-1.572-.697.006-.688.027-1.378.034-2.06L1 11.556V8.714A6.715 6.715 0 0 1 7.715 2zm-1.92 9.58a1.842 1.842 0 0 0 0 3.684H21v-3.685zM7.715 4A4.71 4.71 0 0 0 3.78 6.115a6.7 6.7 0 0 1 3.934-1.273h9.523c.919 0 1.777.257 2.507.704A2.81 2.81 0 0 0 17.238 4z"})}),s$1=Object.freeze(Object.defineProperty({__proto__:null,SvgArrowDown16:a$r,SvgArrowDown24:r$b,SvgArrowLeft16:r$a,SvgArrowLeft24:r$9,SvgArrowRight16:r$8,SvgArrowRight24:a$q,SvgArrowUp16:r$7,SvgArrowUp24:r$6,SvgAttention16:c$9,SvgAttention24:s$p,SvgBell16:t$D,SvgBell24:s$o,SvgBetting16:o$m,SvgBetting24:t$C,SvgCalendar24:t$B,SvgCard16:l$e,SvgCard24:l$d,SvgCasino24:t$A,SvgChat16:a$p,SvgChat24:l$c,SvgCheck24:e$p,SvgChevronDown24:a$o,SvgChevronLeft24:e$o,SvgChevronRight24:a$n,SvgChevronUp24:e$n,SvgCircleCheck16:s$n,SvgClose16:a$m,SvgClose24:a$l,SvgCloseCircle16:a$k,SvgCloseCircle24:e$m,SvgCoins24:o$l,SvgCopy24:l$b,SvgCountdown16:s$m,SvgCountdown24:s$l,SvgCup24:o$k,SvgDocument24:e$l,SvgDot24:r$5,SvgDot32:r$4,SvgEdit24:s$k,SvgEmail16:t$z,SvgEmail24:t$y,SvgError16:o$j,SvgError24:s$j,SvgEye16:a$j,SvgEye24:o$i,SvgEyeCrossed24:o$h,SvgFavorites20:s$i,SvgFavorites24:s$h,SvgFavorites32:t$x,SvgFavoritesFill16:e$k,SvgFavoritesFill24:a$i,SvgFavoritesFill32:a$h,SvgFeed20:o$g,SvgFeed24:o$f,SvgFilter24:C,SvgFlagAz:i$f,SvgFlagBd:t$w,SvgFlagBr:i$e,SvgFlagEn:t$v,SvgFlagEu:h$5,SvgFlagFr:a$g,SvgFlagIn:i$d,SvgFlagInt:e$j,SvgFlagKe:i$c,SvgFlagKh:a$f,SvgFlagKr:f$3,SvgFlagKz:t$u,SvgFlagLk:i$b,SvgFlagMm:a$e,SvgFlagNp:i$a,SvgFlagPk:i$9,SvgFlagRu:f$2,SvgFlagTr:t$t,SvgFlagUz:i$8,SvgFlagVn:t$s,SvgFlash24:t$r,SvgFreeSpin16:s$g,SvgFreeSpins24:t$q,SvgGift16:e$i,SvgGift20:e$h,SvgGlobe24:l$a,SvgGroup24:t$p,SvgHistory16:t$o,SvgHistory24:l$9,SvgHome24:e$g,SvgHot16:c$8,SvgHot24:s$f,SvgImage24:t$n,SvgInformation24:l$8,SvgLock16:t$m,SvgLock24:c$7,SvgLogoAmatic:f$1,SvgLogoAviatrix:i$7,SvgLogoBelatraGames:o$e,SvgLogoBetgames:c$6,SvgLogoBetradar:v$1,SvgLogoBetsoft:q,SvgLogoBfGames:o$d,SvgLogoBlueprint:i$6,SvgLogoBoomingGames:e$f,SvgLogoBooongo:t$l,SvgLogoCalita:o$c,SvgLogoCasinotechnology:o$b,SvgLogoCharismatic:t$k,SvgLogoDlv:e$e,SvgLogoEgt:t$j,SvgLogoElbet:e$d,SvgLogoElk:c$5,SvgLogoEndorphina:c$4,SvgLogoEspressoGames:e$c,SvgLogoEurasiangamingslot:t$i,SvgLogoEvolution:r$3,SvgLogoEvoplay:t$h,SvgLogoEzugi:l$7,SvgLogoFantasma:f,SvgLogoGamanza:o$a,SvgLogoGameart:d$2,SvgLogoGamesGlobal:e$b,SvgLogoGamshy:e$a,SvgLogoGamzix:a$d,SvgLogoGanapati:t$g,SvgLogoGoldenrace:o$9,SvgLogoGreenJade:s$e,SvgLogoHabanero:s$d,SvgLogoHacksawgaming:a$c,SvgLogoHollywoodtv:t$f,SvgLogoIgrosoft:o$8,SvgLogoIsoftbet:e$9,SvgLogoJetGames:i$5,SvgLogoKagaming:o$7,SvgLogoLeapgaming:g,SvgLogoLottoInstantWin:o$6,SvgLogoMacawgaming:s$c,SvgLogoMascotgaming:i$4,SvgLogoMicrogaming:i$3,SvgLogoNetentTable:h$4,SvgLogoNetgame:t$e,SvgLogoNucleus:e$8,SvgLogoOnetouch:o$5,SvgLogoPgSoft:l$6,SvgLogoPlatipus:t$d,SvgLogoPlayson:a$b,SvgLogoPragmatic:c$3,SvgLogoRedTigerSlot:o$4,SvgLogoRedrake:s$b,SvgLogoRelaxGaming:e$7,SvgLogoRevolvergaming:h$3,SvgLogoRtg:s$a,SvgLogoSkilrock:e$6,SvgLogoSkywind:d$1,SvgLogoSlotmill:o$3,SvgLogoSmartsoftGaming:p$2,SvgLogoSpadegaming:t$c,SvgLogoSpiffbetgames:a$a,SvgLogoSpinmatic:h$2,SvgLogoSpinomenal:n$1,SvgLogoSpribe:h$1,SvgLogoSuperspadegames:c$2,SvgLogoThunderkick:e$5,SvgLogoTomhorn:a$9,SvgLogoTriplecherry:e$4,SvgLogoTruelab:a$8,SvgLogoVibragaming:l$5,SvgLogoVivogaming:i$2,SvgLogoWazdan:i$1,SvgLogoXprogaming:p$1,SvgLogoYggdrasi:o$2,SvgLogoZeusplay:i,SvgLogout24:s$9,SvgLoyaltyProgram24:s$8,SvgMoon24:a$7,SvgMore24:r$2,SvgMoreHorisontal24:a$6,SvgPauseCircle16:r$1,SvgPersonalSettings16:e$3,SvgPersonalSettings24:o$1,SvgPhone16:l$4,SvgPhone24:e$2,SvgPlaceholder24:t$b,SvgPlaceholder32:s$7,SvgPlaceholderFill16:s$6,SvgPlaceholderFill20:s$5,SvgPlay24:a$5,SvgPlus16:t$a,SvgPlus24:l$3,SvgPrizeFund24:t$9,SvgPrizes24:t$8,SvgProfile24:e$1,SvgPromo24:a$4,SvgProvider16:t$7,SvgProvider24:s$4,SvgQuestion24:t$6,SvgRefresh24:t$5,SvgRocket24:t$4,SvgSearch16:e,SvgSearch24:a$3,SvgSettings16:c$1,SvgSettings24:t$3,SvgSort24:s$3,SvgSubscribe24:t$2,SvgSun24:t$1,SvgTime24:a$2,SvgTournaments24:a$1,SvgTrash24:h,SvgUnlock24:t,SvgVitrina24:o,SvgWallet16:l$2,SvgWallet24:l$1,SvgWalletIncome24:s$2},Symbol.toStringTag,{value:"Module"})),m=({name:_e,size:et=24,...tt})=>{if(!_e)return null;const rt=s$1[`Svg${_e}`];return i$g.jsx(rt,{width:et,height:et,...tt})},n=newStyled.div(({theme:_e})=>({display:"flex",flexDirection:"column",gap:_e.size.x4,width:"100%",minWidth:0,maxWidth:"100%",[`@container (max-width: ${_e.breakpoint.mobile})`]:{gap:_e.size.x2}})),a=newStyled.div(({theme:_e})=>({width:_e.size.x9,height:_e.size.x9,img:{width:"100%",height:"100%",objectFit:"cover"},[`@container (max-width: ${_e.breakpoint.mobile})`]:{width:_e.size.x6,height:_e.size.x6}})),r=newStyled.div(({theme:_e})=>({display:"flex",color:_e.palette.icotext.accent,alignItems:"center",cursor:"pointer",..._e.heading.medium14}));newStyled.div(({theme:_e})=>({background:_e.palette.surface.background,display:"flex",color:_e.palette.icotext.accent,alignItems:"center",justifyContent:"center"}));const l=newStyled.div(()=>({position:"relative"})),d=newStyled.div(({theme:_e})=>({display:"flex",gap:_e.size.x4,overflowX:"auto",overflowY:"hidden",flexWrap:"nowrap",scrollSnapType:"x mandatory",msOverflowStyle:"none",WebkitOverflowScrolling:"touch",scrollbarWidth:"none",direction:"ltr",overflowAnchor:"none",position:"relative","&::-webkit-scrollbar":{display:"none"},[`@container (max-width: ${_e.breakpoint.mobile})`]:{gap:_e.size.x1}})),s=newStyled.div(({theme:_e})=>({scrollSnapAlign:"start",flex:"0 0 auto",width:"144px",height:"194px",[`@container (max-width: ${_e.breakpoint.mobile})`]:{width:"109px",height:"147px"}})),c=newStyled.button(({theme:_e,$visible:et})=>({border:"none",display:"flex",justifyContent:"center",alignItems:"center",width:_e.size.x11,height:_e.size.x11,borderRadius:_e.rounded.x3,background:_e.palette.surface.accentPale,color:_e.palette.icotext.onButton,position:"absolute",left:"-22px",top:"50%",transform:"translateY(-50%)",cursor:"pointer",opacity:et?1:0,pointerEvents:et?"auto":"none",transition:"opacity 0.3s ease-in-out",zIndex:3,[`@container (max-width: ${_e.breakpoint.mobile})`]:{display:"none"}})),p=newStyled.button(({theme:_e,$visible:et})=>({border:"none",display:"flex",justifyContent:"center",alignItems:"center",width:_e.size.x11,height:_e.size.x11,borderRadius:_e.rounded.x3,background:_e.palette.surface.accentPale,color:_e.palette.icotext.onButton,position:"absolute",right:"-22px",top:"50%",transform:"translateY(-50%)",cursor:"pointer",opacity:et?1:0,pointerEvents:et?"auto":"none",transition:"opacity 0.3s ease-in-out",zIndex:3,[`@container (max-width: ${_e.breakpoint.mobile})`]:{display:"none"}})),v=()=>{var _e;return typeof window<"u"&&((_e=window.matchMedia)==null?void 0:_e.call(window,"(prefers-reduced-motion: reduce)").matches)},ne=reactExports$1.forwardRef(({title:_e,testId:et="category",allButtonText:tt,renderAllButton:rt,onClickAll:nt,image:it,scrollStep:st=3,children:at,disableHeaderGroup:ot,showArrows:At=!0,leftButtonClassName:lt,rightButtonClassName:ut,...ct},dt)=>{const gt=reactExports$1.useRef(null),[ft,Ct]=reactExports$1.useState(!1),[pt,ht]=reactExports$1.useState(!1),It=reactExports$1.Children.count(at),Et=At&&It>7,mt=()=>{const Rt=gt.current;if(!Rt)return;const{scrollLeft:Mt,scrollWidth:Tt,clientWidth:_t}=Rt,kt=Tt-_t-1;Ct(Mt>0),ht(Mt<kt)};reactExports$1.useLayoutEffect(()=>{const Rt=gt.current;if(!Rt)return;Rt.scrollLeft=0,requestAnimationFrame(mt);const Mt=()=>mt(),Tt=()=>mt();return Rt.addEventListener("scroll",Mt,{passive:!0}),window.addEventListener("resize",Tt,{passive:!0}),()=>{Rt.removeEventListener("scroll",Mt),window.removeEventListener("resize",Tt)}},[at]);const Bt=Rt=>{const Mt=getComputedStyle(Rt),Tt=(Mt.columnGap||Mt.gap||"0").toString();return parseFloat(Tt)||0},vt=()=>{const Rt=gt.current;if(!Rt)return 0;if(st&&st>0){const Mt=Rt.querySelector("[data-category-item]");if(Mt){const Tt=Bt(Rt);return Mt.offsetWidth*st+Tt*Math.max(0,st-1)}}return Rt.clientWidth},yt=()=>rt??i$h.jsxs(r,{onClick:nt,children:[i$h.jsx("span",{children:tt}),i$h.jsx(m,{name:"ChevronRight24",size:24})]}),Dt=v()?{}:{behavior:"smooth"},wt=()=>{const Rt=gt.current;Rt&&Rt.scrollBy({left:-Math.max(1,vt()),top:0,...Dt})},St=()=>{const Rt=gt.current;Rt&&Rt.scrollBy({left:Math.max(1,vt()),top:0,...Dt})},xt=Rt=>{const Mt=gt.current;if(!Mt)return;const Tt=`[data-category-item]:nth-child(${Rt+1})`,_t=Mt.querySelector(Tt);_t&&_t.scrollIntoView({block:"nearest",inline:"center",behavior:v()?"auto":"smooth"})};return reactExports$1.useImperativeHandle(dt,()=>({scrollNext:St,scrollPrev:wt,scrollToIndex:xt}),[]),i$h.jsxs(n,{...ct,"data-testid":et,children:[!ot&&i$h.jsx(g$1,{size:"large",left:i$h.jsx(a,{children:it}),right:yt(),children:_e}),i$h.jsxs(l,{children:[i$h.jsx(d,{ref:gt,children:at}),Et&&i$h.jsxs(i$h.Fragment,{children:[i$h.jsx(c,{onClick:wt,className:lt,$visible:ft,children:i$h.jsx(m,{name:"ChevronLeft24",size:24})}),i$h.jsx(p,{onClick:St,className:ut,$visible:pt,children:i$h.jsx(m,{name:"ChevronRight24",size:24})})]})]})]})}),oe=reactExports$1.forwardRef(({children:_e,testId:et,...tt},rt)=>i$h.jsx(s,{...tt,ref:rt,"data-testid":et,"data-category-item":!0,children:_e}));var cryptoJs={exports:{}};function commonjsRequire(_e){throw new Error('Could not dynamically require "'+_e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var core={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);var hasRequiredCore;function requireCore(){return hasRequiredCore||(hasRequiredCore=1,function(_e,et){(function(tt,rt){_e.exports=rt()})(commonjsGlobal,function(){var tt=tt||function(rt,nt){var it;if(typeof window<"u"&&window.crypto&&(it=window.crypto),typeof self<"u"&&self.crypto&&(it=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(it=globalThis.crypto),!it&&typeof window<"u"&&window.msCrypto&&(it=window.msCrypto),!it&&typeof commonjsGlobal<"u"&&commonjsGlobal.crypto&&(it=commonjsGlobal.crypto),!it&&typeof commonjsRequire=="function")try{it=require$$0}catch{}var st=function(){if(it){if(typeof it.getRandomValues=="function")try{return it.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof it.randomBytes=="function")try{return it.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},at=Object.create||function(){function ht(){}return function(It){var Et;return ht.prototype=It,Et=new ht,ht.prototype=null,Et}}(),ot={},At=ot.lib={},lt=At.Base=function(){return{extend:function(ht){var It=at(this);return ht&&It.mixIn(ht),(!It.hasOwnProperty("init")||this.init===It.init)&&(It.init=function(){It.$super.init.apply(this,arguments)}),It.init.prototype=It,It.$super=this,It},create:function(){var ht=this.extend();return ht.init.apply(ht,arguments),ht},init:function(){},mixIn:function(ht){for(var It in ht)ht.hasOwnProperty(It)&&(this[It]=ht[It]);ht.hasOwnProperty("toString")&&(this.toString=ht.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),ut=At.WordArray=lt.extend({init:function(ht,It){ht=this.words=ht||[],It!=nt?this.sigBytes=It:this.sigBytes=ht.length*4},toString:function(ht){return(ht||dt).stringify(this)},concat:function(ht){var It=this.words,Et=ht.words,mt=this.sigBytes,Bt=ht.sigBytes;if(this.clamp(),mt%4)for(var vt=0;vt<Bt;vt++){var yt=Et[vt>>>2]>>>24-vt%4*8&255;It[mt+vt>>>2]|=yt<<24-(mt+vt)%4*8}else for(var Dt=0;Dt<Bt;Dt+=4)It[mt+Dt>>>2]=Et[Dt>>>2];return this.sigBytes+=Bt,this},clamp:function(){var ht=this.words,It=this.sigBytes;ht[It>>>2]&=4294967295<<32-It%4*8,ht.length=rt.ceil(It/4)},clone:function(){var ht=lt.clone.call(this);return ht.words=this.words.slice(0),ht},random:function(ht){for(var It=[],Et=0;Et<ht;Et+=4)It.push(st());return new ut.init(It,ht)}}),ct=ot.enc={},dt=ct.Hex={stringify:function(ht){for(var It=ht.words,Et=ht.sigBytes,mt=[],Bt=0;Bt<Et;Bt++){var vt=It[Bt>>>2]>>>24-Bt%4*8&255;mt.push((vt>>>4).toString(16)),mt.push((vt&15).toString(16))}return mt.join("")},parse:function(ht){for(var It=ht.length,Et=[],mt=0;mt<It;mt+=2)Et[mt>>>3]|=parseInt(ht.substr(mt,2),16)<<24-mt%8*4;return new ut.init(Et,It/2)}},gt=ct.Latin1={stringify:function(ht){for(var It=ht.words,Et=ht.sigBytes,mt=[],Bt=0;Bt<Et;Bt++){var vt=It[Bt>>>2]>>>24-Bt%4*8&255;mt.push(String.fromCharCode(vt))}return mt.join("")},parse:function(ht){for(var It=ht.length,Et=[],mt=0;mt<It;mt++)Et[mt>>>2]|=(ht.charCodeAt(mt)&255)<<24-mt%4*8;return new ut.init(Et,It)}},ft=ct.Utf8={stringify:function(ht){try{return decodeURIComponent(escape(gt.stringify(ht)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(ht){return gt.parse(unescape(encodeURIComponent(ht)))}},Ct=At.BufferedBlockAlgorithm=lt.extend({reset:function(){this._data=new ut.init,this._nDataBytes=0},_append:function(ht){typeof ht=="string"&&(ht=ft.parse(ht)),this._data.concat(ht),this._nDataBytes+=ht.sigBytes},_process:function(ht){var It,Et=this._data,mt=Et.words,Bt=Et.sigBytes,vt=this.blockSize,yt=vt*4,Dt=Bt/yt;ht?Dt=rt.ceil(Dt):Dt=rt.max((Dt|0)-this._minBufferSize,0);var wt=Dt*vt,St=rt.min(wt*4,Bt);if(wt){for(var xt=0;xt<wt;xt+=vt)this._doProcessBlock(mt,xt);It=mt.splice(0,wt),Et.sigBytes-=St}return new ut.init(It,St)},clone:function(){var ht=lt.clone.call(this);return ht._data=this._data.clone(),ht},_minBufferSize:0});At.Hasher=Ct.extend({cfg:lt.extend(),init:function(ht){this.cfg=this.cfg.extend(ht),this.reset()},reset:function(){Ct.reset.call(this),this._doReset()},update:function(ht){return this._append(ht),this._process(),this},finalize:function(ht){ht&&this._append(ht);var It=this._doFinalize();return It},blockSize:16,_createHelper:function(ht){return function(It,Et){return new ht.init(Et).finalize(It)}},_createHmacHelper:function(ht){return function(It,Et){return new pt.HMAC.init(ht,Et).finalize(It)}}});var pt=ot.algo={};return ot}(Math);return tt})}(core)),core.exports}var x64Core={exports:{}},hasRequiredX64Core;function requireX64Core(){return hasRequiredX64Core||(hasRequiredX64Core=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(rt){var nt=tt,it=nt.lib,st=it.Base,at=it.WordArray,ot=nt.x64={};ot.Word=st.extend({init:function(At,lt){this.high=At,this.low=lt}}),ot.WordArray=st.extend({init:function(At,lt){At=this.words=At||[],lt!=rt?this.sigBytes=lt:this.sigBytes=At.length*8},toX32:function(){for(var At=this.words,lt=At.length,ut=[],ct=0;ct<lt;ct++){var dt=At[ct];ut.push(dt.high),ut.push(dt.low)}return at.create(ut,this.sigBytes)},clone:function(){for(var At=st.clone.call(this),lt=At.words=this.words.slice(0),ut=lt.length,ct=0;ct<ut;ct++)lt[ct]=lt[ct].clone();return At}})}(),tt})}(x64Core)),x64Core.exports}var libTypedarrays={exports:{}},hasRequiredLibTypedarrays;function requireLibTypedarrays(){return hasRequiredLibTypedarrays||(hasRequiredLibTypedarrays=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(){if(typeof ArrayBuffer=="function"){var rt=tt,nt=rt.lib,it=nt.WordArray,st=it.init,at=it.init=function(ot){if(ot instanceof ArrayBuffer&&(ot=new Uint8Array(ot)),(ot instanceof Int8Array||typeof Uint8ClampedArray<"u"&&ot instanceof Uint8ClampedArray||ot instanceof Int16Array||ot instanceof Uint16Array||ot instanceof Int32Array||ot instanceof Uint32Array||ot instanceof Float32Array||ot instanceof Float64Array)&&(ot=new Uint8Array(ot.buffer,ot.byteOffset,ot.byteLength)),ot instanceof Uint8Array){for(var At=ot.byteLength,lt=[],ut=0;ut<At;ut++)lt[ut>>>2]|=ot[ut]<<24-ut%4*8;st.call(this,lt,At)}else st.apply(this,arguments)};at.prototype=it}}(),tt.lib.WordArray})}(libTypedarrays)),libTypedarrays.exports}var encUtf16={exports:{}},hasRequiredEncUtf16;function requireEncUtf16(){return hasRequiredEncUtf16||(hasRequiredEncUtf16=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.WordArray,st=rt.enc;st.Utf16=st.Utf16BE={stringify:function(ot){for(var At=ot.words,lt=ot.sigBytes,ut=[],ct=0;ct<lt;ct+=2){var dt=At[ct>>>2]>>>16-ct%4*8&65535;ut.push(String.fromCharCode(dt))}return ut.join("")},parse:function(ot){for(var At=ot.length,lt=[],ut=0;ut<At;ut++)lt[ut>>>1]|=ot.charCodeAt(ut)<<16-ut%2*16;return it.create(lt,At*2)}},st.Utf16LE={stringify:function(ot){for(var At=ot.words,lt=ot.sigBytes,ut=[],ct=0;ct<lt;ct+=2){var dt=at(At[ct>>>2]>>>16-ct%4*8&65535);ut.push(String.fromCharCode(dt))}return ut.join("")},parse:function(ot){for(var At=ot.length,lt=[],ut=0;ut<At;ut++)lt[ut>>>1]|=at(ot.charCodeAt(ut)<<16-ut%2*16);return it.create(lt,At*2)}};function at(ot){return ot<<8&4278255360|ot>>>8&16711935}}(),tt.enc.Utf16})}(encUtf16)),encUtf16.exports}var encBase64={exports:{}},hasRequiredEncBase64;function requireEncBase64(){return hasRequiredEncBase64||(hasRequiredEncBase64=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.WordArray,st=rt.enc;st.Base64={stringify:function(ot){var At=ot.words,lt=ot.sigBytes,ut=this._map;ot.clamp();for(var ct=[],dt=0;dt<lt;dt+=3)for(var gt=At[dt>>>2]>>>24-dt%4*8&255,ft=At[dt+1>>>2]>>>24-(dt+1)%4*8&255,Ct=At[dt+2>>>2]>>>24-(dt+2)%4*8&255,pt=gt<<16|ft<<8|Ct,ht=0;ht<4&&dt+ht*.75<lt;ht++)ct.push(ut.charAt(pt>>>6*(3-ht)&63));var It=ut.charAt(64);if(It)for(;ct.length%4;)ct.push(It);return ct.join("")},parse:function(ot){var At=ot.length,lt=this._map,ut=this._reverseMap;if(!ut){ut=this._reverseMap=[];for(var ct=0;ct<lt.length;ct++)ut[lt.charCodeAt(ct)]=ct}var dt=lt.charAt(64);if(dt){var gt=ot.indexOf(dt);gt!==-1&&(At=gt)}return at(ot,At,ut)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function at(ot,At,lt){for(var ut=[],ct=0,dt=0;dt<At;dt++)if(dt%4){var gt=lt[ot.charCodeAt(dt-1)]<<dt%4*2,ft=lt[ot.charCodeAt(dt)]>>>6-dt%4*2,Ct=gt|ft;ut[ct>>>2]|=Ct<<24-ct%4*8,ct++}return it.create(ut,ct)}}(),tt.enc.Base64})}(encBase64)),encBase64.exports}var encBase64url={exports:{}},hasRequiredEncBase64url;function requireEncBase64url(){return hasRequiredEncBase64url||(hasRequiredEncBase64url=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.WordArray,st=rt.enc;st.Base64url={stringify:function(ot,At){At===void 0&&(At=!0);var lt=ot.words,ut=ot.sigBytes,ct=At?this._safe_map:this._map;ot.clamp();for(var dt=[],gt=0;gt<ut;gt+=3)for(var ft=lt[gt>>>2]>>>24-gt%4*8&255,Ct=lt[gt+1>>>2]>>>24-(gt+1)%4*8&255,pt=lt[gt+2>>>2]>>>24-(gt+2)%4*8&255,ht=ft<<16|Ct<<8|pt,It=0;It<4&&gt+It*.75<ut;It++)dt.push(ct.charAt(ht>>>6*(3-It)&63));var Et=ct.charAt(64);if(Et)for(;dt.length%4;)dt.push(Et);return dt.join("")},parse:function(ot,At){At===void 0&&(At=!0);var lt=ot.length,ut=At?this._safe_map:this._map,ct=this._reverseMap;if(!ct){ct=this._reverseMap=[];for(var dt=0;dt<ut.length;dt++)ct[ut.charCodeAt(dt)]=dt}var gt=ut.charAt(64);if(gt){var ft=ot.indexOf(gt);ft!==-1&&(lt=ft)}return at(ot,lt,ct)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function at(ot,At,lt){for(var ut=[],ct=0,dt=0;dt<At;dt++)if(dt%4){var gt=lt[ot.charCodeAt(dt-1)]<<dt%4*2,ft=lt[ot.charCodeAt(dt)]>>>6-dt%4*2,Ct=gt|ft;ut[ct>>>2]|=Ct<<24-ct%4*8,ct++}return it.create(ut,ct)}}(),tt.enc.Base64url})}(encBase64url)),encBase64url.exports}var md5={exports:{}},hasRequiredMd5;function requireMd5(){return hasRequiredMd5||(hasRequiredMd5=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(rt){var nt=tt,it=nt.lib,st=it.WordArray,at=it.Hasher,ot=nt.algo,At=[];(function(){for(var ft=0;ft<64;ft++)At[ft]=rt.abs(rt.sin(ft+1))*4294967296|0})();var lt=ot.MD5=at.extend({_doReset:function(){this._hash=new st.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(ft,Ct){for(var pt=0;pt<16;pt++){var ht=Ct+pt,It=ft[ht];ft[ht]=(It<<8|It>>>24)&16711935|(It<<24|It>>>8)&4278255360}var Et=this._hash.words,mt=ft[Ct+0],Bt=ft[Ct+1],vt=ft[Ct+2],yt=ft[Ct+3],Dt=ft[Ct+4],wt=ft[Ct+5],St=ft[Ct+6],xt=ft[Ct+7],Rt=ft[Ct+8],Mt=ft[Ct+9],Tt=ft[Ct+10],_t=ft[Ct+11],kt=ft[Ct+12],Qt=ft[Ct+13],bt=ft[Ct+14],$t=ft[Ct+15],Nt=Et[0],Ft=Et[1],Ot=Et[2],Pt=Et[3];Nt=ut(Nt,Ft,Ot,Pt,mt,7,At[0]),Pt=ut(Pt,Nt,Ft,Ot,Bt,12,At[1]),Ot=ut(Ot,Pt,Nt,Ft,vt,17,At[2]),Ft=ut(Ft,Ot,Pt,Nt,yt,22,At[3]),Nt=ut(Nt,Ft,Ot,Pt,Dt,7,At[4]),Pt=ut(Pt,Nt,Ft,Ot,wt,12,At[5]),Ot=ut(Ot,Pt,Nt,Ft,St,17,At[6]),Ft=ut(Ft,Ot,Pt,Nt,xt,22,At[7]),Nt=ut(Nt,Ft,Ot,Pt,Rt,7,At[8]),Pt=ut(Pt,Nt,Ft,Ot,Mt,12,At[9]),Ot=ut(Ot,Pt,Nt,Ft,Tt,17,At[10]),Ft=ut(Ft,Ot,Pt,Nt,_t,22,At[11]),Nt=ut(Nt,Ft,Ot,Pt,kt,7,At[12]),Pt=ut(Pt,Nt,Ft,Ot,Qt,12,At[13]),Ot=ut(Ot,Pt,Nt,Ft,bt,17,At[14]),Ft=ut(Ft,Ot,Pt,Nt,$t,22,At[15]),Nt=ct(Nt,Ft,Ot,Pt,Bt,5,At[16]),Pt=ct(Pt,Nt,Ft,Ot,St,9,At[17]),Ot=ct(Ot,Pt,Nt,Ft,_t,14,At[18]),Ft=ct(Ft,Ot,Pt,Nt,mt,20,At[19]),Nt=ct(Nt,Ft,Ot,Pt,wt,5,At[20]),Pt=ct(Pt,Nt,Ft,Ot,Tt,9,At[21]),Ot=ct(Ot,Pt,Nt,Ft,$t,14,At[22]),Ft=ct(Ft,Ot,Pt,Nt,Dt,20,At[23]),Nt=ct(Nt,Ft,Ot,Pt,Mt,5,At[24]),Pt=ct(Pt,Nt,Ft,Ot,bt,9,At[25]),Ot=ct(Ot,Pt,Nt,Ft,yt,14,At[26]),Ft=ct(Ft,Ot,Pt,Nt,Rt,20,At[27]),Nt=ct(Nt,Ft,Ot,Pt,Qt,5,At[28]),Pt=ct(Pt,Nt,Ft,Ot,vt,9,At[29]),Ot=ct(Ot,Pt,Nt,Ft,xt,14,At[30]),Ft=ct(Ft,Ot,Pt,Nt,kt,20,At[31]),Nt=dt(Nt,Ft,Ot,Pt,wt,4,At[32]),Pt=dt(Pt,Nt,Ft,Ot,Rt,11,At[33]),Ot=dt(Ot,Pt,Nt,Ft,_t,16,At[34]),Ft=dt(Ft,Ot,Pt,Nt,bt,23,At[35]),Nt=dt(Nt,Ft,Ot,Pt,Bt,4,At[36]),Pt=dt(Pt,Nt,Ft,Ot,Dt,11,At[37]),Ot=dt(Ot,Pt,Nt,Ft,xt,16,At[38]),Ft=dt(Ft,Ot,Pt,Nt,Tt,23,At[39]),Nt=dt(Nt,Ft,Ot,Pt,Qt,4,At[40]),Pt=dt(Pt,Nt,Ft,Ot,mt,11,At[41]),Ot=dt(Ot,Pt,Nt,Ft,yt,16,At[42]),Ft=dt(Ft,Ot,Pt,Nt,St,23,At[43]),Nt=dt(Nt,Ft,Ot,Pt,Mt,4,At[44]),Pt=dt(Pt,Nt,Ft,Ot,kt,11,At[45]),Ot=dt(Ot,Pt,Nt,Ft,$t,16,At[46]),Ft=dt(Ft,Ot,Pt,Nt,vt,23,At[47]),Nt=gt(Nt,Ft,Ot,Pt,mt,6,At[48]),Pt=gt(Pt,Nt,Ft,Ot,xt,10,At[49]),Ot=gt(Ot,Pt,Nt,Ft,bt,15,At[50]),Ft=gt(Ft,Ot,Pt,Nt,wt,21,At[51]),Nt=gt(Nt,Ft,Ot,Pt,kt,6,At[52]),Pt=gt(Pt,Nt,Ft,Ot,yt,10,At[53]),Ot=gt(Ot,Pt,Nt,Ft,Tt,15,At[54]),Ft=gt(Ft,Ot,Pt,Nt,Bt,21,At[55]),Nt=gt(Nt,Ft,Ot,Pt,Rt,6,At[56]),Pt=gt(Pt,Nt,Ft,Ot,$t,10,At[57]),Ot=gt(Ot,Pt,Nt,Ft,St,15,At[58]),Ft=gt(Ft,Ot,Pt,Nt,Qt,21,At[59]),Nt=gt(Nt,Ft,Ot,Pt,Dt,6,At[60]),Pt=gt(Pt,Nt,Ft,Ot,_t,10,At[61]),Ot=gt(Ot,Pt,Nt,Ft,vt,15,At[62]),Ft=gt(Ft,Ot,Pt,Nt,Mt,21,At[63]),Et[0]=Et[0]+Nt|0,Et[1]=Et[1]+Ft|0,Et[2]=Et[2]+Ot|0,Et[3]=Et[3]+Pt|0},_doFinalize:function(){var ft=this._data,Ct=ft.words,pt=this._nDataBytes*8,ht=ft.sigBytes*8;Ct[ht>>>5]|=128<<24-ht%32;var It=rt.floor(pt/4294967296),Et=pt;Ct[(ht+64>>>9<<4)+15]=(It<<8|It>>>24)&16711935|(It<<24|It>>>8)&4278255360,Ct[(ht+64>>>9<<4)+14]=(Et<<8|Et>>>24)&16711935|(Et<<24|Et>>>8)&4278255360,ft.sigBytes=(Ct.length+1)*4,this._process();for(var mt=this._hash,Bt=mt.words,vt=0;vt<4;vt++){var yt=Bt[vt];Bt[vt]=(yt<<8|yt>>>24)&16711935|(yt<<24|yt>>>8)&4278255360}return mt},clone:function(){var ft=at.clone.call(this);return ft._hash=this._hash.clone(),ft}});function ut(ft,Ct,pt,ht,It,Et,mt){var Bt=ft+(Ct&pt|~Ct&ht)+It+mt;return(Bt<<Et|Bt>>>32-Et)+Ct}function ct(ft,Ct,pt,ht,It,Et,mt){var Bt=ft+(Ct&ht|pt&~ht)+It+mt;return(Bt<<Et|Bt>>>32-Et)+Ct}function dt(ft,Ct,pt,ht,It,Et,mt){var Bt=ft+(Ct^pt^ht)+It+mt;return(Bt<<Et|Bt>>>32-Et)+Ct}function gt(ft,Ct,pt,ht,It,Et,mt){var Bt=ft+(pt^(Ct|~ht))+It+mt;return(Bt<<Et|Bt>>>32-Et)+Ct}nt.MD5=at._createHelper(lt),nt.HmacMD5=at._createHmacHelper(lt)}(Math),tt.MD5})}(md5)),md5.exports}var sha1={exports:{}},hasRequiredSha1;function requireSha1(){return hasRequiredSha1||(hasRequiredSha1=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.WordArray,st=nt.Hasher,at=rt.algo,ot=[],At=at.SHA1=st.extend({_doReset:function(){this._hash=new it.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(lt,ut){for(var ct=this._hash.words,dt=ct[0],gt=ct[1],ft=ct[2],Ct=ct[3],pt=ct[4],ht=0;ht<80;ht++){if(ht<16)ot[ht]=lt[ut+ht]|0;else{var It=ot[ht-3]^ot[ht-8]^ot[ht-14]^ot[ht-16];ot[ht]=It<<1|It>>>31}var Et=(dt<<5|dt>>>27)+pt+ot[ht];ht<20?Et+=(gt&ft|~gt&Ct)+1518500249:ht<40?Et+=(gt^ft^Ct)+1859775393:ht<60?Et+=(gt&ft|gt&Ct|ft&Ct)-1894007588:Et+=(gt^ft^Ct)-899497514,pt=Ct,Ct=ft,ft=gt<<30|gt>>>2,gt=dt,dt=Et}ct[0]=ct[0]+dt|0,ct[1]=ct[1]+gt|0,ct[2]=ct[2]+ft|0,ct[3]=ct[3]+Ct|0,ct[4]=ct[4]+pt|0},_doFinalize:function(){var lt=this._data,ut=lt.words,ct=this._nDataBytes*8,dt=lt.sigBytes*8;return ut[dt>>>5]|=128<<24-dt%32,ut[(dt+64>>>9<<4)+14]=Math.floor(ct/4294967296),ut[(dt+64>>>9<<4)+15]=ct,lt.sigBytes=ut.length*4,this._process(),this._hash},clone:function(){var lt=st.clone.call(this);return lt._hash=this._hash.clone(),lt}});rt.SHA1=st._createHelper(At),rt.HmacSHA1=st._createHmacHelper(At)}(),tt.SHA1})}(sha1)),sha1.exports}var sha256={exports:{}},hasRequiredSha256;function requireSha256(){return hasRequiredSha256||(hasRequiredSha256=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){return function(rt){var nt=tt,it=nt.lib,st=it.WordArray,at=it.Hasher,ot=nt.algo,At=[],lt=[];(function(){function dt(pt){for(var ht=rt.sqrt(pt),It=2;It<=ht;It++)if(!(pt%It))return!1;return!0}function gt(pt){return(pt-(pt|0))*4294967296|0}for(var ft=2,Ct=0;Ct<64;)dt(ft)&&(Ct<8&&(At[Ct]=gt(rt.pow(ft,1/2))),lt[Ct]=gt(rt.pow(ft,1/3)),Ct++),ft++})();var ut=[],ct=ot.SHA256=at.extend({_doReset:function(){this._hash=new st.init(At.slice(0))},_doProcessBlock:function(dt,gt){for(var ft=this._hash.words,Ct=ft[0],pt=ft[1],ht=ft[2],It=ft[3],Et=ft[4],mt=ft[5],Bt=ft[6],vt=ft[7],yt=0;yt<64;yt++){if(yt<16)ut[yt]=dt[gt+yt]|0;else{var Dt=ut[yt-15],wt=(Dt<<25|Dt>>>7)^(Dt<<14|Dt>>>18)^Dt>>>3,St=ut[yt-2],xt=(St<<15|St>>>17)^(St<<13|St>>>19)^St>>>10;ut[yt]=wt+ut[yt-7]+xt+ut[yt-16]}var Rt=Et&mt^~Et&Bt,Mt=Ct&pt^Ct&ht^pt&ht,Tt=(Ct<<30|Ct>>>2)^(Ct<<19|Ct>>>13)^(Ct<<10|Ct>>>22),_t=(Et<<26|Et>>>6)^(Et<<21|Et>>>11)^(Et<<7|Et>>>25),kt=vt+_t+Rt+lt[yt]+ut[yt],Qt=Tt+Mt;vt=Bt,Bt=mt,mt=Et,Et=It+kt|0,It=ht,ht=pt,pt=Ct,Ct=kt+Qt|0}ft[0]=ft[0]+Ct|0,ft[1]=ft[1]+pt|0,ft[2]=ft[2]+ht|0,ft[3]=ft[3]+It|0,ft[4]=ft[4]+Et|0,ft[5]=ft[5]+mt|0,ft[6]=ft[6]+Bt|0,ft[7]=ft[7]+vt|0},_doFinalize:function(){var dt=this._data,gt=dt.words,ft=this._nDataBytes*8,Ct=dt.sigBytes*8;return gt[Ct>>>5]|=128<<24-Ct%32,gt[(Ct+64>>>9<<4)+14]=rt.floor(ft/4294967296),gt[(Ct+64>>>9<<4)+15]=ft,dt.sigBytes=gt.length*4,this._process(),this._hash},clone:function(){var dt=at.clone.call(this);return dt._hash=this._hash.clone(),dt}});nt.SHA256=at._createHelper(ct),nt.HmacSHA256=at._createHmacHelper(ct)}(Math),tt.SHA256})}(sha256)),sha256.exports}var sha224={exports:{}},hasRequiredSha224;function requireSha224(){return hasRequiredSha224||(hasRequiredSha224=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireSha256())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.WordArray,st=rt.algo,at=st.SHA256,ot=st.SHA224=at.extend({_doReset:function(){this._hash=new it.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var At=at._doFinalize.call(this);return At.sigBytes-=4,At}});rt.SHA224=at._createHelper(ot),rt.HmacSHA224=at._createHmacHelper(ot)}(),tt.SHA224})}(sha224)),sha224.exports}var sha512={exports:{}},hasRequiredSha512;function requireSha512(){return hasRequiredSha512||(hasRequiredSha512=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireX64Core())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.Hasher,st=rt.x64,at=st.Word,ot=st.WordArray,At=rt.algo;function lt(){return at.create.apply(at,arguments)}var ut=[lt(1116352408,3609767458),lt(1899447441,602891725),lt(3049323471,3964484399),lt(3921009573,2173295548),lt(961987163,4081628472),lt(1508970993,3053834265),lt(2453635748,2937671579),lt(2870763221,3664609560),lt(3624381080,2734883394),lt(310598401,1164996542),lt(607225278,1323610764),lt(1426881987,3590304994),lt(1925078388,4068182383),lt(2162078206,991336113),lt(2614888103,633803317),lt(3248222580,3479774868),lt(3835390401,2666613458),lt(4022224774,944711139),lt(264347078,2341262773),lt(604807628,2007800933),lt(770255983,1495990901),lt(1249150122,1856431235),lt(1555081692,3175218132),lt(1996064986,2198950837),lt(2554220882,3999719339),lt(2821834349,766784016),lt(2952996808,2566594879),lt(3210313671,3203337956),lt(3336571891,1034457026),lt(3584528711,2466948901),lt(113926993,3758326383),lt(338241895,168717936),lt(666307205,1188179964),lt(773529912,1546045734),lt(1294757372,1522805485),lt(1396182291,2643833823),lt(1695183700,2343527390),lt(1986661051,1014477480),lt(2177026350,1206759142),lt(2456956037,344077627),lt(2730485921,1290863460),lt(2820302411,3158454273),lt(3259730800,3505952657),lt(3345764771,106217008),lt(3516065817,3606008344),lt(3600352804,1432725776),lt(4094571909,1467031594),lt(275423344,851169720),lt(430227734,3100823752),lt(506948616,1363258195),lt(659060556,3750685593),lt(883997877,3785050280),lt(958139571,3318307427),lt(1322822218,3812723403),lt(1537002063,2003034995),lt(1747873779,3602036899),lt(1955562222,1575990012),lt(2024104815,1125592928),lt(2227730452,2716904306),lt(2361852424,442776044),lt(2428436474,593698344),lt(2756734187,3733110249),lt(3204031479,2999351573),lt(3329325298,3815920427),lt(3391569614,3928383900),lt(3515267271,566280711),lt(3940187606,3454069534),lt(4118630271,4000239992),lt(116418474,1914138554),lt(174292421,2731055270),lt(289380356,3203993006),lt(460393269,320620315),lt(685471733,587496836),lt(852142971,1086792851),lt(1017036298,365543100),lt(1126000580,2618297676),lt(1288033470,3409855158),lt(1501505948,4234509866),lt(1607167915,987167468),lt(1816402316,1246189591)],ct=[];(function(){for(var gt=0;gt<80;gt++)ct[gt]=lt()})();var dt=At.SHA512=it.extend({_doReset:function(){this._hash=new ot.init([new at.init(1779033703,4089235720),new at.init(3144134277,2227873595),new at.init(1013904242,4271175723),new at.init(2773480762,1595750129),new at.init(1359893119,2917565137),new at.init(2600822924,725511199),new at.init(528734635,4215389547),new at.init(1541459225,327033209)])},_doProcessBlock:function(gt,ft){for(var Ct=this._hash.words,pt=Ct[0],ht=Ct[1],It=Ct[2],Et=Ct[3],mt=Ct[4],Bt=Ct[5],vt=Ct[6],yt=Ct[7],Dt=pt.high,wt=pt.low,St=ht.high,xt=ht.low,Rt=It.high,Mt=It.low,Tt=Et.high,_t=Et.low,kt=mt.high,Qt=mt.low,bt=Bt.high,$t=Bt.low,Nt=vt.high,Ft=vt.low,Ot=yt.high,Pt=yt.low,Jt=Dt,jt=wt,Ar=St,dr=xt,$r=Rt,nr=Mt,or=Tt,ar=_t,Wt=kt,Zt=Qt,ur=bt,Cr=$t,mr=Nt,vr=Ft,Nr=Ot,Lt=Pt,Gt=0;Gt<80;Gt++){var qt,pr,gr=ct[Gt];if(Gt<16)pr=gr.high=gt[ft+Gt*2]|0,qt=gr.low=gt[ft+Gt*2+1]|0;else{var Ir=ct[Gt-15],_r=Ir.high,zr=Ir.low,In=(_r>>>1|zr<<31)^(_r>>>8|zr<<24)^_r>>>7,Sn=(zr>>>1|_r<<31)^(zr>>>8|_r<<24)^(zr>>>7|_r<<25),os=ct[Gt-2],Hn=os.high,zn=os.low,Mn=(Hn>>>19|zn<<13)^(Hn<<3|zn>>>29)^Hn>>>6,Zn=(zn>>>19|Hn<<13)^(zn<<3|Hn>>>29)^(zn>>>6|Hn<<26),Is=ct[Gt-7],gs=Is.high,Bs=Is.low,ks=ct[Gt-16],bs=ks.high,Ns=ks.low;qt=Sn+Bs,pr=In+gs+(qt>>>0<Sn>>>0?1:0),qt=qt+Zn,pr=pr+Mn+(qt>>>0<Zn>>>0?1:0),qt=qt+Ns,pr=pr+bs+(qt>>>0<Ns>>>0?1:0),gr.high=pr,gr.low=qt}var Ds=Wt&ur^~Wt&mr,Ts=Zt&Cr^~Zt&vr,Pn=Jt&Ar^Jt&$r^Ar&$r,Xn=jt&dr^jt&nr^dr&nr,fs=(Jt>>>28|jt<<4)^(Jt<<30|jt>>>2)^(Jt<<25|jt>>>7),_i=(jt>>>28|Jt<<4)^(jt<<30|Jt>>>2)^(jt<<25|Jt>>>7),$n=(Wt>>>14|Zt<<18)^(Wt>>>18|Zt<<14)^(Wt<<23|Zt>>>9),mn=(Zt>>>14|Wt<<18)^(Zt>>>18|Wt<<14)^(Zt<<23|Wt>>>9),Ln=ut[Gt],_n=Ln.high,Yt=Ln.low,Ht=Lt+mn,Xt=Nr+$n+(Ht>>>0<Lt>>>0?1:0),Ht=Ht+Ts,Xt=Xt+Ds+(Ht>>>0<Ts>>>0?1:0),Ht=Ht+Yt,Xt=Xt+_n+(Ht>>>0<Yt>>>0?1:0),Ht=Ht+qt,Xt=Xt+pr+(Ht>>>0<qt>>>0?1:0),lr=_i+Xn,yr=fs+Pn+(lr>>>0<_i>>>0?1:0);Nr=mr,Lt=vr,mr=ur,vr=Cr,ur=Wt,Cr=Zt,Zt=ar+Ht|0,Wt=or+Xt+(Zt>>>0<ar>>>0?1:0)|0,or=$r,ar=nr,$r=Ar,nr=dr,Ar=Jt,dr=jt,jt=Ht+lr|0,Jt=Xt+yr+(jt>>>0<Ht>>>0?1:0)|0}wt=pt.low=wt+jt,pt.high=Dt+Jt+(wt>>>0<jt>>>0?1:0),xt=ht.low=xt+dr,ht.high=St+Ar+(xt>>>0<dr>>>0?1:0),Mt=It.low=Mt+nr,It.high=Rt+$r+(Mt>>>0<nr>>>0?1:0),_t=Et.low=_t+ar,Et.high=Tt+or+(_t>>>0<ar>>>0?1:0),Qt=mt.low=Qt+Zt,mt.high=kt+Wt+(Qt>>>0<Zt>>>0?1:0),$t=Bt.low=$t+Cr,Bt.high=bt+ur+($t>>>0<Cr>>>0?1:0),Ft=vt.low=Ft+vr,vt.high=Nt+mr+(Ft>>>0<vr>>>0?1:0),Pt=yt.low=Pt+Lt,yt.high=Ot+Nr+(Pt>>>0<Lt>>>0?1:0)},_doFinalize:function(){var gt=this._data,ft=gt.words,Ct=this._nDataBytes*8,pt=gt.sigBytes*8;ft[pt>>>5]|=128<<24-pt%32,ft[(pt+128>>>10<<5)+30]=Math.floor(Ct/4294967296),ft[(pt+128>>>10<<5)+31]=Ct,gt.sigBytes=ft.length*4,this._process();var ht=this._hash.toX32();return ht},clone:function(){var gt=it.clone.call(this);return gt._hash=this._hash.clone(),gt},blockSize:1024/32});rt.SHA512=it._createHelper(dt),rt.HmacSHA512=it._createHmacHelper(dt)}(),tt.SHA512})}(sha512)),sha512.exports}var sha384={exports:{}},hasRequiredSha384;function requireSha384(){return hasRequiredSha384||(hasRequiredSha384=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireX64Core(),requireSha512())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.x64,it=nt.Word,st=nt.WordArray,at=rt.algo,ot=at.SHA512,At=at.SHA384=ot.extend({_doReset:function(){this._hash=new st.init([new it.init(3418070365,3238371032),new it.init(1654270250,914150663),new it.init(2438529370,812702999),new it.init(355462360,4144912697),new it.init(1731405415,4290775857),new it.init(2394180231,1750603025),new it.init(3675008525,1694076839),new it.init(1203062813,3204075428)])},_doFinalize:function(){var lt=ot._doFinalize.call(this);return lt.sigBytes-=16,lt}});rt.SHA384=ot._createHelper(At),rt.HmacSHA384=ot._createHmacHelper(At)}(),tt.SHA384})}(sha384)),sha384.exports}var sha3={exports:{}},hasRequiredSha3;function requireSha3(){return hasRequiredSha3||(hasRequiredSha3=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireX64Core())})(commonjsGlobal,function(tt){return function(rt){var nt=tt,it=nt.lib,st=it.WordArray,at=it.Hasher,ot=nt.x64,At=ot.Word,lt=nt.algo,ut=[],ct=[],dt=[];(function(){for(var Ct=1,pt=0,ht=0;ht<24;ht++){ut[Ct+5*pt]=(ht+1)*(ht+2)/2%64;var It=pt%5,Et=(2*Ct+3*pt)%5;Ct=It,pt=Et}for(var Ct=0;Ct<5;Ct++)for(var pt=0;pt<5;pt++)ct[Ct+5*pt]=pt+(2*Ct+3*pt)%5*5;for(var mt=1,Bt=0;Bt<24;Bt++){for(var vt=0,yt=0,Dt=0;Dt<7;Dt++){if(mt&1){var wt=(1<<Dt)-1;wt<32?yt^=1<<wt:vt^=1<<wt-32}mt&128?mt=mt<<1^113:mt<<=1}dt[Bt]=At.create(vt,yt)}})();var gt=[];(function(){for(var Ct=0;Ct<25;Ct++)gt[Ct]=At.create()})();var ft=lt.SHA3=at.extend({cfg:at.cfg.extend({outputLength:512}),_doReset:function(){for(var Ct=this._state=[],pt=0;pt<25;pt++)Ct[pt]=new At.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(Ct,pt){for(var ht=this._state,It=this.blockSize/2,Et=0;Et<It;Et++){var mt=Ct[pt+2*Et],Bt=Ct[pt+2*Et+1];mt=(mt<<8|mt>>>24)&16711935|(mt<<24|mt>>>8)&4278255360,Bt=(Bt<<8|Bt>>>24)&16711935|(Bt<<24|Bt>>>8)&4278255360;var vt=ht[Et];vt.high^=Bt,vt.low^=mt}for(var yt=0;yt<24;yt++){for(var Dt=0;Dt<5;Dt++){for(var wt=0,St=0,xt=0;xt<5;xt++){var vt=ht[Dt+5*xt];wt^=vt.high,St^=vt.low}var Rt=gt[Dt];Rt.high=wt,Rt.low=St}for(var Dt=0;Dt<5;Dt++)for(var Mt=gt[(Dt+4)%5],Tt=gt[(Dt+1)%5],_t=Tt.high,kt=Tt.low,wt=Mt.high^(_t<<1|kt>>>31),St=Mt.low^(kt<<1|_t>>>31),xt=0;xt<5;xt++){var vt=ht[Dt+5*xt];vt.high^=wt,vt.low^=St}for(var Qt=1;Qt<25;Qt++){var wt,St,vt=ht[Qt],bt=vt.high,$t=vt.low,Nt=ut[Qt];Nt<32?(wt=bt<<Nt|$t>>>32-Nt,St=$t<<Nt|bt>>>32-Nt):(wt=$t<<Nt-32|bt>>>64-Nt,St=bt<<Nt-32|$t>>>64-Nt);var Ft=gt[ct[Qt]];Ft.high=wt,Ft.low=St}var Ot=gt[0],Pt=ht[0];Ot.high=Pt.high,Ot.low=Pt.low;for(var Dt=0;Dt<5;Dt++)for(var xt=0;xt<5;xt++){var Qt=Dt+5*xt,vt=ht[Qt],Jt=gt[Qt],jt=gt[(Dt+1)%5+5*xt],Ar=gt[(Dt+2)%5+5*xt];vt.high=Jt.high^~jt.high&Ar.high,vt.low=Jt.low^~jt.low&Ar.low}var vt=ht[0],dr=dt[yt];vt.high^=dr.high,vt.low^=dr.low}},_doFinalize:function(){var Ct=this._data,pt=Ct.words;this._nDataBytes*8;var ht=Ct.sigBytes*8,It=this.blockSize*32;pt[ht>>>5]|=1<<24-ht%32,pt[(rt.ceil((ht+1)/It)*It>>>5)-1]|=128,Ct.sigBytes=pt.length*4,this._process();for(var Et=this._state,mt=this.cfg.outputLength/8,Bt=mt/8,vt=[],yt=0;yt<Bt;yt++){var Dt=Et[yt],wt=Dt.high,St=Dt.low;wt=(wt<<8|wt>>>24)&16711935|(wt<<24|wt>>>8)&4278255360,St=(St<<8|St>>>24)&16711935|(St<<24|St>>>8)&4278255360,vt.push(St),vt.push(wt)}return new st.init(vt,mt)},clone:function(){for(var Ct=at.clone.call(this),pt=Ct._state=this._state.slice(0),ht=0;ht<25;ht++)pt[ht]=pt[ht].clone();return Ct}});nt.SHA3=at._createHelper(ft),nt.HmacSHA3=at._createHmacHelper(ft)}(Math),tt.SHA3})}(sha3)),sha3.exports}var ripemd160={exports:{}},hasRequiredRipemd160;function requireRipemd160(){return hasRequiredRipemd160||(hasRequiredRipemd160=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){/** @preserve
			(c) 2012 by Cédric Mesnil. All rights reserved.

			Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

			    - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
			    - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

			THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
			*/return function(rt){var nt=tt,it=nt.lib,st=it.WordArray,at=it.Hasher,ot=nt.algo,At=st.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),lt=st.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),ut=st.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),ct=st.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),dt=st.create([0,1518500249,1859775393,2400959708,2840853838]),gt=st.create([1352829926,1548603684,1836072691,2053994217,0]),ft=ot.RIPEMD160=at.extend({_doReset:function(){this._hash=st.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(Bt,vt){for(var yt=0;yt<16;yt++){var Dt=vt+yt,wt=Bt[Dt];Bt[Dt]=(wt<<8|wt>>>24)&16711935|(wt<<24|wt>>>8)&4278255360}var St=this._hash.words,xt=dt.words,Rt=gt.words,Mt=At.words,Tt=lt.words,_t=ut.words,kt=ct.words,Qt,bt,$t,Nt,Ft,Ot,Pt,Jt,jt,Ar;Ot=Qt=St[0],Pt=bt=St[1],Jt=$t=St[2],jt=Nt=St[3],Ar=Ft=St[4];for(var dr,yt=0;yt<80;yt+=1)dr=Qt+Bt[vt+Mt[yt]]|0,yt<16?dr+=Ct(bt,$t,Nt)+xt[0]:yt<32?dr+=pt(bt,$t,Nt)+xt[1]:yt<48?dr+=ht(bt,$t,Nt)+xt[2]:yt<64?dr+=It(bt,$t,Nt)+xt[3]:dr+=Et(bt,$t,Nt)+xt[4],dr=dr|0,dr=mt(dr,_t[yt]),dr=dr+Ft|0,Qt=Ft,Ft=Nt,Nt=mt($t,10),$t=bt,bt=dr,dr=Ot+Bt[vt+Tt[yt]]|0,yt<16?dr+=Et(Pt,Jt,jt)+Rt[0]:yt<32?dr+=It(Pt,Jt,jt)+Rt[1]:yt<48?dr+=ht(Pt,Jt,jt)+Rt[2]:yt<64?dr+=pt(Pt,Jt,jt)+Rt[3]:dr+=Ct(Pt,Jt,jt)+Rt[4],dr=dr|0,dr=mt(dr,kt[yt]),dr=dr+Ar|0,Ot=Ar,Ar=jt,jt=mt(Jt,10),Jt=Pt,Pt=dr;dr=St[1]+$t+jt|0,St[1]=St[2]+Nt+Ar|0,St[2]=St[3]+Ft+Ot|0,St[3]=St[4]+Qt+Pt|0,St[4]=St[0]+bt+Jt|0,St[0]=dr},_doFinalize:function(){var Bt=this._data,vt=Bt.words,yt=this._nDataBytes*8,Dt=Bt.sigBytes*8;vt[Dt>>>5]|=128<<24-Dt%32,vt[(Dt+64>>>9<<4)+14]=(yt<<8|yt>>>24)&16711935|(yt<<24|yt>>>8)&4278255360,Bt.sigBytes=(vt.length+1)*4,this._process();for(var wt=this._hash,St=wt.words,xt=0;xt<5;xt++){var Rt=St[xt];St[xt]=(Rt<<8|Rt>>>24)&16711935|(Rt<<24|Rt>>>8)&4278255360}return wt},clone:function(){var Bt=at.clone.call(this);return Bt._hash=this._hash.clone(),Bt}});function Ct(Bt,vt,yt){return Bt^vt^yt}function pt(Bt,vt,yt){return Bt&vt|~Bt&yt}function ht(Bt,vt,yt){return(Bt|~vt)^yt}function It(Bt,vt,yt){return Bt&yt|vt&~yt}function Et(Bt,vt,yt){return Bt^(vt|~yt)}function mt(Bt,vt){return Bt<<vt|Bt>>>32-vt}nt.RIPEMD160=at._createHelper(ft),nt.HmacRIPEMD160=at._createHmacHelper(ft)}(),tt.RIPEMD160})}(ripemd160)),ripemd160.exports}var hmac={exports:{}},hasRequiredHmac;function requireHmac(){return hasRequiredHmac||(hasRequiredHmac=1,function(_e,et){(function(tt,rt){_e.exports=rt(requireCore())})(commonjsGlobal,function(tt){(function(){var rt=tt,nt=rt.lib,it=nt.Base,st=rt.enc,at=st.Utf8,ot=rt.algo;ot.HMAC=it.extend({init:function(At,lt){At=this._hasher=new At.init,typeof lt=="string"&&(lt=at.parse(lt));var ut=At.blockSize,ct=ut*4;lt.sigBytes>ct&&(lt=At.finalize(lt)),lt.clamp();for(var dt=this._oKey=lt.clone(),gt=this._iKey=lt.clone(),ft=dt.words,Ct=gt.words,pt=0;pt<ut;pt++)ft[pt]^=1549556828,Ct[pt]^=909522486;dt.sigBytes=gt.sigBytes=ct,this.reset()},reset:function(){var At=this._hasher;At.reset(),At.update(this._iKey)},update:function(At){return this._hasher.update(At),this},finalize:function(At){var lt=this._hasher,ut=lt.finalize(At);lt.reset();var ct=lt.finalize(this._oKey.clone().concat(ut));return ct}})})()})}(hmac)),hmac.exports}var pbkdf2={exports:{}},hasRequiredPbkdf2;function requirePbkdf2(){return hasRequiredPbkdf2||(hasRequiredPbkdf2=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireSha256(),requireHmac())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.Base,st=nt.WordArray,at=rt.algo,ot=at.SHA256,At=at.HMAC,lt=at.PBKDF2=it.extend({cfg:it.extend({keySize:128/32,hasher:ot,iterations:25e4}),init:function(ut){this.cfg=this.cfg.extend(ut)},compute:function(ut,ct){for(var dt=this.cfg,gt=At.create(dt.hasher,ut),ft=st.create(),Ct=st.create([1]),pt=ft.words,ht=Ct.words,It=dt.keySize,Et=dt.iterations;pt.length<It;){var mt=gt.update(ct).finalize(Ct);gt.reset();for(var Bt=mt.words,vt=Bt.length,yt=mt,Dt=1;Dt<Et;Dt++){yt=gt.finalize(yt),gt.reset();for(var wt=yt.words,St=0;St<vt;St++)Bt[St]^=wt[St]}ft.concat(mt),ht[0]++}return ft.sigBytes=It*4,ft}});rt.PBKDF2=function(ut,ct,dt){return lt.create(dt).compute(ut,ct)}}(),tt.PBKDF2})}(pbkdf2)),pbkdf2.exports}var evpkdf={exports:{}},hasRequiredEvpkdf;function requireEvpkdf(){return hasRequiredEvpkdf||(hasRequiredEvpkdf=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireSha1(),requireHmac())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.Base,st=nt.WordArray,at=rt.algo,ot=at.MD5,At=at.EvpKDF=it.extend({cfg:it.extend({keySize:128/32,hasher:ot,iterations:1}),init:function(lt){this.cfg=this.cfg.extend(lt)},compute:function(lt,ut){for(var ct,dt=this.cfg,gt=dt.hasher.create(),ft=st.create(),Ct=ft.words,pt=dt.keySize,ht=dt.iterations;Ct.length<pt;){ct&&gt.update(ct),ct=gt.update(lt).finalize(ut),gt.reset();for(var It=1;It<ht;It++)ct=gt.finalize(ct),gt.reset();ft.concat(ct)}return ft.sigBytes=pt*4,ft}});rt.EvpKDF=function(lt,ut,ct){return At.create(ct).compute(lt,ut)}}(),tt.EvpKDF})}(evpkdf)),evpkdf.exports}var cipherCore={exports:{}},hasRequiredCipherCore;function requireCipherCore(){return hasRequiredCipherCore||(hasRequiredCipherCore=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEvpkdf())})(commonjsGlobal,function(tt){tt.lib.Cipher||function(rt){var nt=tt,it=nt.lib,st=it.Base,at=it.WordArray,ot=it.BufferedBlockAlgorithm,At=nt.enc;At.Utf8;var lt=At.Base64,ut=nt.algo,ct=ut.EvpKDF,dt=it.Cipher=ot.extend({cfg:st.extend(),createEncryptor:function(wt,St){return this.create(this._ENC_XFORM_MODE,wt,St)},createDecryptor:function(wt,St){return this.create(this._DEC_XFORM_MODE,wt,St)},init:function(wt,St,xt){this.cfg=this.cfg.extend(xt),this._xformMode=wt,this._key=St,this.reset()},reset:function(){ot.reset.call(this),this._doReset()},process:function(wt){return this._append(wt),this._process()},finalize:function(wt){wt&&this._append(wt);var St=this._doFinalize();return St},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function wt(St){return typeof St=="string"?Dt:Bt}return function(St){return{encrypt:function(xt,Rt,Mt){return wt(Rt).encrypt(St,xt,Rt,Mt)},decrypt:function(xt,Rt,Mt){return wt(Rt).decrypt(St,xt,Rt,Mt)}}}}()});it.StreamCipher=dt.extend({_doFinalize:function(){var wt=this._process(!0);return wt},blockSize:1});var gt=nt.mode={},ft=it.BlockCipherMode=st.extend({createEncryptor:function(wt,St){return this.Encryptor.create(wt,St)},createDecryptor:function(wt,St){return this.Decryptor.create(wt,St)},init:function(wt,St){this._cipher=wt,this._iv=St}}),Ct=gt.CBC=function(){var wt=ft.extend();wt.Encryptor=wt.extend({processBlock:function(xt,Rt){var Mt=this._cipher,Tt=Mt.blockSize;St.call(this,xt,Rt,Tt),Mt.encryptBlock(xt,Rt),this._prevBlock=xt.slice(Rt,Rt+Tt)}}),wt.Decryptor=wt.extend({processBlock:function(xt,Rt){var Mt=this._cipher,Tt=Mt.blockSize,_t=xt.slice(Rt,Rt+Tt);Mt.decryptBlock(xt,Rt),St.call(this,xt,Rt,Tt),this._prevBlock=_t}});function St(xt,Rt,Mt){var Tt,_t=this._iv;_t?(Tt=_t,this._iv=rt):Tt=this._prevBlock;for(var kt=0;kt<Mt;kt++)xt[Rt+kt]^=Tt[kt]}return wt}(),pt=nt.pad={},ht=pt.Pkcs7={pad:function(wt,St){for(var xt=St*4,Rt=xt-wt.sigBytes%xt,Mt=Rt<<24|Rt<<16|Rt<<8|Rt,Tt=[],_t=0;_t<Rt;_t+=4)Tt.push(Mt);var kt=at.create(Tt,Rt);wt.concat(kt)},unpad:function(wt){var St=wt.words[wt.sigBytes-1>>>2]&255;wt.sigBytes-=St}};it.BlockCipher=dt.extend({cfg:dt.cfg.extend({mode:Ct,padding:ht}),reset:function(){var wt;dt.reset.call(this);var St=this.cfg,xt=St.iv,Rt=St.mode;this._xformMode==this._ENC_XFORM_MODE?wt=Rt.createEncryptor:(wt=Rt.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==wt?this._mode.init(this,xt&&xt.words):(this._mode=wt.call(Rt,this,xt&&xt.words),this._mode.__creator=wt)},_doProcessBlock:function(wt,St){this._mode.processBlock(wt,St)},_doFinalize:function(){var wt,St=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(St.pad(this._data,this.blockSize),wt=this._process(!0)):(wt=this._process(!0),St.unpad(wt)),wt},blockSize:128/32});var It=it.CipherParams=st.extend({init:function(wt){this.mixIn(wt)},toString:function(wt){return(wt||this.formatter).stringify(this)}}),Et=nt.format={},mt=Et.OpenSSL={stringify:function(wt){var St,xt=wt.ciphertext,Rt=wt.salt;return Rt?St=at.create([1398893684,1701076831]).concat(Rt).concat(xt):St=xt,St.toString(lt)},parse:function(wt){var St,xt=lt.parse(wt),Rt=xt.words;return Rt[0]==1398893684&&Rt[1]==1701076831&&(St=at.create(Rt.slice(2,4)),Rt.splice(0,4),xt.sigBytes-=16),It.create({ciphertext:xt,salt:St})}},Bt=it.SerializableCipher=st.extend({cfg:st.extend({format:mt}),encrypt:function(wt,St,xt,Rt){Rt=this.cfg.extend(Rt);var Mt=wt.createEncryptor(xt,Rt),Tt=Mt.finalize(St),_t=Mt.cfg;return It.create({ciphertext:Tt,key:xt,iv:_t.iv,algorithm:wt,mode:_t.mode,padding:_t.padding,blockSize:wt.blockSize,formatter:Rt.format})},decrypt:function(wt,St,xt,Rt){Rt=this.cfg.extend(Rt),St=this._parse(St,Rt.format);var Mt=wt.createDecryptor(xt,Rt).finalize(St.ciphertext);return Mt},_parse:function(wt,St){return typeof wt=="string"?St.parse(wt,this):wt}}),vt=nt.kdf={},yt=vt.OpenSSL={execute:function(wt,St,xt,Rt,Mt){if(Rt||(Rt=at.random(64/8)),Mt)var Tt=ct.create({keySize:St+xt,hasher:Mt}).compute(wt,Rt);else var Tt=ct.create({keySize:St+xt}).compute(wt,Rt);var _t=at.create(Tt.words.slice(St),xt*4);return Tt.sigBytes=St*4,It.create({key:Tt,iv:_t,salt:Rt})}},Dt=it.PasswordBasedCipher=Bt.extend({cfg:Bt.cfg.extend({kdf:yt}),encrypt:function(wt,St,xt,Rt){Rt=this.cfg.extend(Rt);var Mt=Rt.kdf.execute(xt,wt.keySize,wt.ivSize,Rt.salt,Rt.hasher);Rt.iv=Mt.iv;var Tt=Bt.encrypt.call(this,wt,St,Mt.key,Rt);return Tt.mixIn(Mt),Tt},decrypt:function(wt,St,xt,Rt){Rt=this.cfg.extend(Rt),St=this._parse(St,Rt.format);var Mt=Rt.kdf.execute(xt,wt.keySize,wt.ivSize,St.salt,Rt.hasher);Rt.iv=Mt.iv;var Tt=Bt.decrypt.call(this,wt,St,Mt.key,Rt);return Tt}})}()})}(cipherCore)),cipherCore.exports}var modeCfb={exports:{}},hasRequiredModeCfb;function requireModeCfb(){return hasRequiredModeCfb||(hasRequiredModeCfb=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.mode.CFB=function(){var rt=tt.lib.BlockCipherMode.extend();rt.Encryptor=rt.extend({processBlock:function(it,st){var at=this._cipher,ot=at.blockSize;nt.call(this,it,st,ot,at),this._prevBlock=it.slice(st,st+ot)}}),rt.Decryptor=rt.extend({processBlock:function(it,st){var at=this._cipher,ot=at.blockSize,At=it.slice(st,st+ot);nt.call(this,it,st,ot,at),this._prevBlock=At}});function nt(it,st,at,ot){var At,lt=this._iv;lt?(At=lt.slice(0),this._iv=void 0):At=this._prevBlock,ot.encryptBlock(At,0);for(var ut=0;ut<at;ut++)it[st+ut]^=At[ut]}return rt}(),tt.mode.CFB})}(modeCfb)),modeCfb.exports}var modeCtr={exports:{}},hasRequiredModeCtr;function requireModeCtr(){return hasRequiredModeCtr||(hasRequiredModeCtr=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.mode.CTR=function(){var rt=tt.lib.BlockCipherMode.extend(),nt=rt.Encryptor=rt.extend({processBlock:function(it,st){var at=this._cipher,ot=at.blockSize,At=this._iv,lt=this._counter;At&&(lt=this._counter=At.slice(0),this._iv=void 0);var ut=lt.slice(0);at.encryptBlock(ut,0),lt[ot-1]=lt[ot-1]+1|0;for(var ct=0;ct<ot;ct++)it[st+ct]^=ut[ct]}});return rt.Decryptor=nt,rt}(),tt.mode.CTR})}(modeCtr)),modeCtr.exports}var modeCtrGladman={exports:{}},hasRequiredModeCtrGladman;function requireModeCtrGladman(){return hasRequiredModeCtrGladman||(hasRequiredModeCtrGladman=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){/** @preserve
 * Counter block mode compatible with  Dr Brian Gladman fileenc.c
 * derived from CryptoJS.mode.CTR
 * Jan Hruby [email protected]
 */return tt.mode.CTRGladman=function(){var rt=tt.lib.BlockCipherMode.extend();function nt(at){if((at>>24&255)===255){var ot=at>>16&255,At=at>>8&255,lt=at&255;ot===255?(ot=0,At===255?(At=0,lt===255?lt=0:++lt):++At):++ot,at=0,at+=ot<<16,at+=At<<8,at+=lt}else at+=1<<24;return at}function it(at){return(at[0]=nt(at[0]))===0&&(at[1]=nt(at[1])),at}var st=rt.Encryptor=rt.extend({processBlock:function(at,ot){var At=this._cipher,lt=At.blockSize,ut=this._iv,ct=this._counter;ut&&(ct=this._counter=ut.slice(0),this._iv=void 0),it(ct);var dt=ct.slice(0);At.encryptBlock(dt,0);for(var gt=0;gt<lt;gt++)at[ot+gt]^=dt[gt]}});return rt.Decryptor=st,rt}(),tt.mode.CTRGladman})}(modeCtrGladman)),modeCtrGladman.exports}var modeOfb={exports:{}},hasRequiredModeOfb;function requireModeOfb(){return hasRequiredModeOfb||(hasRequiredModeOfb=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.mode.OFB=function(){var rt=tt.lib.BlockCipherMode.extend(),nt=rt.Encryptor=rt.extend({processBlock:function(it,st){var at=this._cipher,ot=at.blockSize,At=this._iv,lt=this._keystream;At&&(lt=this._keystream=At.slice(0),this._iv=void 0),at.encryptBlock(lt,0);for(var ut=0;ut<ot;ut++)it[st+ut]^=lt[ut]}});return rt.Decryptor=nt,rt}(),tt.mode.OFB})}(modeOfb)),modeOfb.exports}var modeEcb={exports:{}},hasRequiredModeEcb;function requireModeEcb(){return hasRequiredModeEcb||(hasRequiredModeEcb=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.mode.ECB=function(){var rt=tt.lib.BlockCipherMode.extend();return rt.Encryptor=rt.extend({processBlock:function(nt,it){this._cipher.encryptBlock(nt,it)}}),rt.Decryptor=rt.extend({processBlock:function(nt,it){this._cipher.decryptBlock(nt,it)}}),rt}(),tt.mode.ECB})}(modeEcb)),modeEcb.exports}var padAnsix923={exports:{}},hasRequiredPadAnsix923;function requirePadAnsix923(){return hasRequiredPadAnsix923||(hasRequiredPadAnsix923=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.pad.AnsiX923={pad:function(rt,nt){var it=rt.sigBytes,st=nt*4,at=st-it%st,ot=it+at-1;rt.clamp(),rt.words[ot>>>2]|=at<<24-ot%4*8,rt.sigBytes+=at},unpad:function(rt){var nt=rt.words[rt.sigBytes-1>>>2]&255;rt.sigBytes-=nt}},tt.pad.Ansix923})}(padAnsix923)),padAnsix923.exports}var padIso10126={exports:{}},hasRequiredPadIso10126;function requirePadIso10126(){return hasRequiredPadIso10126||(hasRequiredPadIso10126=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.pad.Iso10126={pad:function(rt,nt){var it=nt*4,st=it-rt.sigBytes%it;rt.concat(tt.lib.WordArray.random(st-1)).concat(tt.lib.WordArray.create([st<<24],1))},unpad:function(rt){var nt=rt.words[rt.sigBytes-1>>>2]&255;rt.sigBytes-=nt}},tt.pad.Iso10126})}(padIso10126)),padIso10126.exports}var padIso97971={exports:{}},hasRequiredPadIso97971;function requirePadIso97971(){return hasRequiredPadIso97971||(hasRequiredPadIso97971=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.pad.Iso97971={pad:function(rt,nt){rt.concat(tt.lib.WordArray.create([2147483648],1)),tt.pad.ZeroPadding.pad(rt,nt)},unpad:function(rt){tt.pad.ZeroPadding.unpad(rt),rt.sigBytes--}},tt.pad.Iso97971})}(padIso97971)),padIso97971.exports}var padZeropadding={exports:{}},hasRequiredPadZeropadding;function requirePadZeropadding(){return hasRequiredPadZeropadding||(hasRequiredPadZeropadding=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.pad.ZeroPadding={pad:function(rt,nt){var it=nt*4;rt.clamp(),rt.sigBytes+=it-(rt.sigBytes%it||it)},unpad:function(rt){for(var nt=rt.words,it=rt.sigBytes-1,it=rt.sigBytes-1;it>=0;it--)if(nt[it>>>2]>>>24-it%4*8&255){rt.sigBytes=it+1;break}}},tt.pad.ZeroPadding})}(padZeropadding)),padZeropadding.exports}var padNopadding={exports:{}},hasRequiredPadNopadding;function requirePadNopadding(){return hasRequiredPadNopadding||(hasRequiredPadNopadding=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return tt.pad.NoPadding={pad:function(){},unpad:function(){}},tt.pad.NoPadding})}(padNopadding)),padNopadding.exports}var formatHex={exports:{}},hasRequiredFormatHex;function requireFormatHex(){return hasRequiredFormatHex||(hasRequiredFormatHex=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireCipherCore())})(commonjsGlobal,function(tt){return function(rt){var nt=tt,it=nt.lib,st=it.CipherParams,at=nt.enc,ot=at.Hex,At=nt.format;At.Hex={stringify:function(lt){return lt.ciphertext.toString(ot)},parse:function(lt){var ut=ot.parse(lt);return st.create({ciphertext:ut})}}}(),tt.format.Hex})}(formatHex)),formatHex.exports}var aes={exports:{}},hasRequiredAes;function requireAes(){return hasRequiredAes||(hasRequiredAes=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.BlockCipher,st=rt.algo,at=[],ot=[],At=[],lt=[],ut=[],ct=[],dt=[],gt=[],ft=[],Ct=[];(function(){for(var It=[],Et=0;Et<256;Et++)Et<128?It[Et]=Et<<1:It[Et]=Et<<1^283;for(var mt=0,Bt=0,Et=0;Et<256;Et++){var vt=Bt^Bt<<1^Bt<<2^Bt<<3^Bt<<4;vt=vt>>>8^vt&255^99,at[mt]=vt,ot[vt]=mt;var yt=It[mt],Dt=It[yt],wt=It[Dt],St=It[vt]*257^vt*16843008;At[mt]=St<<24|St>>>8,lt[mt]=St<<16|St>>>16,ut[mt]=St<<8|St>>>24,ct[mt]=St;var St=wt*16843009^Dt*65537^yt*257^mt*16843008;dt[vt]=St<<24|St>>>8,gt[vt]=St<<16|St>>>16,ft[vt]=St<<8|St>>>24,Ct[vt]=St,mt?(mt=yt^It[It[It[wt^yt]]],Bt^=It[It[Bt]]):mt=Bt=1}})();var pt=[0,1,2,4,8,16,32,64,128,27,54],ht=st.AES=it.extend({_doReset:function(){var It;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var Et=this._keyPriorReset=this._key,mt=Et.words,Bt=Et.sigBytes/4,vt=this._nRounds=Bt+6,yt=(vt+1)*4,Dt=this._keySchedule=[],wt=0;wt<yt;wt++)wt<Bt?Dt[wt]=mt[wt]:(It=Dt[wt-1],wt%Bt?Bt>6&&wt%Bt==4&&(It=at[It>>>24]<<24|at[It>>>16&255]<<16|at[It>>>8&255]<<8|at[It&255]):(It=It<<8|It>>>24,It=at[It>>>24]<<24|at[It>>>16&255]<<16|at[It>>>8&255]<<8|at[It&255],It^=pt[wt/Bt|0]<<24),Dt[wt]=Dt[wt-Bt]^It);for(var St=this._invKeySchedule=[],xt=0;xt<yt;xt++){var wt=yt-xt;if(xt%4)var It=Dt[wt];else var It=Dt[wt-4];xt<4||wt<=4?St[xt]=It:St[xt]=dt[at[It>>>24]]^gt[at[It>>>16&255]]^ft[at[It>>>8&255]]^Ct[at[It&255]]}}},encryptBlock:function(It,Et){this._doCryptBlock(It,Et,this._keySchedule,At,lt,ut,ct,at)},decryptBlock:function(It,Et){var mt=It[Et+1];It[Et+1]=It[Et+3],It[Et+3]=mt,this._doCryptBlock(It,Et,this._invKeySchedule,dt,gt,ft,Ct,ot);var mt=It[Et+1];It[Et+1]=It[Et+3],It[Et+3]=mt},_doCryptBlock:function(It,Et,mt,Bt,vt,yt,Dt,wt){for(var St=this._nRounds,xt=It[Et]^mt[0],Rt=It[Et+1]^mt[1],Mt=It[Et+2]^mt[2],Tt=It[Et+3]^mt[3],_t=4,kt=1;kt<St;kt++){var Qt=Bt[xt>>>24]^vt[Rt>>>16&255]^yt[Mt>>>8&255]^Dt[Tt&255]^mt[_t++],bt=Bt[Rt>>>24]^vt[Mt>>>16&255]^yt[Tt>>>8&255]^Dt[xt&255]^mt[_t++],$t=Bt[Mt>>>24]^vt[Tt>>>16&255]^yt[xt>>>8&255]^Dt[Rt&255]^mt[_t++],Nt=Bt[Tt>>>24]^vt[xt>>>16&255]^yt[Rt>>>8&255]^Dt[Mt&255]^mt[_t++];xt=Qt,Rt=bt,Mt=$t,Tt=Nt}var Qt=(wt[xt>>>24]<<24|wt[Rt>>>16&255]<<16|wt[Mt>>>8&255]<<8|wt[Tt&255])^mt[_t++],bt=(wt[Rt>>>24]<<24|wt[Mt>>>16&255]<<16|wt[Tt>>>8&255]<<8|wt[xt&255])^mt[_t++],$t=(wt[Mt>>>24]<<24|wt[Tt>>>16&255]<<16|wt[xt>>>8&255]<<8|wt[Rt&255])^mt[_t++],Nt=(wt[Tt>>>24]<<24|wt[xt>>>16&255]<<16|wt[Rt>>>8&255]<<8|wt[Mt&255])^mt[_t++];It[Et]=Qt,It[Et+1]=bt,It[Et+2]=$t,It[Et+3]=Nt},keySize:256/32});rt.AES=it._createHelper(ht)}(),tt.AES})}(aes)),aes.exports}var tripledes={exports:{}},hasRequiredTripledes;function requireTripledes(){return hasRequiredTripledes||(hasRequiredTripledes=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.WordArray,st=nt.BlockCipher,at=rt.algo,ot=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],At=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],lt=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],ut=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],ct=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],dt=at.DES=st.extend({_doReset:function(){for(var pt=this._key,ht=pt.words,It=[],Et=0;Et<56;Et++){var mt=ot[Et]-1;It[Et]=ht[mt>>>5]>>>31-mt%32&1}for(var Bt=this._subKeys=[],vt=0;vt<16;vt++){for(var yt=Bt[vt]=[],Dt=lt[vt],Et=0;Et<24;Et++)yt[Et/6|0]|=It[(At[Et]-1+Dt)%28]<<31-Et%6,yt[4+(Et/6|0)]|=It[28+(At[Et+24]-1+Dt)%28]<<31-Et%6;yt[0]=yt[0]<<1|yt[0]>>>31;for(var Et=1;Et<7;Et++)yt[Et]=yt[Et]>>>(Et-1)*4+3;yt[7]=yt[7]<<5|yt[7]>>>27}for(var wt=this._invSubKeys=[],Et=0;Et<16;Et++)wt[Et]=Bt[15-Et]},encryptBlock:function(pt,ht){this._doCryptBlock(pt,ht,this._subKeys)},decryptBlock:function(pt,ht){this._doCryptBlock(pt,ht,this._invSubKeys)},_doCryptBlock:function(pt,ht,It){this._lBlock=pt[ht],this._rBlock=pt[ht+1],gt.call(this,4,252645135),gt.call(this,16,65535),ft.call(this,2,858993459),ft.call(this,8,16711935),gt.call(this,1,1431655765);for(var Et=0;Et<16;Et++){for(var mt=It[Et],Bt=this._lBlock,vt=this._rBlock,yt=0,Dt=0;Dt<8;Dt++)yt|=ut[Dt][((vt^mt[Dt])&ct[Dt])>>>0];this._lBlock=vt,this._rBlock=Bt^yt}var wt=this._lBlock;this._lBlock=this._rBlock,this._rBlock=wt,gt.call(this,1,1431655765),ft.call(this,8,16711935),ft.call(this,2,858993459),gt.call(this,16,65535),gt.call(this,4,252645135),pt[ht]=this._lBlock,pt[ht+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function gt(pt,ht){var It=(this._lBlock>>>pt^this._rBlock)&ht;this._rBlock^=It,this._lBlock^=It<<pt}function ft(pt,ht){var It=(this._rBlock>>>pt^this._lBlock)&ht;this._lBlock^=It,this._rBlock^=It<<pt}rt.DES=st._createHelper(dt);var Ct=at.TripleDES=st.extend({_doReset:function(){var pt=this._key,ht=pt.words;if(ht.length!==2&&ht.length!==4&&ht.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var It=ht.slice(0,2),Et=ht.length<4?ht.slice(0,2):ht.slice(2,4),mt=ht.length<6?ht.slice(0,2):ht.slice(4,6);this._des1=dt.createEncryptor(it.create(It)),this._des2=dt.createEncryptor(it.create(Et)),this._des3=dt.createEncryptor(it.create(mt))},encryptBlock:function(pt,ht){this._des1.encryptBlock(pt,ht),this._des2.decryptBlock(pt,ht),this._des3.encryptBlock(pt,ht)},decryptBlock:function(pt,ht){this._des3.decryptBlock(pt,ht),this._des2.encryptBlock(pt,ht),this._des1.decryptBlock(pt,ht)},keySize:192/32,ivSize:64/32,blockSize:64/32});rt.TripleDES=st._createHelper(Ct)}(),tt.TripleDES})}(tripledes)),tripledes.exports}var rc4={exports:{}},hasRequiredRc4;function requireRc4(){return hasRequiredRc4||(hasRequiredRc4=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.StreamCipher,st=rt.algo,at=st.RC4=it.extend({_doReset:function(){for(var lt=this._key,ut=lt.words,ct=lt.sigBytes,dt=this._S=[],gt=0;gt<256;gt++)dt[gt]=gt;for(var gt=0,ft=0;gt<256;gt++){var Ct=gt%ct,pt=ut[Ct>>>2]>>>24-Ct%4*8&255;ft=(ft+dt[gt]+pt)%256;var ht=dt[gt];dt[gt]=dt[ft],dt[ft]=ht}this._i=this._j=0},_doProcessBlock:function(lt,ut){lt[ut]^=ot.call(this)},keySize:256/32,ivSize:0});function ot(){for(var lt=this._S,ut=this._i,ct=this._j,dt=0,gt=0;gt<4;gt++){ut=(ut+1)%256,ct=(ct+lt[ut])%256;var ft=lt[ut];lt[ut]=lt[ct],lt[ct]=ft,dt|=lt[(lt[ut]+lt[ct])%256]<<24-gt*8}return this._i=ut,this._j=ct,dt}rt.RC4=it._createHelper(at);var At=st.RC4Drop=at.extend({cfg:at.cfg.extend({drop:192}),_doReset:function(){at._doReset.call(this);for(var lt=this.cfg.drop;lt>0;lt--)ot.call(this)}});rt.RC4Drop=it._createHelper(At)}(),tt.RC4})}(rc4)),rc4.exports}var rabbit={exports:{}},hasRequiredRabbit;function requireRabbit(){return hasRequiredRabbit||(hasRequiredRabbit=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.StreamCipher,st=rt.algo,at=[],ot=[],At=[],lt=st.Rabbit=it.extend({_doReset:function(){for(var ct=this._key.words,dt=this.cfg.iv,gt=0;gt<4;gt++)ct[gt]=(ct[gt]<<8|ct[gt]>>>24)&16711935|(ct[gt]<<24|ct[gt]>>>8)&4278255360;var ft=this._X=[ct[0],ct[3]<<16|ct[2]>>>16,ct[1],ct[0]<<16|ct[3]>>>16,ct[2],ct[1]<<16|ct[0]>>>16,ct[3],ct[2]<<16|ct[1]>>>16],Ct=this._C=[ct[2]<<16|ct[2]>>>16,ct[0]&4294901760|ct[1]&65535,ct[3]<<16|ct[3]>>>16,ct[1]&4294901760|ct[2]&65535,ct[0]<<16|ct[0]>>>16,ct[2]&4294901760|ct[3]&65535,ct[1]<<16|ct[1]>>>16,ct[3]&4294901760|ct[0]&65535];this._b=0;for(var gt=0;gt<4;gt++)ut.call(this);for(var gt=0;gt<8;gt++)Ct[gt]^=ft[gt+4&7];if(dt){var pt=dt.words,ht=pt[0],It=pt[1],Et=(ht<<8|ht>>>24)&16711935|(ht<<24|ht>>>8)&4278255360,mt=(It<<8|It>>>24)&16711935|(It<<24|It>>>8)&4278255360,Bt=Et>>>16|mt&4294901760,vt=mt<<16|Et&65535;Ct[0]^=Et,Ct[1]^=Bt,Ct[2]^=mt,Ct[3]^=vt,Ct[4]^=Et,Ct[5]^=Bt,Ct[6]^=mt,Ct[7]^=vt;for(var gt=0;gt<4;gt++)ut.call(this)}},_doProcessBlock:function(ct,dt){var gt=this._X;ut.call(this),at[0]=gt[0]^gt[5]>>>16^gt[3]<<16,at[1]=gt[2]^gt[7]>>>16^gt[5]<<16,at[2]=gt[4]^gt[1]>>>16^gt[7]<<16,at[3]=gt[6]^gt[3]>>>16^gt[1]<<16;for(var ft=0;ft<4;ft++)at[ft]=(at[ft]<<8|at[ft]>>>24)&16711935|(at[ft]<<24|at[ft]>>>8)&4278255360,ct[dt+ft]^=at[ft]},blockSize:128/32,ivSize:64/32});function ut(){for(var ct=this._X,dt=this._C,gt=0;gt<8;gt++)ot[gt]=dt[gt];dt[0]=dt[0]+1295307597+this._b|0,dt[1]=dt[1]+3545052371+(dt[0]>>>0<ot[0]>>>0?1:0)|0,dt[2]=dt[2]+886263092+(dt[1]>>>0<ot[1]>>>0?1:0)|0,dt[3]=dt[3]+1295307597+(dt[2]>>>0<ot[2]>>>0?1:0)|0,dt[4]=dt[4]+3545052371+(dt[3]>>>0<ot[3]>>>0?1:0)|0,dt[5]=dt[5]+886263092+(dt[4]>>>0<ot[4]>>>0?1:0)|0,dt[6]=dt[6]+1295307597+(dt[5]>>>0<ot[5]>>>0?1:0)|0,dt[7]=dt[7]+3545052371+(dt[6]>>>0<ot[6]>>>0?1:0)|0,this._b=dt[7]>>>0<ot[7]>>>0?1:0;for(var gt=0;gt<8;gt++){var ft=ct[gt]+dt[gt],Ct=ft&65535,pt=ft>>>16,ht=((Ct*Ct>>>17)+Ct*pt>>>15)+pt*pt,It=((ft&4294901760)*ft|0)+((ft&65535)*ft|0);At[gt]=ht^It}ct[0]=At[0]+(At[7]<<16|At[7]>>>16)+(At[6]<<16|At[6]>>>16)|0,ct[1]=At[1]+(At[0]<<8|At[0]>>>24)+At[7]|0,ct[2]=At[2]+(At[1]<<16|At[1]>>>16)+(At[0]<<16|At[0]>>>16)|0,ct[3]=At[3]+(At[2]<<8|At[2]>>>24)+At[1]|0,ct[4]=At[4]+(At[3]<<16|At[3]>>>16)+(At[2]<<16|At[2]>>>16)|0,ct[5]=At[5]+(At[4]<<8|At[4]>>>24)+At[3]|0,ct[6]=At[6]+(At[5]<<16|At[5]>>>16)+(At[4]<<16|At[4]>>>16)|0,ct[7]=At[7]+(At[6]<<8|At[6]>>>24)+At[5]|0}rt.Rabbit=it._createHelper(lt)}(),tt.Rabbit})}(rabbit)),rabbit.exports}var rabbitLegacy={exports:{}},hasRequiredRabbitLegacy;function requireRabbitLegacy(){return hasRequiredRabbitLegacy||(hasRequiredRabbitLegacy=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.StreamCipher,st=rt.algo,at=[],ot=[],At=[],lt=st.RabbitLegacy=it.extend({_doReset:function(){var ct=this._key.words,dt=this.cfg.iv,gt=this._X=[ct[0],ct[3]<<16|ct[2]>>>16,ct[1],ct[0]<<16|ct[3]>>>16,ct[2],ct[1]<<16|ct[0]>>>16,ct[3],ct[2]<<16|ct[1]>>>16],ft=this._C=[ct[2]<<16|ct[2]>>>16,ct[0]&4294901760|ct[1]&65535,ct[3]<<16|ct[3]>>>16,ct[1]&4294901760|ct[2]&65535,ct[0]<<16|ct[0]>>>16,ct[2]&4294901760|ct[3]&65535,ct[1]<<16|ct[1]>>>16,ct[3]&4294901760|ct[0]&65535];this._b=0;for(var Ct=0;Ct<4;Ct++)ut.call(this);for(var Ct=0;Ct<8;Ct++)ft[Ct]^=gt[Ct+4&7];if(dt){var pt=dt.words,ht=pt[0],It=pt[1],Et=(ht<<8|ht>>>24)&16711935|(ht<<24|ht>>>8)&4278255360,mt=(It<<8|It>>>24)&16711935|(It<<24|It>>>8)&4278255360,Bt=Et>>>16|mt&4294901760,vt=mt<<16|Et&65535;ft[0]^=Et,ft[1]^=Bt,ft[2]^=mt,ft[3]^=vt,ft[4]^=Et,ft[5]^=Bt,ft[6]^=mt,ft[7]^=vt;for(var Ct=0;Ct<4;Ct++)ut.call(this)}},_doProcessBlock:function(ct,dt){var gt=this._X;ut.call(this),at[0]=gt[0]^gt[5]>>>16^gt[3]<<16,at[1]=gt[2]^gt[7]>>>16^gt[5]<<16,at[2]=gt[4]^gt[1]>>>16^gt[7]<<16,at[3]=gt[6]^gt[3]>>>16^gt[1]<<16;for(var ft=0;ft<4;ft++)at[ft]=(at[ft]<<8|at[ft]>>>24)&16711935|(at[ft]<<24|at[ft]>>>8)&4278255360,ct[dt+ft]^=at[ft]},blockSize:128/32,ivSize:64/32});function ut(){for(var ct=this._X,dt=this._C,gt=0;gt<8;gt++)ot[gt]=dt[gt];dt[0]=dt[0]+1295307597+this._b|0,dt[1]=dt[1]+3545052371+(dt[0]>>>0<ot[0]>>>0?1:0)|0,dt[2]=dt[2]+886263092+(dt[1]>>>0<ot[1]>>>0?1:0)|0,dt[3]=dt[3]+1295307597+(dt[2]>>>0<ot[2]>>>0?1:0)|0,dt[4]=dt[4]+3545052371+(dt[3]>>>0<ot[3]>>>0?1:0)|0,dt[5]=dt[5]+886263092+(dt[4]>>>0<ot[4]>>>0?1:0)|0,dt[6]=dt[6]+1295307597+(dt[5]>>>0<ot[5]>>>0?1:0)|0,dt[7]=dt[7]+3545052371+(dt[6]>>>0<ot[6]>>>0?1:0)|0,this._b=dt[7]>>>0<ot[7]>>>0?1:0;for(var gt=0;gt<8;gt++){var ft=ct[gt]+dt[gt],Ct=ft&65535,pt=ft>>>16,ht=((Ct*Ct>>>17)+Ct*pt>>>15)+pt*pt,It=((ft&4294901760)*ft|0)+((ft&65535)*ft|0);At[gt]=ht^It}ct[0]=At[0]+(At[7]<<16|At[7]>>>16)+(At[6]<<16|At[6]>>>16)|0,ct[1]=At[1]+(At[0]<<8|At[0]>>>24)+At[7]|0,ct[2]=At[2]+(At[1]<<16|At[1]>>>16)+(At[0]<<16|At[0]>>>16)|0,ct[3]=At[3]+(At[2]<<8|At[2]>>>24)+At[1]|0,ct[4]=At[4]+(At[3]<<16|At[3]>>>16)+(At[2]<<16|At[2]>>>16)|0,ct[5]=At[5]+(At[4]<<8|At[4]>>>24)+At[3]|0,ct[6]=At[6]+(At[5]<<16|At[5]>>>16)+(At[4]<<16|At[4]>>>16)|0,ct[7]=At[7]+(At[6]<<8|At[6]>>>24)+At[5]|0}rt.RabbitLegacy=it._createHelper(lt)}(),tt.RabbitLegacy})}(rabbitLegacy)),rabbitLegacy.exports}var blowfish={exports:{}},hasRequiredBlowfish;function requireBlowfish(){return hasRequiredBlowfish||(hasRequiredBlowfish=1,function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireEncBase64(),requireMd5(),requireEvpkdf(),requireCipherCore())})(commonjsGlobal,function(tt){return function(){var rt=tt,nt=rt.lib,it=nt.BlockCipher,st=rt.algo;const at=16,ot=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],At=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var lt={pbox:[],sbox:[]};function ut(Ct,pt){let ht=pt>>24&255,It=pt>>16&255,Et=pt>>8&255,mt=pt&255,Bt=Ct.sbox[0][ht]+Ct.sbox[1][It];return Bt=Bt^Ct.sbox[2][Et],Bt=Bt+Ct.sbox[3][mt],Bt}function ct(Ct,pt,ht){let It=pt,Et=ht,mt;for(let Bt=0;Bt<at;++Bt)It=It^Ct.pbox[Bt],Et=ut(Ct,It)^Et,mt=It,It=Et,Et=mt;return mt=It,It=Et,Et=mt,Et=Et^Ct.pbox[at],It=It^Ct.pbox[at+1],{left:It,right:Et}}function dt(Ct,pt,ht){let It=pt,Et=ht,mt;for(let Bt=at+1;Bt>1;--Bt)It=It^Ct.pbox[Bt],Et=ut(Ct,It)^Et,mt=It,It=Et,Et=mt;return mt=It,It=Et,Et=mt,Et=Et^Ct.pbox[1],It=It^Ct.pbox[0],{left:It,right:Et}}function gt(Ct,pt,ht){for(let vt=0;vt<4;vt++){Ct.sbox[vt]=[];for(let yt=0;yt<256;yt++)Ct.sbox[vt][yt]=At[vt][yt]}let It=0;for(let vt=0;vt<at+2;vt++)Ct.pbox[vt]=ot[vt]^pt[It],It++,It>=ht&&(It=0);let Et=0,mt=0,Bt=0;for(let vt=0;vt<at+2;vt+=2)Bt=ct(Ct,Et,mt),Et=Bt.left,mt=Bt.right,Ct.pbox[vt]=Et,Ct.pbox[vt+1]=mt;for(let vt=0;vt<4;vt++)for(let yt=0;yt<256;yt+=2)Bt=ct(Ct,Et,mt),Et=Bt.left,mt=Bt.right,Ct.sbox[vt][yt]=Et,Ct.sbox[vt][yt+1]=mt;return!0}var ft=st.Blowfish=it.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var Ct=this._keyPriorReset=this._key,pt=Ct.words,ht=Ct.sigBytes/4;gt(lt,pt,ht)}},encryptBlock:function(Ct,pt){var ht=ct(lt,Ct[pt],Ct[pt+1]);Ct[pt]=ht.left,Ct[pt+1]=ht.right},decryptBlock:function(Ct,pt){var ht=dt(lt,Ct[pt],Ct[pt+1]);Ct[pt]=ht.left,Ct[pt+1]=ht.right},blockSize:64/32,keySize:128/32,ivSize:64/32});rt.Blowfish=it._createHelper(ft)}(),tt.Blowfish})}(blowfish)),blowfish.exports}(function(_e,et){(function(tt,rt,nt){_e.exports=rt(requireCore(),requireX64Core(),requireLibTypedarrays(),requireEncUtf16(),requireEncBase64(),requireEncBase64url(),requireMd5(),requireSha1(),requireSha256(),requireSha224(),requireSha512(),requireSha384(),requireSha3(),requireRipemd160(),requireHmac(),requirePbkdf2(),requireEvpkdf(),requireCipherCore(),requireModeCfb(),requireModeCtr(),requireModeCtrGladman(),requireModeOfb(),requireModeEcb(),requirePadAnsix923(),requirePadIso10126(),requirePadIso97971(),requirePadZeropadding(),requirePadNopadding(),requireFormatHex(),requireAes(),requireTripledes(),requireRc4(),requireRabbit(),requireRabbitLegacy(),requireBlowfish())})(commonjsGlobal,function(tt){return tt})})(cryptoJs);var cryptoJsExports=cryptoJs.exports;const CryptoJS=getDefaultExportFromCjs(cryptoJsExports);var lib={exports:{}},Modal$1={},ModalPortal={exports:{}},focusManager={},tabbable={exports:{}};(function(_e,et){Object.defineProperty(et,"__esModule",{value:!0}),et.default=lt;/*!
 * Adapted from jQuery UI core
 *
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */var tt="none",rt="contents",nt=/^(input|select|textarea|button|object|iframe)$/;function it(ut,ct){return ct.getPropertyValue("overflow")!=="visible"||ut.scrollWidth<=0&&ut.scrollHeight<=0}function st(ut){var ct=ut.offsetWidth<=0&&ut.offsetHeight<=0;if(ct&&!ut.innerHTML)return!0;try{var dt=window.getComputedStyle(ut),gt=dt.getPropertyValue("display");return ct?gt!==rt&&it(ut,dt):gt===tt}catch{return console.warn("Failed to inspect element style"),!1}}function at(ut){for(var ct=ut,dt=ut.getRootNode&&ut.getRootNode();ct&&ct!==document.body;){if(dt&&ct===dt&&(ct=dt.host.parentNode),st(ct))return!1;ct=ct.parentNode}return!0}function ot(ut,ct){var dt=ut.nodeName.toLowerCase(),gt=nt.test(dt)&&!ut.disabled||dt==="a"&&ut.href||ct;return gt&&at(ut)}function At(ut){var ct=ut.getAttribute("tabindex");ct===null&&(ct=void 0);var dt=isNaN(ct);return(dt||ct>=0)&&ot(ut,!dt)}function lt(ut){var ct=[].slice.call(ut.querySelectorAll("*"),0).reduce(function(dt,gt){return dt.concat(gt.shadowRoot?lt(gt.shadowRoot):[gt])},[]);return ct.filter(At)}_e.exports=et.default})(tabbable,tabbable.exports);var tabbableExports=tabbable.exports;Object.defineProperty(focusManager,"__esModule",{value:!0});focusManager.resetState=resetState$4;focusManager.log=log$4;focusManager.handleBlur=handleBlur;focusManager.handleFocus=handleFocus;focusManager.markForFocusLater=markForFocusLater;focusManager.returnFocus=returnFocus;focusManager.popWithoutFocus=popWithoutFocus;focusManager.setupScopedFocus=setupScopedFocus;focusManager.teardownScopedFocus=teardownScopedFocus;var _tabbable=tabbableExports,_tabbable2=_interopRequireDefault$4(_tabbable);function _interopRequireDefault$4(_e){return _e&&_e.__esModule?_e:{default:_e}}var focusLaterElements=[],modalElement=null,needToFocus=!1;function resetState$4(){focusLaterElements=[]}function log$4(){}function handleBlur(){needToFocus=!0}function handleFocus(){if(needToFocus){if(needToFocus=!1,!modalElement)return;setTimeout(function(){if(!modalElement.contains(document.activeElement)){var _e=(0,_tabbable2.default)(modalElement)[0]||modalElement;_e.focus()}},0)}}function markForFocusLater(){focusLaterElements.push(document.activeElement)}function returnFocus(){var _e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,et=null;try{focusLaterElements.length!==0&&(et=focusLaterElements.pop(),et.focus({preventScroll:_e}));return}catch{console.warn(["You tried to return focus to",et,"but it is not in the DOM anymore"].join(" "))}}function popWithoutFocus(){focusLaterElements.length>0&&focusLaterElements.pop()}function setupScopedFocus(_e){modalElement=_e,window.addEventListener?(window.addEventListener("blur",handleBlur,!1),document.addEventListener("focus",handleFocus,!0)):(window.attachEvent("onBlur",handleBlur),document.attachEvent("onFocus",handleFocus))}function teardownScopedFocus(){modalElement=null,window.addEventListener?(window.removeEventListener("blur",handleBlur),document.removeEventListener("focus",handleFocus)):(window.detachEvent("onBlur",handleBlur),document.detachEvent("onFocus",handleFocus))}var scopeTab={exports:{}};(function(_e,et){Object.defineProperty(et,"__esModule",{value:!0}),et.default=st;var tt=tabbableExports,rt=nt(tt);function nt(at){return at&&at.__esModule?at:{default:at}}function it(){var at=arguments.length>0&&arguments[0]!==void 0?arguments[0]:document;return at.activeElement.shadowRoot?it(at.activeElement.shadowRoot):at.activeElement}function st(at,ot){var At=(0,rt.default)(at);if(!At.length){ot.preventDefault();return}var lt=void 0,ut=ot.shiftKey,ct=At[0],dt=At[At.length-1],gt=it();if(at===gt){if(!ut)return;lt=dt}if(dt===gt&&!ut&&(lt=ct),ct===gt&&ut&&(lt=dt),lt){ot.preventDefault(),lt.focus();return}var ft=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent),Ct=ft!=null&&ft[1]!="Chrome"&&/\biPod\b|\biPad\b/g.exec(navigator.userAgent)==null;if(Ct){var pt=At.indexOf(gt);if(pt>-1&&(pt+=ut?-1:1),lt=At[pt],typeof lt>"u"){ot.preventDefault(),lt=ut?dt:ct,lt.focus();return}ot.preventDefault(),lt.focus()}}_e.exports=et.default})(scopeTab,scopeTab.exports);var scopeTabExports=scopeTab.exports,ariaAppHider$1={},warning=function(){},warning_1=warning,safeHTMLElement={},exenv={exports:{}};/*!
  Copyright (c) 2015 Jed Watson.
  Based on code that is Copyright 2013-2015, Facebook, Inc.
  All rights reserved.
*/(function(_e){(function(){var et=!!(typeof window<"u"&&window.document&&window.document.createElement),tt={canUseDOM:et,canUseWorkers:typeof Worker<"u",canUseEventListeners:et&&!!(window.addEventListener||window.attachEvent),canUseViewport:et&&!!window.screen};_e.exports?_e.exports=tt:window.ExecutionEnvironment=tt})()})(exenv);var exenvExports=exenv.exports;Object.defineProperty(safeHTMLElement,"__esModule",{value:!0});safeHTMLElement.canUseDOM=safeHTMLElement.SafeNodeList=safeHTMLElement.SafeHTMLCollection=void 0;var _exenv=exenvExports,_exenv2=_interopRequireDefault$3(_exenv);function _interopRequireDefault$3(_e){return _e&&_e.__esModule?_e:{default:_e}}var EE=_exenv2.default,SafeHTMLElement=EE.canUseDOM?window.HTMLElement:{};safeHTMLElement.SafeHTMLCollection=EE.canUseDOM?window.HTMLCollection:{};safeHTMLElement.SafeNodeList=EE.canUseDOM?window.NodeList:{};safeHTMLElement.canUseDOM=EE.canUseDOM;safeHTMLElement.default=SafeHTMLElement;Object.defineProperty(ariaAppHider$1,"__esModule",{value:!0});ariaAppHider$1.resetState=resetState$3;ariaAppHider$1.log=log$3;ariaAppHider$1.assertNodeList=assertNodeList;ariaAppHider$1.setElement=setElement;ariaAppHider$1.validateElement=validateElement;ariaAppHider$1.hide=hide;ariaAppHider$1.show=show;ariaAppHider$1.documentNotReadyOrSSRTesting=documentNotReadyOrSSRTesting;var _warning=warning_1,_warning2=_interopRequireDefault$2(_warning),_safeHTMLElement$1=safeHTMLElement;function _interopRequireDefault$2(_e){return _e&&_e.__esModule?_e:{default:_e}}var globalElement=null;function resetState$3(){globalElement&&(globalElement.removeAttribute?globalElement.removeAttribute("aria-hidden"):globalElement.length!=null?globalElement.forEach(function(_e){return _e.removeAttribute("aria-hidden")}):document.querySelectorAll(globalElement).forEach(function(_e){return _e.removeAttribute("aria-hidden")})),globalElement=null}function log$3(){}function assertNodeList(_e,et){if(!_e||!_e.length)throw new Error("react-modal: No elements were found for selector "+et+".")}function setElement(_e){var et=_e;if(typeof et=="string"&&_safeHTMLElement$1.canUseDOM){var tt=document.querySelectorAll(et);assertNodeList(tt,et),et=tt}return globalElement=et||globalElement,globalElement}function validateElement(_e){var et=_e||globalElement;return et?Array.isArray(et)||et instanceof HTMLCollection||et instanceof NodeList?et:[et]:((0,_warning2.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}function hide(_e){var et=!0,tt=!1,rt=void 0;try{for(var nt=validateElement(_e)[Symbol.iterator](),it;!(et=(it=nt.next()).done);et=!0){var st=it.value;st.setAttribute("aria-hidden","true")}}catch(at){tt=!0,rt=at}finally{try{!et&&nt.return&&nt.return()}finally{if(tt)throw rt}}}function show(_e){var et=!0,tt=!1,rt=void 0;try{for(var nt=validateElement(_e)[Symbol.iterator](),it;!(et=(it=nt.next()).done);et=!0){var st=it.value;st.removeAttribute("aria-hidden")}}catch(at){tt=!0,rt=at}finally{try{!et&&nt.return&&nt.return()}finally{if(tt)throw rt}}}function documentNotReadyOrSSRTesting(){globalElement=null}var classList={};Object.defineProperty(classList,"__esModule",{value:!0});classList.resetState=resetState$2;classList.log=log$2;var htmlClassList={},docBodyClassList={};function removeClass(_e,et){_e.classList.remove(et)}function resetState$2(){var _e=document.getElementsByTagName("html")[0];for(var et in htmlClassList)removeClass(_e,htmlClassList[et]);var tt=document.body;for(var rt in docBodyClassList)removeClass(tt,docBodyClassList[rt]);htmlClassList={},docBodyClassList={}}function log$2(){}var incrementReference=function _e(et,tt){return et[tt]||(et[tt]=0),et[tt]+=1,tt},decrementReference=function _e(et,tt){return et[tt]&&(et[tt]-=1),tt},trackClass=function _e(et,tt,rt){rt.forEach(function(nt){incrementReference(tt,nt),et.add(nt)})},untrackClass=function _e(et,tt,rt){rt.forEach(function(nt){decrementReference(tt,nt),tt[nt]===0&&et.remove(nt)})};classList.add=function _e(et,tt){return trackClass(et.classList,et.nodeName.toLowerCase()=="html"?htmlClassList:docBodyClassList,tt.split(" "))};classList.remove=function _e(et,tt){return untrackClass(et.classList,et.nodeName.toLowerCase()=="html"?htmlClassList:docBodyClassList,tt.split(" "))};var portalOpenInstances$1={};Object.defineProperty(portalOpenInstances$1,"__esModule",{value:!0});portalOpenInstances$1.log=log$1;portalOpenInstances$1.resetState=resetState$1;function _classCallCheck$1(_e,et){if(!(_e instanceof et))throw new TypeError("Cannot call a class as a function")}var PortalOpenInstances=function _e(){var et=this;_classCallCheck$1(this,_e),this.register=function(tt){et.openInstances.indexOf(tt)===-1&&(et.openInstances.push(tt),et.emit("register"))},this.deregister=function(tt){var rt=et.openInstances.indexOf(tt);rt!==-1&&(et.openInstances.splice(rt,1),et.emit("deregister"))},this.subscribe=function(tt){et.subscribers.push(tt)},this.emit=function(tt){et.subscribers.forEach(function(rt){return rt(tt,et.openInstances.slice())})},this.openInstances=[],this.subscribers=[]},portalOpenInstances=new PortalOpenInstances;function log$1(){console.log("portalOpenInstances ----------"),console.log(portalOpenInstances.openInstances.length),portalOpenInstances.openInstances.forEach(function(_e){return console.log(_e)}),console.log("end portalOpenInstances ----------")}function resetState$1(){portalOpenInstances=new PortalOpenInstances}portalOpenInstances$1.default=portalOpenInstances;var bodyTrap$1={};Object.defineProperty(bodyTrap$1,"__esModule",{value:!0});bodyTrap$1.resetState=resetState;bodyTrap$1.log=log;var _portalOpenInstances=portalOpenInstances$1,_portalOpenInstances2=_interopRequireDefault$1(_portalOpenInstances);function _interopRequireDefault$1(_e){return _e&&_e.__esModule?_e:{default:_e}}var before=void 0,after=void 0,instances=[];function resetState(){for(var _e=[before,after],et=0;et<_e.length;et++){var tt=_e[et];tt&&tt.parentNode&&tt.parentNode.removeChild(tt)}before=after=null,instances=[]}function log(){console.log("bodyTrap ----------"),console.log(instances.length);for(var _e=[before,after],et=0;et<_e.length;et++){var tt=_e[et],rt=tt||{};console.log(rt.nodeName,rt.className,rt.id)}console.log("edn bodyTrap ----------")}function focusContent(){instances.length!==0&&instances[instances.length-1].focusContent()}function bodyTrap(_e,et){!before&&!after&&(before=document.createElement("div"),before.setAttribute("data-react-modal-body-trap",""),before.style.position="absolute",before.style.opacity="0",before.setAttribute("tabindex","0"),before.addEventListener("focus",focusContent),after=before.cloneNode(),after.addEventListener("focus",focusContent)),instances=et,instances.length>0?(document.body.firstChild!==before&&document.body.insertBefore(before,document.body.firstChild),document.body.lastChild!==after&&document.body.appendChild(after)):(before.parentElement&&before.parentElement.removeChild(before),after.parentElement&&after.parentElement.removeChild(after))}_portalOpenInstances2.default.subscribe(bodyTrap);(function(_e,et){Object.defineProperty(et,"__esModule",{value:!0});var tt=Object.assign||function(Mt){for(var Tt=1;Tt<arguments.length;Tt++){var _t=arguments[Tt];for(var kt in _t)Object.prototype.hasOwnProperty.call(_t,kt)&&(Mt[kt]=_t[kt])}return Mt},rt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Mt){return typeof Mt}:function(Mt){return Mt&&typeof Symbol=="function"&&Mt.constructor===Symbol&&Mt!==Symbol.prototype?"symbol":typeof Mt},nt=function(){function Mt(Tt,_t){for(var kt=0;kt<_t.length;kt++){var Qt=_t[kt];Qt.enumerable=Qt.enumerable||!1,Qt.configurable=!0,"value"in Qt&&(Qt.writable=!0),Object.defineProperty(Tt,Qt.key,Qt)}}return function(Tt,_t,kt){return _t&&Mt(Tt.prototype,_t),kt&&Mt(Tt,kt),Tt}}(),it=reactExports$1,st=propTypesExports,at=mt(st),ot=focusManager,At=Et(ot),lt=scopeTabExports,ut=mt(lt),ct=ariaAppHider$1,dt=Et(ct),gt=classList,ft=Et(gt),Ct=safeHTMLElement,pt=mt(Ct),ht=portalOpenInstances$1,It=mt(ht);function Et(Mt){if(Mt&&Mt.__esModule)return Mt;var Tt={};if(Mt!=null)for(var _t in Mt)Object.prototype.hasOwnProperty.call(Mt,_t)&&(Tt[_t]=Mt[_t]);return Tt.default=Mt,Tt}function mt(Mt){return Mt&&Mt.__esModule?Mt:{default:Mt}}function Bt(Mt,Tt){if(!(Mt instanceof Tt))throw new TypeError("Cannot call a class as a function")}function vt(Mt,Tt){if(!Mt)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Tt&&(typeof Tt=="object"||typeof Tt=="function")?Tt:Mt}function yt(Mt,Tt){if(typeof Tt!="function"&&Tt!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Tt);Mt.prototype=Object.create(Tt&&Tt.prototype,{constructor:{value:Mt,enumerable:!1,writable:!0,configurable:!0}}),Tt&&(Object.setPrototypeOf?Object.setPrototypeOf(Mt,Tt):Mt.__proto__=Tt)}var Dt={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},wt=function(Tt){return Tt.code==="Tab"||Tt.keyCode===9},St=function(Tt){return Tt.code==="Escape"||Tt.keyCode===27},xt=0,Rt=function(Mt){yt(Tt,Mt);function Tt(_t){Bt(this,Tt);var kt=vt(this,(Tt.__proto__||Object.getPrototypeOf(Tt)).call(this,_t));return kt.setOverlayRef=function(Qt){kt.overlay=Qt,kt.props.overlayRef&&kt.props.overlayRef(Qt)},kt.setContentRef=function(Qt){kt.content=Qt,kt.props.contentRef&&kt.props.contentRef(Qt)},kt.afterClose=function(){var Qt=kt.props,bt=Qt.appElement,$t=Qt.ariaHideApp,Nt=Qt.htmlOpenClassName,Ft=Qt.bodyOpenClassName,Ot=Qt.parentSelector,Pt=Ot&&Ot().ownerDocument||document;Ft&&ft.remove(Pt.body,Ft),Nt&&ft.remove(Pt.getElementsByTagName("html")[0],Nt),$t&&xt>0&&(xt-=1,xt===0&&dt.show(bt)),kt.props.shouldFocusAfterRender&&(kt.props.shouldReturnFocusAfterClose?(At.returnFocus(kt.props.preventScroll),At.teardownScopedFocus()):At.popWithoutFocus()),kt.props.onAfterClose&&kt.props.onAfterClose(),It.default.deregister(kt)},kt.open=function(){kt.beforeOpen(),kt.state.afterOpen&&kt.state.beforeClose?(clearTimeout(kt.closeTimer),kt.setState({beforeClose:!1})):(kt.props.shouldFocusAfterRender&&(At.setupScopedFocus(kt.node),At.markForFocusLater()),kt.setState({isOpen:!0},function(){kt.openAnimationFrame=requestAnimationFrame(function(){kt.setState({afterOpen:!0}),kt.props.isOpen&&kt.props.onAfterOpen&&kt.props.onAfterOpen({overlayEl:kt.overlay,contentEl:kt.content})})}))},kt.close=function(){kt.props.closeTimeoutMS>0?kt.closeWithTimeout():kt.closeWithoutTimeout()},kt.focusContent=function(){return kt.content&&!kt.contentHasFocus()&&kt.content.focus({preventScroll:!0})},kt.closeWithTimeout=function(){var Qt=Date.now()+kt.props.closeTimeoutMS;kt.setState({beforeClose:!0,closesAt:Qt},function(){kt.closeTimer=setTimeout(kt.closeWithoutTimeout,kt.state.closesAt-Date.now())})},kt.closeWithoutTimeout=function(){kt.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},kt.afterClose)},kt.handleKeyDown=function(Qt){wt(Qt)&&(0,ut.default)(kt.content,Qt),kt.props.shouldCloseOnEsc&&St(Qt)&&(Qt.stopPropagation(),kt.requestClose(Qt))},kt.handleOverlayOnClick=function(Qt){kt.shouldClose===null&&(kt.shouldClose=!0),kt.shouldClose&&kt.props.shouldCloseOnOverlayClick&&(kt.ownerHandlesClose()?kt.requestClose(Qt):kt.focusContent()),kt.shouldClose=null},kt.handleContentOnMouseUp=function(){kt.shouldClose=!1},kt.handleOverlayOnMouseDown=function(Qt){!kt.props.shouldCloseOnOverlayClick&&Qt.target==kt.overlay&&Qt.preventDefault()},kt.handleContentOnClick=function(){kt.shouldClose=!1},kt.handleContentOnMouseDown=function(){kt.shouldClose=!1},kt.requestClose=function(Qt){return kt.ownerHandlesClose()&&kt.props.onRequestClose(Qt)},kt.ownerHandlesClose=function(){return kt.props.onRequestClose},kt.shouldBeClosed=function(){return!kt.state.isOpen&&!kt.state.beforeClose},kt.contentHasFocus=function(){return document.activeElement===kt.content||kt.content.contains(document.activeElement)},kt.buildClassName=function(Qt,bt){var $t=(typeof bt>"u"?"undefined":rt(bt))==="object"?bt:{base:Dt[Qt],afterOpen:Dt[Qt]+"--after-open",beforeClose:Dt[Qt]+"--before-close"},Nt=$t.base;return kt.state.afterOpen&&(Nt=Nt+" "+$t.afterOpen),kt.state.beforeClose&&(Nt=Nt+" "+$t.beforeClose),typeof bt=="string"&&bt?Nt+" "+bt:Nt},kt.attributesFromObject=function(Qt,bt){return Object.keys(bt).reduce(function($t,Nt){return $t[Qt+"-"+Nt]=bt[Nt],$t},{})},kt.state={afterOpen:!1,beforeClose:!1},kt.shouldClose=null,kt.moveFromContentToOverlay=null,kt}return nt(Tt,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(kt,Qt){this.props.isOpen&&!kt.isOpen?this.open():!this.props.isOpen&&kt.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!Qt.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var kt=this.props,Qt=kt.appElement,bt=kt.ariaHideApp,$t=kt.htmlOpenClassName,Nt=kt.bodyOpenClassName,Ft=kt.parentSelector,Ot=Ft&&Ft().ownerDocument||document;Nt&&ft.add(Ot.body,Nt),$t&&ft.add(Ot.getElementsByTagName("html")[0],$t),bt&&(xt+=1,dt.hide(Qt)),It.default.register(this)}},{key:"render",value:function(){var kt=this.props,Qt=kt.id,bt=kt.className,$t=kt.overlayClassName,Nt=kt.defaultStyles,Ft=kt.children,Ot=bt?{}:Nt.content,Pt=$t?{}:Nt.overlay;if(this.shouldBeClosed())return null;var Jt={ref:this.setOverlayRef,className:this.buildClassName("overlay",$t),style:tt({},Pt,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},jt=tt({id:Qt,ref:this.setContentRef,style:tt({},Ot,this.props.style.content),className:this.buildClassName("content",bt),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",tt({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),Ar=this.props.contentElement(jt,Ft);return this.props.overlayElement(Jt,Ar)}}]),Tt}(it.Component);Rt.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},Rt.propTypes={isOpen:at.default.bool.isRequired,defaultStyles:at.default.shape({content:at.default.object,overlay:at.default.object}),style:at.default.shape({content:at.default.object,overlay:at.default.object}),className:at.default.oneOfType([at.default.string,at.default.object]),overlayClassName:at.default.oneOfType([at.default.string,at.default.object]),parentSelector:at.default.func,bodyOpenClassName:at.default.string,htmlOpenClassName:at.default.string,ariaHideApp:at.default.bool,appElement:at.default.oneOfType([at.default.instanceOf(pt.default),at.default.instanceOf(Ct.SafeHTMLCollection),at.default.instanceOf(Ct.SafeNodeList),at.default.arrayOf(at.default.instanceOf(pt.default))]),onAfterOpen:at.default.func,onAfterClose:at.default.func,onRequestClose:at.default.func,closeTimeoutMS:at.default.number,shouldFocusAfterRender:at.default.bool,shouldCloseOnOverlayClick:at.default.bool,shouldReturnFocusAfterClose:at.default.bool,preventScroll:at.default.bool,role:at.default.string,contentLabel:at.default.string,aria:at.default.object,data:at.default.object,children:at.default.node,shouldCloseOnEsc:at.default.bool,overlayRef:at.default.func,contentRef:at.default.func,id:at.default.string,overlayElement:at.default.func,contentElement:at.default.func,testId:at.default.string},et.default=Rt,_e.exports=et.default})(ModalPortal,ModalPortal.exports);var ModalPortalExports=ModalPortal.exports;function componentWillMount(){var _e=this.constructor.getDerivedStateFromProps(this.props,this.state);_e!=null&&this.setState(_e)}function componentWillReceiveProps(_e){function et(tt){var rt=this.constructor.getDerivedStateFromProps(_e,tt);return rt??null}this.setState(et.bind(this))}function componentWillUpdate(_e,et){try{var tt=this.props,rt=this.state;this.props=_e,this.state=et,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(tt,rt)}finally{this.props=tt,this.state=rt}}componentWillMount.__suppressDeprecationWarning=!0;componentWillReceiveProps.__suppressDeprecationWarning=!0;componentWillUpdate.__suppressDeprecationWarning=!0;function polyfill(_e){var et=_e.prototype;if(!et||!et.isReactComponent)throw new Error("Can only polyfill class components");if(typeof _e.getDerivedStateFromProps!="function"&&typeof et.getSnapshotBeforeUpdate!="function")return _e;var tt=null,rt=null,nt=null;if(typeof et.componentWillMount=="function"?tt="componentWillMount":typeof et.UNSAFE_componentWillMount=="function"&&(tt="UNSAFE_componentWillMount"),typeof et.componentWillReceiveProps=="function"?rt="componentWillReceiveProps":typeof et.UNSAFE_componentWillReceiveProps=="function"&&(rt="UNSAFE_componentWillReceiveProps"),typeof et.componentWillUpdate=="function"?nt="componentWillUpdate":typeof et.UNSAFE_componentWillUpdate=="function"&&(nt="UNSAFE_componentWillUpdate"),tt!==null||rt!==null||nt!==null){var it=_e.displayName||_e.name,st=typeof _e.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs.

`+it+" uses "+st+" but also contains the following legacy lifecycles:"+(tt!==null?`
  `+tt:"")+(rt!==null?`
  `+rt:"")+(nt!==null?`
  `+nt:"")+`

The above lifecycles should be removed. Learn more about this warning here:
https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof _e.getDerivedStateFromProps=="function"&&(et.componentWillMount=componentWillMount,et.componentWillReceiveProps=componentWillReceiveProps),typeof et.getSnapshotBeforeUpdate=="function"){if(typeof et.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");et.componentWillUpdate=componentWillUpdate;var at=et.componentDidUpdate;et.componentDidUpdate=function(At,lt,ut){var ct=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:ut;at.call(this,At,lt,ct)}}return _e}const reactLifecyclesCompat_es=Object.freeze(Object.defineProperty({__proto__:null,polyfill},Symbol.toStringTag,{value:"Module"})),require$$6=getAugmentedNamespace(reactLifecyclesCompat_es);Object.defineProperty(Modal$1,"__esModule",{value:!0});Modal$1.bodyOpenClassName=Modal$1.portalClassName=void 0;var _extends=Object.assign||function(_e){for(var et=1;et<arguments.length;et++){var tt=arguments[et];for(var rt in tt)Object.prototype.hasOwnProperty.call(tt,rt)&&(_e[rt]=tt[rt])}return _e},_createClass=function(){function _e(et,tt){for(var rt=0;rt<tt.length;rt++){var nt=tt[rt];nt.enumerable=nt.enumerable||!1,nt.configurable=!0,"value"in nt&&(nt.writable=!0),Object.defineProperty(et,nt.key,nt)}}return function(et,tt,rt){return tt&&_e(et.prototype,tt),rt&&_e(et,rt),et}}(),_react=reactExports$1,_react2=_interopRequireDefault(_react),_reactDom=reactDomExports,_reactDom2=_interopRequireDefault(_reactDom),_propTypes=propTypesExports,_propTypes2=_interopRequireDefault(_propTypes),_ModalPortal=ModalPortalExports,_ModalPortal2=_interopRequireDefault(_ModalPortal),_ariaAppHider=ariaAppHider$1,ariaAppHider=_interopRequireWildcard(_ariaAppHider),_safeHTMLElement=safeHTMLElement,_safeHTMLElement2=_interopRequireDefault(_safeHTMLElement),_reactLifecyclesCompat=require$$6;function _interopRequireWildcard(_e){if(_e&&_e.__esModule)return _e;var et={};if(_e!=null)for(var tt in _e)Object.prototype.hasOwnProperty.call(_e,tt)&&(et[tt]=_e[tt]);return et.default=_e,et}function _interopRequireDefault(_e){return _e&&_e.__esModule?_e:{default:_e}}function _classCallCheck(_e,et){if(!(_e instanceof et))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(_e,et){if(!_e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return et&&(typeof et=="object"||typeof et=="function")?et:_e}function _inherits(_e,et){if(typeof et!="function"&&et!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof et);_e.prototype=Object.create(et&&et.prototype,{constructor:{value:_e,enumerable:!1,writable:!0,configurable:!0}}),et&&(Object.setPrototypeOf?Object.setPrototypeOf(_e,et):_e.__proto__=et)}var portalClassName=Modal$1.portalClassName="ReactModalPortal",bodyOpenClassName=Modal$1.bodyOpenClassName="ReactModal__Body--open",isReact16=_safeHTMLElement.canUseDOM&&_reactDom2.default.createPortal!==void 0,createHTMLElement=function _e(et){return document.createElement(et)},getCreatePortal=function _e(){return isReact16?_reactDom2.default.createPortal:_reactDom2.default.unstable_renderSubtreeIntoContainer};function getParentElement(_e){return _e()}var Modal=function(_e){_inherits(et,_e);function et(){var tt,rt,nt,it;_classCallCheck(this,et);for(var st=arguments.length,at=Array(st),ot=0;ot<st;ot++)at[ot]=arguments[ot];return it=(rt=(nt=_possibleConstructorReturn(this,(tt=et.__proto__||Object.getPrototypeOf(et)).call.apply(tt,[this].concat(at))),nt),nt.removePortal=function(){!isReact16&&_reactDom2.default.unmountComponentAtNode(nt.node);var At=getParentElement(nt.props.parentSelector);At&&At.contains(nt.node)?At.removeChild(nt.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},nt.portalRef=function(At){nt.portal=At},nt.renderPortal=function(At){var lt=getCreatePortal(),ut=lt(nt,_react2.default.createElement(_ModalPortal2.default,_extends({defaultStyles:et.defaultStyles},At)),nt.node);nt.portalRef(ut)},rt),_possibleConstructorReturn(nt,it)}return _createClass(et,[{key:"componentDidMount",value:function(){if(_safeHTMLElement.canUseDOM){isReact16||(this.node=createHTMLElement("div")),this.node.className=this.props.portalClassName;var rt=getParentElement(this.props.parentSelector);rt.appendChild(this.node),!isReact16&&this.renderPortal(this.props)}}},{key:"getSnapshotBeforeUpdate",value:function(rt){var nt=getParentElement(rt.parentSelector),it=getParentElement(this.props.parentSelector);return{prevParent:nt,nextParent:it}}},{key:"componentDidUpdate",value:function(rt,nt,it){if(_safeHTMLElement.canUseDOM){var st=this.props,at=st.isOpen,ot=st.portalClassName;rt.portalClassName!==ot&&(this.node.className=ot);var At=it.prevParent,lt=it.nextParent;lt!==At&&(At.removeChild(this.node),lt.appendChild(this.node)),!(!rt.isOpen&&!at)&&!isReact16&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(!(!_safeHTMLElement.canUseDOM||!this.node||!this.portal)){var rt=this.portal.state,nt=Date.now(),it=rt.isOpen&&this.props.closeTimeoutMS&&(rt.closesAt||nt+this.props.closeTimeoutMS);it?(rt.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,it-nt)):this.removePortal()}}},{key:"render",value:function(){if(!_safeHTMLElement.canUseDOM||!isReact16)return null;!this.node&&isReact16&&(this.node=createHTMLElement("div"));var rt=getCreatePortal();return rt(_react2.default.createElement(_ModalPortal2.default,_extends({ref:this.portalRef,defaultStyles:et.defaultStyles},this.props)),this.node)}}],[{key:"setAppElement",value:function(rt){ariaAppHider.setElement(rt)}}]),et}(_react.Component);Modal.propTypes={isOpen:_propTypes2.default.bool.isRequired,style:_propTypes2.default.shape({content:_propTypes2.default.object,overlay:_propTypes2.default.object}),portalClassName:_propTypes2.default.string,bodyOpenClassName:_propTypes2.default.string,htmlOpenClassName:_propTypes2.default.string,className:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.shape({base:_propTypes2.default.string.isRequired,afterOpen:_propTypes2.default.string.isRequired,beforeClose:_propTypes2.default.string.isRequired})]),overlayClassName:_propTypes2.default.oneOfType([_propTypes2.default.string,_propTypes2.default.shape({base:_propTypes2.default.string.isRequired,afterOpen:_propTypes2.default.string.isRequired,beforeClose:_propTypes2.default.string.isRequired})]),appElement:_propTypes2.default.oneOfType([_propTypes2.default.instanceOf(_safeHTMLElement2.default),_propTypes2.default.instanceOf(_safeHTMLElement.SafeHTMLCollection),_propTypes2.default.instanceOf(_safeHTMLElement.SafeNodeList),_propTypes2.default.arrayOf(_propTypes2.default.instanceOf(_safeHTMLElement2.default))]),onAfterOpen:_propTypes2.default.func,onRequestClose:_propTypes2.default.func,closeTimeoutMS:_propTypes2.default.number,ariaHideApp:_propTypes2.default.bool,shouldFocusAfterRender:_propTypes2.default.bool,shouldCloseOnOverlayClick:_propTypes2.default.bool,shouldReturnFocusAfterClose:_propTypes2.default.bool,preventScroll:_propTypes2.default.bool,parentSelector:_propTypes2.default.func,aria:_propTypes2.default.object,data:_propTypes2.default.object,role:_propTypes2.default.string,contentLabel:_propTypes2.default.string,shouldCloseOnEsc:_propTypes2.default.bool,overlayRef:_propTypes2.default.func,contentRef:_propTypes2.default.func,id:_propTypes2.default.string,overlayElement:_propTypes2.default.func,contentElement:_propTypes2.default.func};Modal.defaultProps={isOpen:!1,portalClassName,bodyOpenClassName,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function _e(){return document.body},overlayElement:function _e(et,tt){return _react2.default.createElement("div",et,tt)},contentElement:function _e(et,tt){return _react2.default.createElement("div",et,tt)}};Modal.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}};(0,_reactLifecyclesCompat.polyfill)(Modal);Modal$1.default=Modal;(function(_e,et){Object.defineProperty(et,"__esModule",{value:!0});var tt=Modal$1,rt=nt(tt);function nt(it){return it&&it.__esModule?it:{default:it}}et.default=rt.default,_e.exports=et.default})(lib,lib.exports);var libExports=lib.exports;const ReactModal=getDefaultExportFromCjs(libExports);function isString(_e){return typeof _e=="string"||_e instanceof String}function isObject$1(_e){var et;return typeof _e=="object"&&_e!=null&&(_e==null||(et=_e.constructor)==null?void 0:et.name)==="Object"}function pick(_e,et){return Array.isArray(et)?pick(_e,(tt,rt)=>et.includes(rt)):Object.entries(_e).reduce((tt,rt)=>{let[nt,it]=rt;return et(it,nt)&&(tt[nt]=it),tt},{})}const DIRECTION={NONE:"NONE",LEFT:"LEFT",FORCE_LEFT:"FORCE_LEFT",RIGHT:"RIGHT",FORCE_RIGHT:"FORCE_RIGHT"};function forceDirection(_e){switch(_e){case DIRECTION.LEFT:return DIRECTION.FORCE_LEFT;case DIRECTION.RIGHT:return DIRECTION.FORCE_RIGHT;default:return _e}}function escapeRegExp(_e){return _e.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}function objectIncludes(_e,et){if(et===_e)return!0;const tt=Array.isArray(et),rt=Array.isArray(_e);let nt;if(tt&&rt){if(et.length!=_e.length)return!1;for(nt=0;nt<et.length;nt++)if(!objectIncludes(et[nt],_e[nt]))return!1;return!0}if(tt!=rt)return!1;if(et&&_e&&typeof et=="object"&&typeof _e=="object"){const it=et instanceof Date,st=_e instanceof Date;if(it&&st)return et.getTime()==_e.getTime();if(it!=st)return!1;const at=et instanceof RegExp,ot=_e instanceof RegExp;if(at&&ot)return et.toString()==_e.toString();if(at!=ot)return!1;const At=Object.keys(et);for(nt=0;nt<At.length;nt++)if(!Object.prototype.hasOwnProperty.call(_e,At[nt]))return!1;for(nt=0;nt<At.length;nt++)if(!objectIncludes(_e[At[nt]],et[At[nt]]))return!1;return!0}else if(et&&_e&&typeof et=="function"&&typeof _e=="function")return et.toString()===_e.toString();return!1}class ActionDetails{constructor(et){for(Object.assign(this,et);this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos);)--this.oldSelection.start;if(this.insertedCount)for(;this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end);)this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end?++this.oldSelection.end:++this.cursorPos}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start)}get insertedCount(){return this.cursorPos-this.startChangePos}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount)}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0)}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount)}get head(){return this.value.substring(0,this.startChangePos)}get tail(){return this.value.substring(this.startChangePos+this.insertedCount)}get removeDirection(){return!this.removedCount||this.insertedCount?DIRECTION.NONE:(this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?DIRECTION.RIGHT:DIRECTION.LEFT}}function IMask(_e,et){return new IMask.InputMask(_e,et)}function maskedClass(_e){if(_e==null)throw new Error("mask property should be defined");return _e instanceof RegExp?IMask.MaskedRegExp:isString(_e)?IMask.MaskedPattern:_e===Date?IMask.MaskedDate:_e===Number?IMask.MaskedNumber:Array.isArray(_e)||_e===Array?IMask.MaskedDynamic:IMask.Masked&&_e.prototype instanceof IMask.Masked?_e:IMask.Masked&&_e instanceof IMask.Masked?_e.constructor:_e instanceof Function?IMask.MaskedFunction:(console.warn("Mask not found for mask",_e),IMask.Masked)}function normalizeOpts(_e){if(!_e)throw new Error("Options in not defined");if(IMask.Masked){if(_e.prototype instanceof IMask.Masked)return{mask:_e};const{mask:et=void 0,...tt}=_e instanceof IMask.Masked?{mask:_e}:isObject$1(_e)&&_e.mask instanceof IMask.Masked?_e:{};if(et){const rt=et.mask;return{...pick(et,(nt,it)=>!it.startsWith("_")),mask:et.constructor,_mask:rt,...tt}}}return isObject$1(_e)?{..._e}:{mask:_e}}function createMask(_e){if(IMask.Masked&&_e instanceof IMask.Masked)return _e;const et=normalizeOpts(_e),tt=maskedClass(et.mask);if(!tt)throw new Error("Masked class is not found for provided mask "+et.mask+", appropriate module needs to be imported manually before creating mask.");return et.mask===tt&&delete et.mask,et._mask&&(et.mask=et._mask,delete et._mask),new tt(et)}IMask.createMask=createMask;class MaskElement{get selectionStart(){let et;try{et=this._unsafeSelectionStart}catch{}return et??this.value.length}get selectionEnd(){let et;try{et=this._unsafeSelectionEnd}catch{}return et??this.value.length}select(et,tt){if(!(et==null||tt==null||et===this.selectionStart&&tt===this.selectionEnd))try{this._unsafeSelect(et,tt)}catch{}}get isActive(){return!1}}IMask.MaskElement=MaskElement;const KEY_Z=90,KEY_Y=89;class HTMLMaskElement extends MaskElement{constructor(et){super(),this.input=et,this._onKeydown=this._onKeydown.bind(this),this._onInput=this._onInput.bind(this),this._onBeforeinput=this._onBeforeinput.bind(this),this._onCompositionEnd=this._onCompositionEnd.bind(this)}get rootElement(){var et,tt,rt;return(et=(tt=(rt=this.input).getRootNode)==null?void 0:tt.call(rt))!=null?et:document}get isActive(){return this.input===this.rootElement.activeElement}bindEvents(et){this.input.addEventListener("keydown",this._onKeydown),this.input.addEventListener("input",this._onInput),this.input.addEventListener("beforeinput",this._onBeforeinput),this.input.addEventListener("compositionend",this._onCompositionEnd),this.input.addEventListener("drop",et.drop),this.input.addEventListener("click",et.click),this.input.addEventListener("focus",et.focus),this.input.addEventListener("blur",et.commit),this._handlers=et}_onKeydown(et){if(this._handlers.redo&&(et.keyCode===KEY_Z&&et.shiftKey&&(et.metaKey||et.ctrlKey)||et.keyCode===KEY_Y&&et.ctrlKey))return et.preventDefault(),this._handlers.redo(et);if(this._handlers.undo&&et.keyCode===KEY_Z&&(et.metaKey||et.ctrlKey))return et.preventDefault(),this._handlers.undo(et);et.isComposing||this._handlers.selectionChange(et)}_onBeforeinput(et){if(et.inputType==="historyUndo"&&this._handlers.undo)return et.preventDefault(),this._handlers.undo(et);if(et.inputType==="historyRedo"&&this._handlers.redo)return et.preventDefault(),this._handlers.redo(et)}_onCompositionEnd(et){this._handlers.input(et)}_onInput(et){et.isComposing||this._handlers.input(et)}unbindEvents(){this.input.removeEventListener("keydown",this._onKeydown),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("beforeinput",this._onBeforeinput),this.input.removeEventListener("compositionend",this._onCompositionEnd),this.input.removeEventListener("drop",this._handlers.drop),this.input.removeEventListener("click",this._handlers.click),this.input.removeEventListener("focus",this._handlers.focus),this.input.removeEventListener("blur",this._handlers.commit),this._handlers={}}}IMask.HTMLMaskElement=HTMLMaskElement;class HTMLInputMaskElement extends HTMLMaskElement{constructor(et){super(et),this.input=et}get _unsafeSelectionStart(){return this.input.selectionStart!=null?this.input.selectionStart:this.value.length}get _unsafeSelectionEnd(){return this.input.selectionEnd}_unsafeSelect(et,tt){this.input.setSelectionRange(et,tt)}get value(){return this.input.value}set value(et){this.input.value=et}}IMask.HTMLMaskElement=HTMLMaskElement;class HTMLContenteditableMaskElement extends HTMLMaskElement{get _unsafeSelectionStart(){const et=this.rootElement,tt=et.getSelection&&et.getSelection(),rt=tt&&tt.anchorOffset,nt=tt&&tt.focusOffset;return nt==null||rt==null||rt<nt?rt:nt}get _unsafeSelectionEnd(){const et=this.rootElement,tt=et.getSelection&&et.getSelection(),rt=tt&&tt.anchorOffset,nt=tt&&tt.focusOffset;return nt==null||rt==null||rt>nt?rt:nt}_unsafeSelect(et,tt){if(!this.rootElement.createRange)return;const rt=this.rootElement.createRange();rt.setStart(this.input.firstChild||this.input,et),rt.setEnd(this.input.lastChild||this.input,tt);const nt=this.rootElement,it=nt.getSelection&&nt.getSelection();it&&(it.removeAllRanges(),it.addRange(rt))}get value(){return this.input.textContent||""}set value(et){this.input.textContent=et}}IMask.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;class InputHistory{constructor(){this.states=[],this.currentIndex=0}get currentState(){return this.states[this.currentIndex]}get isEmpty(){return this.states.length===0}push(et){this.currentIndex<this.states.length-1&&(this.states.length=this.currentIndex+1),this.states.push(et),this.states.length>InputHistory.MAX_LENGTH&&this.states.shift(),this.currentIndex=this.states.length-1}go(et){return this.currentIndex=Math.min(Math.max(this.currentIndex+et,0),this.states.length-1),this.currentState}undo(){return this.go(-1)}redo(){return this.go(1)}clear(){this.states.length=0,this.currentIndex=0}}InputHistory.MAX_LENGTH=100;class InputMask{constructor(et,tt){this.el=et instanceof MaskElement?et:et.isContentEditable&&et.tagName!=="INPUT"&&et.tagName!=="TEXTAREA"?new HTMLContenteditableMaskElement(et):new HTMLInputMaskElement(et),this.masked=createMask(tt),this._listeners={},this._value="",this._unmaskedValue="",this._rawInputValue="",this.history=new InputHistory,this._saveSelection=this._saveSelection.bind(this),this._onInput=this._onInput.bind(this),this._onChange=this._onChange.bind(this),this._onDrop=this._onDrop.bind(this),this._onFocus=this._onFocus.bind(this),this._onClick=this._onClick.bind(this),this._onUndo=this._onUndo.bind(this),this._onRedo=this._onRedo.bind(this),this.alignCursor=this.alignCursor.bind(this),this.alignCursorFriendly=this.alignCursorFriendly.bind(this),this._bindEvents(),this.updateValue(),this._onChange()}maskEquals(et){var tt;return et==null||((tt=this.masked)==null?void 0:tt.maskEquals(et))}get mask(){return this.masked.mask}set mask(et){if(this.maskEquals(et))return;if(!(et instanceof IMask.Masked)&&this.masked.constructor===maskedClass(et)){this.masked.updateOptions({mask:et});return}const tt=et instanceof IMask.Masked?et:createMask({mask:et});tt.unmaskedValue=this.masked.unmaskedValue,this.masked=tt}get value(){return this._value}set value(et){this.value!==et&&(this.masked.value=et,this.updateControl("auto"))}get unmaskedValue(){return this._unmaskedValue}set unmaskedValue(et){this.unmaskedValue!==et&&(this.masked.unmaskedValue=et,this.updateControl("auto"))}get rawInputValue(){return this._rawInputValue}set rawInputValue(et){this.rawInputValue!==et&&(this.masked.rawInputValue=et,this.updateControl(),this.alignCursor())}get typedValue(){return this.masked.typedValue}set typedValue(et){this.masked.typedValueEquals(et)||(this.masked.typedValue=et,this.updateControl("auto"))}get displayValue(){return this.masked.displayValue}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo})}_unbindEvents(){this.el&&this.el.unbindEvents()}_fireEvent(et,tt){const rt=this._listeners[et];rt&&rt.forEach(nt=>nt(tt))}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd}set cursorPos(et){!this.el||!this.el.isActive||(this.el.select(et,et),this._saveSelection())}_saveSelection(){this.displayValue!==this.el.value&&console.warn("Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly."),this._selection={start:this.selectionStart,end:this.cursorPos}}updateValue(){this.masked.value=this.el.value,this._value=this.masked.value,this._unmaskedValue=this.masked.unmaskedValue,this._rawInputValue=this.masked.rawInputValue}updateControl(et){const tt=this.masked.unmaskedValue,rt=this.masked.value,nt=this.masked.rawInputValue,it=this.displayValue,st=this.unmaskedValue!==tt||this.value!==rt||this._rawInputValue!==nt;this._unmaskedValue=tt,this._value=rt,this._rawInputValue=nt,this.el.value!==it&&(this.el.value=it),et==="auto"?this.alignCursor():et!=null&&(this.cursorPos=et),st&&this._fireChangeEvents(),!this._historyChanging&&(st||this.history.isEmpty)&&this.history.push({unmaskedValue:tt,selection:{start:this.selectionStart,end:this.cursorPos}})}updateOptions(et){const{mask:tt,...rt}=et,nt=!this.maskEquals(tt),it=this.masked.optionsIsChanged(rt);nt&&(this.mask=tt),it&&this.masked.updateOptions(rt),(nt||it)&&this.updateControl()}updateCursor(et){et!=null&&(this.cursorPos=et,this._delayUpdateCursor(et))}_delayUpdateCursor(et){this._abortUpdateCursor(),this._changingCursorPos=et,this._cursorChanging=setTimeout(()=>{this.el&&(this.cursorPos=this._changingCursorPos,this._abortUpdateCursor())},10)}_fireChangeEvents(){this._fireEvent("accept",this._inputEvent),this.masked.isComplete&&this._fireEvent("complete",this._inputEvent)}_abortUpdateCursor(){this._cursorChanging&&(clearTimeout(this._cursorChanging),delete this._cursorChanging)}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,DIRECTION.LEFT))}alignCursorFriendly(){this.selectionStart===this.cursorPos&&this.alignCursor()}on(et,tt){return this._listeners[et]||(this._listeners[et]=[]),this._listeners[et].push(tt),this}off(et,tt){if(!this._listeners[et])return this;if(!tt)return delete this._listeners[et],this;const rt=this._listeners[et].indexOf(tt);return rt>=0&&this._listeners[et].splice(rt,1),this}_onInput(et){this._inputEvent=et,this._abortUpdateCursor();const tt=new ActionDetails({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection}),rt=this.masked.rawInputValue,nt=this.masked.splice(tt.startChangePos,tt.removed.length,tt.inserted,tt.removeDirection,{input:!0,raw:!0}).offset,it=rt===this.masked.rawInputValue?tt.removeDirection:DIRECTION.NONE;let st=this.masked.nearestInputPos(tt.startChangePos+nt,it);it!==DIRECTION.NONE&&(st=this.masked.nearestInputPos(st,DIRECTION.NONE)),this.updateControl(st),delete this._inputEvent}_onChange(){this.displayValue!==this.el.value&&this.updateValue(),this.masked.doCommit(),this.updateControl(),this._saveSelection()}_onDrop(et){et.preventDefault(),et.stopPropagation()}_onFocus(et){this.alignCursorFriendly()}_onClick(et){this.alignCursorFriendly()}_onUndo(){this._applyHistoryState(this.history.undo())}_onRedo(){this._applyHistoryState(this.history.redo())}_applyHistoryState(et){et&&(this._historyChanging=!0,this.unmaskedValue=et.unmaskedValue,this.el.select(et.selection.start,et.selection.end),this._saveSelection(),this._historyChanging=!1)}destroy(){this._unbindEvents(),this._listeners.length=0,delete this.el}}IMask.InputMask=InputMask;class ChangeDetails{static normalize(et){return Array.isArray(et)?et:[et,new ChangeDetails]}constructor(et){Object.assign(this,{inserted:"",rawInserted:"",tailShift:0,skip:!1},et)}aggregate(et){return this.inserted+=et.inserted,this.rawInserted+=et.rawInserted,this.tailShift+=et.tailShift,this.skip=this.skip||et.skip,this}get offset(){return this.tailShift+this.inserted.length}get consumed(){return!!this.rawInserted||this.skip}equals(et){return this.inserted===et.inserted&&this.tailShift===et.tailShift&&this.rawInserted===et.rawInserted&&this.skip===et.skip}}IMask.ChangeDetails=ChangeDetails;class ContinuousTailDetails{constructor(et,tt,rt){et===void 0&&(et=""),tt===void 0&&(tt=0),this.value=et,this.from=tt,this.stop=rt}toString(){return this.value}extend(et){this.value+=String(et)}appendTo(et){return et.append(this.toString(),{tail:!0}).aggregate(et._appendPlaceholder())}get state(){return{value:this.value,from:this.from,stop:this.stop}}set state(et){Object.assign(this,et)}unshift(et){if(!this.value.length||et!=null&&this.from>=et)return"";const tt=this.value[0];return this.value=this.value.slice(1),tt}shift(){if(!this.value.length)return"";const et=this.value[this.value.length-1];return this.value=this.value.slice(0,-1),et}}class Masked{constructor(et){this._value="",this._update({...Masked.DEFAULTS,...et}),this._initialized=!0}updateOptions(et){this.optionsIsChanged(et)&&this.withValueRefresh(this._update.bind(this,et))}_update(et){Object.assign(this,et)}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue}}set state(et){this._value=et._value}reset(){this._value=""}get value(){return this._value}set value(et){this.resolve(et,{input:!0})}resolve(et,tt){tt===void 0&&(tt={input:!0}),this.reset(),this.append(et,tt,""),this.doCommit()}get unmaskedValue(){return this.value}set unmaskedValue(et){this.resolve(et,{})}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue}set typedValue(et){this.format?this.value=this.format(et,this):this.unmaskedValue=String(et)}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:!0})}set rawInputValue(et){this.resolve(et,{raw:!0})}get displayValue(){return this.value}get isComplete(){return!0}get isFilled(){return this.isComplete}nearestInputPos(et,tt){return et}totalInputPositions(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),Math.min(this.displayValue.length,tt-et)}extractInput(et,tt,rt){return et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),this.displayValue.slice(et,tt)}extractTail(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),new ContinuousTailDetails(this.extractInput(et,tt),et)}appendTail(et){return isString(et)&&(et=new ContinuousTailDetails(String(et))),et.appendTo(this)}_appendCharRaw(et,tt){return et?(this._value+=et,new ChangeDetails({inserted:et,rawInserted:et})):new ChangeDetails}_appendChar(et,tt,rt){tt===void 0&&(tt={});const nt=this.state;let it;if([et,it]=this.doPrepareChar(et,tt),et&&(it=it.aggregate(this._appendCharRaw(et,tt)),!it.rawInserted&&this.autofix==="pad")){const st=this.state;this.state=nt;let at=this.pad(tt);const ot=this._appendCharRaw(et,tt);at=at.aggregate(ot),ot.rawInserted||at.equals(it)?it=at:this.state=st}if(it.inserted){let st,at=this.doValidate(tt)!==!1;if(at&&rt!=null){const ot=this.state;if(this.overwrite===!0){st=rt.state;for(let lt=0;lt<it.rawInserted.length;++lt)rt.unshift(this.displayValue.length-it.tailShift)}let At=this.appendTail(rt);if(at=At.rawInserted.length===rt.toString().length,!(at&&At.inserted)&&this.overwrite==="shift"){this.state=ot,st=rt.state;for(let lt=0;lt<it.rawInserted.length;++lt)rt.shift();At=this.appendTail(rt),at=At.rawInserted.length===rt.toString().length}at&&At.inserted&&(this.state=ot)}at||(it=new ChangeDetails,this.state=nt,rt&&st&&(rt.state=st))}return it}_appendPlaceholder(){return new ChangeDetails}_appendEager(){return new ChangeDetails}append(et,tt,rt){if(!isString(et))throw new Error("value should be string");const nt=isString(rt)?new ContinuousTailDetails(String(rt)):rt;tt!=null&&tt.tail&&(tt._beforeTailState=this.state);let it;[et,it]=this.doPrepare(et,tt);for(let st=0;st<et.length;++st){const at=this._appendChar(et[st],tt,nt);if(!at.rawInserted&&!this.doSkipInvalid(et[st],tt,nt))break;it.aggregate(at)}return(this.eager===!0||this.eager==="append")&&tt!=null&&tt.input&&et&&it.aggregate(this._appendEager()),nt!=null&&(it.tailShift+=this.appendTail(nt).tailShift),it}remove(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),this._value=this.displayValue.slice(0,et)+this.displayValue.slice(tt),new ChangeDetails}withValueRefresh(et){if(this._refreshing||!this._initialized)return et();this._refreshing=!0;const tt=this.rawInputValue,rt=this.value,nt=et();return this.rawInputValue=tt,this.value&&this.value!==rt&&rt.indexOf(this.value)===0&&(this.append(rt.slice(this.displayValue.length),{},""),this.doCommit()),delete this._refreshing,nt}runIsolated(et){if(this._isolated||!this._initialized)return et(this);this._isolated=!0;const tt=this.state,rt=et(this);return this.state=tt,delete this._isolated,rt}doSkipInvalid(et,tt,rt){return!!this.skipInvalid}doPrepare(et,tt){return tt===void 0&&(tt={}),ChangeDetails.normalize(this.prepare?this.prepare(et,this,tt):et)}doPrepareChar(et,tt){return tt===void 0&&(tt={}),ChangeDetails.normalize(this.prepareChar?this.prepareChar(et,this,tt):et)}doValidate(et){return(!this.validate||this.validate(this.value,this,et))&&(!this.parent||this.parent.doValidate(et))}doCommit(){this.commit&&this.commit(this.value,this)}splice(et,tt,rt,nt,it){rt===void 0&&(rt=""),nt===void 0&&(nt=DIRECTION.NONE),it===void 0&&(it={input:!0});const st=et+tt,at=this.extractTail(st),ot=this.eager===!0||this.eager==="remove";let At;ot&&(nt=forceDirection(nt),At=this.extractInput(0,st,{raw:!0}));let lt=et;const ut=new ChangeDetails;if(nt!==DIRECTION.NONE&&(lt=this.nearestInputPos(et,tt>1&&et!==0&&!ot?DIRECTION.NONE:nt),ut.tailShift=lt-et),ut.aggregate(this.remove(lt)),ot&&nt!==DIRECTION.NONE&&At===this.rawInputValue)if(nt===DIRECTION.FORCE_LEFT){let ct;for(;At===this.rawInputValue&&(ct=this.displayValue.length);)ut.aggregate(new ChangeDetails({tailShift:-1})).aggregate(this.remove(ct-1))}else nt===DIRECTION.FORCE_RIGHT&&at.unshift();return ut.aggregate(this.append(rt,it,at))}maskEquals(et){return this.mask===et}optionsIsChanged(et){return!objectIncludes(this,et)}typedValueEquals(et){const tt=this.typedValue;return et===tt||Masked.EMPTY_VALUES.includes(et)&&Masked.EMPTY_VALUES.includes(tt)||(this.format?this.format(et,this)===this.format(this.typedValue,this):!1)}pad(et){return new ChangeDetails}}Masked.DEFAULTS={skipInvalid:!0};Masked.EMPTY_VALUES=[void 0,null,""];IMask.Masked=Masked;class ChunksTailDetails{constructor(et,tt){et===void 0&&(et=[]),tt===void 0&&(tt=0),this.chunks=et,this.from=tt}toString(){return this.chunks.map(String).join("")}extend(et){if(!String(et))return;et=isString(et)?new ContinuousTailDetails(String(et)):et;const tt=this.chunks[this.chunks.length-1],rt=tt&&(tt.stop===et.stop||et.stop==null)&&et.from===tt.from+tt.toString().length;if(et instanceof ContinuousTailDetails)rt?tt.extend(et.toString()):this.chunks.push(et);else if(et instanceof ChunksTailDetails){if(et.stop==null){let nt;for(;et.chunks.length&&et.chunks[0].stop==null;)nt=et.chunks.shift(),nt.from+=et.from,this.extend(nt)}et.toString()&&(et.stop=et.blockIndex,this.chunks.push(et))}}appendTo(et){if(!(et instanceof IMask.MaskedPattern))return new ContinuousTailDetails(this.toString()).appendTo(et);const tt=new ChangeDetails;for(let rt=0;rt<this.chunks.length;++rt){const nt=this.chunks[rt],it=et._mapPosToBlock(et.displayValue.length),st=nt.stop;let at;if(st!=null&&(!it||it.index<=st)&&((nt instanceof ChunksTailDetails||et._stops.indexOf(st)>=0)&&tt.aggregate(et._appendPlaceholder(st)),at=nt instanceof ChunksTailDetails&&et._blocks[st]),at){const ot=at.appendTail(nt);tt.aggregate(ot);const At=nt.toString().slice(ot.rawInserted.length);At&&tt.aggregate(et.append(At,{tail:!0}))}else tt.aggregate(et.append(nt.toString(),{tail:!0}))}return tt}get state(){return{chunks:this.chunks.map(et=>et.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex}}set state(et){const{chunks:tt,...rt}=et;Object.assign(this,rt),this.chunks=tt.map(nt=>{const it="chunks"in nt?new ChunksTailDetails:new ContinuousTailDetails;return it.state=nt,it})}unshift(et){if(!this.chunks.length||et!=null&&this.from>=et)return"";const tt=et!=null?et-this.from:et;let rt=0;for(;rt<this.chunks.length;){const nt=this.chunks[rt],it=nt.unshift(tt);if(nt.toString()){if(!it)break;++rt}else this.chunks.splice(rt,1);if(it)return it}return""}shift(){if(!this.chunks.length)return"";let et=this.chunks.length-1;for(;0<=et;){const tt=this.chunks[et],rt=tt.shift();if(tt.toString()){if(!rt)break;--et}else this.chunks.splice(et,1);if(rt)return rt}return""}}class PatternCursor{constructor(et,tt){this.masked=et,this._log=[];const{offset:rt,index:nt}=et._mapPosToBlock(tt)||(tt<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=rt,this.index=nt,this.ok=!1}get block(){return this.masked._blocks[this.index]}get pos(){return this.masked._blockStartPos(this.index)+this.offset}get state(){return{index:this.index,offset:this.offset,ok:this.ok}}set state(et){Object.assign(this,et)}pushState(){this._log.push(this.state)}popState(){const et=this._log.pop();return et&&(this.state=et),et}bindBlock(){this.block||(this.index<0&&(this.index=0,this.offset=0),this.index>=this.masked._blocks.length&&(this.index=this.masked._blocks.length-1,this.offset=this.block.displayValue.length))}_pushLeft(et){for(this.pushState(),this.bindBlock();0<=this.index;--this.index,this.offset=((tt=this.block)==null?void 0:tt.displayValue.length)||0){var tt;if(et())return this.ok=!0}return this.ok=!1}_pushRight(et){for(this.pushState(),this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(et())return this.ok=!0;return this.ok=!1}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_LEFT),this.offset!==0))return!0})}pushLeftBeforeInput(){return this._pushLeft(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT),!0})}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT),!0})}pushRightBeforeFilled(){return this._pushRight(()=>{if(!(this.block.isFixed||!this.block.value)&&(this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_RIGHT),this.offset!==this.block.value.length))return!0})}pushRightBeforeInput(){return this._pushRight(()=>{if(!this.block.isFixed)return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE),!0})}pushRightBeforeRequired(){return this._pushRight(()=>{if(!(this.block.isFixed||this.block.isOptional&&!this.block.value))return this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE),!0})}}class PatternFixedDefinition{constructor(et){Object.assign(this,et),this._value="",this.isFixed=!0}get value(){return this._value}get unmaskedValue(){return this.isUnmasking?this.value:""}get rawInputValue(){return this._isRawInput?this.value:""}get displayValue(){return this.value}reset(){this._isRawInput=!1,this._value=""}remove(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this._value.length),this._value=this._value.slice(0,et)+this._value.slice(tt),this._value||(this._isRawInput=!1),new ChangeDetails}nearestInputPos(et,tt){tt===void 0&&(tt=DIRECTION.NONE);const rt=0,nt=this._value.length;switch(tt){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return rt;case DIRECTION.NONE:case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:default:return nt}}totalInputPositions(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this._value.length),this._isRawInput?tt-et:0}extractInput(et,tt,rt){return et===void 0&&(et=0),tt===void 0&&(tt=this._value.length),rt===void 0&&(rt={}),rt.raw&&this._isRawInput&&this._value.slice(et,tt)||""}get isComplete(){return!0}get isFilled(){return!!this._value}_appendChar(et,tt){if(tt===void 0&&(tt={}),this.isFilled)return new ChangeDetails;const rt=this.eager===!0||this.eager==="append",it=this.char===et&&(this.isUnmasking||tt.input||tt.raw)&&(!tt.raw||!rt)&&!tt.tail,st=new ChangeDetails({inserted:this.char,rawInserted:it?this.char:""});return this._value=this.char,this._isRawInput=it&&(tt.raw||tt.input),st}_appendEager(){return this._appendChar(this.char,{tail:!0})}_appendPlaceholder(){const et=new ChangeDetails;return this.isFilled||(this._value=et.inserted=this.char),et}extractTail(){return new ContinuousTailDetails("")}appendTail(et){return isString(et)&&(et=new ContinuousTailDetails(String(et))),et.appendTo(this)}append(et,tt,rt){const nt=this._appendChar(et[0],tt);return rt!=null&&(nt.tailShift+=this.appendTail(rt).tailShift),nt}doCommit(){}get state(){return{_value:this._value,_rawInputValue:this.rawInputValue}}set state(et){this._value=et._value,this._isRawInput=!!et._rawInputValue}pad(et){return this._appendPlaceholder()}}class PatternInputDefinition{constructor(et){const{parent:tt,isOptional:rt,placeholderChar:nt,displayChar:it,lazy:st,eager:at,...ot}=et;this.masked=createMask(ot),Object.assign(this,{parent:tt,isOptional:rt,placeholderChar:nt,displayChar:it,lazy:st,eager:at})}reset(){this.isFilled=!1,this.masked.reset()}remove(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this.value.length),et===0&&tt>=1?(this.isFilled=!1,this.masked.remove(et,tt)):new ChangeDetails}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:"")}get unmaskedValue(){return this.masked.unmaskedValue}get rawInputValue(){return this.masked.rawInputValue}get displayValue(){return this.masked.value&&this.displayChar||this.value}get isComplete(){return!!this.masked.value||this.isOptional}_appendChar(et,tt){if(tt===void 0&&(tt={}),this.isFilled)return new ChangeDetails;const rt=this.masked.state;let nt=this.masked._appendChar(et,this.currentMaskFlags(tt));return nt.inserted&&this.doValidate(tt)===!1&&(nt=new ChangeDetails,this.masked.state=rt),!nt.inserted&&!this.isOptional&&!this.lazy&&!tt.input&&(nt.inserted=this.placeholderChar),nt.skip=!nt.inserted&&!this.isOptional,this.isFilled=!!nt.inserted,nt}append(et,tt,rt){return this.masked.append(et,this.currentMaskFlags(tt),rt)}_appendPlaceholder(){return this.isFilled||this.isOptional?new ChangeDetails:(this.isFilled=!0,new ChangeDetails({inserted:this.placeholderChar}))}_appendEager(){return new ChangeDetails}extractTail(et,tt){return this.masked.extractTail(et,tt)}appendTail(et){return this.masked.appendTail(et)}extractInput(et,tt,rt){return et===void 0&&(et=0),tt===void 0&&(tt=this.value.length),this.masked.extractInput(et,tt,rt)}nearestInputPos(et,tt){tt===void 0&&(tt=DIRECTION.NONE);const rt=0,nt=this.value.length,it=Math.min(Math.max(et,rt),nt);switch(tt){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return this.isComplete?it:rt;case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:return this.isComplete?it:nt;case DIRECTION.NONE:default:return it}}totalInputPositions(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this.value.length),this.value.slice(et,tt).length}doValidate(et){return this.masked.doValidate(this.currentMaskFlags(et))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(et)))}doCommit(){this.masked.doCommit()}get state(){return{_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled}}set state(et){this.masked.state=et.masked,this.isFilled=et.isFilled}currentMaskFlags(et){var tt;return{...et,_beforeTailState:(et==null||(tt=et._beforeTailState)==null?void 0:tt.masked)||(et==null?void 0:et._beforeTailState)}}pad(et){return new ChangeDetails}}PatternInputDefinition.DEFAULT_DEFINITIONS={0:/\d/,a:/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,"*":/./};class MaskedRegExp extends Masked{updateOptions(et){super.updateOptions(et)}_update(et){const tt=et.mask;tt&&(et.validate=rt=>rt.search(tt)>=0),super._update(et)}}IMask.MaskedRegExp=MaskedRegExp;class MaskedPattern extends Masked{constructor(et){super({...MaskedPattern.DEFAULTS,...et,definitions:Object.assign({},PatternInputDefinition.DEFAULT_DEFINITIONS,et==null?void 0:et.definitions)})}updateOptions(et){super.updateOptions(et)}_update(et){et.definitions=Object.assign({},this.definitions,et.definitions),super._update(et),this._rebuildMask()}_rebuildMask(){const et=this.definitions;this._blocks=[],this.exposeBlock=void 0,this._stops=[],this._maskedBlocks={};const tt=this.mask;if(!tt||!et)return;let rt=!1,nt=!1;for(let it=0;it<tt.length;++it){if(this.blocks){const At=tt.slice(it),lt=Object.keys(this.blocks).filter(ct=>At.indexOf(ct)===0);lt.sort((ct,dt)=>dt.length-ct.length);const ut=lt[0];if(ut){const{expose:ct,repeat:dt,...gt}=normalizeOpts(this.blocks[ut]),ft={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...gt,repeat:dt,parent:this},Ct=dt!=null?new IMask.RepeatBlock(ft):createMask(ft);Ct&&(this._blocks.push(Ct),ct&&(this.exposeBlock=Ct),this._maskedBlocks[ut]||(this._maskedBlocks[ut]=[]),this._maskedBlocks[ut].push(this._blocks.length-1)),it+=ut.length-1;continue}}let st=tt[it],at=st in et;if(st===MaskedPattern.STOP_CHAR){this._stops.push(this._blocks.length);continue}if(st==="{"||st==="}"){rt=!rt;continue}if(st==="["||st==="]"){nt=!nt;continue}if(st===MaskedPattern.ESCAPE_CHAR){if(++it,st=tt[it],!st)break;at=!1}const ot=at?new PatternInputDefinition({isOptional:nt,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...normalizeOpts(et[st]),parent:this}):new PatternFixedDefinition({char:st,eager:this.eager,isUnmasking:rt});this._blocks.push(ot)}}get state(){return{...super.state,_blocks:this._blocks.map(et=>et.state)}}set state(et){if(!et){this.reset();return}const{_blocks:tt,...rt}=et;this._blocks.forEach((nt,it)=>nt.state=tt[it]),super.state=rt}reset(){super.reset(),this._blocks.forEach(et=>et.reset())}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every(et=>et.isComplete)}get isFilled(){return this._blocks.every(et=>et.isFilled)}get isFixed(){return this._blocks.every(et=>et.isFixed)}get isOptional(){return this._blocks.every(et=>et.isOptional)}doCommit(){this._blocks.forEach(et=>et.doCommit()),super.doCommit()}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce((et,tt)=>et+=tt.unmaskedValue,"")}set unmaskedValue(et){if(this.exposeBlock){const tt=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=et,this.appendTail(tt),this.doCommit()}else super.unmaskedValue=et}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce((et,tt)=>et+=tt.value,"")}set value(et){if(this.exposeBlock){const tt=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=et,this.appendTail(tt),this.doCommit()}else super.value=et}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue}set typedValue(et){if(this.exposeBlock){const tt=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=et,this.appendTail(tt),this.doCommit()}else super.typedValue=et}get displayValue(){return this._blocks.reduce((et,tt)=>et+=tt.displayValue,"")}appendTail(et){return super.appendTail(et).aggregate(this._appendPlaceholder())}_appendEager(){var et;const tt=new ChangeDetails;let rt=(et=this._mapPosToBlock(this.displayValue.length))==null?void 0:et.index;if(rt==null)return tt;this._blocks[rt].isFilled&&++rt;for(let nt=rt;nt<this._blocks.length;++nt){const it=this._blocks[nt]._appendEager();if(!it.inserted)break;tt.aggregate(it)}return tt}_appendCharRaw(et,tt){tt===void 0&&(tt={});const rt=this._mapPosToBlock(this.displayValue.length),nt=new ChangeDetails;if(!rt)return nt;for(let st=rt.index,at;at=this._blocks[st];++st){var it;const ot=at._appendChar(et,{...tt,_beforeTailState:(it=tt._beforeTailState)==null||(it=it._blocks)==null?void 0:it[st]});if(nt.aggregate(ot),ot.consumed)break}return nt}extractTail(et,tt){et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length);const rt=new ChunksTailDetails;return et===tt||this._forEachBlocksInRange(et,tt,(nt,it,st,at)=>{const ot=nt.extractTail(st,at);ot.stop=this._findStopBefore(it),ot.from=this._blockStartPos(it),ot instanceof ChunksTailDetails&&(ot.blockIndex=it),rt.extend(ot)}),rt}extractInput(et,tt,rt){if(et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),rt===void 0&&(rt={}),et===tt)return"";let nt="";return this._forEachBlocksInRange(et,tt,(it,st,at,ot)=>{nt+=it.extractInput(at,ot,rt)}),nt}_findStopBefore(et){let tt;for(let rt=0;rt<this._stops.length;++rt){const nt=this._stops[rt];if(nt<=et)tt=nt;else break}return tt}_appendPlaceholder(et){const tt=new ChangeDetails;if(this.lazy&&et==null)return tt;const rt=this._mapPosToBlock(this.displayValue.length);if(!rt)return tt;const nt=rt.index,it=et??this._blocks.length;return this._blocks.slice(nt,it).forEach(st=>{if(!st.lazy||et!=null){var at;tt.aggregate(st._appendPlaceholder((at=st._blocks)==null?void 0:at.length))}}),tt}_mapPosToBlock(et){let tt="";for(let rt=0;rt<this._blocks.length;++rt){const nt=this._blocks[rt],it=tt.length;if(tt+=nt.displayValue,et<=tt.length)return{index:rt,offset:et-it}}}_blockStartPos(et){return this._blocks.slice(0,et).reduce((tt,rt)=>tt+=rt.displayValue.length,0)}_forEachBlocksInRange(et,tt,rt){tt===void 0&&(tt=this.displayValue.length);const nt=this._mapPosToBlock(et);if(nt){const it=this._mapPosToBlock(tt),st=it&&nt.index===it.index,at=nt.offset,ot=it&&st?it.offset:this._blocks[nt.index].displayValue.length;if(rt(this._blocks[nt.index],nt.index,at,ot),it&&!st){for(let At=nt.index+1;At<it.index;++At)rt(this._blocks[At],At,0,this._blocks[At].displayValue.length);rt(this._blocks[it.index],it.index,0,it.offset)}}}remove(et,tt){et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length);const rt=super.remove(et,tt);return this._forEachBlocksInRange(et,tt,(nt,it,st,at)=>{rt.aggregate(nt.remove(st,at))}),rt}nearestInputPos(et,tt){if(tt===void 0&&(tt=DIRECTION.NONE),!this._blocks.length)return 0;const rt=new PatternCursor(this,et);if(tt===DIRECTION.NONE)return rt.pushRightBeforeInput()||(rt.popState(),rt.pushLeftBeforeInput())?rt.pos:this.displayValue.length;if(tt===DIRECTION.LEFT||tt===DIRECTION.FORCE_LEFT){if(tt===DIRECTION.LEFT){if(rt.pushRightBeforeFilled(),rt.ok&&rt.pos===et)return et;rt.popState()}if(rt.pushLeftBeforeInput(),rt.pushLeftBeforeRequired(),rt.pushLeftBeforeFilled(),tt===DIRECTION.LEFT){if(rt.pushRightBeforeInput(),rt.pushRightBeforeRequired(),rt.ok&&rt.pos<=et||(rt.popState(),rt.ok&&rt.pos<=et))return rt.pos;rt.popState()}return rt.ok?rt.pos:tt===DIRECTION.FORCE_LEFT?0:(rt.popState(),rt.ok||(rt.popState(),rt.ok)?rt.pos:0)}return tt===DIRECTION.RIGHT||tt===DIRECTION.FORCE_RIGHT?(rt.pushRightBeforeInput(),rt.pushRightBeforeRequired(),rt.pushRightBeforeFilled()?rt.pos:tt===DIRECTION.FORCE_RIGHT?this.displayValue.length:(rt.popState(),rt.ok||(rt.popState(),rt.ok)?rt.pos:this.nearestInputPos(et,DIRECTION.LEFT))):et}totalInputPositions(et,tt){et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length);let rt=0;return this._forEachBlocksInRange(et,tt,(nt,it,st,at)=>{rt+=nt.totalInputPositions(st,at)}),rt}maskedBlock(et){return this.maskedBlocks(et)[0]}maskedBlocks(et){const tt=this._maskedBlocks[et];return tt?tt.map(rt=>this._blocks[rt]):[]}pad(et){const tt=new ChangeDetails;return this._forEachBlocksInRange(0,this.displayValue.length,rt=>tt.aggregate(rt.pad(et))),tt}}MaskedPattern.DEFAULTS={...Masked.DEFAULTS,lazy:!0,placeholderChar:"_"};MaskedPattern.STOP_CHAR="`";MaskedPattern.ESCAPE_CHAR="\\";MaskedPattern.InputDefinition=PatternInputDefinition;MaskedPattern.FixedDefinition=PatternFixedDefinition;IMask.MaskedPattern=MaskedPattern;class MaskedRange extends MaskedPattern{get _matchFrom(){return this.maxLength-String(this.from).length}constructor(et){super(et)}updateOptions(et){super.updateOptions(et)}_update(et){const{to:tt=this.to||0,from:rt=this.from||0,maxLength:nt=this.maxLength||0,autofix:it=this.autofix,...st}=et;this.to=tt,this.from=rt,this.maxLength=Math.max(String(tt).length,nt),this.autofix=it;const at=String(this.from).padStart(this.maxLength,"0"),ot=String(this.to).padStart(this.maxLength,"0");let At=0;for(;At<ot.length&&ot[At]===at[At];)++At;st.mask=ot.slice(0,At).replace(/0/g,"\\0")+"0".repeat(this.maxLength-At),super._update(st)}get isComplete(){return super.isComplete&&!!this.value}boundaries(et){let tt="",rt="";const[,nt,it]=et.match(/^(\D*)(\d*)(\D*)/)||[];return it&&(tt="0".repeat(nt.length)+it,rt="9".repeat(nt.length)+it),tt=tt.padEnd(this.maxLength,"0"),rt=rt.padEnd(this.maxLength,"9"),[tt,rt]}doPrepareChar(et,tt){tt===void 0&&(tt={});let rt;return[et,rt]=super.doPrepareChar(et.replace(/\D/g,""),tt),et||(rt.skip=!this.isComplete),[et,rt]}_appendCharRaw(et,tt){if(tt===void 0&&(tt={}),!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(et,tt);const rt=String(this.from).padStart(this.maxLength,"0"),nt=String(this.to).padStart(this.maxLength,"0"),[it,st]=this.boundaries(this.value+et);return Number(st)<this.from?super._appendCharRaw(rt[this.value.length],tt):Number(it)>this.to?!tt.tail&&this.autofix==="pad"&&this.value.length+1<this.maxLength?super._appendCharRaw(rt[this.value.length],tt).aggregate(this._appendCharRaw(et,tt)):super._appendCharRaw(nt[this.value.length],tt):super._appendCharRaw(et,tt)}doValidate(et){const tt=this.value;if(tt.search(/[^0]/)===-1&&tt.length<=this._matchFrom)return!0;const[nt,it]=this.boundaries(tt);return this.from<=Number(it)&&Number(nt)<=this.to&&super.doValidate(et)}pad(et){const tt=new ChangeDetails;if(this.value.length===this.maxLength)return tt;const rt=this.value,nt=this.maxLength-this.value.length;if(nt){this.reset();for(let it=0;it<nt;++it)tt.aggregate(super._appendCharRaw("0",et));rt.split("").forEach(it=>this._appendCharRaw(it))}return tt}}IMask.MaskedRange=MaskedRange;const DefaultPattern="d{.}`m{.}`Y";class MaskedDate extends MaskedPattern{static extractPatternOptions(et){const{mask:tt,pattern:rt,...nt}=et;return{...nt,mask:isString(tt)?tt:rt}}constructor(et){super(MaskedDate.extractPatternOptions({...MaskedDate.DEFAULTS,...et}))}updateOptions(et){super.updateOptions(et)}_update(et){const{mask:tt,pattern:rt,blocks:nt,...it}={...MaskedDate.DEFAULTS,...et},st=Object.assign({},MaskedDate.GET_DEFAULT_BLOCKS());et.min&&(st.Y.from=et.min.getFullYear()),et.max&&(st.Y.to=et.max.getFullYear()),et.min&&et.max&&st.Y.from===st.Y.to&&(st.m.from=et.min.getMonth()+1,st.m.to=et.max.getMonth()+1,st.m.from===st.m.to&&(st.d.from=et.min.getDate(),st.d.to=et.max.getDate())),Object.assign(st,this.blocks,nt),super._update({...it,mask:isString(tt)?tt:rt,blocks:st})}doValidate(et){const tt=this.date;return super.doValidate(et)&&(!this.isComplete||this.isDateExist(this.value)&&tt!=null&&(this.min==null||this.min<=tt)&&(this.max==null||tt<=this.max))}isDateExist(et){return this.format(this.parse(et,this),this).indexOf(et)>=0}get date(){return this.typedValue}set date(et){this.typedValue=et}get typedValue(){return this.isComplete?super.typedValue:null}set typedValue(et){super.typedValue=et}maskEquals(et){return et===Date||super.maskEquals(et)}optionsIsChanged(et){return super.optionsIsChanged(MaskedDate.extractPatternOptions(et))}}MaskedDate.GET_DEFAULT_BLOCKS=()=>({d:{mask:MaskedRange,from:1,to:31,maxLength:2},m:{mask:MaskedRange,from:1,to:12,maxLength:2},Y:{mask:MaskedRange,from:1900,to:9999}});MaskedDate.DEFAULTS={...MaskedPattern.DEFAULTS,mask:Date,pattern:DefaultPattern,format:(_e,et)=>{if(!_e)return"";const tt=String(_e.getDate()).padStart(2,"0"),rt=String(_e.getMonth()+1).padStart(2,"0"),nt=_e.getFullYear();return[tt,rt,nt].join(".")},parse:(_e,et)=>{const[tt,rt,nt]=_e.split(".").map(Number);return new Date(nt,rt-1,tt)}};IMask.MaskedDate=MaskedDate;class MaskedDynamic extends Masked{constructor(et){super({...MaskedDynamic.DEFAULTS,...et}),this.currentMask=void 0}updateOptions(et){super.updateOptions(et)}_update(et){super._update(et),"mask"in et&&(this.exposeMask=void 0,this.compiledMasks=Array.isArray(et.mask)?et.mask.map(tt=>{const{expose:rt,...nt}=normalizeOpts(tt),it=createMask({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...nt});return rt&&(this.exposeMask=it),it}):[])}_appendCharRaw(et,tt){tt===void 0&&(tt={});const rt=this._applyDispatch(et,tt);return this.currentMask&&rt.aggregate(this.currentMask._appendChar(et,this.currentMaskFlags(tt))),rt}_applyDispatch(et,tt,rt){et===void 0&&(et=""),tt===void 0&&(tt={}),rt===void 0&&(rt="");const nt=tt.tail&&tt._beforeTailState!=null?tt._beforeTailState._value:this.value,it=this.rawInputValue,st=tt.tail&&tt._beforeTailState!=null?tt._beforeTailState._rawInputValue:it,at=it.slice(st.length),ot=this.currentMask,At=new ChangeDetails,lt=ot==null?void 0:ot.state;return this.currentMask=this.doDispatch(et,{...tt},rt),this.currentMask&&(this.currentMask!==ot?(this.currentMask.reset(),st&&(this.currentMask.append(st,{raw:!0}),At.tailShift=this.currentMask.value.length-nt.length),at&&(At.tailShift+=this.currentMask.append(at,{raw:!0,tail:!0}).tailShift)):lt&&(this.currentMask.state=lt)),At}_appendPlaceholder(){const et=this._applyDispatch();return this.currentMask&&et.aggregate(this.currentMask._appendPlaceholder()),et}_appendEager(){const et=this._applyDispatch();return this.currentMask&&et.aggregate(this.currentMask._appendEager()),et}appendTail(et){const tt=new ChangeDetails;return et&&tt.aggregate(this._applyDispatch("",{},et)),tt.aggregate(this.currentMask?this.currentMask.appendTail(et):super.appendTail(et))}currentMaskFlags(et){var tt,rt;return{...et,_beforeTailState:((tt=et._beforeTailState)==null?void 0:tt.currentMaskRef)===this.currentMask&&((rt=et._beforeTailState)==null?void 0:rt.currentMask)||et._beforeTailState}}doDispatch(et,tt,rt){return tt===void 0&&(tt={}),rt===void 0&&(rt=""),this.dispatch(et,this,tt,rt)}doValidate(et){return super.doValidate(et)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(et)))}doPrepare(et,tt){tt===void 0&&(tt={});let[rt,nt]=super.doPrepare(et,tt);if(this.currentMask){let it;[rt,it]=super.doPrepare(rt,this.currentMaskFlags(tt)),nt=nt.aggregate(it)}return[rt,nt]}doPrepareChar(et,tt){tt===void 0&&(tt={});let[rt,nt]=super.doPrepareChar(et,tt);if(this.currentMask){let it;[rt,it]=super.doPrepareChar(rt,this.currentMaskFlags(tt)),nt=nt.aggregate(it)}return[rt,nt]}reset(){var et;(et=this.currentMask)==null||et.reset(),this.compiledMasks.forEach(tt=>tt.reset())}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:""}set value(et){this.exposeMask?(this.exposeMask.value=et,this.currentMask=this.exposeMask,this._applyDispatch()):super.value=et}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:""}set unmaskedValue(et){this.exposeMask?(this.exposeMask.unmaskedValue=et,this.currentMask=this.exposeMask,this._applyDispatch()):super.unmaskedValue=et}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:""}set typedValue(et){if(this.exposeMask){this.exposeMask.typedValue=et,this.currentMask=this.exposeMask,this._applyDispatch();return}let tt=String(et);this.currentMask&&(this.currentMask.typedValue=et,tt=this.currentMask.unmaskedValue),this.unmaskedValue=tt}get displayValue(){return this.currentMask?this.currentMask.displayValue:""}get isComplete(){var et;return!!((et=this.currentMask)!=null&&et.isComplete)}get isFilled(){var et;return!!((et=this.currentMask)!=null&&et.isFilled)}remove(et,tt){const rt=new ChangeDetails;return this.currentMask&&rt.aggregate(this.currentMask.remove(et,tt)).aggregate(this._applyDispatch()),rt}get state(){var et;return{...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map(tt=>tt.state),currentMaskRef:this.currentMask,currentMask:(et=this.currentMask)==null?void 0:et.state}}set state(et){const{compiledMasks:tt,currentMaskRef:rt,currentMask:nt,...it}=et;tt&&this.compiledMasks.forEach((st,at)=>st.state=tt[at]),rt!=null&&(this.currentMask=rt,this.currentMask.state=nt),super.state=it}extractInput(et,tt,rt){return this.currentMask?this.currentMask.extractInput(et,tt,rt):""}extractTail(et,tt){return this.currentMask?this.currentMask.extractTail(et,tt):super.extractTail(et,tt)}doCommit(){this.currentMask&&this.currentMask.doCommit(),super.doCommit()}nearestInputPos(et,tt){return this.currentMask?this.currentMask.nearestInputPos(et,tt):super.nearestInputPos(et,tt)}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite}set overwrite(et){this._overwrite=et}get eager(){return this.currentMask?this.currentMask.eager:this._eager}set eager(et){this._eager=et}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid}set skipInvalid(et){this._skipInvalid=et}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix}set autofix(et){this._autofix=et}maskEquals(et){return Array.isArray(et)?this.compiledMasks.every((tt,rt)=>{if(!et[rt])return;const{mask:nt,...it}=et[rt];return objectIncludes(tt,it)&&tt.maskEquals(nt)}):super.maskEquals(et)}typedValueEquals(et){var tt;return!!((tt=this.currentMask)!=null&&tt.typedValueEquals(et))}}MaskedDynamic.DEFAULTS={...Masked.DEFAULTS,dispatch:(_e,et,tt,rt)=>{if(!et.compiledMasks.length)return;const nt=et.rawInputValue,it=et.compiledMasks.map((st,at)=>{const ot=et.currentMask===st,At=ot?st.displayValue.length:st.nearestInputPos(st.displayValue.length,DIRECTION.FORCE_LEFT);return st.rawInputValue!==nt?(st.reset(),st.append(nt,{raw:!0})):ot||st.remove(At),st.append(_e,et.currentMaskFlags(tt)),st.appendTail(rt),{index:at,weight:st.rawInputValue.length,totalInputPositions:st.totalInputPositions(0,Math.max(At,st.nearestInputPos(st.displayValue.length,DIRECTION.FORCE_LEFT)))}});return it.sort((st,at)=>at.weight-st.weight||at.totalInputPositions-st.totalInputPositions),et.compiledMasks[it[0].index]}};IMask.MaskedDynamic=MaskedDynamic;class MaskedEnum extends MaskedPattern{constructor(et){super({...MaskedEnum.DEFAULTS,...et})}updateOptions(et){super.updateOptions(et)}_update(et){const{enum:tt,...rt}=et;if(tt){const nt=tt.map(at=>at.length),it=Math.min(...nt),st=Math.max(...nt)-it;rt.mask="*".repeat(it),st&&(rt.mask+="["+"*".repeat(st)+"]"),this.enum=tt}super._update(rt)}_appendCharRaw(et,tt){tt===void 0&&(tt={});const rt=Math.min(this.nearestInputPos(0,DIRECTION.FORCE_RIGHT),this.value.length),nt=this.enum.filter(it=>this.matchValue(it,this.unmaskedValue+et,rt));if(nt.length){nt.length===1&&this._forEachBlocksInRange(0,this.value.length,(st,at)=>{const ot=nt[0][at];at>=this.value.length||ot===st.value||(st.reset(),st._appendChar(ot,tt))});const it=super._appendCharRaw(nt[0][this.value.length],tt);return nt.length===1&&nt[0].slice(this.unmaskedValue.length).split("").forEach(st=>it.aggregate(super._appendCharRaw(st))),it}return new ChangeDetails({skip:!this.isComplete})}extractTail(et,tt){return et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),new ContinuousTailDetails("",et)}remove(et,tt){if(et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),et===tt)return new ChangeDetails;const rt=Math.min(super.nearestInputPos(0,DIRECTION.FORCE_RIGHT),this.value.length);let nt;for(nt=et;nt>=0&&!(this.enum.filter(at=>this.matchValue(at,this.value.slice(rt,nt),rt)).length>1);--nt);const it=super.remove(nt,tt);return it.tailShift+=nt-et,it}get isComplete(){return this.enum.indexOf(this.value)>=0}}MaskedEnum.DEFAULTS={...MaskedPattern.DEFAULTS,matchValue:(_e,et,tt)=>_e.indexOf(et,tt)===tt};IMask.MaskedEnum=MaskedEnum;class MaskedFunction extends Masked{updateOptions(et){super.updateOptions(et)}_update(et){super._update({...et,validate:et.mask})}}IMask.MaskedFunction=MaskedFunction;var _MaskedNumber;class MaskedNumber extends Masked{constructor(et){super({...MaskedNumber.DEFAULTS,...et})}updateOptions(et){super.updateOptions(et)}_update(et){super._update(et),this._updateRegExps()}_updateRegExps(){const et="^"+(this.allowNegative?"[+|\\-]?":""),tt="\\d*",rt=(this.scale?"("+escapeRegExp(this.radix)+"\\d{0,"+this.scale+"})?":"")+"$";this._numberRegExp=new RegExp(et+tt+rt),this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(escapeRegExp).join("")+"]","g"),this._thousandsSeparatorRegExp=new RegExp(escapeRegExp(this.thousandsSeparator),"g")}_removeThousandsSeparators(et){return et.replace(this._thousandsSeparatorRegExp,"")}_insertThousandsSeparators(et){const tt=et.split(this.radix);return tt[0]=tt[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator),tt.join(this.radix)}doPrepareChar(et,tt){tt===void 0&&(tt={});const[rt,nt]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(tt.input&&tt.raw||!tt.input&&!tt.raw)?et.replace(this._mapToRadixRegExp,this.radix):et),tt);return et&&!rt&&(nt.skip=!0),rt&&!this.allowPositive&&!this.value&&rt!=="-"&&nt.aggregate(this._appendChar("-")),[rt,nt]}_separatorsCount(et,tt){tt===void 0&&(tt=!1);let rt=0;for(let nt=0;nt<et;++nt)this._value.indexOf(this.thousandsSeparator,nt)===nt&&(++rt,tt&&(et+=this.thousandsSeparator.length));return rt}_separatorsCountFromSlice(et){return et===void 0&&(et=this._value),this._separatorsCount(this._removeThousandsSeparators(et).length,!0)}extractInput(et,tt,rt){return et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),[et,tt]=this._adjustRangeWithSeparators(et,tt),this._removeThousandsSeparators(super.extractInput(et,tt,rt))}_appendCharRaw(et,tt){tt===void 0&&(tt={});const rt=tt.tail&&tt._beforeTailState?tt._beforeTailState._value:this._value,nt=this._separatorsCountFromSlice(rt);this._value=this._removeThousandsSeparators(this.value);const it=this._value;this._value+=et;const st=this.number;let at=!isNaN(st),ot=!1;if(at){let ct;this.min!=null&&this.min<0&&this.number<this.min&&(ct=this.min),this.max!=null&&this.max>0&&this.number>this.max&&(ct=this.max),ct!=null&&(this.autofix?(this._value=this.format(ct,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix),ot||(ot=it===this._value&&!tt.tail)):at=!1),at&&(at=!!this._value.match(this._numberRegExp))}let At;at?At=new ChangeDetails({inserted:this._value.slice(it.length),rawInserted:ot?"":et,skip:ot}):(this._value=it,At=new ChangeDetails),this._value=this._insertThousandsSeparators(this._value);const lt=tt.tail&&tt._beforeTailState?tt._beforeTailState._value:this._value,ut=this._separatorsCountFromSlice(lt);return At.tailShift+=(ut-nt)*this.thousandsSeparator.length,At}_findSeparatorAround(et){if(this.thousandsSeparator){const tt=et-this.thousandsSeparator.length+1,rt=this.value.indexOf(this.thousandsSeparator,tt);if(rt<=et)return rt}return-1}_adjustRangeWithSeparators(et,tt){const rt=this._findSeparatorAround(et);rt>=0&&(et=rt);const nt=this._findSeparatorAround(tt);return nt>=0&&(tt=nt+this.thousandsSeparator.length),[et,tt]}remove(et,tt){et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length),[et,tt]=this._adjustRangeWithSeparators(et,tt);const rt=this.value.slice(0,et),nt=this.value.slice(tt),it=this._separatorsCount(rt.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(rt+nt));const st=this._separatorsCountFromSlice(rt);return new ChangeDetails({tailShift:(st-it)*this.thousandsSeparator.length})}nearestInputPos(et,tt){if(!this.thousandsSeparator)return et;switch(tt){case DIRECTION.NONE:case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:{const rt=this._findSeparatorAround(et-1);if(rt>=0){const nt=rt+this.thousandsSeparator.length;if(et<nt||this.value.length<=nt||tt===DIRECTION.FORCE_LEFT)return rt}break}case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:{const rt=this._findSeparatorAround(et);if(rt>=0)return rt+this.thousandsSeparator.length}}return et}doCommit(){if(this.value){const et=this.number;let tt=et;this.min!=null&&(tt=Math.max(tt,this.min)),this.max!=null&&(tt=Math.min(tt,this.max)),tt!==et&&(this.unmaskedValue=this.format(tt,this));let rt=this.value;this.normalizeZeros&&(rt=this._normalizeZeros(rt)),this.padFractionalZeros&&this.scale>0&&(rt=this._padFractionalZeros(rt)),this._value=rt}super.doCommit()}_normalizeZeros(et){const tt=this._removeThousandsSeparators(et).split(this.radix);return tt[0]=tt[0].replace(/^(\D*)(0*)(\d*)/,(rt,nt,it,st)=>nt+st),et.length&&!/\d$/.test(tt[0])&&(tt[0]=tt[0]+"0"),tt.length>1&&(tt[1]=tt[1].replace(/0*$/,""),tt[1].length||(tt.length=1)),this._insertThousandsSeparators(tt.join(this.radix))}_padFractionalZeros(et){if(!et)return et;const tt=et.split(this.radix);return tt.length<2&&tt.push(""),tt[1]=tt[1].padEnd(this.scale,"0"),tt.join(this.radix)}doSkipInvalid(et,tt,rt){tt===void 0&&(tt={});const nt=this.scale===0&&et!==this.thousandsSeparator&&(et===this.radix||et===MaskedNumber.UNMASKED_RADIX||this.mapToRadix.includes(et));return super.doSkipInvalid(et,tt,rt)&&!nt}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,MaskedNumber.UNMASKED_RADIX)}set unmaskedValue(et){super.unmaskedValue=et}get typedValue(){return this.parse(this.unmaskedValue,this)}set typedValue(et){this.rawInputValue=this.format(et,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix)}get number(){return this.typedValue}set number(et){this.typedValue=et}get allowNegative(){return this.min!=null&&this.min<0||this.max!=null&&this.max<0}get allowPositive(){return this.min!=null&&this.min>0||this.max!=null&&this.max>0}typedValueEquals(et){return(super.typedValueEquals(et)||MaskedNumber.EMPTY_VALUES.includes(et)&&MaskedNumber.EMPTY_VALUES.includes(this.typedValue))&&!(et===0&&this.value==="")}}_MaskedNumber=MaskedNumber;MaskedNumber.UNMASKED_RADIX=".";MaskedNumber.EMPTY_VALUES=[...Masked.EMPTY_VALUES,0];MaskedNumber.DEFAULTS={...Masked.DEFAULTS,mask:Number,radix:",",thousandsSeparator:"",mapToRadix:[_MaskedNumber.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:!0,padFractionalZeros:!1,parse:Number,format:_e=>_e.toLocaleString("en-US",{useGrouping:!1,maximumFractionDigits:20})};IMask.MaskedNumber=MaskedNumber;const PIPE_TYPE={MASKED:"value",UNMASKED:"unmaskedValue",TYPED:"typedValue"};function createPipe(_e,et,tt){et===void 0&&(et=PIPE_TYPE.MASKED),tt===void 0&&(tt=PIPE_TYPE.MASKED);const rt=createMask(_e);return nt=>rt.runIsolated(it=>(it[et]=nt,it[tt]))}function pipe(_e,et,tt,rt){return createPipe(et,tt,rt)(_e)}IMask.PIPE_TYPE=PIPE_TYPE;IMask.createPipe=createPipe;IMask.pipe=pipe;class RepeatBlock extends MaskedPattern{get repeatFrom(){var et;return(et=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===1/0?0:this.repeat)!=null?et:0}get repeatTo(){var et;return(et=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)!=null?et:1/0}constructor(et){super(et)}updateOptions(et){super.updateOptions(et)}_update(et){var tt,rt,nt;const{repeat:it,...st}=normalizeOpts(et);this._blockOpts=Object.assign({},this._blockOpts,st);const at=createMask(this._blockOpts);this.repeat=(tt=(rt=it??at.repeat)!=null?rt:this.repeat)!=null?tt:1/0,super._update({mask:"m".repeat(Math.max(this.repeatTo===1/0&&((nt=this._blocks)==null?void 0:nt.length)||0,this.repeatFrom)),blocks:{m:at},eager:at.eager,overwrite:at.overwrite,skipInvalid:at.skipInvalid,lazy:at.lazy,placeholderChar:at.placeholderChar,displayChar:at.displayChar})}_allocateBlock(et){if(et<this._blocks.length)return this._blocks[et];if(this.repeatTo===1/0||this._blocks.length<this.repeatTo)return this._blocks.push(createMask(this._blockOpts)),this.mask+="m",this._blocks[this._blocks.length-1]}_appendCharRaw(et,tt){tt===void 0&&(tt={});const rt=new ChangeDetails;for(let ot=(nt=(it=this._mapPosToBlock(this.displayValue.length))==null?void 0:it.index)!=null?nt:Math.max(this._blocks.length-1,0),At,lt;At=(st=this._blocks[ot])!=null?st:lt=!lt&&this._allocateBlock(ot);++ot){var nt,it,st,at;const ut=At._appendChar(et,{...tt,_beforeTailState:(at=tt._beforeTailState)==null||(at=at._blocks)==null?void 0:at[ot]});if(ut.skip&&lt){this._blocks.pop(),this.mask=this.mask.slice(1);break}if(rt.aggregate(ut),ut.consumed)break}return rt}_trimEmptyTail(et,tt){var rt,nt;et===void 0&&(et=0);const it=Math.max(((rt=this._mapPosToBlock(et))==null?void 0:rt.index)||0,this.repeatFrom,0);let st;tt!=null&&(st=(nt=this._mapPosToBlock(tt))==null?void 0:nt.index),st==null&&(st=this._blocks.length-1);let at=0;for(let ot=st;it<=ot&&!this._blocks[ot].unmaskedValue;--ot,++at);at&&(this._blocks.splice(st-at+1,at),this.mask=this.mask.slice(at))}reset(){super.reset(),this._trimEmptyTail()}remove(et,tt){et===void 0&&(et=0),tt===void 0&&(tt=this.displayValue.length);const rt=super.remove(et,tt);return this._trimEmptyTail(et,tt),rt}totalInputPositions(et,tt){return et===void 0&&(et=0),tt==null&&this.repeatTo===1/0?1/0:super.totalInputPositions(et,tt)}get state(){return super.state}set state(et){this._blocks.length=et._blocks.length,this.mask=this.mask.slice(0,this._blocks.length),super.state=et}}IMask.RepeatBlock=RepeatBlock;try{globalThis.IMask=IMask}catch{}var customParseFormat$1={exports:{}};(function(_e,et){(function(tt,rt){_e.exports=rt()})(commonjsGlobal,function(){var tt={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},rt=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,nt=/\d/,it=/\d\d/,st=/\d\d?/,at=/\d*[^-_:/,()\s\d]+/,ot={},At=function(Ct){return(Ct=+Ct)+(Ct>68?1900:2e3)},lt=function(Ct){return function(pt){this[Ct]=+pt}},ut=[/[+-]\d\d:?(\d\d)?|Z/,function(Ct){(this.zone||(this.zone={})).offset=function(pt){if(!pt||pt==="Z")return 0;var ht=pt.match(/([+-]|\d\d)/g),It=60*ht[1]+(+ht[2]||0);return It===0?0:ht[0]==="+"?-It:It}(Ct)}],ct=function(Ct){var pt=ot[Ct];return pt&&(pt.indexOf?pt:pt.s.concat(pt.f))},dt=function(Ct,pt){var ht,It=ot.meridiem;if(It){for(var Et=1;Et<=24;Et+=1)if(Ct.indexOf(It(Et,0,pt))>-1){ht=Et>12;break}}else ht=Ct===(pt?"pm":"PM");return ht},gt={A:[at,function(Ct){this.afternoon=dt(Ct,!1)}],a:[at,function(Ct){this.afternoon=dt(Ct,!0)}],Q:[nt,function(Ct){this.month=3*(Ct-1)+1}],S:[nt,function(Ct){this.milliseconds=100*+Ct}],SS:[it,function(Ct){this.milliseconds=10*+Ct}],SSS:[/\d{3}/,function(Ct){this.milliseconds=+Ct}],s:[st,lt("seconds")],ss:[st,lt("seconds")],m:[st,lt("minutes")],mm:[st,lt("minutes")],H:[st,lt("hours")],h:[st,lt("hours")],HH:[st,lt("hours")],hh:[st,lt("hours")],D:[st,lt("day")],DD:[it,lt("day")],Do:[at,function(Ct){var pt=ot.ordinal,ht=Ct.match(/\d+/);if(this.day=ht[0],pt)for(var It=1;It<=31;It+=1)pt(It).replace(/\[|\]/g,"")===Ct&&(this.day=It)}],w:[st,lt("week")],ww:[it,lt("week")],M:[st,lt("month")],MM:[it,lt("month")],MMM:[at,function(Ct){var pt=ct("months"),ht=(ct("monthsShort")||pt.map(function(It){return It.slice(0,3)})).indexOf(Ct)+1;if(ht<1)throw new Error;this.month=ht%12||ht}],MMMM:[at,function(Ct){var pt=ct("months").indexOf(Ct)+1;if(pt<1)throw new Error;this.month=pt%12||pt}],Y:[/[+-]?\d+/,lt("year")],YY:[it,function(Ct){this.year=At(Ct)}],YYYY:[/\d{4}/,lt("year")],Z:ut,ZZ:ut};function ft(Ct){var pt,ht;pt=Ct,ht=ot&&ot.formats;for(var It=(Ct=pt.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(wt,St,xt){var Rt=xt&&xt.toUpperCase();return St||ht[xt]||tt[xt]||ht[Rt].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(Mt,Tt,_t){return Tt||_t.slice(1)})})).match(rt),Et=It.length,mt=0;mt<Et;mt+=1){var Bt=It[mt],vt=gt[Bt],yt=vt&&vt[0],Dt=vt&&vt[1];It[mt]=Dt?{regex:yt,parser:Dt}:Bt.replace(/^\[|\]$/g,"")}return function(wt){for(var St={},xt=0,Rt=0;xt<Et;xt+=1){var Mt=It[xt];if(typeof Mt=="string")Rt+=Mt.length;else{var Tt=Mt.regex,_t=Mt.parser,kt=wt.slice(Rt),Qt=Tt.exec(kt)[0];_t.call(St,Qt),wt=wt.replace(Qt,"")}}return function(bt){var $t=bt.afternoon;if($t!==void 0){var Nt=bt.hours;$t?Nt<12&&(bt.hours+=12):Nt===12&&(bt.hours=0),delete bt.afternoon}}(St),St}}return function(Ct,pt,ht){ht.p.customParseFormat=!0,Ct&&Ct.parseTwoDigitYear&&(At=Ct.parseTwoDigitYear);var It=pt.prototype,Et=It.parse;It.parse=function(mt){var Bt=mt.date,vt=mt.utc,yt=mt.args;this.$u=vt;var Dt=yt[1];if(typeof Dt=="string"){var wt=yt[2]===!0,St=yt[3]===!0,xt=wt||St,Rt=yt[2];St&&(Rt=yt[2]),ot=this.$locale(),!wt&&Rt&&(ot=ht.Ls[Rt]),this.$d=function(kt,Qt,bt,$t){try{if(["x","X"].indexOf(Qt)>-1)return new Date((Qt==="X"?1e3:1)*kt);var Nt=ft(Qt)(kt),Ft=Nt.year,Ot=Nt.month,Pt=Nt.day,Jt=Nt.hours,jt=Nt.minutes,Ar=Nt.seconds,dr=Nt.milliseconds,$r=Nt.zone,nr=Nt.week,or=new Date,ar=Pt||(Ft||Ot?1:or.getDate()),Wt=Ft||or.getFullYear(),Zt=0;Ft&&!Ot||(Zt=Ot>0?Ot-1:or.getMonth());var ur,Cr=Jt||0,mr=jt||0,vr=Ar||0,Nr=dr||0;return $r?new Date(Date.UTC(Wt,Zt,ar,Cr,mr,vr,Nr+60*$r.offset*1e3)):bt?new Date(Date.UTC(Wt,Zt,ar,Cr,mr,vr,Nr)):(ur=new Date(Wt,Zt,ar,Cr,mr,vr,Nr),nr&&(ur=$t(ur).week(nr).toDate()),ur)}catch{return new Date("")}}(Bt,Dt,vt,ht),this.init(),Rt&&Rt!==!0&&(this.$L=this.locale(Rt).$L),xt&&Bt!=this.format(Dt)&&(this.$d=new Date("")),ot={}}else if(Dt instanceof Array)for(var Mt=Dt.length,Tt=1;Tt<=Mt;Tt+=1){yt[1]=Dt[Tt-1];var _t=ht.apply(this,yt);if(_t.isValid()){this.$d=_t.$d,this.$L=_t.$L,this.init();break}Tt===Mt&&(this.$d=new Date(""))}else Et.call(this,mt)}}})})(customParseFormat$1);var customParseFormatExports=customParseFormat$1.exports;const customParseFormat=getDefaultExportFromCjs(customParseFormatExports),getDefaultsFromPostinstall=()=>{};var define_process_env_default={};/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const stringToByteArray$1=function(_e){const et=[];let tt=0;for(let rt=0;rt<_e.length;rt++){let nt=_e.charCodeAt(rt);nt<128?et[tt++]=nt:nt<2048?(et[tt++]=nt>>6|192,et[tt++]=nt&63|128):(nt&64512)===55296&&rt+1<_e.length&&(_e.charCodeAt(rt+1)&64512)===56320?(nt=65536+((nt&1023)<<10)+(_e.charCodeAt(++rt)&1023),et[tt++]=nt>>18|240,et[tt++]=nt>>12&63|128,et[tt++]=nt>>6&63|128,et[tt++]=nt&63|128):(et[tt++]=nt>>12|224,et[tt++]=nt>>6&63|128,et[tt++]=nt&63|128)}return et},byteArrayToString=function(_e){const et=[];let tt=0,rt=0;for(;tt<_e.length;){const nt=_e[tt++];if(nt<128)et[rt++]=String.fromCharCode(nt);else if(nt>191&&nt<224){const it=_e[tt++];et[rt++]=String.fromCharCode((nt&31)<<6|it&63)}else if(nt>239&&nt<365){const it=_e[tt++],st=_e[tt++],at=_e[tt++],ot=((nt&7)<<18|(it&63)<<12|(st&63)<<6|at&63)-65536;et[rt++]=String.fromCharCode(55296+(ot>>10)),et[rt++]=String.fromCharCode(56320+(ot&1023))}else{const it=_e[tt++],st=_e[tt++];et[rt++]=String.fromCharCode((nt&15)<<12|(it&63)<<6|st&63)}}return et.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(_e,et){if(!Array.isArray(_e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const tt=et?this.byteToCharMapWebSafe_:this.byteToCharMap_,rt=[];for(let nt=0;nt<_e.length;nt+=3){const it=_e[nt],st=nt+1<_e.length,at=st?_e[nt+1]:0,ot=nt+2<_e.length,At=ot?_e[nt+2]:0,lt=it>>2,ut=(it&3)<<4|at>>4;let ct=(at&15)<<2|At>>6,dt=At&63;ot||(dt=64,st||(ct=64)),rt.push(tt[lt],tt[ut],tt[ct],tt[dt])}return rt.join("")},encodeString(_e,et){return this.HAS_NATIVE_SUPPORT&&!et?btoa(_e):this.encodeByteArray(stringToByteArray$1(_e),et)},decodeString(_e,et){return this.HAS_NATIVE_SUPPORT&&!et?atob(_e):byteArrayToString(this.decodeStringToByteArray(_e,et))},decodeStringToByteArray(_e,et){this.init_();const tt=et?this.charToByteMapWebSafe_:this.charToByteMap_,rt=[];for(let nt=0;nt<_e.length;){const it=tt[_e.charAt(nt++)],at=nt<_e.length?tt[_e.charAt(nt)]:0;++nt;const At=nt<_e.length?tt[_e.charAt(nt)]:64;++nt;const ut=nt<_e.length?tt[_e.charAt(nt)]:64;if(++nt,it==null||at==null||At==null||ut==null)throw new DecodeBase64StringError;const ct=it<<2|at>>4;if(rt.push(ct),At!==64){const dt=at<<4&240|At>>2;if(rt.push(dt),ut!==64){const gt=At<<6&192|ut;rt.push(gt)}}}return rt},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let _e=0;_e<this.ENCODED_VALS.length;_e++)this.byteToCharMap_[_e]=this.ENCODED_VALS.charAt(_e),this.charToByteMap_[this.byteToCharMap_[_e]]=_e,this.byteToCharMapWebSafe_[_e]=this.ENCODED_VALS_WEBSAFE.charAt(_e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[_e]]=_e,_e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(_e)]=_e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(_e)]=_e)}}};class DecodeBase64StringError extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const base64Encode=function(_e){const et=stringToByteArray$1(_e);return base64.encodeByteArray(et,!0)},base64urlEncodeWithoutPadding=function(_e){return base64Encode(_e).replace(/\./g,"")},base64Decode=function(_e){try{return base64.decodeString(_e,!0)}catch(et){console.error("base64Decode failed: ",et)}return null};/**
 * @license
 * Copyright 2022 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function getGlobal(){if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("Unable to locate global object.")}/**
 * @license
 * Copyright 2022 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const getDefaultsFromGlobal=()=>getGlobal().__FIREBASE_DEFAULTS__,getDefaultsFromEnvVariable=()=>{if(typeof process>"u"||typeof define_process_env_default>"u")return;const _e=define_process_env_default.__FIREBASE_DEFAULTS__;if(_e)return JSON.parse(_e)},getDefaultsFromCookie=()=>{if(typeof document>"u")return;let _e;try{_e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}const et=_e&&base64Decode(_e[1]);return et&&JSON.parse(et)},getDefaults=()=>{try{return getDefaultsFromPostinstall()||getDefaultsFromGlobal()||getDefaultsFromEnvVariable()||getDefaultsFromCookie()}catch(_e){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${_e}`);return}},getDefaultEmulatorHost=_e=>{var et,tt;return(tt=(et=getDefaults())===null||et===void 0?void 0:et.emulatorHosts)===null||tt===void 0?void 0:tt[_e]},getDefaultAppConfig=()=>{var _e;return(_e=getDefaults())===null||_e===void 0?void 0:_e.config},getExperimentalSetting=_e=>{var et;return(et=getDefaults())===null||et===void 0?void 0:et[`_${_e}`]};/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class Deferred{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((et,tt)=>{this.resolve=et,this.reject=tt})}wrapCallback(et){return(tt,rt)=>{tt?this.reject(tt):this.resolve(rt),typeof et=="function"&&(this.promise.catch(()=>{}),et.length===1?et(tt):et(tt,rt))}}}/**
 * @license
 * Copyright 2025 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function isCloudWorkstation(_e){try{return(_e.startsWith("http://")||_e.startsWith("https://")?new URL(_e).hostname:_e).endsWith(".cloudworkstations.dev")}catch{return!1}}async function pingServer(_e){return(await fetch(_e,{credentials:"include"})).ok}const emulatorStatus={};function getEmulatorSummary(){const _e={prod:[],emulator:[]};for(const et of Object.keys(emulatorStatus))emulatorStatus[et]?_e.emulator.push(et):_e.prod.push(et);return _e}function getOrCreateEl(_e){let et=document.getElementById(_e),tt=!1;return et||(et=document.createElement("div"),et.setAttribute("id",_e),tt=!0),{created:tt,element:et}}let previouslyDismissed=!1;function updateEmulatorBanner(_e,et){if(typeof window>"u"||typeof document>"u"||!isCloudWorkstation(window.location.host)||emulatorStatus[_e]===et||emulatorStatus[_e]||previouslyDismissed)return;emulatorStatus[_e]=et;function tt(ct){return`__firebase__banner__${ct}`}const rt="__firebase__banner",it=getEmulatorSummary().prod.length>0;function st(){const ct=document.getElementById(rt);ct&&ct.remove()}function at(ct){ct.style.display="flex",ct.style.background="#7faaf0",ct.style.position="fixed",ct.style.bottom="5px",ct.style.left="5px",ct.style.padding=".5em",ct.style.borderRadius="5px",ct.style.alignItems="center"}function ot(ct,dt){ct.setAttribute("width","24"),ct.setAttribute("id",dt),ct.setAttribute("height","24"),ct.setAttribute("viewBox","0 0 24 24"),ct.setAttribute("fill","none"),ct.style.marginLeft="-6px"}function At(){const ct=document.createElement("span");return ct.style.cursor="pointer",ct.style.marginLeft="16px",ct.style.fontSize="24px",ct.innerHTML=" &times;",ct.onclick=()=>{previouslyDismissed=!0,st()},ct}function lt(ct,dt){ct.setAttribute("id",dt),ct.innerText="Learn more",ct.href="https://firebase.google.com/docs/studio/preview-apps#preview-backend",ct.setAttribute("target","__blank"),ct.style.paddingLeft="5px",ct.style.textDecoration="underline"}function ut(){const ct=getOrCreateEl(rt),dt=tt("text"),gt=document.getElementById(dt)||document.createElement("span"),ft=tt("learnmore"),Ct=document.getElementById(ft)||document.createElement("a"),pt=tt("preprendIcon"),ht=document.getElementById(pt)||document.createElementNS("http://www.w3.org/2000/svg","svg");if(ct.created){const It=ct.element;at(It),lt(Ct,ft);const Et=At();ot(ht,pt),It.append(ht,gt,Ct,Et),document.body.appendChild(It)}it?(gt.innerText="Preview backend disconnected.",ht.innerHTML=`<g clip-path="url(#clip0_6013_33858)">
<path d="M4.8 17.6L12 5.6L19.2 17.6H4.8ZM6.91667 16.4H17.0833L12 7.93333L6.91667 16.4ZM12 15.6C12.1667 15.6 12.3056 15.5444 12.4167 15.4333C12.5389 15.3111 12.6 15.1667 12.6 15C12.6 14.8333 12.5389 14.6944 12.4167 14.5833C12.3056 14.4611 12.1667 14.4 12 14.4C11.8333 14.4 11.6889 14.4611 11.5667 14.5833C11.4556 14.6944 11.4 14.8333 11.4 15C11.4 15.1667 11.4556 15.3111 11.5667 15.4333C11.6889 15.5444 11.8333 15.6 12 15.6ZM11.4 13.6H12.6V10.4H11.4V13.6Z" fill="#212121"/>
</g>
<defs>
<clipPath id="clip0_6013_33858">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>`):(ht.innerHTML=`<g clip-path="url(#clip0_6083_34804)">
<path d="M11.4 15.2H12.6V11.2H11.4V15.2ZM12 10C12.1667 10 12.3056 9.94444 12.4167 9.83333C12.5389 9.71111 12.6 9.56667 12.6 9.4C12.6 9.23333 12.5389 9.09444 12.4167 8.98333C12.3056 8.86111 12.1667 8.8 12 8.8C11.8333 8.8 11.6889 8.86111 11.5667 8.98333C11.4556 9.09444 11.4 9.23333 11.4 9.4C11.4 9.56667 11.4556 9.71111 11.5667 9.83333C11.6889 9.94444 11.8333 10 12 10ZM12 18.4C11.1222 18.4 10.2944 18.2333 9.51667 17.9C8.73889 17.5667 8.05556 17.1111 7.46667 16.5333C6.88889 15.9444 6.43333 15.2611 6.1 14.4833C5.76667 13.7056 5.6 12.8778 5.6 12C5.6 11.1111 5.76667 10.2833 6.1 9.51667C6.43333 8.73889 6.88889 8.06111 7.46667 7.48333C8.05556 6.89444 8.73889 6.43333 9.51667 6.1C10.2944 5.76667 11.1222 5.6 12 5.6C12.8889 5.6 13.7167 5.76667 14.4833 6.1C15.2611 6.43333 15.9389 6.89444 16.5167 7.48333C17.1056 8.06111 17.5667 8.73889 17.9 9.51667C18.2333 10.2833 18.4 11.1111 18.4 12C18.4 12.8778 18.2333 13.7056 17.9 14.4833C17.5667 15.2611 17.1056 15.9444 16.5167 16.5333C15.9389 17.1111 15.2611 17.5667 14.4833 17.9C13.7167 18.2333 12.8889 18.4 12 18.4ZM12 17.2C13.4444 17.2 14.6722 16.6944 15.6833 15.6833C16.6944 14.6722 17.2 13.4444 17.2 12C17.2 10.5556 16.6944 9.32778 15.6833 8.31667C14.6722 7.30555 13.4444 6.8 12 6.8C10.5556 6.8 9.32778 7.30555 8.31667 8.31667C7.30556 9.32778 6.8 10.5556 6.8 12C6.8 13.4444 7.30556 14.6722 8.31667 15.6833C9.32778 16.6944 10.5556 17.2 12 17.2Z" fill="#212121"/>
</g>
<defs>
<clipPath id="clip0_6083_34804">
<rect width="24" height="24" fill="white"/>
</clipPath>
</defs>`,gt.innerText="Preview backend running in this workspace."),gt.setAttribute("id",dt)}document.readyState==="loading"?window.addEventListener("DOMContentLoaded",ut):ut()}/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */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 isCloudflareWorker(){return typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers"}function isBrowserExtension(){const _e=typeof chrome=="object"?chrome.runtime:typeof browser=="object"?browser.runtime:void 0;return typeof _e=="object"&&_e.id!==void 0}function isReactNative(){return typeof navigator=="object"&&navigator.product==="ReactNative"}function isIE(){const _e=getUA();return _e.indexOf("MSIE ")>=0||_e.indexOf("Trident/")>=0}function isIndexedDBAvailable(){try{return typeof indexedDB=="object"}catch{return!1}}function validateIndexedDBOpenable(){return new Promise((_e,et)=>{try{let tt=!0;const rt="validate-browser-context-for-indexeddb-analytics-module",nt=self.indexedDB.open(rt);nt.onsuccess=()=>{nt.result.close(),tt||self.indexedDB.deleteDatabase(rt),_e(!0)},nt.onupgradeneeded=()=>{tt=!1},nt.onerror=()=>{var it;et(((it=nt.error)===null||it===void 0?void 0:it.message)||"")}}catch(tt){et(tt)}})}function areCookiesEnabled(){return!(typeof navigator>"u"||!navigator.cookieEnabled)}/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const ERROR_NAME="FirebaseError";class FirebaseError extends Error{constructor(et,tt,rt){super(tt),this.code=et,this.customData=rt,this.name=ERROR_NAME,Object.setPrototypeOf(this,FirebaseError.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,ErrorFactory.prototype.create)}}class ErrorFactory{constructor(et,tt,rt){this.service=et,this.serviceName=tt,this.errors=rt}create(et,...tt){const rt=tt[0]||{},nt=`${this.service}/${et}`,it=this.errors[et],st=it?replaceTemplate(it,rt):"Error",at=`${this.serviceName}: ${st} (${nt}).`;return new FirebaseError(nt,at,rt)}}function replaceTemplate(_e,et){return _e.replace(PATTERN,(tt,rt)=>{const nt=et[rt];return nt!=null?String(nt):`<${rt}?>`})}const PATTERN=/\{\$([^}]+)}/g;function isEmpty(_e){for(const et in _e)if(Object.prototype.hasOwnProperty.call(_e,et))return!1;return!0}function deepEqual(_e,et){if(_e===et)return!0;const tt=Object.keys(_e),rt=Object.keys(et);for(const nt of tt){if(!rt.includes(nt))return!1;const it=_e[nt],st=et[nt];if(isObject(it)&&isObject(st)){if(!deepEqual(it,st))return!1}else if(it!==st)return!1}for(const nt of rt)if(!tt.includes(nt))return!1;return!0}function isObject(_e){return _e!==null&&typeof _e=="object"}/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function querystring(_e){const et=[];for(const[tt,rt]of Object.entries(_e))Array.isArray(rt)?rt.forEach(nt=>{et.push(encodeURIComponent(tt)+"="+encodeURIComponent(nt))}):et.push(encodeURIComponent(tt)+"="+encodeURIComponent(rt));return et.length?"&"+et.join("&"):""}function createSubscribe(_e,et){const tt=new ObserverProxy(_e,et);return tt.subscribe.bind(tt)}class ObserverProxy{constructor(et,tt){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=tt,this.task.then(()=>{et(this)}).catch(rt=>{this.error(rt)})}next(et){this.forEachObserver(tt=>{tt.next(et)})}error(et){this.forEachObserver(tt=>{tt.error(et)}),this.close(et)}complete(){this.forEachObserver(et=>{et.complete()}),this.close()}subscribe(et,tt,rt){let nt;if(et===void 0&&tt===void 0&&rt===void 0)throw new Error("Missing Observer.");implementsAnyMethods(et,["next","error","complete"])?nt=et:nt={next:et,error:tt,complete:rt},nt.next===void 0&&(nt.next=noop),nt.error===void 0&&(nt.error=noop),nt.complete===void 0&&(nt.complete=noop);const it=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(()=>{try{this.finalError?nt.error(this.finalError):nt.complete()}catch{}}),this.observers.push(nt),it}unsubscribeOne(et){this.observers===void 0||this.observers[et]===void 0||(delete this.observers[et],this.observerCount-=1,this.observerCount===0&&this.onNoObservers!==void 0&&this.onNoObservers(this))}forEachObserver(et){if(!this.finalized)for(let tt=0;tt<this.observers.length;tt++)this.sendOne(tt,et)}sendOne(et,tt){this.task.then(()=>{if(this.observers!==void 0&&this.observers[et]!==void 0)try{tt(this.observers[et])}catch(rt){typeof console<"u"&&console.error&&console.error(rt)}})}close(et){this.finalized||(this.finalized=!0,et!==void 0&&(this.finalError=et),this.task.then(()=>{this.observers=void 0,this.onNoObservers=void 0}))}}function implementsAnyMethods(_e,et){if(typeof _e!="object"||_e===null)return!1;for(const tt of et)if(tt in _e&&typeof _e[tt]=="function")return!0;return!1}function noop(){}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const DEFAULT_INTERVAL_MILLIS=1e3,DEFAULT_BACKOFF_FACTOR=2,MAX_VALUE_MILLIS=4*60*60*1e3,RANDOM_FACTOR=.5;function calculateBackoffMillis(_e,et=DEFAULT_INTERVAL_MILLIS,tt=DEFAULT_BACKOFF_FACTOR){const rt=et*Math.pow(tt,_e),nt=Math.round(RANDOM_FACTOR*rt*(Math.random()-.5)*2);return Math.min(MAX_VALUE_MILLIS,rt+nt)}/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function getModularInstance(_e){return _e&&_e._delegate?_e._delegate:_e}class Component{constructor(et,tt,rt){this.name=et,this.instanceFactory=tt,this.type=rt,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(et){return this.instantiationMode=et,this}setMultipleInstances(et){return this.multipleInstances=et,this}setServiceProps(et){return this.serviceProps=et,this}setInstanceCreatedCallback(et){return this.onInstanceCreated=et,this}}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const DEFAULT_ENTRY_NAME$1="[DEFAULT]";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class Provider{constructor(et,tt){this.name=et,this.container=tt,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(et){const tt=this.normalizeInstanceIdentifier(et);if(!this.instancesDeferred.has(tt)){const rt=new Deferred;if(this.instancesDeferred.set(tt,rt),this.isInitialized(tt)||this.shouldAutoInitialize())try{const nt=this.getOrInitializeService({instanceIdentifier:tt});nt&&rt.resolve(nt)}catch{}}return this.instancesDeferred.get(tt).promise}getImmediate(et){var tt;const rt=this.normalizeInstanceIdentifier(et==null?void 0:et.identifier),nt=(tt=et==null?void 0:et.optional)!==null&&tt!==void 0?tt:!1;if(this.isInitialized(rt)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:rt})}catch(it){if(nt)return null;throw it}else{if(nt)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(et){if(et.name!==this.name)throw Error(`Mismatching Component ${et.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=et,!!this.shouldAutoInitialize()){if(isComponentEager(et))try{this.getOrInitializeService({instanceIdentifier:DEFAULT_ENTRY_NAME$1})}catch{}for(const[tt,rt]of this.instancesDeferred.entries()){const nt=this.normalizeInstanceIdentifier(tt);try{const it=this.getOrInitializeService({instanceIdentifier:nt});rt.resolve(it)}catch{}}}}clearInstance(et=DEFAULT_ENTRY_NAME$1){this.instancesDeferred.delete(et),this.instancesOptions.delete(et),this.instances.delete(et)}async delete(){const et=Array.from(this.instances.values());await Promise.all([...et.filter(tt=>"INTERNAL"in tt).map(tt=>tt.INTERNAL.delete()),...et.filter(tt=>"_delete"in tt).map(tt=>tt._delete())])}isComponentSet(){return this.component!=null}isInitialized(et=DEFAULT_ENTRY_NAME$1){return this.instances.has(et)}getOptions(et=DEFAULT_ENTRY_NAME$1){return this.instancesOptions.get(et)||{}}initialize(et={}){const{options:tt={}}=et,rt=this.normalizeInstanceIdentifier(et.instanceIdentifier);if(this.isInitialized(rt))throw Error(`${this.name}(${rt}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);const nt=this.getOrInitializeService({instanceIdentifier:rt,options:tt});for(const[it,st]of this.instancesDeferred.entries()){const at=this.normalizeInstanceIdentifier(it);rt===at&&st.resolve(nt)}return nt}onInit(et,tt){var rt;const nt=this.normalizeInstanceIdentifier(tt),it=(rt=this.onInitCallbacks.get(nt))!==null&&rt!==void 0?rt:new Set;it.add(et),this.onInitCallbacks.set(nt,it);const st=this.instances.get(nt);return st&&et(st,nt),()=>{it.delete(et)}}invokeOnInitCallbacks(et,tt){const rt=this.onInitCallbacks.get(tt);if(rt)for(const nt of rt)try{nt(et,tt)}catch{}}getOrInitializeService({instanceIdentifier:et,options:tt={}}){let rt=this.instances.get(et);if(!rt&&this.component&&(rt=this.component.instanceFactory(this.container,{instanceIdentifier:normalizeIdentifierForFactory(et),options:tt}),this.instances.set(et,rt),this.instancesOptions.set(et,tt),this.invokeOnInitCallbacks(rt,et),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,et,rt)}catch{}return rt||null}normalizeInstanceIdentifier(et=DEFAULT_ENTRY_NAME$1){return this.component?this.component.multipleInstances?et:DEFAULT_ENTRY_NAME$1:et}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}}function normalizeIdentifierForFactory(_e){return _e===DEFAULT_ENTRY_NAME$1?void 0:_e}function isComponentEager(_e){return _e.instantiationMode==="EAGER"}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class ComponentContainer{constructor(et){this.name=et,this.providers=new Map}addComponent(et){const tt=this.getProvider(et.name);if(tt.isComponentSet())throw new Error(`Component ${et.name} has already been registered with ${this.name}`);tt.setComponent(et)}addOrOverwriteComponent(et){this.getProvider(et.name).isComponentSet()&&this.providers.delete(et.name),this.addComponent(et)}getProvider(et){if(this.providers.has(et))return this.providers.get(et);const tt=new Provider(et,this);return this.providers.set(et,tt),tt}getProviders(){return Array.from(this.providers.values())}}/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */var LogLevel;(function(_e){_e[_e.DEBUG=0]="DEBUG",_e[_e.VERBOSE=1]="VERBOSE",_e[_e.INFO=2]="INFO",_e[_e.WARN=3]="WARN",_e[_e.ERROR=4]="ERROR",_e[_e.SILENT=5]="SILENT"})(LogLevel||(LogLevel={}));const 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=(_e,et,...tt)=>{if(et<_e.logLevel)return;const rt=new Date().toISOString(),nt=ConsoleMethod[et];if(nt)console[nt](`[${rt}]  ${_e.name}:`,...tt);else throw new Error(`Attempted to log a message with an invalid logType (value: ${et})`)};class Logger{constructor(et){this.name=et,this._logLevel=defaultLogLevel,this._logHandler=defaultLogHandler,this._userLogHandler=null}get logLevel(){return this._logLevel}set logLevel(et){if(!(et in LogLevel))throw new TypeError(`Invalid value "${et}" assigned to \`logLevel\``);this._logLevel=et}setLogLevel(et){this._logLevel=typeof et=="string"?levelStringToEnum[et]:et}get logHandler(){return this._logHandler}set logHandler(et){if(typeof et!="function")throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=et}get userLogHandler(){return this._userLogHandler}set userLogHandler(et){this._userLogHandler=et}debug(...et){this._userLogHandler&&this._userLogHandler(this,LogLevel.DEBUG,...et),this._logHandler(this,LogLevel.DEBUG,...et)}log(...et){this._userLogHandler&&this._userLogHandler(this,LogLevel.VERBOSE,...et),this._logHandler(this,LogLevel.VERBOSE,...et)}info(...et){this._userLogHandler&&this._userLogHandler(this,LogLevel.INFO,...et),this._logHandler(this,LogLevel.INFO,...et)}warn(...et){this._userLogHandler&&this._userLogHandler(this,LogLevel.WARN,...et),this._logHandler(this,LogLevel.WARN,...et)}error(...et){this._userLogHandler&&this._userLogHandler(this,LogLevel.ERROR,...et),this._logHandler(this,LogLevel.ERROR,...et)}}const instanceOfAny=(_e,et)=>et.some(tt=>_e instanceof tt);let idbProxyableTypes,cursorAdvanceMethods;function getIdbProxyableTypes(){return idbProxyableTypes||(idbProxyableTypes=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function getCursorAdvanceMethods(){return cursorAdvanceMethods||(cursorAdvanceMethods=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const cursorRequestMap=new WeakMap,transactionDoneMap=new WeakMap,transactionStoreNamesMap=new WeakMap,transformCache=new WeakMap,reverseTransformCache=new WeakMap;function promisifyRequest(_e){const et=new Promise((tt,rt)=>{const nt=()=>{_e.removeEventListener("success",it),_e.removeEventListener("error",st)},it=()=>{tt(wrap(_e.result)),nt()},st=()=>{rt(_e.error),nt()};_e.addEventListener("success",it),_e.addEventListener("error",st)});return et.then(tt=>{tt instanceof IDBCursor&&cursorRequestMap.set(tt,_e)}).catch(()=>{}),reverseTransformCache.set(et,_e),et}function cacheDonePromiseForTransaction(_e){if(transactionDoneMap.has(_e))return;const et=new Promise((tt,rt)=>{const nt=()=>{_e.removeEventListener("complete",it),_e.removeEventListener("error",st),_e.removeEventListener("abort",st)},it=()=>{tt(),nt()},st=()=>{rt(_e.error||new DOMException("AbortError","AbortError")),nt()};_e.addEventListener("complete",it),_e.addEventListener("error",st),_e.addEventListener("abort",st)});transactionDoneMap.set(_e,et)}let idbProxyTraps={get(_e,et,tt){if(_e instanceof IDBTransaction){if(et==="done")return transactionDoneMap.get(_e);if(et==="objectStoreNames")return _e.objectStoreNames||transactionStoreNamesMap.get(_e);if(et==="store")return tt.objectStoreNames[1]?void 0:tt.objectStore(tt.objectStoreNames[0])}return wrap(_e[et])},set(_e,et,tt){return _e[et]=tt,!0},has(_e,et){return _e instanceof IDBTransaction&&(et==="done"||et==="store")?!0:et in _e}};function replaceTraps(_e){idbProxyTraps=_e(idbProxyTraps)}function wrapFunction(_e){return _e===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(et,...tt){const rt=_e.call(unwrap(this),et,...tt);return transactionStoreNamesMap.set(rt,et.sort?et.sort():[et]),wrap(rt)}:getCursorAdvanceMethods().includes(_e)?function(...et){return _e.apply(unwrap(this),et),wrap(cursorRequestMap.get(this))}:function(...et){return wrap(_e.apply(unwrap(this),et))}}function transformCachableValue(_e){return typeof _e=="function"?wrapFunction(_e):(_e instanceof IDBTransaction&&cacheDonePromiseForTransaction(_e),instanceOfAny(_e,getIdbProxyableTypes())?new Proxy(_e,idbProxyTraps):_e)}function wrap(_e){if(_e instanceof IDBRequest)return promisifyRequest(_e);if(transformCache.has(_e))return transformCache.get(_e);const et=transformCachableValue(_e);return et!==_e&&(transformCache.set(_e,et),reverseTransformCache.set(et,_e)),et}const unwrap=_e=>reverseTransformCache.get(_e);function openDB(_e,et,{blocked:tt,upgrade:rt,blocking:nt,terminated:it}={}){const st=indexedDB.open(_e,et),at=wrap(st);return rt&&st.addEventListener("upgradeneeded",ot=>{rt(wrap(st.result),ot.oldVersion,ot.newVersion,wrap(st.transaction),ot)}),tt&&st.addEventListener("blocked",ot=>tt(ot.oldVersion,ot.newVersion,ot)),at.then(ot=>{it&&ot.addEventListener("close",()=>it()),nt&&ot.addEventListener("versionchange",At=>nt(At.oldVersion,At.newVersion,At))}).catch(()=>{}),at}const readMethods=["get","getKey","getAll","getAllKeys","count"],writeMethods=["put","add","delete","clear"],cachedMethods=new Map;function getMethod(_e,et){if(!(_e instanceof IDBDatabase&&!(et in _e)&&typeof et=="string"))return;if(cachedMethods.get(et))return cachedMethods.get(et);const tt=et.replace(/FromIndex$/,""),rt=et!==tt,nt=writeMethods.includes(tt);if(!(tt in(rt?IDBIndex:IDBObjectStore).prototype)||!(nt||readMethods.includes(tt)))return;const it=async function(st,...at){const ot=this.transaction(st,nt?"readwrite":"readonly");let At=ot.store;return rt&&(At=At.index(at.shift())),(await Promise.all([At[tt](...at),nt&&ot.done]))[0]};return cachedMethods.set(et,it),it}replaceTraps(_e=>({..._e,get:(et,tt,rt)=>getMethod(et,tt)||_e.get(et,tt,rt),has:(et,tt)=>!!getMethod(et,tt)||_e.has(et,tt)}));/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class PlatformLoggerServiceImpl{constructor(et){this.container=et}getPlatformInfoString(){return this.container.getProviders().map(tt=>{if(isVersionServiceProvider(tt)){const rt=tt.getImmediate();return`${rt.library}/${rt.version}`}else return null}).filter(tt=>tt).join(" ")}}function isVersionServiceProvider(_e){const et=_e.getComponent();return(et==null?void 0:et.type)==="VERSION"}const name$q="@firebase/app",version$1$1="0.13.2";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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="@firebase/remote-config-compat",name$5="@firebase/storage",name$4="@firebase/storage-compat",name$3$1="@firebase/firestore",name$2$1="@firebase/ai",name$1$1="@firebase/firestore-compat",name$r="firebase",version$4="11.10.0";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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]:"fire-rc-compat",[name$5]:"fire-gcs",[name$4]:"fire-gcs-compat",[name$3$1]:"fire-fst",[name$1$1]:"fire-fst-compat",[name$2$1]:"fire-vertex","fire-js":"fire-js",[name$r]:"fire-js-all"};/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const _apps=new Map,_serverApps=new Map,_components=new Map;function _addComponent(_e,et){try{_e.container.addComponent(et)}catch(tt){logger$1.debug(`Component ${et.name} failed to register with FirebaseApp ${_e.name}`,tt)}}function _registerComponent(_e){const et=_e.name;if(_components.has(et))return logger$1.debug(`There were multiple attempts to register component ${et}.`),!1;_components.set(et,_e);for(const tt of _apps.values())_addComponent(tt,_e);for(const tt of _serverApps.values())_addComponent(tt,_e);return!0}function _getProvider(_e,et){const tt=_e.container.getProvider("heartbeat").getImmediate({optional:!0});return tt&&tt.triggerHeartbeat(),_e.container.getProvider(et)}function _isFirebaseServerApp(_e){return _e==null?!1:_e.settings!==void 0}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const ERRORS$1={"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.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},ERROR_FACTORY$2=new ErrorFactory("app","Firebase",ERRORS$1);/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class FirebaseAppImpl{constructor(et,tt,rt){this._isDeleted=!1,this._options=Object.assign({},et),this._config=Object.assign({},tt),this._name=tt.name,this._automaticDataCollectionEnabled=tt.automaticDataCollectionEnabled,this._container=rt,this.container.addComponent(new Component("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(et){this.checkDestroyed(),this._automaticDataCollectionEnabled=et}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(et){this._isDeleted=et}checkDestroyed(){if(this.isDeleted)throw ERROR_FACTORY$2.create("app-deleted",{appName:this._name})}}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const SDK_VERSION=version$4;function initializeApp(_e,et={}){let tt=_e;typeof et!="object"&&(et={name:et});const rt=Object.assign({name:DEFAULT_ENTRY_NAME,automaticDataCollectionEnabled:!0},et),nt=rt.name;if(typeof nt!="string"||!nt)throw ERROR_FACTORY$2.create("bad-app-name",{appName:String(nt)});if(tt||(tt=getDefaultAppConfig()),!tt)throw ERROR_FACTORY$2.create("no-options");const it=_apps.get(nt);if(it){if(deepEqual(tt,it.options)&&deepEqual(rt,it.config))return it;throw ERROR_FACTORY$2.create("duplicate-app",{appName:nt})}const st=new ComponentContainer(nt);for(const ot of _components.values())st.addComponent(ot);const at=new FirebaseAppImpl(tt,rt,st);return _apps.set(nt,at),at}function getApp(_e=DEFAULT_ENTRY_NAME){const et=_apps.get(_e);if(!et&&_e===DEFAULT_ENTRY_NAME&&getDefaultAppConfig())return initializeApp();if(!et)throw ERROR_FACTORY$2.create("no-app",{appName:_e});return et}function getApps(){return Array.from(_apps.values())}function registerVersion(_e,et,tt){var rt;let nt=(rt=PLATFORM_LOG_STRING[_e])!==null&&rt!==void 0?rt:_e;tt&&(nt+=`-${tt}`);const it=nt.match(/\s|\//),st=et.match(/\s|\//);if(it||st){const at=[`Unable to register library "${nt}" with version "${et}":`];it&&at.push(`library name "${nt}" contains illegal characters (whitespace or "/")`),it&&st&&at.push("and"),st&&at.push(`version name "${et}" contains illegal characters (whitespace or "/")`),logger$1.warn(at.join(" "));return}_registerComponent(new Component(`${nt}-version`,()=>({library:nt,version:et}),"VERSION"))}/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const DB_NAME$1="firebase-heartbeat-database",DB_VERSION$1=1,STORE_NAME="firebase-heartbeat-store";let dbPromise$1=null;function getDbPromise$1(){return dbPromise$1||(dbPromise$1=openDB(DB_NAME$1,DB_VERSION$1,{upgrade:(_e,et)=>{switch(et){case 0:try{_e.createObjectStore(STORE_NAME)}catch(tt){console.warn(tt)}}}}).catch(_e=>{throw ERROR_FACTORY$2.create("idb-open",{originalErrorMessage:_e.message})})),dbPromise$1}async function readHeartbeatsFromIndexedDB(_e){try{const tt=(await getDbPromise$1()).transaction(STORE_NAME),rt=await tt.objectStore(STORE_NAME).get(computeKey(_e));return await tt.done,rt}catch(et){if(et instanceof FirebaseError)logger$1.warn(et.message);else{const tt=ERROR_FACTORY$2.create("idb-get",{originalErrorMessage:et==null?void 0:et.message});logger$1.warn(tt.message)}}}async function writeHeartbeatsToIndexedDB(_e,et){try{const rt=(await getDbPromise$1()).transaction(STORE_NAME,"readwrite");await rt.objectStore(STORE_NAME).put(et,computeKey(_e)),await rt.done}catch(tt){if(tt instanceof FirebaseError)logger$1.warn(tt.message);else{const rt=ERROR_FACTORY$2.create("idb-set",{originalErrorMessage:tt==null?void 0:tt.message});logger$1.warn(rt.message)}}}function computeKey(_e){return`${_e.name}!${_e.options.appId}`}/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const MAX_HEADER_BYTES=1024,MAX_NUM_STORED_HEARTBEATS=30;class HeartbeatServiceImpl{constructor(et){this.container=et,this._heartbeatsCache=null;const tt=this.container.getProvider("app").getImmediate();this._storage=new HeartbeatStorageImpl(tt),this._heartbeatsCachePromise=this._storage.read().then(rt=>(this._heartbeatsCache=rt,rt))}async triggerHeartbeat(){var et,tt;try{const nt=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),it=getUTCDateString();if(((et=this._heartbeatsCache)===null||et===void 0?void 0:et.heartbeats)==null&&(this._heartbeatsCache=await this._heartbeatsCachePromise,((tt=this._heartbeatsCache)===null||tt===void 0?void 0:tt.heartbeats)==null)||this._heartbeatsCache.lastSentHeartbeatDate===it||this._heartbeatsCache.heartbeats.some(st=>st.date===it))return;if(this._heartbeatsCache.heartbeats.push({date:it,agent:nt}),this._heartbeatsCache.heartbeats.length>MAX_NUM_STORED_HEARTBEATS){const st=getEarliestHeartbeatIdx(this._heartbeatsCache.heartbeats);this._heartbeatsCache.heartbeats.splice(st,1)}return this._storage.overwrite(this._heartbeatsCache)}catch(rt){logger$1.warn(rt)}}async getHeartbeatsHeader(){var et;try{if(this._heartbeatsCache===null&&await this._heartbeatsCachePromise,((et=this._heartbeatsCache)===null||et===void 0?void 0:et.heartbeats)==null||this._heartbeatsCache.heartbeats.length===0)return"";const tt=getUTCDateString(),{heartbeatsToSend:rt,unsentEntries:nt}=extractHeartbeatsForHeader(this._heartbeatsCache.heartbeats),it=base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:rt}));return this._heartbeatsCache.lastSentHeartbeatDate=tt,nt.length>0?(this._heartbeatsCache.heartbeats=nt,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),it}catch(tt){return logger$1.warn(tt),""}}}function getUTCDateString(){return new Date().toISOString().substring(0,10)}function extractHeartbeatsForHeader(_e,et=MAX_HEADER_BYTES){const tt=[];let rt=_e.slice();for(const nt of _e){const it=tt.find(st=>st.agent===nt.agent);if(it){if(it.dates.push(nt.date),countBytes(tt)>et){it.dates.pop();break}}else if(tt.push({agent:nt.agent,dates:[nt.date]}),countBytes(tt)>et){tt.pop();break}rt=rt.slice(1)}return{heartbeatsToSend:tt,unsentEntries:rt}}class HeartbeatStorageImpl{constructor(et){this.app=et,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return isIndexedDBAvailable()?validateIndexedDBOpenable().then(()=>!0).catch(()=>!1):!1}async read(){if(await this._canUseIndexedDBPromise){const tt=await readHeartbeatsFromIndexedDB(this.app);return tt!=null&&tt.heartbeats?tt:{heartbeats:[]}}else return{heartbeats:[]}}async overwrite(et){var tt;if(await this._canUseIndexedDBPromise){const nt=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:(tt=et.lastSentHeartbeatDate)!==null&&tt!==void 0?tt:nt.lastSentHeartbeatDate,heartbeats:et.heartbeats})}else return}async add(et){var tt;if(await this._canUseIndexedDBPromise){const nt=await this.read();return writeHeartbeatsToIndexedDB(this.app,{lastSentHeartbeatDate:(tt=et.lastSentHeartbeatDate)!==null&&tt!==void 0?tt:nt.lastSentHeartbeatDate,heartbeats:[...nt.heartbeats,...et.heartbeats]})}else return}}function countBytes(_e){return base64urlEncodeWithoutPadding(JSON.stringify({version:2,heartbeats:_e})).length}function getEarliestHeartbeatIdx(_e){if(_e.length===0)return-1;let et=0,tt=_e[0].date;for(let rt=1;rt<_e.length;rt++)_e[rt].date<tt&&(tt=_e[rt].date,et=rt);return et}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function registerCoreComponents(_e){_registerComponent(new Component("platform-logger",et=>new PlatformLoggerServiceImpl(et),"PRIVATE")),_registerComponent(new Component("heartbeat",et=>new HeartbeatServiceImpl(et),"PRIVATE")),registerVersion(name$q,version$1$1,_e),registerVersion(name$q,version$1$1,"esm2017"),registerVersion("fire-js","")}registerCoreComponents("");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."}}const prodErrorMap=_prodErrorMap,_DEFAULT_AUTH_ERROR_FACTORY=new ErrorFactory("auth","Firebase",_prodErrorMap());/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const logClient=new Logger("@firebase/auth");function _logWarn(_e,...et){logClient.logLevel<=LogLevel.WARN&&logClient.warn(`Auth (${SDK_VERSION}): ${_e}`,...et)}function _logError(_e,...et){logClient.logLevel<=LogLevel.ERROR&&logClient.error(`Auth (${SDK_VERSION}): ${_e}`,...et)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _fail(_e,...et){throw createErrorInternal(_e,...et)}function _createError(_e,...et){return createErrorInternal(_e,...et)}function _errorWithCustomMessage(_e,et,tt){const rt=Object.assign(Object.assign({},prodErrorMap()),{[et]:tt});return new ErrorFactory("auth","Firebase",rt).create(et,{appName:_e.name})}function _serverAppCurrentUserOperationNotSupportedError(_e){return _errorWithCustomMessage(_e,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function _assertInstanceOf(_e,et,tt){const rt=tt;if(!(et instanceof rt))throw rt.name!==et.constructor.name&&_fail(_e,"argument-error"),_errorWithCustomMessage(_e,"argument-error",`Type of ${et.constructor.name} does not match expected instance.Did you pass a reference from a different Auth SDK?`)}function createErrorInternal(_e,...et){if(typeof _e!="string"){const tt=et[0],rt=[...et.slice(1)];return rt[0]&&(rt[0].appName=_e.name),_e._errorFactory.create(tt,...rt)}return _DEFAULT_AUTH_ERROR_FACTORY.create(_e,...et)}function _assert(_e,et,...tt){if(!_e)throw createErrorInternal(et,...tt)}function debugFail(_e){const et="INTERNAL ASSERTION FAILED: "+_e;throw _logError(et),new Error(et)}function debugAssert(_e,et){_e||debugFail(et)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _getCurrentUrl(){var _e;return typeof self<"u"&&((_e=self.location)===null||_e===void 0?void 0:_e.href)||""}function _isHttpOrHttps(){return _getCurrentScheme()==="http:"||_getCurrentScheme()==="https:"}function _getCurrentScheme(){var _e;return typeof self<"u"&&((_e=self.location)===null||_e===void 0?void 0:_e.protocol)||null}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */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;const _e=navigator;return _e.languages&&_e.languages[0]||_e.language||null}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class Delay{constructor(et,tt){this.shortDelay=et,this.longDelay=tt,debugAssert(tt>et,"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)}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _emulatorUrl(_e,et){debugAssert(_e.emulator,"Emulator should always be set here");const{url:tt}=_e.emulator;return et?`${tt}${et.startsWith("/")?et.slice(1):et}`:tt}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class FetchProvider{static initialize(et,tt,rt){this.fetchImpl=et,tt&&(this.headersImpl=tt),rt&&(this.responseImpl=rt)}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")}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"};/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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(_e,et){return _e.tenantId&&!et.tenantId?Object.assign(Object.assign({},et),{tenantId:_e.tenantId}):et}async function _performApiRequest(_e,et,tt,rt,nt={}){return _performFetchWithErrorHandling(_e,nt,async()=>{let it={},st={};rt&&(et==="GET"?st=rt:it={body:JSON.stringify(rt)});const at=querystring(Object.assign({key:_e.config.apiKey},st)).slice(1),ot=await _e._getAdditionalHeaders();ot["Content-Type"]="application/json",_e.languageCode&&(ot["X-Firebase-Locale"]=_e.languageCode);const At=Object.assign({method:et,headers:ot},it);return isCloudflareWorker()||(At.referrerPolicy="no-referrer"),_e.emulatorConfig&&isCloudWorkstation(_e.emulatorConfig.host)&&(At.credentials="include"),FetchProvider.fetch()(await _getFinalTarget(_e,_e.config.apiHost,tt,at),At)})}async function _performFetchWithErrorHandling(_e,et,tt){_e._canInitEmulator=!1;const rt=Object.assign(Object.assign({},SERVER_ERROR_MAP),et);try{const nt=new NetworkTimeout(_e),it=await Promise.race([tt(),nt.promise]);nt.clearNetworkTimeout();const st=await it.json();if("needConfirmation"in st)throw _makeTaggedError(_e,"account-exists-with-different-credential",st);if(it.ok&&!("errorMessage"in st))return st;{const at=it.ok?st.errorMessage:st.error.message,[ot,At]=at.split(" : ");if(ot==="FEDERATED_USER_ID_ALREADY_LINKED")throw _makeTaggedError(_e,"credential-already-in-use",st);if(ot==="EMAIL_EXISTS")throw _makeTaggedError(_e,"email-already-in-use",st);if(ot==="USER_DISABLED")throw _makeTaggedError(_e,"user-disabled",st);const lt=rt[ot]||ot.toLowerCase().replace(/[_\s]+/g,"-");if(At)throw _errorWithCustomMessage(_e,lt,At);_fail(_e,lt)}}catch(nt){if(nt instanceof FirebaseError)throw nt;_fail(_e,"network-request-failed",{message:String(nt)})}}async function _performSignInRequest(_e,et,tt,rt,nt={}){const it=await _performApiRequest(_e,et,tt,rt,nt);return"mfaPendingCredential"in it&&_fail(_e,"multi-factor-auth-required",{_serverResponse:it}),it}async function _getFinalTarget(_e,et,tt,rt){const nt=`${et}${tt}?${rt}`,it=_e,st=it.config.emulator?_emulatorUrl(_e.config,nt):`${_e.config.apiScheme}://${nt}`;return CookieAuthProxiedEndpoints.includes(tt)&&(await it._persistenceManagerAvailable,it._getPersistenceType()==="COOKIE")?it._getPersistence()._getFinalTarget(st).toString():st}class NetworkTimeout{clearNetworkTimeout(){clearTimeout(this.timer)}constructor(et){this.auth=et,this.timer=null,this.promise=new Promise((tt,rt)=>{this.timer=setTimeout(()=>rt(_createError(this.auth,"network-request-failed")),DEFAULT_API_TIMEOUT_MS.get())})}}function _makeTaggedError(_e,et,tt){const rt={appName:_e.name};tt.email&&(rt.email=tt.email),tt.phoneNumber&&(rt.phoneNumber=tt.phoneNumber);const nt=_createError(_e,et,rt);return nt.customData._tokenResponse=tt,nt}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function deleteAccount(_e,et){return _performApiRequest(_e,"POST","/v1/accounts:delete",et)}async function getAccountInfo(_e,et){return _performApiRequest(_e,"POST","/v1/accounts:lookup",et)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function utcTimestampToDateString(_e){if(_e)try{const et=new Date(Number(_e));if(!isNaN(et.getTime()))return et.toUTCString()}catch{}}async function getIdTokenResult(_e,et=!1){const tt=getModularInstance(_e),rt=await tt.getIdToken(et),nt=_parseToken(rt);_assert(nt&&nt.exp&&nt.auth_time&&nt.iat,tt.auth,"internal-error");const it=typeof nt.firebase=="object"?nt.firebase:void 0,st=it==null?void 0:it.sign_in_provider;return{claims:nt,token:rt,authTime:utcTimestampToDateString(secondsStringToMilliseconds(nt.auth_time)),issuedAtTime:utcTimestampToDateString(secondsStringToMilliseconds(nt.iat)),expirationTime:utcTimestampToDateString(secondsStringToMilliseconds(nt.exp)),signInProvider:st||null,signInSecondFactor:(it==null?void 0:it.sign_in_second_factor)||null}}function secondsStringToMilliseconds(_e){return Number(_e)*1e3}function _parseToken(_e){const[et,tt,rt]=_e.split(".");if(et===void 0||tt===void 0||rt===void 0)return _logError("JWT malformed, contained fewer than 3 sections"),null;try{const nt=base64Decode(tt);return nt?JSON.parse(nt):(_logError("Failed to decode base64 JWT payload"),null)}catch(nt){return _logError("Caught error parsing JWT payload as JSON",nt==null?void 0:nt.toString()),null}}function _tokenExpiresIn(_e){const et=_parseToken(_e);return _assert(et,"internal-error"),_assert(typeof et.exp<"u","internal-error"),_assert(typeof et.iat<"u","internal-error"),Number(et.exp)-Number(et.iat)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function _logoutIfInvalidated(_e,et,tt=!1){if(tt)return et;try{return await et}catch(rt){throw rt instanceof FirebaseError&&isUserInvalidated(rt)&&_e.auth.currentUser===_e&&await _e.auth.signOut(),rt}}function isUserInvalidated({code:_e}){return _e==="auth/user-disabled"||_e==="auth/user-token-expired"}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class ProactiveRefresh{constructor(et){this.user=et,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(et){var tt;if(et){const rt=this.errorBackoff;return this.errorBackoff=Math.min(this.errorBackoff*2,96e4),rt}else{this.errorBackoff=3e4;const nt=((tt=this.user.stsTokenManager.expirationTime)!==null&&tt!==void 0?tt:0)-Date.now()-3e5;return Math.max(0,nt)}}schedule(et=!1){if(!this.isRunning)return;const tt=this.getInterval(et);this.timerId=setTimeout(async()=>{await this.iteration()},tt)}async iteration(){try{await this.user.getIdToken(!0)}catch(et){(et==null?void 0:et.code)==="auth/network-request-failed"&&this.schedule(!0);return}this.schedule()}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class UserMetadata{constructor(et,tt){this.createdAt=et,this.lastLoginAt=tt,this._initializeTime()}_initializeTime(){this.lastSignInTime=utcTimestampToDateString(this.lastLoginAt),this.creationTime=utcTimestampToDateString(this.createdAt)}_copy(et){this.createdAt=et.createdAt,this.lastLoginAt=et.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function _reloadWithoutSaving(_e){var et;const tt=_e.auth,rt=await _e.getIdToken(),nt=await _logoutIfInvalidated(_e,getAccountInfo(tt,{idToken:rt}));_assert(nt==null?void 0:nt.users.length,tt,"internal-error");const it=nt.users[0];_e._notifyReloadListener(it);const st=!((et=it.providerUserInfo)===null||et===void 0)&&et.length?extractProviderData(it.providerUserInfo):[],at=mergeProviderData(_e.providerData,st),ot=_e.isAnonymous,At=!(_e.email&&it.passwordHash)&&!(at!=null&&at.length),lt=ot?At:!1,ut={uid:it.localId,displayName:it.displayName||null,photoURL:it.photoUrl||null,email:it.email||null,emailVerified:it.emailVerified||!1,phoneNumber:it.phoneNumber||null,tenantId:it.tenantId||null,providerData:at,metadata:new UserMetadata(it.createdAt,it.lastLoginAt),isAnonymous:lt};Object.assign(_e,ut)}async function reload(_e){const et=getModularInstance(_e);await _reloadWithoutSaving(et),await et.auth._persistUserIfCurrent(et),et.auth._notifyListenersIfCurrent(et)}function mergeProviderData(_e,et){return[..._e.filter(rt=>!et.some(nt=>nt.providerId===rt.providerId)),...et]}function extractProviderData(_e){return _e.map(et=>{var{providerId:tt}=et,rt=__rest(et,["providerId"]);return{providerId:tt,uid:rt.rawId||"",displayName:rt.displayName||null,email:rt.email||null,phoneNumber:rt.phoneNumber||null,photoURL:rt.photoUrl||null}})}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function requestStsToken(_e,et){const tt=await _performFetchWithErrorHandling(_e,{},async()=>{const rt=querystring({grant_type:"refresh_token",refresh_token:et}).slice(1),{tokenApiHost:nt,apiKey:it}=_e.config,st=await _getFinalTarget(_e,nt,"/v1/token",`key=${it}`),at=await _e._getAdditionalHeaders();at["Content-Type"]="application/x-www-form-urlencoded";const ot={method:"POST",headers:at,body:rt};return _e.emulatorConfig&&isCloudWorkstation(_e.emulatorConfig.host)&&(ot.credentials="include"),FetchProvider.fetch()(st,ot)});return{accessToken:tt.access_token,expiresIn:tt.expires_in,refreshToken:tt.refresh_token}}async function revokeToken(_e,et){return _performApiRequest(_e,"POST","/v2/accounts:revokeToken",_addTidIfNecessary(_e,et))}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class StsTokenManager{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(et){_assert(et.idToken,"internal-error"),_assert(typeof et.idToken<"u","internal-error"),_assert(typeof et.refreshToken<"u","internal-error");const tt="expiresIn"in et&&typeof et.expiresIn<"u"?Number(et.expiresIn):_tokenExpiresIn(et.idToken);this.updateTokensAndExpiration(et.idToken,et.refreshToken,tt)}updateFromIdToken(et){_assert(et.length!==0,"internal-error");const tt=_tokenExpiresIn(et);this.updateTokensAndExpiration(et,null,tt)}async getToken(et,tt=!1){return!tt&&this.accessToken&&!this.isExpired?this.accessToken:(_assert(this.refreshToken,et,"user-token-expired"),this.refreshToken?(await this.refresh(et,this.refreshToken),this.accessToken):null)}clearRefreshToken(){this.refreshToken=null}async refresh(et,tt){const{accessToken:rt,refreshToken:nt,expiresIn:it}=await requestStsToken(et,tt);this.updateTokensAndExpiration(rt,nt,Number(it))}updateTokensAndExpiration(et,tt,rt){this.refreshToken=tt||null,this.accessToken=et||null,this.expirationTime=Date.now()+rt*1e3}static fromJSON(et,tt){const{refreshToken:rt,accessToken:nt,expirationTime:it}=tt,st=new StsTokenManager;return rt&&(_assert(typeof rt=="string","internal-error",{appName:et}),st.refreshToken=rt),nt&&(_assert(typeof nt=="string","internal-error",{appName:et}),st.accessToken=nt),it&&(_assert(typeof it=="number","internal-error",{appName:et}),st.expirationTime=it),st}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(et){this.accessToken=et.accessToken,this.refreshToken=et.refreshToken,this.expirationTime=et.expirationTime}_clone(){return Object.assign(new StsTokenManager,this.toJSON())}_performRefresh(){return debugFail("not implemented")}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function assertStringOrUndefined(_e,et){_assert(typeof _e=="string"||typeof _e>"u","internal-error",{appName:et})}class UserImpl{constructor(et){var{uid:tt,auth:rt,stsTokenManager:nt}=et,it=__rest(et,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new ProactiveRefresh(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=tt,this.auth=rt,this.stsTokenManager=nt,this.accessToken=nt.accessToken,this.displayName=it.displayName||null,this.email=it.email||null,this.emailVerified=it.emailVerified||!1,this.phoneNumber=it.phoneNumber||null,this.photoURL=it.photoURL||null,this.isAnonymous=it.isAnonymous||!1,this.tenantId=it.tenantId||null,this.providerData=it.providerData?[...it.providerData]:[],this.metadata=new UserMetadata(it.createdAt||void 0,it.lastLoginAt||void 0)}async getIdToken(et){const tt=await _logoutIfInvalidated(this,this.stsTokenManager.getToken(this.auth,et));return _assert(tt,this.auth,"internal-error"),this.accessToken!==tt&&(this.accessToken=tt,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),tt}getIdTokenResult(et){return getIdTokenResult(this,et)}reload(){return reload(this)}_assign(et){this!==et&&(_assert(this.uid===et.uid,this.auth,"internal-error"),this.displayName=et.displayName,this.photoURL=et.photoURL,this.email=et.email,this.emailVerified=et.emailVerified,this.phoneNumber=et.phoneNumber,this.isAnonymous=et.isAnonymous,this.tenantId=et.tenantId,this.providerData=et.providerData.map(tt=>Object.assign({},tt)),this.metadata._copy(et.metadata),this.stsTokenManager._assign(et.stsTokenManager))}_clone(et){const tt=new UserImpl(Object.assign(Object.assign({},this),{auth:et,stsTokenManager:this.stsTokenManager._clone()}));return tt.metadata._copy(this.metadata),tt}_onReload(et){_assert(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=et,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(et){this.reloadListener?this.reloadListener(et):this.reloadUserInfo=et}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(et,tt=!1){let rt=!1;et.idToken&&et.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(et),rt=!0),tt&&await _reloadWithoutSaving(this),await this.auth._persistUserIfCurrent(this),rt&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(_isFirebaseServerApp(this.auth.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this.auth));const et=await this.getIdToken();return await _logoutIfInvalidated(this,deleteAccount(this.auth,{idToken:et})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map(et=>Object.assign({},et)),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(et,tt){var rt,nt,it,st,at,ot,At,lt;const ut=(rt=tt.displayName)!==null&&rt!==void 0?rt:void 0,ct=(nt=tt.email)!==null&&nt!==void 0?nt:void 0,dt=(it=tt.phoneNumber)!==null&&it!==void 0?it:void 0,gt=(st=tt.photoURL)!==null&&st!==void 0?st:void 0,ft=(at=tt.tenantId)!==null&&at!==void 0?at:void 0,Ct=(ot=tt._redirectEventId)!==null&&ot!==void 0?ot:void 0,pt=(At=tt.createdAt)!==null&&At!==void 0?At:void 0,ht=(lt=tt.lastLoginAt)!==null&&lt!==void 0?lt:void 0,{uid:It,emailVerified:Et,isAnonymous:mt,providerData:Bt,stsTokenManager:vt}=tt;_assert(It&&vt,et,"internal-error");const yt=StsTokenManager.fromJSON(this.name,vt);_assert(typeof It=="string",et,"internal-error"),assertStringOrUndefined(ut,et.name),assertStringOrUndefined(ct,et.name),_assert(typeof Et=="boolean",et,"internal-error"),_assert(typeof mt=="boolean",et,"internal-error"),assertStringOrUndefined(dt,et.name),assertStringOrUndefined(gt,et.name),assertStringOrUndefined(ft,et.name),assertStringOrUndefined(Ct,et.name),assertStringOrUndefined(pt,et.name),assertStringOrUndefined(ht,et.name);const Dt=new UserImpl({uid:It,auth:et,email:ct,emailVerified:Et,displayName:ut,isAnonymous:mt,photoURL:gt,phoneNumber:dt,tenantId:ft,stsTokenManager:yt,createdAt:pt,lastLoginAt:ht});return Bt&&Array.isArray(Bt)&&(Dt.providerData=Bt.map(wt=>Object.assign({},wt))),Ct&&(Dt._redirectEventId=Ct),Dt}static async _fromIdTokenResponse(et,tt,rt=!1){const nt=new StsTokenManager;nt.updateFromServerResponse(tt);const it=new UserImpl({uid:tt.localId,auth:et,stsTokenManager:nt,isAnonymous:rt});return await _reloadWithoutSaving(it),it}static async _fromGetAccountInfoResponse(et,tt,rt){const nt=tt.users[0];_assert(nt.localId!==void 0,"internal-error");const it=nt.providerUserInfo!==void 0?extractProviderData(nt.providerUserInfo):[],st=!(nt.email&&nt.passwordHash)&&!(it!=null&&it.length),at=new StsTokenManager;at.updateFromIdToken(rt);const ot=new UserImpl({uid:nt.localId,auth:et,stsTokenManager:at,isAnonymous:st}),At={uid:nt.localId,displayName:nt.displayName||null,photoURL:nt.photoUrl||null,email:nt.email||null,emailVerified:nt.emailVerified||!1,phoneNumber:nt.phoneNumber||null,tenantId:nt.tenantId||null,providerData:it,metadata:new UserMetadata(nt.createdAt,nt.lastLoginAt),isAnonymous:!(nt.email&&nt.passwordHash)&&!(it!=null&&it.length)};return Object.assign(ot,At),ot}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const instanceCache=new Map;function _getInstance(_e){debugAssert(_e instanceof Function,"Expected a class definition");let et=instanceCache.get(_e);return et?(debugAssert(et instanceof _e,"Instance stored in cache mismatched with class"),et):(et=new _e,instanceCache.set(_e,et),et)}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class InMemoryPersistence{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(et,tt){this.storage[et]=tt}async _get(et){const tt=this.storage[et];return tt===void 0?null:tt}async _remove(et){delete this.storage[et]}_addListener(et,tt){}_removeListener(et,tt){}}InMemoryPersistence.type="NONE";const inMemoryPersistence=InMemoryPersistence;/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _persistenceKeyName(_e,et,tt){return`firebase:${_e}:${et}:${tt}`}class PersistenceUserManager{constructor(et,tt,rt){this.persistence=et,this.auth=tt,this.userKey=rt;const{config:nt,name:it}=this.auth;this.fullUserKey=_persistenceKeyName(this.userKey,nt.apiKey,it),this.fullPersistenceKey=_persistenceKeyName("persistence",nt.apiKey,it),this.boundEventHandler=tt._onStorageEvent.bind(tt),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(et){return this.persistence._set(this.fullUserKey,et.toJSON())}async getCurrentUser(){const et=await this.persistence._get(this.fullUserKey);if(!et)return null;if(typeof et=="string"){const tt=await getAccountInfo(this.auth,{idToken:et}).catch(()=>{});return tt?UserImpl._fromGetAccountInfoResponse(this.auth,tt,et):null}return UserImpl._fromJSON(this.auth,et)}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(et){if(this.persistence===et)return;const tt=await this.getCurrentUser();if(await this.removeCurrentUser(),this.persistence=et,tt)return this.setCurrentUser(tt)}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(et,tt,rt="authUser"){if(!tt.length)return new PersistenceUserManager(_getInstance(inMemoryPersistence),et,rt);const nt=(await Promise.all(tt.map(async At=>{if(await At._isAvailable())return At}))).filter(At=>At);let it=nt[0]||_getInstance(inMemoryPersistence);const st=_persistenceKeyName(rt,et.config.apiKey,et.name);let at=null;for(const At of tt)try{const lt=await At._get(st);if(lt){let ut;if(typeof lt=="string"){const ct=await getAccountInfo(et,{idToken:lt}).catch(()=>{});if(!ct)break;ut=await UserImpl._fromGetAccountInfoResponse(et,ct,lt)}else ut=UserImpl._fromJSON(et,lt);At!==it&&(at=ut),it=At;break}}catch{}const ot=nt.filter(At=>At._shouldAllowMigration);return!it._shouldAllowMigration||!ot.length?new PersistenceUserManager(it,et,rt):(it=ot[0],at&&await it._set(st,at.toJSON()),await Promise.all(tt.map(async At=>{if(At!==it)try{await At._remove(st)}catch{}})),new PersistenceUserManager(it,et,rt))}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _getBrowserName(_e){const et=_e.toLowerCase();if(et.includes("opera/")||et.includes("opr/")||et.includes("opios/"))return"Opera";if(_isIEMobile(et))return"IEMobile";if(et.includes("msie")||et.includes("trident/"))return"IE";if(et.includes("edge/"))return"Edge";if(_isFirefox(et))return"Firefox";if(et.includes("silk/"))return"Silk";if(_isBlackBerry(et))return"Blackberry";if(_isWebOS(et))return"Webos";if(_isSafari(et))return"Safari";if((et.includes("chrome/")||_isChromeIOS(et))&&!et.includes("edge/"))return"Chrome";if(_isAndroid(et))return"Android";{const tt=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,rt=_e.match(tt);if((rt==null?void 0:rt.length)===2)return rt[1]}return"Other"}function _isFirefox(_e=getUA()){return/firefox\//i.test(_e)}function _isSafari(_e=getUA()){const et=_e.toLowerCase();return et.includes("safari/")&&!et.includes("chrome/")&&!et.includes("crios/")&&!et.includes("android")}function _isChromeIOS(_e=getUA()){return/crios\//i.test(_e)}function _isIEMobile(_e=getUA()){return/iemobile/i.test(_e)}function _isAndroid(_e=getUA()){return/android/i.test(_e)}function _isBlackBerry(_e=getUA()){return/blackberry/i.test(_e)}function _isWebOS(_e=getUA()){return/webos/i.test(_e)}function _isIOS(_e=getUA()){return/iphone|ipad|ipod/i.test(_e)||/macintosh/i.test(_e)&&/mobile/i.test(_e)}function _isIOSStandalone(_e=getUA()){var et;return _isIOS(_e)&&!!(!((et=window.navigator)===null||et===void 0)&&et.standalone)}function _isIE10(){return isIE()&&document.documentMode===10}function _isMobileBrowser(_e=getUA()){return _isIOS(_e)||_isAndroid(_e)||_isWebOS(_e)||_isBlackBerry(_e)||/windows phone/i.test(_e)||_isIEMobile(_e)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _getClientVersion(_e,et=[]){let tt;switch(_e){case"Browser":tt=_getBrowserName(getUA());break;case"Worker":tt=`${_getBrowserName(getUA())}-${_e}`;break;default:tt=_e}const rt=et.length?et.join(","):"FirebaseCore-web";return`${tt}/JsCore/${SDK_VERSION}/${rt}`}/**
 * @license
 * Copyright 2022 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class AuthMiddlewareQueue{constructor(et){this.auth=et,this.queue=[]}pushCallback(et,tt){const rt=it=>new Promise((st,at)=>{try{const ot=et(it);st(ot)}catch(ot){at(ot)}});rt.onAbort=tt,this.queue.push(rt);const nt=this.queue.length-1;return()=>{this.queue[nt]=()=>Promise.resolve()}}async runMiddleware(et){if(this.auth.currentUser===et)return;const tt=[];try{for(const rt of this.queue)await rt(et),rt.onAbort&&tt.push(rt.onAbort)}catch(rt){tt.reverse();for(const nt of tt)try{nt()}catch{}throw this.auth._errorFactory.create("login-blocked",{originalMessage:rt==null?void 0:rt.message})}}}/**
 * @license
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function _getPasswordPolicy(_e,et={}){return _performApiRequest(_e,"GET","/v2/passwordPolicy",_addTidIfNecessary(_e,et))}/**
 * @license
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const MINIMUM_MIN_PASSWORD_LENGTH=6;class PasswordPolicyImpl{constructor(et){var tt,rt,nt,it;const st=et.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=(tt=st.minPasswordLength)!==null&&tt!==void 0?tt:MINIMUM_MIN_PASSWORD_LENGTH,st.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=st.maxPasswordLength),st.containsLowercaseCharacter!==void 0&&(this.customStrengthOptions.containsLowercaseLetter=st.containsLowercaseCharacter),st.containsUppercaseCharacter!==void 0&&(this.customStrengthOptions.containsUppercaseLetter=st.containsUppercaseCharacter),st.containsNumericCharacter!==void 0&&(this.customStrengthOptions.containsNumericCharacter=st.containsNumericCharacter),st.containsNonAlphanumericCharacter!==void 0&&(this.customStrengthOptions.containsNonAlphanumericCharacter=st.containsNonAlphanumericCharacter),this.enforcementState=et.enforcementState,this.enforcementState==="ENFORCEMENT_STATE_UNSPECIFIED"&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=(nt=(rt=et.allowedNonAlphanumericCharacters)===null||rt===void 0?void 0:rt.join(""))!==null&&nt!==void 0?nt:"",this.forceUpgradeOnSignin=(it=et.forceUpgradeOnSignin)!==null&&it!==void 0?it:!1,this.schemaVersion=et.schemaVersion}validatePassword(et){var tt,rt,nt,it,st,at;const ot={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(et,ot),this.validatePasswordCharacterOptions(et,ot),ot.isValid&&(ot.isValid=(tt=ot.meetsMinPasswordLength)!==null&&tt!==void 0?tt:!0),ot.isValid&&(ot.isValid=(rt=ot.meetsMaxPasswordLength)!==null&&rt!==void 0?rt:!0),ot.isValid&&(ot.isValid=(nt=ot.containsLowercaseLetter)!==null&&nt!==void 0?nt:!0),ot.isValid&&(ot.isValid=(it=ot.containsUppercaseLetter)!==null&&it!==void 0?it:!0),ot.isValid&&(ot.isValid=(st=ot.containsNumericCharacter)!==null&&st!==void 0?st:!0),ot.isValid&&(ot.isValid=(at=ot.containsNonAlphanumericCharacter)!==null&&at!==void 0?at:!0),ot}validatePasswordLengthOptions(et,tt){const rt=this.customStrengthOptions.minPasswordLength,nt=this.customStrengthOptions.maxPasswordLength;rt&&(tt.meetsMinPasswordLength=et.length>=rt),nt&&(tt.meetsMaxPasswordLength=et.length<=nt)}validatePasswordCharacterOptions(et,tt){this.updatePasswordCharacterOptionsStatuses(tt,!1,!1,!1,!1);let rt;for(let nt=0;nt<et.length;nt++)rt=et.charAt(nt),this.updatePasswordCharacterOptionsStatuses(tt,rt>="a"&&rt<="z",rt>="A"&&rt<="Z",rt>="0"&&rt<="9",this.allowedNonAlphanumericCharacters.includes(rt))}updatePasswordCharacterOptionsStatuses(et,tt,rt,nt,it){this.customStrengthOptions.containsLowercaseLetter&&(et.containsLowercaseLetter||(et.containsLowercaseLetter=tt)),this.customStrengthOptions.containsUppercaseLetter&&(et.containsUppercaseLetter||(et.containsUppercaseLetter=rt)),this.customStrengthOptions.containsNumericCharacter&&(et.containsNumericCharacter||(et.containsNumericCharacter=nt)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(et.containsNonAlphanumericCharacter||(et.containsNonAlphanumericCharacter=it))}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class AuthImpl{constructor(et,tt,rt,nt){this.app=et,this.heartbeatServiceProvider=tt,this.appCheckServiceProvider=rt,this.config=nt,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=et.name,this.clientVersion=nt.sdkClientVersion,this._persistenceManagerAvailable=new Promise(it=>this._resolvePersistenceManagerAvailable=it)}_initializeWithPersistence(et,tt){return tt&&(this._popupRedirectResolver=_getInstance(tt)),this._initializationPromise=this.queue(async()=>{var rt,nt,it;if(!this._deleted&&(this.persistenceManager=await PersistenceUserManager.create(this,et),(rt=this._resolvePersistenceManagerAvailable)===null||rt===void 0||rt.call(this),!this._deleted)){if(!((nt=this._popupRedirectResolver)===null||nt===void 0)&&nt._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch{}await this.initializeCurrentUser(tt),this.lastNotifiedUid=((it=this.currentUser)===null||it===void 0?void 0:it.uid)||null,!this._deleted&&(this._isInitialized=!0)}}),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const et=await this.assertedPersistence.getCurrentUser();if(!(!this.currentUser&&!et)){if(this.currentUser&&et&&this.currentUser.uid===et.uid){this._currentUser._assign(et),await this.currentUser.getIdToken();return}await this._updateCurrentUser(et,!0)}}async initializeCurrentUserFromIdToken(et){try{const tt=await getAccountInfo(this,{idToken:et}),rt=await UserImpl._fromGetAccountInfoResponse(this,tt,et);await this.directlySetCurrentUser(rt)}catch(tt){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",tt),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(et){var tt;if(_isFirebaseServerApp(this.app)){const st=this.app.settings.authIdToken;return st?new Promise(at=>{setTimeout(()=>this.initializeCurrentUserFromIdToken(st).then(at,at))}):this.directlySetCurrentUser(null)}const rt=await this.assertedPersistence.getCurrentUser();let nt=rt,it=!1;if(et&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const st=(tt=this.redirectUser)===null||tt===void 0?void 0:tt._redirectEventId,at=nt==null?void 0:nt._redirectEventId,ot=await this.tryRedirectSignIn(et);(!st||st===at)&&(ot!=null&&ot.user)&&(nt=ot.user,it=!0)}if(!nt)return this.directlySetCurrentUser(null);if(!nt._redirectEventId){if(it)try{await this.beforeStateQueue.runMiddleware(nt)}catch(st){nt=rt,this._popupRedirectResolver._overrideRedirectResult(this,()=>Promise.reject(st))}return nt?this.reloadAndSetCurrentUserOrClear(nt):this.directlySetCurrentUser(null)}return _assert(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===nt._redirectEventId?this.directlySetCurrentUser(nt):this.reloadAndSetCurrentUserOrClear(nt)}async tryRedirectSignIn(et){let tt=null;try{tt=await this._popupRedirectResolver._completeRedirectFn(this,et,!0)}catch{await this._setRedirectUser(null)}return tt}async reloadAndSetCurrentUserOrClear(et){try{await _reloadWithoutSaving(et)}catch(tt){if((tt==null?void 0:tt.code)!=="auth/network-request-failed")return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(et)}useDeviceLanguage(){this.languageCode=_getUserLanguage()}async _delete(){this._deleted=!0}async updateCurrentUser(et){if(_isFirebaseServerApp(this.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this));const tt=et?getModularInstance(et):null;return tt&&_assert(tt.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(tt&&tt._clone(this))}async _updateCurrentUser(et,tt=!1){if(!this._deleted)return et&&_assert(this.tenantId===et.tenantId,this,"tenant-id-mismatch"),tt||await this.beforeStateQueue.runMiddleware(et),this.queue(async()=>{await this.directlySetCurrentUser(et),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(et){return _isFirebaseServerApp(this.app)?Promise.reject(_serverAppCurrentUserOperationNotSupportedError(this)):this.queue(async()=>{await this.assertedPersistence.setPersistence(_getInstance(et))})}_getRecaptchaConfig(){return this.tenantId==null?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(et){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const tt=this._getPasswordPolicyInternal();return tt.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):tt.validatePassword(et)}_getPasswordPolicyInternal(){return this.tenantId===null?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const et=await _getPasswordPolicy(this),tt=new PasswordPolicyImpl(et);this.tenantId===null?this._projectPasswordPolicy=tt:this._tenantPasswordPolicies[this.tenantId]=tt}_getPersistenceType(){return this.assertedPersistence.persistence.type}_getPersistence(){return this.assertedPersistence.persistence}_updateErrorMap(et){this._errorFactory=new ErrorFactory("auth","Firebase",et())}onAuthStateChanged(et,tt,rt){return this.registerStateListener(this.authStateSubscription,et,tt,rt)}beforeAuthStateChanged(et,tt){return this.beforeStateQueue.pushCallback(et,tt)}onIdTokenChanged(et,tt,rt){return this.registerStateListener(this.idTokenSubscription,et,tt,rt)}authStateReady(){return new Promise((et,tt)=>{if(this.currentUser)et();else{const rt=this.onAuthStateChanged(()=>{rt(),et()},tt)}})}async revokeAccessToken(et){if(this.currentUser){const tt=await this.currentUser.getIdToken(),rt={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:et,idToken:tt};this.tenantId!=null&&(rt.tenantId=this.tenantId),await revokeToken(this,rt)}}toJSON(){var et;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:(et=this._currentUser)===null||et===void 0?void 0:et.toJSON()}}async _setRedirectUser(et,tt){const rt=await this.getOrInitRedirectPersistenceManager(tt);return et===null?rt.removeCurrentUser():rt.setCurrentUser(et)}async getOrInitRedirectPersistenceManager(et){if(!this.redirectPersistenceManager){const tt=et&&_getInstance(et)||this._popupRedirectResolver;_assert(tt,this,"argument-error"),this.redirectPersistenceManager=await PersistenceUserManager.create(this,[_getInstance(tt._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(et){var tt,rt;return this._isInitialized&&await this.queue(async()=>{}),((tt=this._currentUser)===null||tt===void 0?void 0:tt._redirectEventId)===et?this._currentUser:((rt=this.redirectUser)===null||rt===void 0?void 0:rt._redirectEventId)===et?this.redirectUser:null}async _persistUserIfCurrent(et){if(et===this.currentUser)return this.queue(async()=>this.directlySetCurrentUser(et))}_notifyListenersIfCurrent(et){et===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(){var et,tt;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const rt=(tt=(et=this.currentUser)===null||et===void 0?void 0:et.uid)!==null&&tt!==void 0?tt:null;this.lastNotifiedUid!==rt&&(this.lastNotifiedUid=rt,this.authStateSubscription.next(this.currentUser))}registerStateListener(et,tt,rt,nt){if(this._deleted)return()=>{};const it=typeof tt=="function"?tt:tt.next.bind(tt);let st=!1;const at=this._isInitialized?Promise.resolve():this._initializationPromise;if(_assert(at,this,"internal-error"),at.then(()=>{st||it(this.currentUser)}),typeof tt=="function"){const ot=et.addObserver(tt,rt,nt);return()=>{st=!0,ot()}}else{const ot=et.addObserver(tt);return()=>{st=!0,ot()}}}async directlySetCurrentUser(et){this.currentUser&&this.currentUser!==et&&this._currentUser._stopProactiveRefresh(),et&&this.isProactiveRefreshEnabled&&et._startProactiveRefresh(),this.currentUser=et,et?await this.assertedPersistence.setCurrentUser(et):await this.assertedPersistence.removeCurrentUser()}queue(et){return this.operations=this.operations.then(et,et),this.operations}get assertedPersistence(){return _assert(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(et){!et||this.frameworks.includes(et)||(this.frameworks.push(et),this.frameworks.sort(),this.clientVersion=_getClientVersion(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var et;const tt={"X-Client-Version":this.clientVersion};this.app.options.appId&&(tt["X-Firebase-gmpid"]=this.app.options.appId);const rt=await((et=this.heartbeatServiceProvider.getImmediate({optional:!0}))===null||et===void 0?void 0:et.getHeartbeatsHeader());rt&&(tt["X-Firebase-Client"]=rt);const nt=await this._getAppCheckToken();return nt&&(tt["X-Firebase-AppCheck"]=nt),tt}async _getAppCheckToken(){var et;if(_isFirebaseServerApp(this.app)&&this.app.settings.appCheckToken)return this.app.settings.appCheckToken;const tt=await((et=this.appCheckServiceProvider.getImmediate({optional:!0}))===null||et===void 0?void 0:et.getToken());return tt!=null&&tt.error&&_logWarn(`Error while retrieving App Check token: ${tt.error}`),tt==null?void 0:tt.token}}function _castAuth(_e){return getModularInstance(_e)}class Subscription{constructor(et){this.auth=et,this.observer=null,this.addObserver=createSubscribe(tt=>this.observer=tt)}get next(){return _assert(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */let externalJSProvider={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function _setExternalJSProvider(_e){externalJSProvider=_e}function _loadJS(_e){return externalJSProvider.loadJS(_e)}function _gapiScriptUrl(){return externalJSProvider.gapiScript}function _generateCallbackName(_e){return`__${_e}${Math.floor(Math.random()*1e6)}`}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function initializeAuth(_e,et){const tt=_getProvider(_e,"auth");if(tt.isInitialized()){const nt=tt.getImmediate(),it=tt.getOptions();if(deepEqual(it,et??{}))return nt;_fail(nt,"already-initialized")}return tt.initialize({options:et})}function _initializeAuthInstance(_e,et){const tt=(et==null?void 0:et.persistence)||[],rt=(Array.isArray(tt)?tt:[tt]).map(_getInstance);et!=null&&et.errorMap&&_e._updateErrorMap(et.errorMap),_e._initializeWithPersistence(rt,et==null?void 0:et.popupRedirectResolver)}function connectAuthEmulator(_e,et,tt){const rt=_castAuth(_e);_assert(/^https?:\/\//.test(et),rt,"invalid-emulator-scheme");const nt=!1,it=extractProtocol(et),{host:st,port:at}=extractHostAndPort(et),ot=at===null?"":`:${at}`,At={url:`${it}//${st}${ot}/`},lt=Object.freeze({host:st,port:at,protocol:it.replace(":",""),options:Object.freeze({disableWarnings:nt})});if(!rt._canInitEmulator){_assert(rt.config.emulator&&rt.emulatorConfig,rt,"emulator-config-failed"),_assert(deepEqual(At,rt.config.emulator)&&deepEqual(lt,rt.emulatorConfig),rt,"emulator-config-failed");return}rt.config.emulator=At,rt.emulatorConfig=lt,rt.settings.appVerificationDisabledForTesting=!0,isCloudWorkstation(st)?(pingServer(`${it}//${st}${ot}`),updateEmulatorBanner("Auth",!0)):emitEmulatorWarning()}function extractProtocol(_e){const et=_e.indexOf(":");return et<0?"":_e.substr(0,et+1)}function extractHostAndPort(_e){const et=extractProtocol(_e),tt=/(\/\/)?([^?#/]+)/.exec(_e.substr(et.length));if(!tt)return{host:"",port:null};const rt=tt[2].split("@").pop()||"",nt=/^(\[[^\]]+\])(:|$)/.exec(rt);if(nt){const it=nt[1];return{host:it,port:parsePort(rt.substr(it.length+1))}}else{const[it,st]=rt.split(":");return{host:it,port:parsePort(st)}}}function parsePort(_e){if(!_e)return null;const et=Number(_e);return isNaN(et)?null:et}function emitEmulatorWarning(){function _e(){const et=document.createElement("p"),tt=et.style;et.innerText="Running in emulator mode. Do not use with production credentials.",tt.position="fixed",tt.width="100%",tt.backgroundColor="#ffffff",tt.border=".1em solid #000000",tt.color="#b50000",tt.bottom="0px",tt.left="0px",tt.margin="0px",tt.zIndex="10000",tt.textAlign="center",et.classList.add("firebase-emulator-warning"),document.body.appendChild(et)}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",_e):_e())}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class AuthCredential{constructor(et,tt){this.providerId=et,this.signInMethod=tt}toJSON(){return debugFail("not implemented")}_getIdTokenResponse(et){return debugFail("not implemented")}_linkToIdToken(et,tt){return debugFail("not implemented")}_getReauthenticationResolver(et){return debugFail("not implemented")}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function signInWithIdp(_e,et){return _performSignInRequest(_e,"POST","/v1/accounts:signInWithIdp",_addTidIfNecessary(_e,et))}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const IDP_REQUEST_URI$1="http://localhost";class OAuthCredential extends AuthCredential{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(et){const tt=new OAuthCredential(et.providerId,et.signInMethod);return et.idToken||et.accessToken?(et.idToken&&(tt.idToken=et.idToken),et.accessToken&&(tt.accessToken=et.accessToken),et.nonce&&!et.pendingToken&&(tt.nonce=et.nonce),et.pendingToken&&(tt.pendingToken=et.pendingToken)):et.oauthToken&&et.oauthTokenSecret?(tt.accessToken=et.oauthToken,tt.secret=et.oauthTokenSecret):_fail("argument-error"),tt}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(et){const tt=typeof et=="string"?JSON.parse(et):et,{providerId:rt,signInMethod:nt}=tt,it=__rest(tt,["providerId","signInMethod"]);if(!rt||!nt)return null;const st=new OAuthCredential(rt,nt);return st.idToken=it.idToken||void 0,st.accessToken=it.accessToken||void 0,st.secret=it.secret,st.nonce=it.nonce,st.pendingToken=it.pendingToken||null,st}_getIdTokenResponse(et){const tt=this.buildRequest();return signInWithIdp(et,tt)}_linkToIdToken(et,tt){const rt=this.buildRequest();return rt.idToken=tt,signInWithIdp(et,rt)}_getReauthenticationResolver(et){const tt=this.buildRequest();return tt.autoCreate=!1,signInWithIdp(et,tt)}buildRequest(){const et={requestUri:IDP_REQUEST_URI$1,returnSecureToken:!0};if(this.pendingToken)et.pendingToken=this.pendingToken;else{const tt={};this.idToken&&(tt.id_token=this.idToken),this.accessToken&&(tt.access_token=this.accessToken),this.secret&&(tt.oauth_token_secret=this.secret),tt.providerId=this.providerId,this.nonce&&!this.pendingToken&&(tt.nonce=this.nonce),et.postBody=querystring(tt)}return et}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class FederatedAuthProvider{constructor(et){this.providerId=et,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(et){this.defaultLanguageCode=et}setCustomParameters(et){return this.customParameters=et,this}getCustomParameters(){return this.customParameters}}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class BaseOAuthProvider extends FederatedAuthProvider{constructor(){super(...arguments),this.scopes=[]}addScope(et){return this.scopes.includes(et)||this.scopes.push(et),this}getScopes(){return[...this.scopes]}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class FacebookAuthProvider extends BaseOAuthProvider{constructor(){super("facebook.com")}static credential(et){return OAuthCredential._fromParams({providerId:FacebookAuthProvider.PROVIDER_ID,signInMethod:FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD,accessToken:et})}static credentialFromResult(et){return FacebookAuthProvider.credentialFromTaggedObject(et)}static credentialFromError(et){return FacebookAuthProvider.credentialFromTaggedObject(et.customData||{})}static credentialFromTaggedObject({_tokenResponse:et}){if(!et||!("oauthAccessToken"in et)||!et.oauthAccessToken)return null;try{return FacebookAuthProvider.credential(et.oauthAccessToken)}catch{return null}}}FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD="facebook.com";FacebookAuthProvider.PROVIDER_ID="facebook.com";/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class GoogleAuthProvider extends BaseOAuthProvider{constructor(){super("google.com"),this.addScope("profile")}static credential(et,tt){return OAuthCredential._fromParams({providerId:GoogleAuthProvider.PROVIDER_ID,signInMethod:GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD,idToken:et,accessToken:tt})}static credentialFromResult(et){return GoogleAuthProvider.credentialFromTaggedObject(et)}static credentialFromError(et){return GoogleAuthProvider.credentialFromTaggedObject(et.customData||{})}static credentialFromTaggedObject({_tokenResponse:et}){if(!et)return null;const{oauthIdToken:tt,oauthAccessToken:rt}=et;if(!tt&&!rt)return null;try{return GoogleAuthProvider.credential(tt,rt)}catch{return null}}}GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD="google.com";GoogleAuthProvider.PROVIDER_ID="google.com";/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class GithubAuthProvider extends BaseOAuthProvider{constructor(){super("github.com")}static credential(et){return OAuthCredential._fromParams({providerId:GithubAuthProvider.PROVIDER_ID,signInMethod:GithubAuthProvider.GITHUB_SIGN_IN_METHOD,accessToken:et})}static credentialFromResult(et){return GithubAuthProvider.credentialFromTaggedObject(et)}static credentialFromError(et){return GithubAuthProvider.credentialFromTaggedObject(et.customData||{})}static credentialFromTaggedObject({_tokenResponse:et}){if(!et||!("oauthAccessToken"in et)||!et.oauthAccessToken)return null;try{return GithubAuthProvider.credential(et.oauthAccessToken)}catch{return null}}}GithubAuthProvider.GITHUB_SIGN_IN_METHOD="github.com";GithubAuthProvider.PROVIDER_ID="github.com";/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class TwitterAuthProvider extends BaseOAuthProvider{constructor(){super("twitter.com")}static credential(et,tt){return OAuthCredential._fromParams({providerId:TwitterAuthProvider.PROVIDER_ID,signInMethod:TwitterAuthProvider.TWITTER_SIGN_IN_METHOD,oauthToken:et,oauthTokenSecret:tt})}static credentialFromResult(et){return TwitterAuthProvider.credentialFromTaggedObject(et)}static credentialFromError(et){return TwitterAuthProvider.credentialFromTaggedObject(et.customData||{})}static credentialFromTaggedObject({_tokenResponse:et}){if(!et)return null;const{oauthAccessToken:tt,oauthTokenSecret:rt}=et;if(!tt||!rt)return null;try{return TwitterAuthProvider.credential(tt,rt)}catch{return null}}}TwitterAuthProvider.TWITTER_SIGN_IN_METHOD="twitter.com";TwitterAuthProvider.PROVIDER_ID="twitter.com";/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class UserCredentialImpl{constructor(et){this.user=et.user,this.providerId=et.providerId,this._tokenResponse=et._tokenResponse,this.operationType=et.operationType}static async _fromIdTokenResponse(et,tt,rt,nt=!1){const it=await UserImpl._fromIdTokenResponse(et,rt,nt),st=providerIdForResponse(rt);return new UserCredentialImpl({user:it,providerId:st,_tokenResponse:rt,operationType:tt})}static async _forOperation(et,tt,rt){await et._updateTokensIfNecessary(rt,!0);const nt=providerIdForResponse(rt);return new UserCredentialImpl({user:et,providerId:nt,_tokenResponse:rt,operationType:tt})}}function providerIdForResponse(_e){return _e.providerId?_e.providerId:"phoneNumber"in _e?"phone":null}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class MultiFactorError extends FirebaseError{constructor(et,tt,rt,nt){var it;super(tt.code,tt.message),this.operationType=rt,this.user=nt,Object.setPrototypeOf(this,MultiFactorError.prototype),this.customData={appName:et.name,tenantId:(it=et.tenantId)!==null&&it!==void 0?it:void 0,_serverResponse:tt.customData._serverResponse,operationType:rt}}static _fromErrorAndOperation(et,tt,rt,nt){return new MultiFactorError(et,tt,rt,nt)}}function _processCredentialSavingMfaContextIfNecessary(_e,et,tt,rt){return(et==="reauthenticate"?tt._getReauthenticationResolver(_e):tt._getIdTokenResponse(_e)).catch(it=>{throw it.code==="auth/multi-factor-auth-required"?MultiFactorError._fromErrorAndOperation(_e,it,et,rt):it})}async function _link$1(_e,et,tt=!1){const rt=await _logoutIfInvalidated(_e,et._linkToIdToken(_e.auth,await _e.getIdToken()),tt);return UserCredentialImpl._forOperation(_e,"link",rt)}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function _reauthenticate(_e,et,tt=!1){const{auth:rt}=_e;if(_isFirebaseServerApp(rt.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(rt));const nt="reauthenticate";try{const it=await _logoutIfInvalidated(_e,_processCredentialSavingMfaContextIfNecessary(rt,nt,et,_e),tt);_assert(it.idToken,rt,"internal-error");const st=_parseToken(it.idToken);_assert(st,rt,"internal-error");const{sub:at}=st;return _assert(_e.uid===at,rt,"user-mismatch"),UserCredentialImpl._forOperation(_e,nt,it)}catch(it){throw(it==null?void 0:it.code)==="auth/user-not-found"&&_fail(rt,"user-mismatch"),it}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function _signInWithCredential(_e,et,tt=!1){if(_isFirebaseServerApp(_e.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(_e));const rt="signIn",nt=await _processCredentialSavingMfaContextIfNecessary(_e,rt,et),it=await UserCredentialImpl._fromIdTokenResponse(_e,rt,nt);return tt||await _e._updateCurrentUser(it.user),it}function onIdTokenChanged(_e,et,tt,rt){return getModularInstance(_e).onIdTokenChanged(et,tt,rt)}function beforeAuthStateChanged(_e,et,tt){return getModularInstance(_e).beforeAuthStateChanged(et,tt)}const STORAGE_AVAILABLE_KEY="__sak";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class BrowserPersistenceClass{constructor(et,tt){this.storageRetriever=et,this.type=tt}_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(et,tt){return this.storage.setItem(et,JSON.stringify(tt)),Promise.resolve()}_get(et){const tt=this.storage.getItem(et);return Promise.resolve(tt?JSON.parse(tt):null)}_remove(et){return this.storage.removeItem(et),Promise.resolve()}get storage(){return this.storageRetriever()}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const _POLLING_INTERVAL_MS$1=1e3,IE10_LOCAL_STORAGE_SYNC_DELAY=10;class BrowserLocalPersistence extends BrowserPersistenceClass{constructor(){super(()=>window.localStorage,"LOCAL"),this.boundEventHandler=(et,tt)=>this.onStorageEvent(et,tt),this.listeners={},this.localCache={},this.pollTimer=null,this.fallbackToPolling=_isMobileBrowser(),this._shouldAllowMigration=!0}forAllChangedKeys(et){for(const tt of Object.keys(this.listeners)){const rt=this.storage.getItem(tt),nt=this.localCache[tt];rt!==nt&&et(tt,nt,rt)}}onStorageEvent(et,tt=!1){if(!et.key){this.forAllChangedKeys((st,at,ot)=>{this.notifyListeners(st,ot)});return}const rt=et.key;tt?this.detachListener():this.stopPolling();const nt=()=>{const st=this.storage.getItem(rt);!tt&&this.localCache[rt]===st||this.notifyListeners(rt,st)},it=this.storage.getItem(rt);_isIE10()&&it!==et.newValue&&et.newValue!==et.oldValue?setTimeout(nt,IE10_LOCAL_STORAGE_SYNC_DELAY):nt()}notifyListeners(et,tt){this.localCache[et]=tt;const rt=this.listeners[et];if(rt)for(const nt of Array.from(rt))nt(tt&&JSON.parse(tt))}startPolling(){this.stopPolling(),this.pollTimer=setInterval(()=>{this.forAllChangedKeys((et,tt,rt)=>{this.onStorageEvent(new StorageEvent("storage",{key:et,oldValue:tt,newValue:rt}),!0)})},_POLLING_INTERVAL_MS$1)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(et,tt){Object.keys(this.listeners).length===0&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[et]||(this.listeners[et]=new Set,this.localCache[et]=this.storage.getItem(et)),this.listeners[et].add(tt)}_removeListener(et,tt){this.listeners[et]&&(this.listeners[et].delete(tt),this.listeners[et].size===0&&delete this.listeners[et]),Object.keys(this.listeners).length===0&&(this.detachListener(),this.stopPolling())}async _set(et,tt){await super._set(et,tt),this.localCache[et]=JSON.stringify(tt)}async _get(et){const tt=await super._get(et);return this.localCache[et]=JSON.stringify(tt),tt}async _remove(et){await super._remove(et),delete this.localCache[et]}}BrowserLocalPersistence.type="LOCAL";const browserLocalPersistence=BrowserLocalPersistence;/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class BrowserSessionPersistence extends BrowserPersistenceClass{constructor(){super(()=>window.sessionStorage,"SESSION")}_addListener(et,tt){}_removeListener(et,tt){}}BrowserSessionPersistence.type="SESSION";const browserSessionPersistence=BrowserSessionPersistence;/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _allSettled(_e){return Promise.all(_e.map(async et=>{try{return{fulfilled:!0,value:await et}}catch(tt){return{fulfilled:!1,reason:tt}}}))}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class Receiver{constructor(et){this.eventTarget=et,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(et){const tt=this.receivers.find(nt=>nt.isListeningto(et));if(tt)return tt;const rt=new Receiver(et);return this.receivers.push(rt),rt}isListeningto(et){return this.eventTarget===et}async handleEvent(et){const tt=et,{eventId:rt,eventType:nt,data:it}=tt.data,st=this.handlersMap[nt];if(!(st!=null&&st.size))return;tt.ports[0].postMessage({status:"ack",eventId:rt,eventType:nt});const at=Array.from(st).map(async At=>At(tt.origin,it)),ot=await _allSettled(at);tt.ports[0].postMessage({status:"done",eventId:rt,eventType:nt,response:ot})}_subscribe(et,tt){Object.keys(this.handlersMap).length===0&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[et]||(this.handlersMap[et]=new Set),this.handlersMap[et].add(tt)}_unsubscribe(et,tt){this.handlersMap[et]&&tt&&this.handlersMap[et].delete(tt),(!tt||this.handlersMap[et].size===0)&&delete this.handlersMap[et],Object.keys(this.handlersMap).length===0&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}Receiver.receivers=[];/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _generateEventId(_e="",et=10){let tt="";for(let rt=0;rt<et;rt++)tt+=Math.floor(Math.random()*10);return _e+tt}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class Sender{constructor(et){this.target=et,this.handlers=new Set}removeMessageHandler(et){et.messageChannel&&(et.messageChannel.port1.removeEventListener("message",et.onMessage),et.messageChannel.port1.close()),this.handlers.delete(et)}async _send(et,tt,rt=50){const nt=typeof MessageChannel<"u"?new MessageChannel:null;if(!nt)throw new Error("connection_unavailable");let it,st;return new Promise((at,ot)=>{const At=_generateEventId("",20);nt.port1.start();const lt=setTimeout(()=>{ot(new Error("unsupported_event"))},rt);st={messageChannel:nt,onMessage(ut){const ct=ut;if(ct.data.eventId===At)switch(ct.data.status){case"ack":clearTimeout(lt),it=setTimeout(()=>{ot(new Error("timeout"))},3e3);break;case"done":clearTimeout(it),at(ct.data.response);break;default:clearTimeout(lt),clearTimeout(it),ot(new Error("invalid_response"));break}}},this.handlers.add(st),nt.port1.addEventListener("message",st.onMessage),this.target.postMessage({eventType:et,eventId:At,data:tt},[nt.port2])}).finally(()=>{st&&this.removeMessageHandler(st)})}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _window(){return window}function _setWindowLocation(_e){_window().location.href=_e}/**
 * @license
 * Copyright 2020 Google LLC.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _isWorker(){return typeof _window().WorkerGlobalScope<"u"&&typeof _window().importScripts=="function"}async function _getActiveServiceWorker(){if(!(navigator!=null&&navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch{return null}}function _getServiceWorkerController(){var _e;return((_e=navigator==null?void 0:navigator.serviceWorker)===null||_e===void 0?void 0:_e.controller)||null}function _getWorkerGlobalScope(){return _isWorker()?self:null}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const DB_NAME="firebaseLocalStorageDb",DB_VERSION=1,DB_OBJECTSTORE_NAME="firebaseLocalStorage",DB_DATA_KEYPATH="fbase_key";class DBPromise{constructor(et){this.request=et}toPromise(){return new Promise((et,tt)=>{this.request.addEventListener("success",()=>{et(this.request.result)}),this.request.addEventListener("error",()=>{tt(this.request.error)})})}}function getObjectStore(_e,et){return _e.transaction([DB_OBJECTSTORE_NAME],et?"readwrite":"readonly").objectStore(DB_OBJECTSTORE_NAME)}function _deleteDatabase(){const _e=indexedDB.deleteDatabase(DB_NAME);return new DBPromise(_e).toPromise()}function _openDatabase(){const _e=indexedDB.open(DB_NAME,DB_VERSION);return new Promise((et,tt)=>{_e.addEventListener("error",()=>{tt(_e.error)}),_e.addEventListener("upgradeneeded",()=>{const rt=_e.result;try{rt.createObjectStore(DB_OBJECTSTORE_NAME,{keyPath:DB_DATA_KEYPATH})}catch(nt){tt(nt)}}),_e.addEventListener("success",async()=>{const rt=_e.result;rt.objectStoreNames.contains(DB_OBJECTSTORE_NAME)?et(rt):(rt.close(),await _deleteDatabase(),et(await _openDatabase()))})})}async function _putObject(_e,et,tt){const rt=getObjectStore(_e,!0).put({[DB_DATA_KEYPATH]:et,value:tt});return new DBPromise(rt).toPromise()}async function getObject(_e,et){const tt=getObjectStore(_e,!1).get(et),rt=await new DBPromise(tt).toPromise();return rt===void 0?null:rt.value}function _deleteObject(_e,et){const tt=getObjectStore(_e,!0).delete(et);return new DBPromise(tt).toPromise()}const _POLLING_INTERVAL_MS=800,_TRANSACTION_RETRY_COUNT=3;class IndexedDBLocalPersistence{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?this.db:(this.db=await _openDatabase(),this.db)}async _withRetries(et){let tt=0;for(;;)try{const rt=await this._openDb();return await et(rt)}catch(rt){if(tt++>_TRANSACTION_RETRY_COUNT)throw rt;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return _isWorker()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Receiver._getInstance(_getWorkerGlobalScope()),this.receiver._subscribe("keyChanged",async(et,tt)=>({keyProcessed:(await this._poll()).includes(tt.key)})),this.receiver._subscribe("ping",async(et,tt)=>["keyChanged"])}async initializeSender(){var et,tt;if(this.activeServiceWorker=await _getActiveServiceWorker(),!this.activeServiceWorker)return;this.sender=new Sender(this.activeServiceWorker);const rt=await this.sender._send("ping",{},800);rt&&!((et=rt[0])===null||et===void 0)&&et.fulfilled&&!((tt=rt[0])===null||tt===void 0)&&tt.value.includes("keyChanged")&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(et){if(!(!this.sender||!this.activeServiceWorker||_getServiceWorkerController()!==this.activeServiceWorker))try{await this.sender._send("keyChanged",{key:et},this.serviceWorkerReceiverAvailable?800:50)}catch{}}async _isAvailable(){try{if(!indexedDB)return!1;const et=await _openDatabase();return await _putObject(et,STORAGE_AVAILABLE_KEY,"1"),await _deleteObject(et,STORAGE_AVAILABLE_KEY),!0}catch{}return!1}async _withPendingWrite(et){this.pendingWrites++;try{await et()}finally{this.pendingWrites--}}async _set(et,tt){return this._withPendingWrite(async()=>(await this._withRetries(rt=>_putObject(rt,et,tt)),this.localCache[et]=tt,this.notifyServiceWorker(et)))}async _get(et){const tt=await this._withRetries(rt=>getObject(rt,et));return this.localCache[et]=tt,tt}async _remove(et){return this._withPendingWrite(async()=>(await this._withRetries(tt=>_deleteObject(tt,et)),delete this.localCache[et],this.notifyServiceWorker(et)))}async _poll(){const et=await this._withRetries(nt=>{const it=getObjectStore(nt,!1).getAll();return new DBPromise(it).toPromise()});if(!et)return[];if(this.pendingWrites!==0)return[];const tt=[],rt=new Set;if(et.length!==0)for(const{fbase_key:nt,value:it}of et)rt.add(nt),JSON.stringify(this.localCache[nt])!==JSON.stringify(it)&&(this.notifyListeners(nt,it),tt.push(nt));for(const nt of Object.keys(this.localCache))this.localCache[nt]&&!rt.has(nt)&&(this.notifyListeners(nt,null),tt.push(nt));return tt}notifyListeners(et,tt){this.localCache[et]=tt;const rt=this.listeners[et];if(rt)for(const nt of Array.from(rt))nt(tt)}startPolling(){this.stopPolling(),this.pollTimer=setInterval(async()=>this._poll(),_POLLING_INTERVAL_MS)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(et,tt){Object.keys(this.listeners).length===0&&this.startPolling(),this.listeners[et]||(this.listeners[et]=new Set,this._get(et)),this.listeners[et].add(tt)}_removeListener(et,tt){this.listeners[et]&&(this.listeners[et].delete(tt),this.listeners[et].size===0&&delete this.listeners[et]),Object.keys(this.listeners).length===0&&this.stopPolling()}}IndexedDBLocalPersistence.type="LOCAL";const indexedDBLocalPersistence=IndexedDBLocalPersistence;new Delay(3e4,6e4);/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function _withDefaultResolver(_e,et){return et?_getInstance(et):(_assert(_e._popupRedirectResolver,_e,"argument-error"),_e._popupRedirectResolver)}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class IdpCredential extends AuthCredential{constructor(et){super("custom","custom"),this.params=et}_getIdTokenResponse(et){return signInWithIdp(et,this._buildIdpRequest())}_linkToIdToken(et,tt){return signInWithIdp(et,this._buildIdpRequest(tt))}_getReauthenticationResolver(et){return signInWithIdp(et,this._buildIdpRequest())}_buildIdpRequest(et){const tt={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 et&&(tt.idToken=et),tt}}function _signIn(_e){return _signInWithCredential(_e.auth,new IdpCredential(_e),_e.bypassAuthState)}function _reauth(_e){const{auth:et,user:tt}=_e;return _assert(tt,et,"internal-error"),_reauthenticate(tt,new IdpCredential(_e),_e.bypassAuthState)}async function _link(_e){const{auth:et,user:tt}=_e;return _assert(tt,et,"internal-error"),_link$1(tt,new IdpCredential(_e),_e.bypassAuthState)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class AbstractPopupRedirectOperation{constructor(et,tt,rt,nt,it=!1){this.auth=et,this.resolver=rt,this.user=nt,this.bypassAuthState=it,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(tt)?tt:[tt]}execute(){return new Promise(async(et,tt)=>{this.pendingPromise={resolve:et,reject:tt};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(rt){this.reject(rt)}})}async onAuthEvent(et){const{urlResponse:tt,sessionId:rt,postBody:nt,tenantId:it,error:st,type:at}=et;if(st){this.reject(st);return}const ot={auth:this.auth,requestUri:tt,sessionId:rt,tenantId:it||void 0,postBody:nt||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(at)(ot))}catch(At){this.reject(At)}}onError(et){this.reject(et)}getIdpTask(et){switch(et){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(et){debugAssert(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(et),this.unregisterAndCleanUp()}reject(et){debugAssert(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(et),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const _POLL_WINDOW_CLOSE_TIMEOUT=new Delay(2e3,1e4);async function signInWithPopup(_e,et,tt){if(_isFirebaseServerApp(_e.app))return Promise.reject(_createError(_e,"operation-not-supported-in-this-environment"));const rt=_castAuth(_e);_assertInstanceOf(_e,et,FederatedAuthProvider);const nt=_withDefaultResolver(rt,tt);return new PopupOperation(rt,"signInViaPopup",et,nt).executeNotNull()}class PopupOperation extends AbstractPopupRedirectOperation{constructor(et,tt,rt,nt,it){super(et,tt,nt,it),this.provider=rt,this.authWindow=null,this.pollId=null,PopupOperation.currentPopupAction&&PopupOperation.currentPopupAction.cancel(),PopupOperation.currentPopupAction=this}async executeNotNull(){const et=await this.execute();return _assert(et,this.auth,"internal-error"),et}async onExecution(){debugAssert(this.filter.length===1,"Popup operations only handle one event");const et=_generateEventId();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],et),this.authWindow.associatedEvent=et,this.resolver._originValidation(this.auth).catch(tt=>{this.reject(tt)}),this.resolver._isIframeWebStorageSupported(this.auth,tt=>{tt||this.reject(_createError(this.auth,"web-storage-unsupported"))}),this.pollUserCancellation()}get eventId(){var et;return((et=this.authWindow)===null||et===void 0?void 0:et.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,PopupOperation.currentPopupAction=null}pollUserCancellation(){const et=()=>{var tt,rt;if(!((rt=(tt=this.authWindow)===null||tt===void 0?void 0:tt.window)===null||rt===void 0)&&rt.closed){this.pollId=window.setTimeout(()=>{this.pollId=null,this.reject(_createError(this.auth,"popup-closed-by-user"))},8e3);return}this.pollId=window.setTimeout(et,_POLL_WINDOW_CLOSE_TIMEOUT.get())};et()}}PopupOperation.currentPopupAction=null;/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const PENDING_REDIRECT_KEY="pendingRedirect",redirectOutcomeMap=new Map;class RedirectAction extends AbstractPopupRedirectOperation{constructor(et,tt,rt=!1){super(et,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],tt,void 0,rt),this.eventId=null}async execute(){let et=redirectOutcomeMap.get(this.auth._key());if(!et){try{const rt=await _getAndClearPendingRedirectStatus(this.resolver,this.auth)?await super.execute():null;et=()=>Promise.resolve(rt)}catch(tt){et=()=>Promise.reject(tt)}redirectOutcomeMap.set(this.auth._key(),et)}return this.bypassAuthState||redirectOutcomeMap.set(this.auth._key(),()=>Promise.resolve(null)),et()}async onAuthEvent(et){if(et.type==="signInViaRedirect")return super.onAuthEvent(et);if(et.type==="unknown"){this.resolve(null);return}if(et.eventId){const tt=await this.auth._redirectUserForId(et.eventId);if(tt)return this.user=tt,super.onAuthEvent(et);this.resolve(null)}}async onExecution(){}cleanUp(){}}async function _getAndClearPendingRedirectStatus(_e,et){const tt=pendingRedirectKey(et),rt=resolverPersistence(_e);if(!await rt._isAvailable())return!1;const nt=await rt._get(tt)==="true";return await rt._remove(tt),nt}function _overrideRedirectResult(_e,et){redirectOutcomeMap.set(_e._key(),et)}function resolverPersistence(_e){return _getInstance(_e._redirectPersistence)}function pendingRedirectKey(_e){return _persistenceKeyName(PENDING_REDIRECT_KEY,_e.config.apiKey,_e.name)}async function _getRedirectResult(_e,et,tt=!1){if(_isFirebaseServerApp(_e.app))return Promise.reject(_serverAppCurrentUserOperationNotSupportedError(_e));const rt=_castAuth(_e),nt=_withDefaultResolver(rt,et),st=await new RedirectAction(rt,nt,tt).execute();return st&&!tt&&(delete st.user._redirectEventId,await rt._persistUserIfCurrent(st.user),await rt._setRedirectUser(null,et)),st}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const EVENT_DUPLICATION_CACHE_DURATION_MS=10*60*1e3;class AuthEventManager{constructor(et){this.auth=et,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(et){this.consumers.add(et),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,et)&&(this.sendToConsumer(this.queuedRedirectEvent,et),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(et){this.consumers.delete(et)}onEvent(et){if(this.hasEventBeenHandled(et))return!1;let tt=!1;return this.consumers.forEach(rt=>{this.isEventForConsumer(et,rt)&&(tt=!0,this.sendToConsumer(et,rt),this.saveEventToCache(et))}),this.hasHandledPotentialRedirect||!isRedirectEvent(et)||(this.hasHandledPotentialRedirect=!0,tt||(this.queuedRedirectEvent=et,tt=!0)),tt}sendToConsumer(et,tt){var rt;if(et.error&&!isNullRedirectEvent(et)){const nt=((rt=et.error.code)===null||rt===void 0?void 0:rt.split("auth/")[1])||"internal-error";tt.onError(_createError(this.auth,nt))}else tt.onAuthEvent(et)}isEventForConsumer(et,tt){const rt=tt.eventId===null||!!et.eventId&&et.eventId===tt.eventId;return tt.filter.includes(et.type)&&rt}hasEventBeenHandled(et){return Date.now()-this.lastProcessedEventTime>=EVENT_DUPLICATION_CACHE_DURATION_MS&&this.cachedEventUids.clear(),this.cachedEventUids.has(eventUid(et))}saveEventToCache(et){this.cachedEventUids.add(eventUid(et)),this.lastProcessedEventTime=Date.now()}}function eventUid(_e){return[_e.type,_e.eventId,_e.sessionId,_e.tenantId].filter(et=>et).join("-")}function isNullRedirectEvent({type:_e,error:et}){return _e==="unknown"&&(et==null?void 0:et.code)==="auth/no-auth-event"}function isRedirectEvent(_e){switch(_e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return isNullRedirectEvent(_e);default:return!1}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function _getProjectConfig(_e,et={}){return _performApiRequest(_e,"GET","/v1/projects",et)}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const IP_ADDRESS_REGEX=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,HTTP_REGEX=/^https?/;async function _validateOrigin(_e){if(_e.config.emulator)return;const{authorizedDomains:et}=await _getProjectConfig(_e);for(const tt of et)try{if(matchDomain(tt))return}catch{}_fail(_e,"unauthorized-domain")}function matchDomain(_e){const et=_getCurrentUrl(),{protocol:tt,hostname:rt}=new URL(et);if(_e.startsWith("chrome-extension://")){const st=new URL(_e);return st.hostname===""&&rt===""?tt==="chrome-extension:"&&_e.replace("chrome-extension://","")===et.replace("chrome-extension://",""):tt==="chrome-extension:"&&st.hostname===rt}if(!HTTP_REGEX.test(tt))return!1;if(IP_ADDRESS_REGEX.test(_e))return rt===_e;const nt=_e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+nt+"|"+nt+")$","i").test(rt)}/**
 * @license
 * Copyright 2020 Google LLC.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const NETWORK_TIMEOUT=new Delay(3e4,6e4);function resetUnloadedGapiModules(){const _e=_window().___jsl;if(_e!=null&&_e.H){for(const et of Object.keys(_e.H))if(_e.H[et].r=_e.H[et].r||[],_e.H[et].L=_e.H[et].L||[],_e.H[et].r=[..._e.H[et].L],_e.CP)for(let tt=0;tt<_e.CP.length;tt++)_e.CP[tt]=null}}function loadGapi(_e){return new Promise((et,tt)=>{var rt,nt,it;function st(){resetUnloadedGapiModules(),gapi.load("gapi.iframes",{callback:()=>{et(gapi.iframes.getContext())},ontimeout:()=>{resetUnloadedGapiModules(),tt(_createError(_e,"network-request-failed"))},timeout:NETWORK_TIMEOUT.get()})}if(!((nt=(rt=_window().gapi)===null||rt===void 0?void 0:rt.iframes)===null||nt===void 0)&&nt.Iframe)et(gapi.iframes.getContext());else if(!((it=_window().gapi)===null||it===void 0)&&it.load)st();else{const at=_generateCallbackName("iframefcb");return _window()[at]=()=>{gapi.load?st():tt(_createError(_e,"network-request-failed"))},_loadJS(`${_gapiScriptUrl()}?onload=${at}`).catch(ot=>tt(ot))}}).catch(et=>{throw cachedGApiLoader=null,et})}let cachedGApiLoader=null;function _loadGapi(_e){return cachedGApiLoader=cachedGApiLoader||loadGapi(_e),cachedGApiLoader}/**
 * @license
 * Copyright 2020 Google LLC.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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(_e){const et=_e.config;_assert(et.authDomain,_e,"auth-domain-config-required");const tt=et.emulator?_emulatorUrl(et,EMULATED_IFRAME_PATH):`https://${_e.config.authDomain}/${IFRAME_PATH}`,rt={apiKey:et.apiKey,appName:_e.name,v:SDK_VERSION},nt=EID_FROM_APIHOST.get(_e.config.apiHost);nt&&(rt.eid=nt);const it=_e._getFrameworks();return it.length&&(rt.fw=it.join(",")),`${tt}?${querystring(rt).slice(1)}`}async function _openIframe(_e){const et=await _loadGapi(_e),tt=_window().gapi;return _assert(tt,_e,"internal-error"),et.open({where:document.body,url:getIframeUrl(_e),messageHandlersFilter:tt.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:IFRAME_ATTRIBUTES,dontclear:!0},rt=>new Promise(async(nt,it)=>{await rt.restyle({setHideOnLeave:!1});const st=_createError(_e,"network-request-failed"),at=_window().setTimeout(()=>{it(st)},PING_TIMEOUT.get());function ot(){_window().clearTimeout(at),nt(rt)}rt.ping(ot).then(ot,()=>{it(st)})}))}/**
 * @license
 * Copyright 2020 Google LLC.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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";class AuthPopup{constructor(et){this.window=et,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch{}}}function _open(_e,et,tt,rt=DEFAULT_WIDTH,nt=DEFAULT_HEIGHT){const it=Math.max((window.screen.availHeight-nt)/2,0).toString(),st=Math.max((window.screen.availWidth-rt)/2,0).toString();let at="";const ot=Object.assign(Object.assign({},BASE_POPUP_OPTIONS),{width:rt.toString(),height:nt.toString(),top:it,left:st}),At=getUA().toLowerCase();tt&&(at=_isChromeIOS(At)?TARGET_BLANK:tt),_isFirefox(At)&&(et=et||FIREFOX_EMPTY_URL,ot.scrollbars="yes");const lt=Object.entries(ot).reduce((ct,[dt,gt])=>`${ct}${dt}=${gt},`,"");if(_isIOSStandalone(At)&&at!=="_self")return openAsNewWindowIOS(et||"",at),new AuthPopup(null);const ut=window.open(et||"",at,lt);_assert(ut,_e,"popup-blocked");try{ut.focus()}catch{}return new AuthPopup(ut)}function openAsNewWindowIOS(_e,et){const tt=document.createElement("a");tt.href=_e,tt.target=et;const rt=document.createEvent("MouseEvent");rt.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),tt.dispatchEvent(rt)}/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const WIDGET_PATH="__/auth/handler",EMULATOR_WIDGET_PATH="emulator/auth/handler",FIREBASE_APP_CHECK_FRAGMENT_ID=encodeURIComponent("fac");async function _getRedirectUrl(_e,et,tt,rt,nt,it){_assert(_e.config.authDomain,_e,"auth-domain-config-required"),_assert(_e.config.apiKey,_e,"invalid-api-key");const st={apiKey:_e.config.apiKey,appName:_e.name,authType:tt,redirectUrl:rt,v:SDK_VERSION,eventId:nt};if(et instanceof FederatedAuthProvider){et.setDefaultLanguage(_e.languageCode),st.providerId=et.providerId||"",isEmpty(et.getCustomParameters())||(st.customParameters=JSON.stringify(et.getCustomParameters()));for(const[lt,ut]of Object.entries({}))st[lt]=ut}if(et instanceof BaseOAuthProvider){const lt=et.getScopes().filter(ut=>ut!=="");lt.length>0&&(st.scopes=lt.join(","))}_e.tenantId&&(st.tid=_e.tenantId);const at=st;for(const lt of Object.keys(at))at[lt]===void 0&&delete at[lt];const ot=await _e._getAppCheckToken(),At=ot?`#${FIREBASE_APP_CHECK_FRAGMENT_ID}=${encodeURIComponent(ot)}`:"";return`${getHandlerBase(_e)}?${querystring(at).slice(1)}${At}`}function getHandlerBase({config:_e}){return _e.emulator?_emulatorUrl(_e,EMULATOR_WIDGET_PATH):`https://${_e.authDomain}/${WIDGET_PATH}`}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const WEB_STORAGE_SUPPORT_KEY="webStorageSupport";class BrowserPopupRedirectResolver{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=browserSessionPersistence,this._completeRedirectFn=_getRedirectResult,this._overrideRedirectResult=_overrideRedirectResult}async _openPopup(et,tt,rt,nt){var it;debugAssert((it=this.eventManagers[et._key()])===null||it===void 0?void 0:it.manager,"_initialize() not called before _openPopup()");const st=await _getRedirectUrl(et,tt,rt,_getCurrentUrl(),nt);return _open(et,st,_generateEventId())}async _openRedirect(et,tt,rt,nt){await this._originValidation(et);const it=await _getRedirectUrl(et,tt,rt,_getCurrentUrl(),nt);return _setWindowLocation(it),new Promise(()=>{})}_initialize(et){const tt=et._key();if(this.eventManagers[tt]){const{manager:nt,promise:it}=this.eventManagers[tt];return nt?Promise.resolve(nt):(debugAssert(it,"If manager is not set, promise should be"),it)}const rt=this.initAndGetManager(et);return this.eventManagers[tt]={promise:rt},rt.catch(()=>{delete this.eventManagers[tt]}),rt}async initAndGetManager(et){const tt=await _openIframe(et),rt=new AuthEventManager(et);return tt.register("authEvent",nt=>(_assert(nt==null?void 0:nt.authEvent,et,"invalid-auth-event"),{status:rt.onEvent(nt.authEvent)?"ACK":"ERROR"}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[et._key()]={manager:rt},this.iframes[et._key()]=tt,rt}_isIframeWebStorageSupported(et,tt){this.iframes[et._key()].send(WEB_STORAGE_SUPPORT_KEY,{type:WEB_STORAGE_SUPPORT_KEY},nt=>{var it;const st=(it=nt==null?void 0:nt[0])===null||it===void 0?void 0:it[WEB_STORAGE_SUPPORT_KEY];st!==void 0&&tt(!!st),_fail(et,"internal-error")},gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(et){const tt=et._key();return this.originValidationPromises[tt]||(this.originValidationPromises[tt]=_validateOrigin(et)),this.originValidationPromises[tt]}get _shouldInitProactively(){return _isMobileBrowser()||_isSafari()||_isIOS()}}const browserPopupRedirectResolver=BrowserPopupRedirectResolver;var name$3="@firebase/auth",version$3="1.10.8";/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class AuthInterop{constructor(et){this.auth=et,this.internalListeners=new Map}getUid(){var et;return this.assertAuthConfigured(),((et=this.auth.currentUser)===null||et===void 0?void 0:et.uid)||null}async getToken(et){return this.assertAuthConfigured(),await this.auth._initializationPromise,this.auth.currentUser?{accessToken:await this.auth.currentUser.getIdToken(et)}:null}addAuthTokenListener(et){if(this.assertAuthConfigured(),this.internalListeners.has(et))return;const tt=this.auth.onIdTokenChanged(rt=>{et((rt==null?void 0:rt.stsTokenManager.accessToken)||null)});this.internalListeners.set(et,tt),this.updateProactiveRefresh()}removeAuthTokenListener(et){this.assertAuthConfigured();const tt=this.internalListeners.get(et);tt&&(this.internalListeners.delete(et),tt(),this.updateProactiveRefresh())}assertAuthConfigured(){_assert(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function getVersionForPlatform(_e){switch(_e){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(_e){_registerComponent(new Component("auth",(et,{options:tt})=>{const rt=et.getProvider("app").getImmediate(),nt=et.getProvider("heartbeat"),it=et.getProvider("app-check-internal"),{apiKey:st,authDomain:at}=rt.options;_assert(st&&!st.includes(":"),"invalid-api-key",{appName:rt.name});const ot={apiKey:st,authDomain:at,clientPlatform:_e,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:_getClientVersion(_e)},At=new AuthImpl(rt,nt,it,ot);return _initializeAuthInstance(At,tt),At},"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback((et,tt,rt)=>{et.getProvider("auth-internal").initialize()})),_registerComponent(new Component("auth-internal",et=>{const tt=_castAuth(et.getProvider("auth").getImmediate());return(rt=>new AuthInterop(rt))(tt)},"PRIVATE").setInstantiationMode("EXPLICIT")),registerVersion(name$3,version$3,getVersionForPlatform(_e)),registerVersion(name$3,version$3,"esm2017")}/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const DEFAULT_ID_TOKEN_MAX_AGE=5*60,authIdTokenMaxAge=getExperimentalSetting("authIdTokenMaxAge")||DEFAULT_ID_TOKEN_MAX_AGE;let lastPostedIdToken=null;const mintCookieFactory=_e=>async et=>{const tt=et&&await et.getIdTokenResult(),rt=tt&&(new Date().getTime()-Date.parse(tt.issuedAtTime))/1e3;if(rt&&rt>authIdTokenMaxAge)return;const nt=tt==null?void 0:tt.token;lastPostedIdToken!==nt&&(lastPostedIdToken=nt,await fetch(_e,{method:nt?"POST":"DELETE",headers:nt?{Authorization:`Bearer ${nt}`}:{}}))};function getAuth(_e=getApp()){const et=_getProvider(_e,"auth");if(et.isInitialized())return et.getImmediate();const tt=initializeAuth(_e,{popupRedirectResolver:browserPopupRedirectResolver,persistence:[indexedDBLocalPersistence,browserLocalPersistence,browserSessionPersistence]}),rt=getExperimentalSetting("authTokenSyncURL");if(rt&&typeof isSecureContext=="boolean"&&isSecureContext){const it=new URL(rt,location.origin);if(location.origin===it.origin){const st=mintCookieFactory(it.toString());beforeAuthStateChanged(tt,st,()=>st(tt.currentUser)),onIdTokenChanged(tt,at=>st(at))}}const nt=getDefaultEmulatorHost("auth");return nt&&connectAuthEmulator(tt,`http://${nt}`),tt}function getScriptParentElement(){var _e,et;return(et=(_e=document.getElementsByTagName("head"))===null||_e===void 0?void 0:_e[0])!==null&&et!==void 0?et:document}_setExternalJSProvider({loadJS(_e){return new Promise((et,tt)=>{const rt=document.createElement("script");rt.setAttribute("src",_e),rt.onload=et,rt.onerror=nt=>{const it=_createError("internal-error");it.customData=nt,tt(it)},rt.type="text/javascript",rt.charset="UTF-8",getScriptParentElement().appendChild(rt)})},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");var name$2="firebase",version$2="11.10.0";/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */registerVersion(name$2,version$2,"app");const name$1="@firebase/installations",version$1="0.6.18";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const PENDING_TIMEOUT_MS=1e4,PACKAGE_VERSION=`w:${version$1}`,INTERNAL_AUTH_VERSION="FIS_v2",INSTALLATIONS_API_URL="https://firebaseinstallations.googleapis.com/v1",TOKEN_EXPIRATION_BUFFER=60*60*1e3,SERVICE="installations",SERVICE_NAME="Installations";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const ERROR_DESCRIPTION_MAP={"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."},ERROR_FACTORY$1=new ErrorFactory(SERVICE,SERVICE_NAME,ERROR_DESCRIPTION_MAP);function isServerError(_e){return _e instanceof FirebaseError&&_e.code.includes("request-failed")}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function getInstallationsEndpoint({projectId:_e}){return`${INSTALLATIONS_API_URL}/projects/${_e}/installations`}function extractAuthTokenInfoFromResponse(_e){return{token:_e.token,requestStatus:2,expiresIn:getExpiresInFromResponseExpiresIn(_e.expiresIn),creationTime:Date.now()}}async function getErrorFromResponse(_e,et){const rt=(await et.json()).error;return ERROR_FACTORY$1.create("request-failed",{requestName:_e,serverCode:rt.code,serverMessage:rt.message,serverStatus:rt.status})}function getHeaders$1({apiKey:_e}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":_e})}function getHeadersWithAuth(_e,{refreshToken:et}){const tt=getHeaders$1(_e);return tt.append("Authorization",getAuthorizationHeader(et)),tt}async function retryIfServerError(_e){const et=await _e();return et.status>=500&&et.status<600?_e():et}function getExpiresInFromResponseExpiresIn(_e){return Number(_e.replace("s","000"))}function getAuthorizationHeader(_e){return`${INTERNAL_AUTH_VERSION} ${_e}`}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function createInstallationRequest({appConfig:_e,heartbeatServiceProvider:et},{fid:tt}){const rt=getInstallationsEndpoint(_e),nt=getHeaders$1(_e),it=et.getImmediate({optional:!0});if(it){const At=await it.getHeartbeatsHeader();At&&nt.append("x-firebase-client",At)}const st={fid:tt,authVersion:INTERNAL_AUTH_VERSION,appId:_e.appId,sdkVersion:PACKAGE_VERSION},at={method:"POST",headers:nt,body:JSON.stringify(st)},ot=await retryIfServerError(()=>fetch(rt,at));if(ot.ok){const At=await ot.json();return{fid:At.fid||tt,registrationStatus:2,refreshToken:At.refreshToken,authToken:extractAuthTokenInfoFromResponse(At.authToken)}}else throw await getErrorFromResponse("Create Installation",ot)}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function sleep(_e){return new Promise(et=>{setTimeout(et,_e)})}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function bufferToBase64UrlSafe(_e){return btoa(String.fromCharCode(..._e)).replace(/\+/g,"-").replace(/\//g,"_")}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const VALID_FID_PATTERN=/^[cdef][\w-]{21}$/,INVALID_FID="";function generateFid(){try{const _e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(_e),_e[0]=112+_e[0]%16;const tt=encode(_e);return VALID_FID_PATTERN.test(tt)?tt:INVALID_FID}catch{return INVALID_FID}}function encode(_e){return bufferToBase64UrlSafe(_e).substr(0,22)}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function getKey(_e){return`${_e.appName}!${_e.appId}`}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const fidChangeCallbacks=new Map;function fidChanged(_e,et){const tt=getKey(_e);callFidChangeCallbacks(tt,et),broadcastFidChange(tt,et)}function callFidChangeCallbacks(_e,et){const tt=fidChangeCallbacks.get(_e);if(tt)for(const rt of tt)rt(et)}function broadcastFidChange(_e,et){const tt=getBroadcastChannel();tt&&tt.postMessage({key:_e,fid:et}),closeBroadcastChannel()}let broadcastChannel=null;function getBroadcastChannel(){return!broadcastChannel&&"BroadcastChannel"in self&&(broadcastChannel=new BroadcastChannel("[Firebase] FID Change"),broadcastChannel.onmessage=_e=>{callFidChangeCallbacks(_e.data.key,_e.data.fid)}),broadcastChannel}function closeBroadcastChannel(){fidChangeCallbacks.size===0&&broadcastChannel&&(broadcastChannel.close(),broadcastChannel=null)}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const DATABASE_NAME="firebase-installations-database",DATABASE_VERSION=1,OBJECT_STORE_NAME="firebase-installations-store";let dbPromise=null;function getDbPromise(){return dbPromise||(dbPromise=openDB(DATABASE_NAME,DATABASE_VERSION,{upgrade:(_e,et)=>{switch(et){case 0:_e.createObjectStore(OBJECT_STORE_NAME)}}})),dbPromise}async function set(_e,et){const tt=getKey(_e),nt=(await getDbPromise()).transaction(OBJECT_STORE_NAME,"readwrite"),it=nt.objectStore(OBJECT_STORE_NAME),st=await it.get(tt);return await it.put(et,tt),await nt.done,(!st||st.fid!==et.fid)&&fidChanged(_e,et.fid),et}async function remove(_e){const et=getKey(_e),rt=(await getDbPromise()).transaction(OBJECT_STORE_NAME,"readwrite");await rt.objectStore(OBJECT_STORE_NAME).delete(et),await rt.done}async function update(_e,et){const tt=getKey(_e),nt=(await getDbPromise()).transaction(OBJECT_STORE_NAME,"readwrite"),it=nt.objectStore(OBJECT_STORE_NAME),st=await it.get(tt),at=et(st);return at===void 0?await it.delete(tt):await it.put(at,tt),await nt.done,at&&(!st||st.fid!==at.fid)&&fidChanged(_e,at.fid),at}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function getInstallationEntry(_e){let et;const tt=await update(_e.appConfig,rt=>{const nt=updateOrCreateInstallationEntry(rt),it=triggerRegistrationIfNecessary(_e,nt);return et=it.registrationPromise,it.installationEntry});return tt.fid===INVALID_FID?{installationEntry:await et}:{installationEntry:tt,registrationPromise:et}}function updateOrCreateInstallationEntry(_e){const et=_e||{fid:generateFid(),registrationStatus:0};return clearTimedOutRequest(et)}function triggerRegistrationIfNecessary(_e,et){if(et.registrationStatus===0){if(!navigator.onLine){const nt=Promise.reject(ERROR_FACTORY$1.create("app-offline"));return{installationEntry:et,registrationPromise:nt}}const tt={fid:et.fid,registrationStatus:1,registrationTime:Date.now()},rt=registerInstallation(_e,tt);return{installationEntry:tt,registrationPromise:rt}}else return et.registrationStatus===1?{installationEntry:et,registrationPromise:waitUntilFidRegistration(_e)}:{installationEntry:et}}async function registerInstallation(_e,et){try{const tt=await createInstallationRequest(_e,et);return set(_e.appConfig,tt)}catch(tt){throw isServerError(tt)&&tt.customData.serverCode===409?await remove(_e.appConfig):await set(_e.appConfig,{fid:et.fid,registrationStatus:0}),tt}}async function waitUntilFidRegistration(_e){let et=await updateInstallationRequest(_e.appConfig);for(;et.registrationStatus===1;)await sleep(100),et=await updateInstallationRequest(_e.appConfig);if(et.registrationStatus===0){const{installationEntry:tt,registrationPromise:rt}=await getInstallationEntry(_e);return rt||tt}return et}function updateInstallationRequest(_e){return update(_e,et=>{if(!et)throw ERROR_FACTORY$1.create("installation-not-found");return clearTimedOutRequest(et)})}function clearTimedOutRequest(_e){return hasInstallationRequestTimedOut(_e)?{fid:_e.fid,registrationStatus:0}:_e}function hasInstallationRequestTimedOut(_e){return _e.registrationStatus===1&&_e.registrationTime+PENDING_TIMEOUT_MS<Date.now()}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function generateAuthTokenRequest({appConfig:_e,heartbeatServiceProvider:et},tt){const rt=getGenerateAuthTokenEndpoint(_e,tt),nt=getHeadersWithAuth(_e,tt),it=et.getImmediate({optional:!0});if(it){const At=await it.getHeartbeatsHeader();At&&nt.append("x-firebase-client",At)}const st={installation:{sdkVersion:PACKAGE_VERSION,appId:_e.appId}},at={method:"POST",headers:nt,body:JSON.stringify(st)},ot=await retryIfServerError(()=>fetch(rt,at));if(ot.ok){const At=await ot.json();return extractAuthTokenInfoFromResponse(At)}else throw await getErrorFromResponse("Generate Auth Token",ot)}function getGenerateAuthTokenEndpoint(_e,{fid:et}){return`${getInstallationsEndpoint(_e)}/${et}/authTokens:generate`}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function refreshAuthToken(_e,et=!1){let tt;const rt=await update(_e.appConfig,it=>{if(!isEntryRegistered(it))throw ERROR_FACTORY$1.create("not-registered");const st=it.authToken;if(!et&&isAuthTokenValid(st))return it;if(st.requestStatus===1)return tt=waitUntilAuthTokenRequest(_e,et),it;{if(!navigator.onLine)throw ERROR_FACTORY$1.create("app-offline");const at=makeAuthTokenRequestInProgressEntry(it);return tt=fetchAuthTokenFromServer(_e,at),at}});return tt?await tt:rt.authToken}async function waitUntilAuthTokenRequest(_e,et){let tt=await updateAuthTokenRequest(_e.appConfig);for(;tt.authToken.requestStatus===1;)await sleep(100),tt=await updateAuthTokenRequest(_e.appConfig);const rt=tt.authToken;return rt.requestStatus===0?refreshAuthToken(_e,et):rt}function updateAuthTokenRequest(_e){return update(_e,et=>{if(!isEntryRegistered(et))throw ERROR_FACTORY$1.create("not-registered");const tt=et.authToken;return hasAuthTokenRequestTimedOut(tt)?Object.assign(Object.assign({},et),{authToken:{requestStatus:0}}):et})}async function fetchAuthTokenFromServer(_e,et){try{const tt=await generateAuthTokenRequest(_e,et),rt=Object.assign(Object.assign({},et),{authToken:tt});return await set(_e.appConfig,rt),tt}catch(tt){if(isServerError(tt)&&(tt.customData.serverCode===401||tt.customData.serverCode===404))await remove(_e.appConfig);else{const rt=Object.assign(Object.assign({},et),{authToken:{requestStatus:0}});await set(_e.appConfig,rt)}throw tt}}function isEntryRegistered(_e){return _e!==void 0&&_e.registrationStatus===2}function isAuthTokenValid(_e){return _e.requestStatus===2&&!isAuthTokenExpired(_e)}function isAuthTokenExpired(_e){const et=Date.now();return et<_e.creationTime||_e.creationTime+_e.expiresIn<et+TOKEN_EXPIRATION_BUFFER}function makeAuthTokenRequestInProgressEntry(_e){const et={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},_e),{authToken:et})}function hasAuthTokenRequestTimedOut(_e){return _e.requestStatus===1&&_e.requestTime+PENDING_TIMEOUT_MS<Date.now()}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function getId(_e){const et=_e,{installationEntry:tt,registrationPromise:rt}=await getInstallationEntry(et);return rt?rt.catch(console.error):refreshAuthToken(et).catch(console.error),tt.fid}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function getToken(_e,et=!1){const tt=_e;return await completeInstallationRegistration(tt),(await refreshAuthToken(tt,et)).token}async function completeInstallationRegistration(_e){const{registrationPromise:et}=await getInstallationEntry(_e);et&&await et}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function extractAppConfig(_e){if(!_e||!_e.options)throw getMissingValueError("App Configuration");if(!_e.name)throw getMissingValueError("App Name");const et=["projectId","apiKey","appId"];for(const tt of et)if(!_e.options[tt])throw getMissingValueError(tt);return{appName:_e.name,projectId:_e.options.projectId,apiKey:_e.options.apiKey,appId:_e.options.appId}}function getMissingValueError(_e){return ERROR_FACTORY$1.create("missing-app-config-values",{valueName:_e})}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const INSTALLATIONS_NAME="installations",INSTALLATIONS_NAME_INTERNAL="installations-internal",publicFactory=_e=>{const et=_e.getProvider("app").getImmediate(),tt=extractAppConfig(et),rt=_getProvider(et,"heartbeat");return{app:et,appConfig:tt,heartbeatServiceProvider:rt,_delete:()=>Promise.resolve()}},internalFactory=_e=>{const et=_e.getProvider("app").getImmediate(),tt=_getProvider(et,INSTALLATIONS_NAME).getImmediate();return{getId:()=>getId(tt),getToken:nt=>getToken(tt,nt)}};function registerInstallations(){_registerComponent(new Component(INSTALLATIONS_NAME,publicFactory,"PUBLIC")),_registerComponent(new Component(INSTALLATIONS_NAME_INTERNAL,internalFactory,"PRIVATE"))}registerInstallations();registerVersion(name$1,version$1);registerVersion(name$1,version$1,"esm2017");/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const 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";/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const logger=new Logger("@firebase/analytics");/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const ERRORS={"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}","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}."},ERROR_FACTORY=new ErrorFactory("analytics","Analytics",ERRORS);/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */function createGtagTrustedTypesScriptURL(_e){if(!_e.startsWith(GTAG_URL)){const et=ERROR_FACTORY.create("invalid-gtag-resource",{gtagURL:_e});return logger.warn(et.message),""}return _e}function promiseAllSettled(_e){return Promise.all(_e.map(et=>et.catch(tt=>tt)))}function createTrustedTypesPolicy(_e,et){let tt;return window.trustedTypes&&(tt=window.trustedTypes.createPolicy(_e,et)),tt}function insertScriptTag(_e,et){const tt=createTrustedTypesPolicy("firebase-js-sdk-policy",{createScriptURL:createGtagTrustedTypesScriptURL}),rt=document.createElement("script"),nt=`${GTAG_URL}?l=${_e}&id=${et}`;rt.src=tt?tt==null?void 0:tt.createScriptURL(nt):nt,rt.async=!0,document.head.appendChild(rt)}function getOrCreateDataLayer(_e){let et=[];return Array.isArray(window[_e])?et=window[_e]:window[_e]=et,et}async function gtagOnConfig(_e,et,tt,rt,nt,it){const st=rt[nt];try{if(st)await et[st];else{const ot=(await promiseAllSettled(tt)).find(At=>At.measurementId===nt);ot&&await et[ot.appId]}}catch(at){logger.error(at)}_e("config",nt,it)}async function gtagOnEvent(_e,et,tt,rt,nt){try{let it=[];if(nt&&nt.send_to){let st=nt.send_to;Array.isArray(st)||(st=[st]);const at=await promiseAllSettled(tt);for(const ot of st){const At=at.find(ut=>ut.measurementId===ot),lt=At&&et[At.appId];if(lt)it.push(lt);else{it=[];break}}}it.length===0&&(it=Object.values(et)),await Promise.all(it),_e("event",rt,nt||{})}catch(it){logger.error(it)}}function wrapGtag(_e,et,tt,rt){async function nt(it,...st){try{if(it==="event"){const[at,ot]=st;await gtagOnEvent(_e,et,tt,at,ot)}else if(it==="config"){const[at,ot]=st;await gtagOnConfig(_e,et,tt,rt,at,ot)}else if(it==="consent"){const[at,ot]=st;_e("consent",at,ot)}else if(it==="get"){const[at,ot,At]=st;_e("get",at,ot,At)}else if(it==="set"){const[at]=st;_e("set",at)}else _e(it,...st)}catch(at){logger.error(at)}}return nt}function wrapOrCreateGtag(_e,et,tt,rt,nt){let it=function(...st){window[rt].push(arguments)};return window[nt]&&typeof window[nt]=="function"&&(it=window[nt]),window[nt]=wrapGtag(it,_e,et,tt),{gtagCore:it,wrappedGtag:window[nt]}}function findGtagScriptOnPage(_e){const et=window.document.getElementsByTagName("script");for(const tt of Object.values(et))if(tt.src&&tt.src.includes(GTAG_URL)&&tt.src.includes(_e))return tt;return null}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */const LONG_RETRY_FACTOR=30,BASE_INTERVAL_MILLIS=1e3;class RetryData{constructor(et={},tt=BASE_INTERVAL_MILLIS){this.throttleMetadata=et,this.intervalMillis=tt}getThrottleMetadata(et){return this.throttleMetadata[et]}setThrottleMetadata(et,tt){this.throttleMetadata[et]=tt}deleteThrottleMetadata(et){delete this.throttleMetadata[et]}}const defaultRetryData=new RetryData;function getHeaders(_e){return new Headers({Accept:"application/json","x-goog-api-key":_e})}async function fetchDynamicConfig(_e){var et;const{appId:tt,apiKey:rt}=_e,nt={method:"GET",headers:getHeaders(rt)},it=DYNAMIC_CONFIG_URL.replace("{app-id}",tt),st=await fetch(it,nt);if(st.status!==200&&st.status!==304){let at="";try{const ot=await st.json();!((et=ot.error)===null||et===void 0)&&et.message&&(at=ot.error.message)}catch{}throw ERROR_FACTORY.create("config-fetch-failed",{httpStatus:st.status,responseMessage:at})}return st.json()}async function fetchDynamicConfigWithRetry(_e,et=defaultRetryData,tt){const{appId:rt,apiKey:nt,measurementId:it}=_e.options;if(!rt)throw ERROR_FACTORY.create("no-app-id");if(!nt){if(it)return{measurementId:it,appId:rt};throw ERROR_FACTORY.create("no-api-key")}const st=et.getThrottleMetadata(rt)||{backoffCount:0,throttleEndTimeMillis:Date.now()},at=new AnalyticsAbortSignal;return setTimeout(async()=>{at.abort()},FETCH_TIMEOUT_MILLIS),attemptFetchDynamicConfigWithRetry({appId:rt,apiKey:nt,measurementId:it},st,at,et)}async function attemptFetchDynamicConfigWithRetry(_e,{throttleEndTimeMillis:et,backoffCount:tt},rt,nt=defaultRetryData){var it;const{appId:st,measurementId:at}=_e;try{await setAbortableTimeout(rt,et)}catch(ot){if(at)return logger.warn(`Timed out fetching this Firebase app's measurement ID from the server. Falling back to the measurement ID ${at} provided in the "measurementId" field in the local Firebase config. [${ot==null?void 0:ot.message}]`),{appId:st,measurementId:at};throw ot}try{const ot=await fetchDynamicConfig(_e);return nt.deleteThrottleMetadata(st),ot}catch(ot){const At=ot;if(!isRetriableError(At)){if(nt.deleteThrottleMetadata(st),at)return logger.warn(`Failed to fetch this Firebase app's measurement ID from the server. Falling back to the measurement ID ${at} provided in the "measurementId" field in the local Firebase config. [${At==null?void 0:At.message}]`),{appId:st,measurementId:at};throw ot}const lt=Number((it=At==null?void 0:At.customData)===null||it===void 0?void 0:it.httpStatus)===503?calculateBackoffMillis(tt,nt.intervalMillis,LONG_RETRY_FACTOR):calculateBackoffMillis(tt,nt.intervalMillis),ut={throttleEndTimeMillis:Date.now()+lt,backoffCount:tt+1};return nt.setThrottleMetadata(st,ut),logger.debug(`Calling attemptFetch again in ${lt} millis`),attemptFetchDynamicConfigWithRetry(_e,ut,rt,nt)}}function setAbortableTimeout(_e,et){return new Promise((tt,rt)=>{const nt=Math.max(et-Date.now(),0),it=setTimeout(tt,nt);_e.addEventListener(()=>{clearTimeout(it),rt(ERROR_FACTORY.create("fetch-throttle",{throttleEndTimeMillis:et}))})})}function isRetriableError(_e){if(!(_e instanceof FirebaseError)||!_e.customData)return!1;const et=Number(_e.customData.httpStatus);return et===429||et===500||et===503||et===504}class AnalyticsAbortSignal{constructor(){this.listeners=[]}addEventListener(et){this.listeners.push(et)}abort(){this.listeners.forEach(et=>et())}}async function logEvent$1(_e,et,tt,rt,nt){if(nt&&nt.global){_e("event",tt,rt);return}else{const it=await et,st=Object.assign(Object.assign({},rt),{send_to:it});_e("event",tt,st)}}/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */async function validateIndexedDB(){if(isIndexedDBAvailable())try{await validateIndexedDBOpenable()}catch(_e){return logger.warn(ERROR_FACTORY.create("indexeddb-unavailable",{errorInfo:_e==null?void 0:_e.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(_e,et,tt,rt,nt,it,st){var at;const ot=fetchDynamicConfigWithRetry(_e);ot.then(dt=>{tt[dt.measurementId]=dt.appId,_e.options.measurementId&&dt.measurementId!==_e.options.measurementId&&logger.warn(`The measurement ID in the local Firebase config (${_e.options.measurementId}) does not match the measurement ID fetched from the server (${dt.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(dt=>logger.error(dt)),et.push(ot);const At=validateIndexedDB().then(dt=>{if(dt)return rt.getId()}),[lt,ut]=await Promise.all([ot,At]);findGtagScriptOnPage(it)||insertScriptTag(it,lt.measurementId),nt("js",new Date);const ct=(at=st==null?void 0:st.config)!==null&&at!==void 0?at:{};return ct[ORIGIN_KEY]="firebase",ct.update=!0,ut!=null&&(ct[GA_FID_KEY]=ut),nt("config",lt.measurementId,ct),lt.measurementId}/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */class AnalyticsService{constructor(et){this.app=et}_delete(){return delete initializationPromisesMap[this.app.options.appId],Promise.resolve()}}let initializationPromisesMap={},dynamicConfigPromisesList=[];const measurementIdToAppId={};let dataLayerName="dataLayer",gtagName="gtag",gtagCoreFunction,wrappedGtagFunction,globalInitDone=!1;function warnOnBrowserContextMismatch(){const _e=[];if(isBrowserExtension()&&_e.push("This is a browser extension environment."),areCookiesEnabled()||_e.push("Cookies are not available."),_e.length>0){const et=_e.map((rt,nt)=>`(${nt+1}) ${rt}`).join(" "),tt=ERROR_FACTORY.create("invalid-analytics-context",{errorInfo:et});logger.warn(tt.message)}}function factory(_e,et,tt){warnOnBrowserContextMismatch();const rt=_e.options.appId;if(!rt)throw ERROR_FACTORY.create("no-app-id");if(!_e.options.apiKey)if(_e.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 ${_e.options.measurementId} provided in the "measurementId" field in the local Firebase config.`);else throw ERROR_FACTORY.create("no-api-key");if(initializationPromisesMap[rt]!=null)throw ERROR_FACTORY.create("already-exists",{id:rt});if(!globalInitDone){getOrCreateDataLayer(dataLayerName);const{wrappedGtag:it,gtagCore:st}=wrapOrCreateGtag(initializationPromisesMap,dynamicConfigPromisesList,measurementIdToAppId,dataLayerName,gtagName);wrappedGtagFunction=it,gtagCoreFunction=st,globalInitDone=!0}return initializationPromisesMap[rt]=_initializeAnalytics(_e,dynamicConfigPromisesList,measurementIdToAppId,et,gtagCoreFunction,dataLayerName,tt),new AnalyticsService(_e)}function getAnalytics(_e=getApp()){_e=getModularInstance(_e);const et=_getProvider(_e,ANALYTICS_TYPE);return et.isInitialized()?et.getImmediate():initializeAnalytics(_e)}function initializeAnalytics(_e,et={}){const tt=_getProvider(_e,ANALYTICS_TYPE);if(tt.isInitialized()){const nt=tt.getImmediate();if(deepEqual(et,tt.getOptions()))return nt;throw ERROR_FACTORY.create("already-initialized")}return tt.initialize({options:et})}function logEvent(_e,et,tt,rt){_e=getModularInstance(_e),logEvent$1(wrappedGtagFunction,initializationPromisesMap[_e.app.options.appId],et,tt,rt).catch(nt=>logger.error(nt))}const name="@firebase/analytics",version="0.10.17";function registerAnalytics(){_registerComponent(new Component(ANALYTICS_TYPE,(et,{options:tt})=>{const rt=et.getProvider("app").getImmediate(),nt=et.getProvider("installations-internal").getImmediate();return factory(rt,nt,tt)},"PUBLIC")),_registerComponent(new Component("analytics-internal",_e,"PRIVATE")),registerVersion(name,version),registerVersion(name,version,"esm2017");function _e(et){try{const tt=et.getProvider(ANALYTICS_TYPE).getImmediate();return{logEvent:(rt,nt,it)=>logEvent(tt,rt,nt,it)}}catch(tt){throw ERROR_FACTORY.create("interop-component-reg-failed",{reason:tt})}}}registerAnalytics();export{useParams as $,createJSONStorage as A,instance as B,Collapsible as C,reactExports as D,redirect as E,createApi as F,fetchBaseQuery as G,track as H,useFormContext as I,useController as J,useQuery as K,FliptClient as L,Link as M,useQueryClient as N,useDispatch as O,Swiper as P,Autoplay as Q,ReactDOM as R,Skeleton as S,TagManager as T,Pagination as U,SwiperSlide as V,React$3 as W,useSearchParams as X,NavLink as Y,B as Z,Q as _,useNavigate as a,RouterProvider as a$,HelmetExport as a0,useMutation as a1,object as a2,string as a3,literal as a4,parsePhoneNumber as a5,useForm as a6,a$s as a7,IMaskInput as a8,FormProvider as a9,dedupeIntegration as aA,linkedErrorsIntegration as aB,eventFiltersIntegration as aC,reactRouterV6BrowserTracingIntegration as aD,browserProfilingIntegration as aE,browserSessionIntegration as aF,httpClientIntegration as aG,matchRoutes as aH,createRoutesFromChildren as aI,useNavigationType as aJ,Outlet as aK,useTransition as aL,init as aM,queryExports as aN,disableBodyScroll as aO,enableBodyScroll as aP,clearAllBodyScrollLocks as aQ,skipToken$1 as aR,Routes as aS,Route as aT,ErrorBoundary as aU,withScope as aV,captureException as aW,useRouteError as aX,isRouteErrorResponse as aY,Socket as aZ,createBrowserRouter as a_,useInView as aa,Controller$1 as ab,useInfiniteQuery as ac,j as ad,ReactPaginate as ae,g$1 as af,ne as ag,oe as ah,Navigate as ai,CryptoJS as aj,Lottie as ak,isRejectedWithValue as al,combineReducers as am,configureStore as an,q$3 as ao,j$4 as ap,d$6 as aq,SkeletonTheme as ar,QueryClient as as,QueryClientProvider as at,Provider$1 as au,init$1 as av,browserApiErrorsIntegration as aw,captureConsoleIntegration as ax,breadcrumbsIntegration as ay,globalHandlersIntegration as az,useLocation as b,initReactI18next as b0,createRoot as b1,customParseFormat as b2,IMask as b3,getApps as b4,initializeApp as b5,getApp as b6,getAnalytics as b7,GoogleAuthProvider as b8,getAuth as b9,signInWithPopup as ba,FacebookAuthProvider as bb,TwitterAuthProvider as bc,useWatch as bd,reactDomExports as be,classNames as c,ReactModal as d,createWithEqualityFn as e,devtools as f,useSpring as g,config$1 as h,useDrag as i,jsxRuntimeExports as j,animated as k,easings as l,flowRight$1 as m,dayjs as n,duration$2 as o,relativeTime as p,create as q,reactExports$1 as r,shallow$1 as s,reactResponsiveExports as t,useTranslation as u,useSelector as v,createSearchParams as w,createSlice as x,axios as y,persist as z};
//# sourceMappingURL=vendor-CmAScyG3.js.map